BM6@6(@@ IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKIIIHHHHHHIIILLLOOOQQQNNNLLLJJJJJJKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLLLLKKKKKKJJJJJJLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLLLLMMMMMMMMMNNNNNNRRRSSSTTTVVVXXX[[[^^^___```]]]YYYXXX[[[\\\\\\[[[WWWWWWVVVVVVYYY]]]aaaccc___```aaabbbbbbdddhhhjjjfffeeeeeedddeeefffhhhiiilllqqqwww{{{BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????????????????????????????BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA??????>>>>>>???AAACCCDDDBBBAAA@@@???@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA????????????????????????????????????????????????======>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA?????????????????????????????????>>>>>>>>>======@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????@@@AAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@?????????>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFIIIKKKMMMOOONNNKKKHHHGGGIIIKKKKKKJJJIIIHHHGGGGGGHHHKKKMMMOOOLLLMMMNNNOOOOOOQQQTTTWWWRRRRRRQQQQQQRRRSSSUUUVVVXXX\\\bbbeeevvv;;;;;;;;;;;;;;;;;;;;;;;;========================::::::;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::999999999999999;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;::::::;;;<<<============>>>======<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>======>>>???AAACCCEEEFFFDDDBBB???>>>???AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBCCCEEEEEEFFFGGGJJJLLLHHHHHHGGGGGGHHHIIIKKKLLLNNNPPPUUUXXXhhh;;;;;;;;;;;;;;;;;;;;;;;;========================::::::;;;;;;;;;<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::=========<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;::::::;;;<<<=====================<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<=========>>>>>>?????????@@@BBBDDDEEEFFFDDDCCC@@@??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBDDDFFFGGGHHHHHHIIIKKKMMMKKKJJJJJJIIIJJJLLLMMMNNNPPPPPPTTTWWWfff;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888888888999999999999777888:::::::::999777666:::;;;;;;:::888777999;;;999999999999999999999999888888888888888888888888888888888888999999999999::::::::::::::::::::::::777777777777777777777777777777888888888999999999888888888888999:::;;;<<<;;;<<<===>>>>>>===<<<;;;888888888888888888888888999999999999999999999999999999888888888888999999888888888888888888888888888888888888999999999999777777777777888888888888888888888888888888888888777777777777888888888888777888999::::::;;;:::::::::::::::999999999999999999999999999999:::;;;;;;888888888888999999999999888888999:::::::::::::::999999:::::::::;;;;;;;;;=========>>>@@@BBBCCCDDDBBBBBB@@@>>>>>>>>>@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBDDDFFFGGGGGGHHHIIIKKKIIIIIIHHHHHHIIIJJJLLLMMMMMMLLLPPPUUUccc999999999999999999999999777777777777777777777777777777777888888888999999777777777777777888888888888888888888888888888888888888888888888888888888777777777888888888999999777888999999999888777666999;;;<<<:::777666888;;;999999999999999999999999888888888888888888888888777777777888888888999999999999999999999999999999666666666666666666666666666666666777777777888888888888777888888999:::;;;;;;<<<===>>>>>>===<<<;;;888888888888888888888888777777777777777777777777999888888777777888888999777777777777777777777777555555666666666666777777666666777777777777888888777777777777777777777777666666666777777777888888666777888999::::::::::::999999999999999999999999999888888888888999::::::777777777888888888999999777888999:::::::::::::::999999999999:::::::::::::::;;;<<<===???AAACCCDDDAAAAAA@@@>>>======???BBB>>>>>>>>>???@@@AAABBBCCC@@@BBBDDDEEEEEEEEEFFFGGGFFFFFFEEEEEEFFFGGGIIIJJJHHHGGGMMMSSS```666666666666666666666666777777777777777777777777777777777888888888999999666666777777777888888888999999999999999999999999666666666666666666666666777777777888888888999999777777888888999888888888888;;;===;;;777666888<<<999999999999999999999999888888888888888888888888777777777888888888999999888888888888888888888888777777777777777777777777666666777777777888888888888888888888888999;;;;;;;;;<<<===>>>>>>===<<<;;;888888888888888888888888444444444444444444444444999888888777777888888999777777777777777777777777555555555666666777777777666666666777777888888888888888888888888888888888666666777777777888888888666777888999::::::::::::999999999999999999999999888888777777888888999:::777777777888888888999999777888999:::;;;;;;;;;;;;999999999999:::::::::;;;::::::<<<===@@@BBBDDDEEEAAABBBAAA???======@@@BBB@@@???>>>===>>>@@@BBBCCC@@@BBBDDDFFFEEEEEEFFFGGGFFFFFFEEEEEEFFFGGGIIIJJJFFFEEEMMMUUUbbb444444444444444444444444444444444444444444444444333333444444444555555555333333333444444555555555555555555555555555555555555555555555555555555555333333444444444555555555333333444444444555555555555888:::777333222555999555555555555555555555555444444444444444444444444333333444444444555555555444444444444444444444444444444444444444444444444333333444444444555555555444444444444555666777777777888999::::::999888777444444444444444444444444444444444444444444444444555444444444444444444555333333333333333333333333333333444444555555555666222222333333444444444555444444444444444444444444222333333333333444444444333333444555666666666666555555555555555555555555444444333333444444555666333333444444444555555555333444555666777777777777555555555666666666777777777888999;;;>>>AAACCCDDD>>>??????===::::::===@@@???===;;;::::::;;;>>>??????AAADDDEEEEEEDDDEEEFFFFFFEEEEEEEEEEEEGGGHHHIIIDDDDDDLLLVVVccc444444444333333444444444444444444444444444444444333333333333333333333333111222222333333222222111444444444444444444444444333333333444444444555555222222222222222222222222333333333222222111111111444444444333333222222222333333333333333333333333222222222222222222222222333222222222222333444555222222222222222222222222555555555444444333333333222222222222222222222222444333333333333444555555555555555777999999777555666444444444555666555444333333333222222111111111222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222666666666666666555555555555555555555555555555555444444444444444444444444888666555444444555666888222222222333333333444444666666666666666555555555888:::;;;;;;;;;<<<>>>AAA??????>>><<<;;;;;;===@@@???>>><<<;;;:::;;;===>>>===@@@CCCCCCAAAAAADDDGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJIIINNNaaa~~~444444333333333333444444333333333333333333333333222222222222222222222222111111222222222222111111333333333333333333333333222333333333333444444444222222222222222222222222333333222222222111111111333333333333222222222222222222222222222222222222222222222222222222222222222222222333333333444444222222222222222222222222444444444444333333222222222222222222222222222222333333222222333333444555555444555666888888666444444333222222444444333222333333222222222111111111222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222555555555555555555444444333333333333333333333333333333333333333333333333666555333222222333555666222222222222333333333333555555555555555555555555888999:::;;;;;;<<<>>>@@@??????>>><<<::::::===??????>>><<<::::::;;;<<<===<<>>>>>===;;;999999<<<>>>>>>===;;;:::999:::<<<===;;;>>>@@@@@@???>>>AAADDDCCCCCCCCCCCCDDDEEEFFFGGGDDDFFFFFFJJJ___222111111000000111111222111111111111111111111111///////////////////////////000000111111000000///111111111111111111111111000000111111111222222222000000000000000000000000000000000000000000000000/////////000000111111222////////////////////////000000000000000000000000///000222444444333222111000000000000000000000000111111111111111111111111000000000000000000000000000////////////000111111333222333444666666444222111000///000111222111///000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111222222111111111111111111111111111111111111111111111111222222111000000111222222000000000111111111222222222222222333333333333333444666888888888:::<<>>;;;;;;:::888666777999;;;<<<;;;999888777888:::;;;888;;;>>>>>><<<<<>>AAA@@@@@@@@@@@@AAABBBCCCDDD@@@EEEFFFJJJggg......------------......------------------------........................------............------------------------------------------............------------------------,,,,,,------............------------,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........------------------------,,,---------............------------------------...............///000000/////////111222222000//////---,,,---...///...---,,,,,,------............------------------------................................................------------------------........................------------------------------......///000000111////////////////////////------------------------......////////////......------........./////////---......///000000111111000111333444555777:::<<<999999888666444555777999;;;999777666666666888999888;;;>>>===<<<<<<>>>AAA?????????@@@@@@AAABBBCCCBBBHHHGGGJJJfff...------,,,,,,------...------------------------........................,,,------......------,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...------------------------,,,,,,,,,------.........------------------------///............///000000.........000222222000...---,,,++++++------,,,+++,,,,,,,,,------.........------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------......///000111111........................------------------------,,,------......------,,,---------.........//////------......///000000111///111333444555666:::<<<888888777555444444666999:::999777666555666777999888;;;>>>>>><<<<<<>>>AAA????????????@@@AAABBBCCC???EEEDDDEEE```***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...---------------------------------------------------------............///111222333222333444777:::999999999777444222222333777888666333555999999666888999;;;;;;;;;<<>>>>>>>>???@@@BBBCCCDDD;;;EEEGGGHHH^^^***++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,------------------------------------------------------------------............000111222222222444777999999999888666333222333444666777555333444999999666777888999::::::;;;===@@@>>>>>>>>>???@@@AAACCCCCC???GGGHHHKKKddd)))***++++++,,,,,,++++++++++++************++++++************************************************)))*********++++++++++++*********+++++++++,,,,,,************************+++++++++***************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************************++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++---......//////......---,,,,,,,,,+++++++++++++++************************,,,,,,,,,+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111222222222444666888:::999777555222111333555666777555222444888999666555777888888888:::<<<>>>>>>>>>>>>???@@@AAABBBCCCAAAGGGGGGKKKhhh((()))******++++++************))))))))))))******************************************************)))))))))************+++)))))))))*********++++++*********************************************)))(((((()))))))))*********++++++++++++++++++++++++************************((())))))***+++*********************************++++++++++++++++++++++++))))))************))))))************++++++++++++---------......---------+++++++++++++++*********************************+++++++++++++++************************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...000222222222333555777999999777444111111333666555555444111333888999555555666888888888999<<<>>>>>>>>>>>>>>>???@@@AAABBB>>>DDDDDDHHHeee'''((())))))******))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))************************((())))))******))))))))))))))))))******+++++++++,,,,,,------------,,,,,,***************************************************************************))))))))))))***++++++************************************************+++******))))))******+++)))))))))******+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///111222222333444666888888666444222111333555333444333111333888888555666777888999999:::<<>>>>>>>>>>>???@@@AAAAAA<<>>>>>>>>>>>>>>>>>???@@@@@@<<>>>>>>>>>>>>>>??????@@@<<>>>>>>>>>>>>>>???@@@:::CCCBBB>>>TTT''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,------+++,,,...///111222222222333444444333111111222444333222111111333333222111111222444444444555888:::;;;;;;<<<<<<===>>>>>>>>>@@@BBB@@@@@@SSSxxx''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++++++++***)))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))'''((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,+++,,,...///111222222222333444444333111111222444333222111111333333222111111222444444444555888:::;;;;;;<<<<<<======>>>>>>>>>AAA@@@BBBWWW}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((())))))***++++++***))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,...///111222222222333444444333111111222333333222111111222333222111111222444444444555888:::;;;;;;;;;<<<======>>>>>><<<@@@@@@CCCXXX~~~&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***++++++***)))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++,,,...///111222222222333444444222111000222333222111000111222333222000111222444444444555888:::::::::;;;<<<<<<======>>>>>>AAA@@@AAATTTwww&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))************)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))+++,,,...///111222222222222333333222000000111333222111000000222222111000111222444444444555888:::::::::;;;;;;<<<=========@@@CCCBBBBBBSSSttt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((+++,,,...///111222222222222333333222000000111222222111000000111222111000111222444444444555888::::::::::::;;;<<<<<<======@@@CCCCCCDDDVVVvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++***))))))((((((((()))+++,,,...///111222222222222333333222000///111222222000///000111222111///111222444444444555888:::999::::::;;;;;;<<<<<<===@@@DDDEEEGGGXXXxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))))))))))))))+++,,,...///111222222222222333333111000///111222111000///000111222111///111222444444444555888:::999999:::;;;;;;<<<<<<===AAAFFFFFFGGGXXXwww&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))))),,,...//////000111222444555555333000///000111///////////////000111111333444555555444444555777999<<<===;;;<<>>AAAFFFIIIJJJUUUmmm&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))))),,,...//////000111222444555444333000///000111///////////////000111111333444555555444444555777999<<<===;;;<<>>@@@EEEGGGHHHRRRjjj&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((()))))))))+++.../////////111222444444444222000///000111///////////////000111111333444555555444444555777888<<<<<<;;;<<<@@@@@@>>>???CCCEEEEEEOOOggg%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((()))))))))+++---/////////000222444444444222000...///000///////////////000000111333444555555444444555777888;;;<<<;;;<<<@@@AAA>>>???CCCDDDDDDMMMeee%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((+++---......///000111333444333222///...///000///////////////000000111333444555555444444555777888;;;<<<:::<<<@@@AAA???@@@DDDDDDDDDMMMeee$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#########"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((***---.........000111333333333111///...///000///////////////000111111333444555555444444555777777:::<<<:::<<<@@@BBB???@@@CCCDDDCCCMMMfff$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))(((***---.........///111333333333111///......000///////////////000111111333444555555444444555777777:::;;;:::<<>>BBBBBBBBBLLLeee$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''((($$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))(((***,,,.........///111333333333111///---...//////////////////000111111333444666555444444555777777:::;;;:::<<>>???CCCAAA>>>LLLlll{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))),,,---......000222333444333222///...///000000000//////000000111222111333444444444444555777777999:::999<<>>BBBEEECCCBBBQQQrrrooouuu$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))),,,------...///111333333333111///......000111111000000111111222333111333444444444444555777777::::::999<<>>???BBB@@@???QQQrrriiihhh$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''))),,,---------///000111222222000...---...000222222111111222222333444111333444444444444555777888:::::::::===AAABBB>>>>>>???===>>>PPPppppppggg}}}$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))+++---,,,---...///000111111///...---...///222222222222222333333444111333444444444444555777888:::::::::===BBBBBB???AAABBB???AAATTTsss}}}lll{{{$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))+++,,,,,,,,,---//////000000///---,,,...///222222111111222222333444111333444444444444555777888;;;;;;:::===BBBBBB???@@@AAA???CCCWWWtttzzz$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))+++,,,,,,,,,---......//////...---,,,---///111111111111111222333333111333444444444444555777999;;;;;;:::>>>BBBCCC???>>>@@@@@@GGG]]]xxx$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))+++,,,,,,,,,---......//////...,,,,,,---///111111000000111111222333111333444444444444555777999;;;;;;;;;>>>CCCCCC???BBBDDDFFFNNNfff$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###############$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((()))+++------,,,000000000///---...000222000/////////000111222222000222333333222333555777888999;;;<<<>>>@@@BBBBBBCCCHHHGGGLLLggg$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''((((((''''''&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((()))+++------,,,///000000///......000222////////////000111222222000111333333222333555777888999;;;===???AAACCCDDDCCCGGGFFFKKKhhh$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***,,,---''''''((((((((('''&&&&&&'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((()))+++------,,,///000000///......///111////////////000111222333000111222222222333555777888999;;;===@@@BBBDDDEEEDDDGGGFFFLLLiii##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***,,,---''''''((((((((((((''''''(((''''''((())))))(((&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((()))+++------,,,...///000///...---///000.........//////111222333///111222222222333666888999:::<<<>>>AAACCCEEEFFFEEEHHHGGGLLLjjj##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''((((((((((((((('''(((''''''((())))))(((&&&###$$$%%%&&&((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((()))+++------,,,---///000///...---...///---------...///111222333///000222222222444666888999:::<<<>>>AAACCCEEEFFFFFFJJJHHHLLLggg###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''((()))))))))(((((((((''''''((())))))(((&&&######%%%&&&((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((((()))+++------,,,,,,...000000...---......,,,------...///111222333...000222222222444777999::::::<<<>>>@@@BBBCCCDDDEEEJJJIIIIIIaaa""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))))))))''''''&&&'''((()))'''%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((()))+++------,,,,,,...000000...------...,,,,,,,,,---///111222333...000111222333444777999:::;;;<<<===???@@@AAABBBBBBIIIHHHEEEXXX}}}""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''((()))))))))))))))'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((()))+++------,,,+++---000000...---------,,,,,,,,,---///111222333...000111222333444777999;;;;;;<<<===>>>???@@@@@@???HHHGGGBBBRRRwww######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$&&&'''((()))))))))(((((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******)))+++---///......---...///...------...///------------///111333555111222333333333555999<<<;;;;;;::::::;;;>>>@@@BBBDDDCCCDDDCCCOOOttt######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***))))))+++---///...------...///...---,,,---///------------///111333444111222333222333555999<<<;;;:::::::::<<<>>>@@@BBBDDDDDDFFFDDDNNNppp######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))***&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((()))************))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))***---......---,,,...///...---,,,---......------...///111333444111222222222333555999<<<;;;::::::;;;<<<>>>@@@BBBCCCDDDGGGEEELLLmmm######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&''''''(((((((((''''''''''''''''''''''''''')))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***))))))***,,,......---,,,---......,,,,,,---.........---...///111222444111111222222222444888;;;:::::::::;;;<<<>>>@@@AAAAAABBBEEECCCKKKmmm######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&'''((())))))))))))''''''''''''''''''''''''((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((((((***,,,...------,,,---...---,,,+++,,,...............///000222333000111222222222444888;;;:::::::::<<<===>>>@@@@@@???@@@CCCAAAJJJppp######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((())))))))))))(((***************))))))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))(((((())),,,------,,,+++---...---,,,+++,,,---///.........///000222333000111111111222444888;;;999:::;;;<<<===???@@@@@@>>>@@@CCCAAALLLsss######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))))))(((((())),,,------,,,+++,,,------++++++,,,---//////......///000111222000111111111111444777:::999999;;;<<<>>>??????@@@>>>AAAFFFEEENNNttt######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''))),,,...///000111////////////////////////000000111222222222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***)))(((((()))+++------,,,+++,,,------++++++,,,---//////......///000111222000000111111111333777:::888999;;;===>>>?????????>>>CCCIIIHHHPPPttt######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''(((((($$$%%%&&&)))+++***(((&&&((())))))((('''''')))+++---------000444666666444BBB???<<<999444111555<<<888;;;===<<<::::::>>>BBB777:::<<<>>>EEEHHH>>>111333000///111444222,,,&&&***,,,+++((((((,,,---+++******))))))))))))******)))(((&&&'''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******++++++,,,------,,,...///...---++++++,,,............///111222333000111222222333555888;;;999:::;;;<<<===???@@@@@@@@@CCCBBBBBBRRRqqq######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''///---***(((((()))******+++,,,------,,,+++,,,---000000000......333<<>>CCCBBBBBBQQQqqq######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***)))))))))(((((((((((((((+++***)))((()))+++...000***,,,...//////000333555:::<<<<<<888666???QQQ```bbbaaaaaaaaa[[[UUUVVVZZZeee^^^XXXZZZcccooowwwzzz~~~qqqhhhdddaaa^^^SSSRRRPPPNNNLLLJJJHHHGGG???CCCEEEBBB???<<<666//////...---+++************,,,***((('''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))******+++,,,,,,,,,,,,---///...---,,,,,,---............///111222333000111222333333555888;;;999:::;;;<<<===???@@@@@@<<>>AAAEEELLLRRRNNNPPPUUU[[[eeerrr~~~wwwrrrlllfffaaa]]]^^^ccciiinnnrrr{{{}}}www{{{wwwjjjcccaaahhhrrrwww|||xxxqqqfff```bbb___ZZZXXXZZZYYYWWW\\\^^^aaaaaa]]]VVVNNNIII???;;;777333111...+++((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))******++++++***,,,......---------...............///111222333111333444444444666999<<<999:::;;;<<<===???@@@@@@===AAAAAA@@@OOOnnn######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''(((***+++,,,---...222333444555666888999999===FFFQQQVVVTTTOOOKKKJJJQQQWWW```lllzzzwwwrrrnnnlll```bbbhhhqqqzzz{{{vvvppplllcccaaadddlllrrrtttyyytttllljjjaaaaaa^^^XXXWWW[[[^^^]]]```ccchhhjjjggg```XXXSSSNNNJJJDDD???:::666111...))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++***,,,......---------...............///111222333222333444444555666:::<<<999:::;;;<<<===???@@@@@@===AAA@@@AAARRRsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%''''''''')))***)))(((&&&((())),,,...111222333444555222222666:::;;;@@@EEEOOObbbmmmeee[[[ZZZZZZWWWaaayyy~~~zzzzzzzzzuuupppooogggfffjjjuuu{{{rrrnnnllljjjjjjhhhpppxxxxxxqqqlllnnnqqqyyyxxxtttjjj```^^^cccjjjnnntttsssggg\\\\\\dddjjjssspppooopppnnnfff___[[[[[[YYYUUUOOOLLLGGG<<<111...***(((+++111333...(((---***(((((()))******)))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++***))))))+++,,,***,,,------,,,+++,,,,,,...............///000111222333333444666888999:::;;;<<<<<<===>>>??????@@@@@@CCCBBBBBBWWWzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''&&&&&&'''))))))))),,,...222555777777777666999777888<<<@@@DDDMMMUUUiii}}}|||yyyyyywwwpppoooqqqtttrrrmmmkkklllnnnooosss||||||wwwuuuvvvvvvuuu}}}}}}pppiiihhheeeeeeccc\\\WWWYYYbbbkkk~~~xxxoooooovvv|||yyynnnbbbbbbfffZZZ^^^bbbdddddd```TTTGGG777444000---,,,,,,+++)))+++***))))))***++++++***((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++***))))))+++---***,,,...---,,,+++,,,---......---......///000111222222333444666888999:::<<<<<<===>>>???@@@AAAAAA???CCCAAABBBVVVyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((()))(((((('''((('''&&&&&&(((***---///222333555777777555333222666:::BBBKKKPPPUUU___iiivvvhhhhhhkkkqqquuusssnnnnnnsssrrrvvv}}}{{{yyy{{{~~~~~~}}}xxxnnniiiiiikkknnnooollliiijjjooouuu}}}wwwpppqqqxxx|||}}}tttnnnrrruuunnnsssvvvvvvtttooobbbVVVDDDBBB<<<444+++'''(((******)))(((((())))))(((&&&)))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))***+++***))))))+++---+++,,,......,,,+++,,,------------......///111111222222333444666888:::;;;======>>>???@@@AAABBBBBB???BBBAAAAAAVVVyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((('''&&&&&&(((***,,,...000444666888888777666444333222222333<<>>@@@AAABBBBBB>>>BBB@@@AAAVVVxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''+++111444666777999;;;;;;:::888777777:::===??????FFFQQQ[[[___bbbmmmxxxyyyyyy|||}}}|||hhhkkkppprrrmmmkkkxxxxxxssstttvvvwwwyyy}}}}}}wwwyyyvvvooommmiiijjjggg```]]]bbbhhhjjjmmmhhh^^^ZZZeeevvv}}}yyyyyyxxxssslllhhhiiifffbbbeeebbb^^^ZZZTTTKKKBBB<<<555222...---,,,------,,,))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))******)))***,,,...+++---///...---,,,------,,,,,,------///000111222111111222444666888:::<<<:::;;;<<<===???@@@AAAAAA???BBBAAAAAAVVVyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++,,,222999<<<<<<;;;;;;===666666777:::???FFFMMMQQQYYYWWWVVVWWWYYY___lllzzzwwwsssvvv{{{~~~~~~llliiiiiilllpppuuu~~~~~~uuuuuuzzzvvvuuuqqqkkkmmmvvv~~~yyyrrrggg```aaajjjvvv~~~zzz{{{wwwqqqnnnnnnmmmjjjgggdddbbb```^^^YYYSSSNNNDDD>>>555...++++++,,,,,,***))))))(((((())))))***((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))******)))***,,,...,,,---//////---,,,---...,,,,,,,,,---///000222333000111222444666999;;;<<<999:::;;;===>>>@@@AAAAAA@@@CCCBBBBBBWWWzzz%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))+++///222444777;;;@@@???<<<999:::;;;;;;===BBBIIIQQQYYY___cccjjjeee``````bbbhhhttt~~~}}}}}}}}}wwwvvvuuusssvvv}}}~~~~~~vvvpppkkkhhhrrr~~~|||tttjjjfffiiillllllhhhfffddd```___aaafffjjjhhh\\\KKK;;;000+++************))))))))))))******(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((******)))***---///,,,...//////...------...,,,,,,,,,---///000222333000111222444666999;;;<<<::::::<<<===???AAABBBCCCAAADDDCCCCCCXXX{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((***...333888;;;???BBBCCC@@@:::666777:::JJJNNNVVV^^^ffflllpppqqqnnnkkkjjjoootttxxx}}}{{{{{{~~~xxxrrrssssssmmmoooxxxsssnnnaaaSSSQQQ[[[hhhnnnpppppplllfffdddlll{{{gggOOO===222...,,,******))))))))))))******))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((************---///,,,...//////...------...,,,,,,,,,---///111222333000111222444666999;;;===;;;;;;===>>>@@@BBBCCCDDDAAAEEECCCDDDYYY{{{#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&''')))))))))((($$$)))///333555999@@@FFFAAA???999444333999DDDLLLaaakkkooojjjjjjttt~~~zzzsssvvvyyyzzz||||||pppqqqwwwkkkcccaaa]]][[[[[[XXXTTTWWW^^^bbbjjjpppppplllppp}}}rrr\\\GGG999444444...,,,)))((()))***)))(((((('''&&&(((***+++***)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))******)))***,,,...---...///...,,,+++,,,---,,,------...000111333444///111333444666888;;;>>>=========>>>??????@@@@@@>>>AAACCCBBBQQQ{{{#########$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''((())))))(((+++,,,...111777===CCCGGGBBB???999555777AAAPPPZZZhhhssswwwooommmyyy}}}uuuqqqssstttrrruuu{{{wwwsssqqqnnnvvv|||zzz~~~~~~zzzhhhhhhhhhiiihhheee___[[[YYYdddqqqzzz{{{yyyvvvvvvxxxqqqfff[[[PPPFFF>>>888444111---++++++++++++******)))((()))***+++***)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))***,,,...---...///...,,,+++,,,------------...000111333444000111333555666888;;;============>>>??????@@@@@@>>>AAACCCCCCRRR{{{$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))((('''((()))***+++444333444888===@@@AAA@@@;;;:::999999===FFFQQQYYYccckkkoooooovvvsssuuuuuuuuuwwwyyyuuuooolllsssssspppqqqooovvv~~~}}}{{{~~~}}}yyyuuuqqqpppttt{{{zzzvvvxxx{{{zzzmmmdddccceeeiiiooossstttsssnnnggg___\\\\\\YYYQQQIII;;;777222...,,,+++***))),,,+++))))))*********)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))***,,,...---.........,,,+++,,,------------...///111333333111333444555666777:::<<<=========>>>??????@@@@@@>>>AAADDDDDDRRRzzzvvv|||'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))((()))))))))***,,,///111:::===@@@BBBBBB@@@===;;;>>>@@@DDDGGGJJJLLLMMMNNNYYY^^^dddpppllliiiooozzz}}}xxx}}}wwwppprrrssszzz}}}~~~zzz}}}|||zzzyyyxxxvvvsssooolllkkkiiiggglllrrrxxxyyyuuutttyyy~~~~~~~~~~~~}}}|||yyymmmeee\\\WWWZZZaaahhhmmm]]]WWWPPPPPPTTTUUUQQQMMMHHHBBB;;;555111...,,,***,,,***(((((()))******)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))******)))***,,,...,,,---......,,,,,,,,,...------......///111222333222444555666666777:::<<<=========>>>??????@@@@@@???@@@DDDEEESSSyyy|||}}}((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))***''')))+++---...000555999@@@CCCFFFDDD@@@AAAHHHOOO[[[ZZZYYYXXXWWWUUUSSSRRR[[[eeeoooxxxqqq\\\iiiuuusssvvv~~~~~~tttnnniiiqqqzzz~~~~~~zzzuuuqqqqqqkkkdddaaabbbcccdddeeeiiiqqqxxxxxxssspppqqqsssyyyvvvpppllljjjnnnuuuzzzrrrggggggfffaaaZZZUUUSSSSSSSSSTTTVVVXXXXXXXXXVVVUUURRRLLLDDD===777222...,,,+++)))''''''(((***++++++************************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******)))***,,,...,,,---...---,,,,,,---...............///111222222222444555666666777:::<<<=========>>>??????@@@@@@???@@@DDDGGGTTTwww((('''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))***+++(((,,,000222333555:::>>>CCCDDDBBB>>>===JJJbbbttt{{{ssshhh___\\\^^^bbbdddgggvvvxxxnnniiigggdddnnn{{{~~~~~~|||sssoooqqqlllqqqvvvxxx{{{~~~}}}yyyqqqiiiccc`````````cccgggmmmuuu{{{zzzvvvsssppplllhhhgggfffeeefffiiimmmqqqqqqzzzzzzsssooosssuuuooobbbWWWRRRQQQTTT\\\eeeiiieee___\\\[[[QQQMMMFFF???:::555000------***((('''(((***++++++************************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((()))******)))***,,,...+++---...---,,,,,,---///............///000111222222444555666777888;;;============>>>??????@@@@@@@@@@@@EEEIIITTTvvv}}}%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***+++++++++111666999888999<<>>===FFF\\\zzz|||mmmcccbbbiiiqqqvvvwwwpppbbbdddlllqqqxxx~~~xxxzzz~~~{{{sssrrrsssssslllmmmjjjhhhlllssstttpppaaa[[[XXXYYYWWWUUUWWW]]]ccciiillljjjjjjjjjeee^^^UUUXXX]]]bbbfffiiikkkllljjjsssxxx{{{{{{rrrrrrttt|||zzzqqqlllmmmppp```eeeiiiggg```YYYVVVVVVSSSPPPLLLHHHDDD@@@;;;777222///+++)))******+++***************************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((((()))******)))***,,,...+++,,,...---,,,,,,---//////......//////000111222111333555666777999<<>>??????@@@@@@@@@???EEEJJJUUUuuu#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++///555;;;===;;;:::<<<>>>===<<<===CCCRRRkkk}}}qqqkkkmmmvvv~~~wwwjjjjjjttt{{{zzzxxx{{{|||~~~~~~|||yyy}}}|||uuutttqqqjjjYYYXXXRRRMMMPPPVVVTTTLLLFFFCCCDDDHHHFFFBBBDDDKKKFFFKKKMMMNNNTTTZZZXXXQQQUUUXXX\\\bbbgggjjjllllllsssyyy{{{{{{nnngggyyyyyyoooeeeaaaaaaddd\\\ZZZXXXVVVUUUQQQMMMIII888444///,,,+++******)))************************((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))******+++((((((((((((((((((((((((((()))******)))***,,,...+++,,,------,,,,,,.../////////...//////000111222000222555666777:::===@@@=========>>>??????@@@@@@@@@???EEEJJJUUUuuu&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((())))))))))))***---000555999;;;888666999>>>AAA444===EEEMMM^^^uuuzzztttqqqrrrxxx~~~~~~zzzvvvtttsssvvv}}}||||||xxx|||vvvllljjjhhhddd^^^WWWRRRPPPPPPLLLGGGDDDIIIRRRTTTLLLCCC???>>>>>>@@@CCCDDDAAA???>>>???@@@AAAAAAAAAAAA@@@???@@@CCCEEEKKKUUUbbbkkkpppnnnnnnrrrvvv{{{{{{wwwyyy{{{sssWWWUUUccc^^^dddhhhmmmtttyyyssshhhPPP<<<+++***///000---,,,)))***+++***)))'''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))((('''&&&'''))))))+++,,,,,,+++***,,,---...---,,,,,,++++++++++++///............//////000444111333777999888999<<<======<<<<<<<<<>>>???@@@DDDAAABBBEEESSSyyy&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((,,,222777>>>:::555666<<>>???@@@CCCAAACCCFFFSSSyyy&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())),,,222:::@@@BBB<<<888999<<<>>><<<:::HHHKKKTTTaaakkkqqqvvvzzzzzztttsssyyy{{{qqqsss{{{~~~{{{}}}llleee[[[RRRLLLGGGDDDBBBAAACCCGGGJJJNNNRRRWWW[[[^^^gggqqqvvvtttnnnjjjiiijjjjjjiiijjjiiifffaaa]]]```^^^YYYUUUQQQNNNLLLLLLMMMLLLJJJFFFAAA>>>===>>>>>>>>>EEESSS^^^bbbdddfffllljjjkkknnnoooqqqyyy|||ppp[[[TTTYYY\\\fffpppuuuwwwxxxwwwttt___PPP@@@666222///------)))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((()))+++***))))))***,,,------,,,+++++++++,,,,,,...............///000000444111333777999888999<<<<<<<<<<<<<<<===>>>???@@@BBB@@@DDDGGGTTTxxx&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))+++---000333999???DDD===???AAA>>>999:::EEERRR```^^^ccclllpppooopppuuu}}}{{{wwwuuu{{{~~~uuupppnnnqqqzzz~~~hhhYYYTTTNNNLLLIIIEEEBBBCCCHHHMMMWWW[[[```fffkkkqqqvvvzzz}}}|||yyy|||}}}yyyuuutttpppjjjccc^^^\\\[[[[[[]]]\\\ZZZUUUNNNGGGBBB???<<<:::<<>>???@@@@@@AAAAAAEEEIIITTTwww}}}&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))---222666999;;;>>>@@@@@@???@@@BBBBBBGGGWWWhhhpppoooppptttuuusssrrruuuyyy|||zzzuuuzzzzzzuuuuuuwww|||~~~uuugggXXXOOOMMMNNNSSSVVVXXXWWWUUUWWW]]]cccuuuxxx|||~~~xxxrrrnnnmmmmmmmmmhhhfffccc___XXXPPPIIIDDD@@@>>>>>>>>>>>>???GGGPPPQQQQQQVVV]]]``````bbbfffooouuu|||}}}qqqffffffbbbaaaccccccaaa______[[[TTTMMMKKKOOOSSSVVVWWWXXXWWWSSSMMMFFF@@@999333...***'''&&&(((*********))))))))))))************))))))))))))))))))))))))(((((((((((())))))******((()))***)))((('''(((***''')))******))))))***+++,,,,,,,,,++++++,,,,,,------------......///111111444111333777999888999<<<:::;;;<<<===>>>???@@@@@@AAAAAAFFFIIISSSuuuzzz&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((('''''''''(((((())))))***)))---333888:::;;;;;;<<>>???@@@@@@@@@BBBBBBGGGHHHQQQsss|||&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''((())))))******---000555999;;;<<<>>>???EEE>>>EEE]]]rrrvvvqqqooo|||kkkvvv~~~{{{sss{{{yyyvvvxxx{{{xxxlll___OOOTTT[[[cccjjjooosssvvvxxx}}}|||zzzvvvqqqmmmddd___]]]aaa```XXXMMMHHHCCCCCCGGGRRR[[[aaahhhnnniiigggfffgggiiikkkmmmooodddccccccffflllsssvvvvvvqqqhhhaaa___ZZZRRRLLLKKKFFFLLLSSSYYYaaafffaaaXXX<<<666...***+++,,,+++***))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++((()))******)))((()))***)))***++++++******+++---,,,+++++++++,,,,,,---...------------///000111222444111333777999888999<<<999:::<<<>>>???@@@@@@@@@CCCCCCGGGGGGOOOqqq~~~&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++222444888;;;===@@@CCCEEE;;;AAAVVVqqq~~~xxxqqqqqqpppiiiuuuzzzsssvvvjjjmmmwww}}}pppZZZPPPSSS___gggrrr{{{vvvooorrrwwwqqqdddZZZEEE@@@???EEEMMMTTT]]]eeeooommmlllnnnpppqqqtttwwwwwwvvvsssrrruuuzzz|||{{{{{{yyyzzzzzzqqqbbbYYYXXXPPPTTTWWWZZZaaaeee^^^RRRBBB:::111------...---***))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++(((***+++***)))((()))***)))+++,,,,,,++++++,,,---++++++++++++,,,,,,---...,,,,,,------///000111222444111333777999888999<<<888:::<<<>>>@@@@@@@@@@@@DDDDDDGGGGGGNNNppp~~~''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))******,,,000333999:::<<>>AAAIIIPPP^^^jjjqqqmmmiiimmmuuuyyyyyyxxxzzz}}}|||wwwuuuwwwwwwccc^^^^^^______]]]YYYRRRNNN@@@:::333...---,,,)))''',,,++++++***))))))******************************)))))))))))))))))))))))))))((('''''''''(((***+++)))************+++++++++..................------............///111222333333444666777999:::;;;;;;;;;;;;;;;;;;===???AAACCCBBBHHHHHHDDDPPPooo''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))***+++,,,...222666888<<>>???AAAPPPYYYccckkkxxx}}}zzzvvvtttuuummmiiiaaaZZZRRRIIIAAA<<<<<<999444111///---+++***++++++***************+++************************))))))))))))))))))))))))))))))((((((((()))***+++)))************+++++++++....................................///111222333222333555777888999:::;;;;;;;;;;;;<<<===???AAABBBAAAFFFFFFDDDPPPppp''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))+++,,,///333888<<<===BBBIIIKKKHHHAAA999444BBBKKKTTTYYY]]]cccfffeeerrraaaQQQNNNQQQYYYjjj{{{{{{}}}mmm^^^VVVTTTQQQUUU___nnnzzzwwwllldddbbbaaa]]]WWWOOOIIIEEEDDDAAAEEEPPPfffzzzwwwvvvuuuuuuzzzyyyiiibbbWWWMMMDDD>>>999555888999888555111...------+++***************++++++************************))))))))))))))))))))))))***))))))))))))***++++++)))************+++++++++....................................///111222333111222444555777999::::::;;;;;;;;;<<<===???AAABBB@@@EEEEEEBBBPPPqqqxxx''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''))),,,000444999@@@DDDGGGIIIJJJGGGBBB===<<<<<>>???@@@AAA@@@EEEDDDAAANNNooo}}}'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&***///444999@@@FFFKKKLLLIIIDDD>>>:::<<>>??????@@@@@@EEEDDD@@@LLLlll''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))---444:::???DDDIIIMMMGGGDDD???<<<>>>GGGRRRZZZWWW```gggjjjmmmqqqrrrqqq```iiimmmrrrvvvuuu|||{{{|||{{{ooo___ZZZ^^^LLLOOOWWWcccppp}}}{{{wwwrrrlllggg\\\RRRFFF???===???GGGOOOVVV^^^jjjrrrqqqkkkkkkoooxxxsssjjjbbb]]][[[ZZZZZZ```\\\UUUOOOKKKGGGCCCAAAAAACCCDDDCCC>>>888333111,,,++++++***))))))******************************))))))))))))))))))))))))((()))******++++++******)))************+++++++++,,,,,,------.../////////............///111222333222222222444666999<<<===;;;<<<===>>>???????????????EEEEEEBBBMMMlll|||'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))---222999???CCCFFFHHHJJJ>>>???CCCJJJSSS\\\cccfffkkktttzzzyyyuuusssqqqooodddnnn|||zzzyyywwwtttmmmeee```___TTT^^^mmmzzz|||uuuppp]]]WWWQQQMMMEEE>>>>>>CCCBBBMMM^^^lllooonnnrrrzzz~~~pppccc^^^^^^aaa\\\TTTNNNJJJGGGEEEDDDEEEEEEDDDDDDBBB>>>999555------+++***))))))((((((************************))))))))))))))))))))))))'''((()))*********)))))))))************+++++++++,,,,,,------...//////000............///111222333222222333444666:::===???;;;<<<===>>>??????>>>>>>===DDDFFFDDDQQQoooooo''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))222777>>>CCCEEEFFFFFFFFF888>>>JJJZZZiiippppppmmm|||wwwmmmfffppppppyyy}}}yyyqqqhhhbbb\\\RRRHHHaaaooo}}}ssslllaaa]]]\\\ZZZPPP@@@777666777AAARRRcccmmmtttnnnfffhhhqqqiii^^^TTTMMMHHHFFFDDDFFFEEECCCDDDEEECCC===888...---,,,***)))(((((((((************************))))))))))))))))))))))))&&&'''(((******))))))((()))************+++++++++,,,,,,------...///000000............///111222333333333333444777:::>>>@@@;;;<<<===?????????>>>>>><<>><<<===666111+++((((((*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++,,,,,,---...///000000000///...---...000222333///111333666888:::;;;<<<>>>>>>>>>>>>>>>?????????DDDBBBEEEGGGQQQsss(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))***)))'''(((***,,,...///444888===DDDIIIHHHCCC??????NNNhhh}}}~~~sssrrr{{{xxxiiicccaaabbbmmm{{{~~~uuuiiibbb^^^aaalllyyyyyyuuuwwwuuurrrmmmfff]]]SSSLLLBBB===>>>HHHVVVcccnnnwwwkkklllmmmmmmlllkkkjjjiiifffccc```]]]ZZZTTTMMMGGGAAA>>>@@@EEEGGGCCC===;;;777222,,,))))))***+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************++++++,,,---...///000000000///...---...000222333111222444666888:::<<<===???????????????@@@@@@@@@CCCBBBEEEGGGRRRuuu(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((''''''(((((()))***))))))))))))+++---///111333;;;DDDHHHEEEBBB@@@@@@GGGZZZvvvtttxxxjjjVVVQQQUUUZZZccclll~~~{{{}}}~~~rrriiibbbeeeppp{{{|||~~~}}}{{{vvvnnnddd]]]QQQFFF======DDDNNNZZZdddYYYYYYXXXVVVUUUYYY```fffhhh___XXX\\\fffllliiicccSSSHHH@@@BBBEEEDDD???<<<888444///,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++,,,---...///000000//////.........000222333333333444555888;;;===????????????@@@@@@@@@AAAAAABBBAAADDDGGGRRRwww((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''((())))))***'''((()))***,,,...111333444???IIIIIIBBB<<<>>>BBBUUUfff{{{xxx~~~kkkYYYXXX^^^ccciiiooo}}}wwwqqqppp\\\___gggwww~~~}}}{{{xxxssslllgggbbbTTTCCC<<<<<<@@@GGGOOOSSSVVVWWWUUUSSSUUU]]]dddjjj___VVV\\\nnnuuu___GGG>>>>>>@@@??????999666333///---,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++,,,---...//////000///.........///000111222444444444555777;;;>>>AAA>>>>>>>>>??????@@@@@@AAABBB@@@DDDFFFQQQuuu{{{))))))))))))))))))))))))(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((()))******%%%(((+++,,,---///333666888BBBJJJHHH???;;;???FFFbbbjjjuuu{{{zzzzzzzzzjjj^^^bbbmmmxxxzzz~~~~~~}}}sssggg```WWWeeexxxsssmmmeee]]]XXXTTTQQQOOORRRTTTYYY___eeejjjoooqqqxxx}}}~~~zzzwwwvvvtttqqqooooooaaaQQQGGGAAA======???IIIQQQZZZ___aaacccggglllfff```\\\```mmmzzz}}}eeeJJJ===;;;<<<>>>@@@:::999777333000---,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******+++,,,---...//////.........//////000111222444444444555777;;;>>>AAA<<<<<<<<<===>>>??????@@@BBBAAACCCDDDOOOssszzz)))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))))))))(((((())))))***+++&&&***...000111222777:::@@@DDDGGGCCC======DDDLLL``````bbbhhhpppvvv{{{}}}hhhccchhhvvvtttxxx}}}{{{~~~sssdddZZZjjjyyynnn```YYYLLLHHHBBB>>>;;;:::999888:::<<<>>>AAADDDGGGIIIJJJMMMPPPUUUXXX]]]fffttt~~~}}}zzzxxxxxxwwwwwwtttiii^^^VVVNNNDDD===:::CCCMMM\\\ggglllmmmlllllldddggglllooonnnllliiihhhcccVVVHHHBBB???<<<<<<===;;;;;;:::777222...------************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++******+++,,,---...//////......//////000111111111333333444555888;;;===???:::;;;;;;<<<===>>>??????CCC@@@BBBCCCMMMrrrttt))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))))))))(((((())))))***+++(((---222555555777;;;@@@HHHFFFBBB>>><<>>AAAGGGPPPVVVXXXYYY\\\```gggooouuuyyy~~~}}}}}}{{{zzzqqqjjjeeebbb[[[OOOCCC>>>@@@IIIXXXeeelllnnnkkkhhhgggoooxxxyyypppcccYYYSSSOOOLLLLLLJJJEEE===:::===<<<======999444///------************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,---......///---...///000000111111111111222444666888:::<<<===;;;;;;<<<===>>>???@@@@@@BBB@@@BBBCCCNNNsssmmmzzz))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++***000666888888:::???CCCMMMGGG???:::<<>><<<<<<@@@GGGOOOTTTXXXdddpppuuu{{{~~~zzzxxxmmmhhhggggggbbbVVVJJJCCC888@@@NNN^^^jjjppppppmmmgggooowwwwwwmmm```UUUPPPNNNQQQSSSQQQGGG<<<:::???===>>>???;;;555000......************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***+++,,,---......///---...///000111111111111000111333666888:::;;;<<<;;;<<<===>>>???@@@AAAAAAAAA???AAACCCOOOuuummmvvv(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---666<<<:::<<>>777555666777777666666666777777777777777:::::::::::::::999999999:::999888999:::999777555999777666666888999999888CCCFFFKKKNNNTTT___mmmxxx~~~yyyvvvnnnpppqqqmmmcccUUUIIIBBBFFFIIIIIIFFFMMM\\\iiimmmkkkllljjjfffccc```XXXOOOSSSUUUWWWVVVQQQHHH>>>888:::<<<===<<<:::555000------+++)))(((***++++++***))))))))))))))))))))))))************************)))************+++++++++,,,,,,------------------000000000000000111111222333222222333777999::::::999999999:::;;;===@@@AAA@@@@@@BBBBBBOOOxxxlllxxx(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++---...555999<<<===DDDLLLNNNKKKBBB===;;;AAALLLXXX```dddkkkzzz{{{tttbbbVVV\\\iiiuuu|||\\\IIIBBB===777555555777777777666666666666777777777777======<<<<<<<<<<<<;;;;;;:::999888888999999777666999888666777999::::::999888;;;>>>???BBBIIISSS\\\fffttt{{{xxxuuuvvvuuupppggg]]]TTTOOOOOOMMMFFF<<>>???AAAAAACCCBBBOOOvvv(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))+++///333666<<<===@@@GGGNNNPPPJJJAAA@@@OOOiii|||zzzrrrxxx___aaalllaaaIII===888:::>>>888888888999999888777666:::;;;;;;<<<<<<=========>>>>>>????????????>>>===>>><<<::::::<<<=========<<<:::999999;;;<<<;;;;;;<<<======;;;999999:::<<<<<>>???BBBBBBDDDCCCOOOvvv))))))))))))************************************************************))))))((())),,,111666:::<<<@@@GGGMMMMMMHHHAAA===AAA[[[vvvzzzssseee```lllhhhVVVDDD>>>@@@@@@<<<:::;;;;;;;;;:::999999999:::;;;<<<<<<===>>>????????????@@@AAACCCCCCCCCBBBAAA@@@>>>===>>>@@@AAAAAA@@@AAA???======>>>>>>===<<<;;;<<<===<<<:::::::::;;;<<<===???CCCMMM]]]ppp~~~|||wwwvvvuuuuuuuuurrrmmmiiieee```WWWKKK???999<<>>???AAABBBDDDCCCOOOuuu)))))))))*********++++++************************************************(((((()))+++000555:::===@@@DDDLLLOOOJJJ@@@<<<>>>BBBaaavvvwww{{{vvvvvvzzzyyyttt}}}kkk^^^aaaooo|||xxx\\\III???888<<>>??????@@@AAA<<<>>>@@@CCCDDDDDDCCCBBBDDDDDDDDDFFFHHHIIIHHHFFFIIIGGGDDDCCCCCCCCCBBB@@@==================<<<<<<>>>;;;:::<<>>;;;<<<<<<:::777222///---+++,,,,,,,,,+++++++++++++++++++++++++++************************)))************+++++++++***+++,,,,,,---...//////000000000000000111111222333222222333777999::::::<<<<<<;;;;;;<<<>>>???@@@@@@AAACCCCCCOOOuuu))))))*********+++++++++************************************************)))***,,,///444999>>>AAAFFFFFFHHHIIICCC;;;<<>>>>>======>>>AAA??????@@@AAABBBCCCDDDDDDBBBDDDHHHKKKMMMNNNMMMMMMNNNOOOQQQTTTVVVWWWUUURRRRRRPPPMMMKKKJJJIIIGGGEEEBBBAAA@@@?????????>>>======::::::===???BBBLLLWWWeeeqqq|||xxxssssssuuuvvvssspppooofff]]]YYYRRRHHHBBBAAA>>>HHHRRRVVVXXXYYYVVVQQQMMMNNNPPPPPPNNNKKKGGGEEEEEEBBB???======<<<:::888333000---,,,,,,---,,,+++++++++++++++++++++++++++************************)))************+++++++++***++++++,,,---...///000000000000000000111111222333222222333777999::::::<<<;;;;;;;;;===???AAABBB???@@@CCCCCCOOOvvv)))************+++++++++************************************************)))+++...333888===AAACCCIIIDDDAAAAAA===888<<>>AAADDDDDDAAA??????@@@DDDDDDEEEFFFGGGHHHIIIIIIPPPSSSWWW[[[^^^^^^^^^^^^YYYZZZ]]]aaacccccc```]]]YYYVVVSSSPPPOOOMMMKKKIIIDDDBBB@@@>>>======;;;:::<<<:::===AAA@@@===@@@HHHOOO]]]qqq~~~wwwpppnnnpppssssssqqqpppjjjiiilllhhhYYYJJJCCC999???HHHQQQZZZ```[[[TTTRRRQQQOOOMMMKKKJJJJJJKKKBBBAAA@@@???<<<999777666333111...,,,------,,,+++++++++++++++++++++++++++************************)))************+++++++++******+++,,,---//////000000000000000000111111222333222222333777999::::::;;;;;;;;;;;;===???AAACCC>>>???CCCCCCOOOvvv,,,+++++++++***)))))))))+++*********))))))((((((***((('''(((+++,,,***(((,,,+++///555777777===GGGIII<<<;;;FFFCCC555777FFFbbbdddiiippprrrpppoooqqqoooooonnnmmmpppyyyyyyqqqqqqyyyuuufffeeevvvdddTTTJJJEEEDDD>>>>>>???@@@@@@@@@AAAAAABBBDDDCCCCCCFFFKKKLLLIIIQQQQQQSSSWWWZZZ[[[\\\]]]bbbjjjuuu{{{zzzuuuooolllgggaaaXXXTTTTTTSSSPPPLLLNNNKKKFFFDDDDDDFFFFFFGGGGGGOOONNNBBB===BBBCCC???@@@<<<888777999::::::888CCCIIIWWWiiiyyyzzzsssooopppsssvvvxxxrrrpppllliiieee___YYYUUUHHHAAA>>>FFFUUUaaabbb^^^TTTPPPOOOQQQNNNFFFCCCFFFGGGEEECCCAAA@@@===888555555444222000...---,,,,,,++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***++++++,,,------......//////000111000//////111333333222111333555777888888999999:::<<<>>>@@@BBBDDD???@@@BBB@@@LLLuuu++++++++++++************+++*********))))))))))))+++)))((((((+++,,,***)))***,,,222999;;;999<<>>777>>>NNN^^^\\\___dddhhhkkkrrryyyuuuxxxzzzzzz|||pppggghhhqqq|||zzzpppkkkrrrhhhUUULLLFFFCCCBBBAAAAAA@@@@@@AAADDDHHHKKKGGGLLLPPPTTTZZZaaabbb___aaaeeennnyyy{{{qqqbbbXXXYYYaaannn~~~{{{qqqdddZZZSSSMMMGGGCCCAAAAAABBBCCCEEEGGGIIIKKKRRRWWWTTTKKKHHHKKKIIIBBBBBB???<<<;;;===>>>===<<>>:::666555444222000...---,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------......//////000111000//////111333333222111333555888888888999999:::<<<>>>@@@BBBDDDAAABBBCCCBBBMMMuuu*********+++++++++++++++***************))))))))),,,***))))))***+++***))))))---666======999999<<<777;;;@@@@@@999888DDDRRRZZZ]]]dddlllnnnnnnqqqxxx{{{zzzuuuuuuzzz~~~sssnnnwwwyyyiiiYYYQQQPPPMMMLLLLLLNNNNNNNNNMMMNNNQQQVVVZZZbbbjjjsss{{{~~~^^^KKKJJJPPPaaazzztttiii```XXXSSSRRRUUUWWWWWWWWW[[[```eeetttpppfff]]]^^^ccc]]]QQQ???===:::999::::::999888======BBBJJJRRR___rrr{{{wwwuuuttttttpppppppppqqqqqqnnnjjjfffaaa\\\SSSJJJDDDFFFLLLRRRSSSQQQSSSXXXZZZTTTMMMIIIGGGEEECCCBBBAAA>>>;;;777444333222111///---,,,,,,++++++++++++++++++++++++++++++,,,------------,,,***++++++,,,,,,++++++***++++++,,,------......//////000000000//////111333333222111333666888888888999::::::<<<>>>@@@BBBCCCCCCCCCEEECCCNNNuuu*********++++++,,,,,,,,,************************,,,+++*********+++++++++---222888<<<:::777666777444???FFF@@@999>>>LLLXXX___dddmmmtttvvvvvv|||vvv{{{~~~yyyqqqnnnuuu}}}yyyrrrvvv{{{nnnddd[[[ZZZ[[[[[[[[[\\\___ccciiimmmooorrrwwwzzz\\\JJJGGGNNN___zzz~~~wwwpppxxx}}}ppp___LLLKKKHHHFFFCCCAAA>>><<<<<<===BBBIIIOOOWWWgggvvv}}}yyyuuurrrppprrrrrrrrrrrrrrroookkkgggfff___SSSGGG@@@AAAHHHOOOSSSQQQRRRUUUWWWTTTMMMHHHEEECCCBBBAAA@@@>>>:::777444333222111000...---,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------......///...///000000...///000222222111111333666888999888::::::;;;<<<>>>@@@BBBCCCCCCDDDFFFDDDMMMsss******++++++,,,,,,,,,---***************+++++++++,,,++++++******+++---...333666888666333333444666@@@FFFEEE<<<;;;HHHZZZdddiiinnnuuu{{{{{{|||}}}{{{|||}}}rrrtttyyyyyyrrrmmmnnnppppppssswwwzzzcccZZZ[[[dddtttjjj]]]\\\ZZZVVVQQQLLLHHHFFFCCCAAA@@@BBBDDDKKKZZZhhhuuu}}}yyyuuurrrtttssssssssstttssspppmmmhhh^^^QQQFFFCCCDDDFFFHHHQQQPPPOOONNNOOONNNJJJEEEBBBAAA??????>>><<<999666333333333222111///---,,,++++++++++++++++++++++++)))******+++++++++++++++***++++++,,,,,,++++++***++++++,,,------......///...///000///......000222222111111222666888999999::::::;;;<<<>>>@@@AAABBBAAABBBEEEDDDNNNsss+++++++++,,,,,,,,,,,,,,,*********++++++++++++++++++++++++******+++///222777999888222///222888:::FFFAAA:::888BBBUUUfffmmmtttzzzqqq|||yyyeeeggguuu|||}}}}}}zzztttoookkkiii___SSSFFF>>>===CCCQQQ^^^hhhvvv{{{xxxooonnnmmmmmmoooqqqpppoookkkaaaUUUMMMLLLJJJEEEAAAKKKMMMMMMJJJHHHHHHFFFCCC@@@???>>>>>>>>><<<999666222333333333222000...---++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***++++++,,,------......///.../////////......000222111111000222666999:::999;;;;;;;;;<<<>>>???AAABBB???AAAEEEEEEOOOuuu,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,)))***+++******,,,111555666999777111///666>>>AAABBB999888IIIbbbrrruuurrryyywwwuuu{{{mmm~~~iiiggguuuoooYYYKKKCCCCCCJJJQQQYYYfffuuu{{{mmmkkkhhhgggiiikkkllllllmmmfff___ZZZWWWQQQGGG@@@BBBJJJNNNJJJFFFFFFFFFCCC@@@???>>>>>>>>>===:::777222222333333222000...---++++++++++++++++++++++++)))***++++++,,,,,,++++++***++++++,,,,,,++++++***++++++,,,------......///.../////////......000111111000000222666999::::::;;;;;;;;;<<<>>>???AAAAAA>>>AAAFFFGGGSSSxxx---------,,,,,,+++++++++*********++++++,,,,,,,,,(((***+++******---222777444888777111111;;;CCCFFF>>>888DDDhhhwwwzzzwwwwww{{{vvvxxx|||mmmeeeccceee```]]]pppiiiYYYNNNEEEBBBBBBGGGTTTcccqqq~~~{{{uuuqqqllliiiiiijjjkkkkkkkkkiiigggddd```WWWLLLCCC;;;GGGOOOMMMGGGGGGFFFDDD@@@???>>>??????>>>;;;888222222333444333111///---++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,+++++++++++++++,,,------......///---...//////---...///111111000000222666999::::::;;;;;;;;;<<<>>>???@@@AAA===AAAGGGIIIUUU{{{+++++++++++++++++++++++++++++++++++++++++++++++++++******+++---111555888555333111555;;;AAACCCCCC<<<===SSSzzz~~~||||||~~~tttwww}}}zzzmmmvvvwwwdddNNNEEEBBBFFFLLLXXXsss}}}qqqppp}}}tttttt|||yyynnnbbbVVVJJJAAA;;;AAADDDKKKWWWfffvvvzzztttmmmiiiiiijjjkkkjjjooolllgggbbb]]]VVVNNNIIIDDDGGGJJJLLLKKKJJJJJJKKKDDD???<<<>>>>>>======???777333333000+++444888---...---+++************+++)))************+++++++++***++++++,,,,,,++++++***++++++,,,---...///000111...............///000000111111111333777:::;;;;;;:::>>>???===>>>AAAAAA>>>DDD@@@EEEHHHTTT++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++---000444666777333222444:::AAAEEEDDDBBB;;;AAAWWWvvv|||zzztttuuuxxxxxxuuuuuu~~~|||xxx}}}zzzsssuuuaaaIIIAAA:::888<<>>???;;;555666555///333555---...---,,,*********++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///000111...............///000000111111111333777:::;;;;;;;;;>>>???===>>>AAAAAA???@@@DDDFFFIIIbbb,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,///444777777555111333888AAAIIIJJJDDD>>>;;;KKKbbbuuu~~~}}}{{{ppprrrqqqnnnrrr{{{ttt}}}|||vvv~~~zzzjjjgggzzzzzzUUU:::999555555999:::===KKK[[[uuuwwwqqqooolllgggaaaRRRVVVggg^^^JJJCCCDDDGGGDDDHHHLLLMMMLLLLLLNNNPPPRRRQQQQQQSSSVVVTTTMMMGGG<<>>>>>BBBBBB@@@;;;EEEBBBEEEhhhyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,000555888666333111666>>>HHHMMMJJJAAA999===UUUnnnyyy|||}}}tttuuuqqqooo|||yyyvvv~~~zzzpppppp|||uuu___```}}}zzzTTT:::666444666:::===@@@KKKWWW|||tttnnniiikkkpppqqqlllfffXXX^^^oooqqqYYYLLLIIIIIIJJJAAADDDGGGIIIIIIKKKNNNPPPPPPOOOQQQWWW]]]\\\UUUNNN===DDDKKKQQQWWW```nnnxxx}}}|||}}}yyytttooollljjjiiihhhkkkjjjhhhgggeeeaaa\\\XXXPPPIIIEEEMMM\\\dddaaaYYYKKKEEE@@@@@@???;;;:::<<<<<<999BBBFFF999111555777000///---,,,++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000...............///000000111000111333777:::;;;;;;===@@@@@@===>>>BBBCCC@@@===FFF???DDDaaaoooooowwwrrr~~~sss,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111555777555222444;;;EEELLLLLLFFF===666AAA]]]uuuyyyxxxyyyyyyuuuuuusssppptttvvvvvvxxxqqqoooooohhhmmmwwwppp^^^eeejjjKKK666333333444888;;;@@@IIIRRRttttttdddaaa```eeemmmpppmmmhhhdddgggrrr~~~kkk[[[SSSQQQRRRSSSPPPQQQRRRRRRQQQRRRSSSTTTVVVUUUWWW\\\aaabbb]]]XXXMMMKKKIIIJJJPPP[[[hhhppp|||zzzwww{{{yyyuuuppplllhhhggggggkkkjjjhhhgggfffccc^^^[[[VVVKKKCCCGGGUUU``````\\\NNNGGGBBBAAAAAA???@@@CCCCCCDDDOOOPPP@@@777<<<===111000...,,,+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.../////////...............///000000111000111333777:::;;;;;;===??????======AAABBB@@@CCCEEE@@@FFFTTTSSS```rrrrrrnnn,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///222333444444444999AAAKKKMMMHHH@@@<<<:::KKK```rrruuuqqqpppnnnkkkqqqpppsss~~~~~~uuusssooofffgggmmmkkkmmmnnnhhheeeuuu}}}vvvmmmjjjnnnsssvvvuuu{{{~~~wwwgggQQQ===111555555666777:::>>>EEEJJJTTTaaappp}}}zzz]]]SSSSSSTTT[[[eeennnssstttnnnlllqqq|||zzzkkk^^^YYY\\\bbbhhhhhhfffccc```\\\XXXVVVTTTZZZYYYYYY\\\___bbbcccccccccZZZNNNFFFFFFOOO[[[cccooouuu}}}}}}xxxuuuwwwvvvtttpppjjjfffeeeeeeiiihhhggggggfffddd```]]][[[PPPDDDBBBIIIQQQTTTSSSKKKEEEBBBCCCCCCAAAAAACCCDDDEEEMMMLLLAAA@@@AAA888222111///---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........//////...............///000000111111111333777:::;;;;;;===???>>>;;;<<<@@@BBB@@@???===>>>CCCCCCFFFfffxxxsssrrr------------------------------------------------+++///333444222222555999===GGGOOOMMMCCC<<>>777444444777999;;;===AAAEEEFFFAAADDDNNNaaavvv{{{jjjTTTKKKJJJIIILLLVVVeeettt~~~tttmmmnnn|||~~~ppphhhjjjuuu|||vvvpppjjjccc```]]]]]][[[YYYYYY]]]dddjjjooojjj```UUUNNNLLLQQQUUU___gggsss{{{}}}{{{wwwtttssssssrrroooiiidddccccccdddcccdddeeefffeeebbb```[[[SSSIIIBBBBBBEEEJJJLLLGGGDDDEEEHHHHHHCCC???>>>>>>===??????DDDRRRNNN777333222000...,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---------..............................///000000111111111333777:::;;;;;;<<<>>>===::::::???AAA???;;;:::??????:::NNN{{{{{{|||~~~|||------------------------------------------------,,,111666666222111666<<>><<>>@@@??????@@@HHHAAA<<>>CCCIIIHHHJJJIIICCC>>>EEEQQQhhhmmmrrrtttyyy}}}{{{uuuooo]]]___||||||zzz}}}zzzwwwuuutttooohhhbbbUUUKKKAAA<<<999777999===>>>???>>><<<888666555666666777999<<>>DDDLLLUUUZZZZZZXXXOOONNNKKKHHHHHHPPP]]]gggaaaaaafffrrrzzzqqqrrr~~~}}}vvvrrrkkkccc]]]]]]bbbgggvvv{{{wwwiii[[[RRRUUU___lllvvv}}}yyyqqqqqqnnnmmmooommmfff___\\\]]]^^^```aaabbbbbbaaa```[[[WWWQQQJJJEEEBBBAAAAAAGGGHHHKKKMMMLLLGGG???:::;;;@@@<<<888HHH^^^YYYCCC555888111...555222(((''',,,,,,+++,,,...000333555111...,,,000666888333---***++++++,,,,,,---------------,,,------...///000222222222333555888;;;<<<@@@???===<<<<<<===>>>???BBBDDDDDD>>>HHHuuu|||rrr{{{......------------.........---,,,------......------444888555555;;;DDDHHHOOOLLLIIIDDD???@@@PPPaaammmqqqwww{{{}}}}}}~~~~~~aaa[[[fff|||yyyvvvuuusssqqqpppoookkkddd^^^RRRHHH???;;;888777999===>>>???>>><<<888666555666666777999<<>><<<;;;;;;<<<>>>???<<<@@@CCCBBBQQQ~~~uuuppp......------------...............---------......///666;;;:::;;;BBBKKKOOOQQQNNNIIIBBB>>>GGG]]]rrrvvvwww}}}tttVVV```sss|||yyywwwtttrrrmmmkkkjjjiiiiiiddd]]]WWWLLLCCC;;;999888777999===>>>>>>>>>;;;888555555555666777999<<>>???AAADDDEEEEEEBBB???===777:::999555222222111...//////---444888+++&&&222+++***))))))***,,,---...333111...,,,---///222444000///---++++++,,,...///------,,,------...///000111111222333555888:::<<<======<<<;;;;;;<<<===>>>999<<>>888777777777999>>>===>>>===;;;888555555555666777999===@@@CCCEEEGGGLLLKKKKKKNNNTTTWWWWWWUUUVVV]]]jjjxxxzzzkkk]]]QQQMMMTTTgggzzzttt```NNNDDDCCCFFFEEEFFFGGGIIIMMMRRRWWW[[[cccgggnnnrrrtttsssqqqooobbbaaa```______aaafffjjjpppxxx{{{qqqooonnnmmmhhhaaa```ccc_________^^^]]]\\\[[[[[[YYYVVVQQQKKKEEEAAA>>><<>>>>>:::999:::;;;777222222555111+++///III[[[GGG+++&&&+++************+++,,,,,,111111000---+++,,,000444222000---++++++,,,...///------,,,------...///000111111111333555777:::;;;<<<;;;;;;;;;;;;<<<======<<<<<<@@@FFF]]]rrrxxx......------------.........//////...------000333:::@@@DDDDDDFFFKKKPPPQQQMMMJJJEEEBBBKKKeee~~~vvvxxxlllZZZbbbzzz|||xxxuuutttsssqqqpppjjjgggccc___\\\WWWOOOIII???999555666777777:::>>>===>>>===;;;777555444555666777999===@@@DDDFFFGGGJJJKKKNNNTTTYYYZZZVVVRRR\\\hhhuuuxxxooo```TTTMMMOOOJJJSSSjjj~~~ttt^^^JJJAAACCCIIIKKKOOOTTTXXX\\\aaagggkkkmmmnnnppprrrtttuuutttsssgggddd^^^YYYVVVYYY^^^cccnnnwwwwwwmmmkkklllnnnkkkfffeeegggdddcccaaa___]]]\\\ZZZZZZXXXVVVRRRLLLGGGBBB>>><<>>======999444333888999555333555444...222MMM```LLL000))),,,+++++++++++++++,,,,,,,,,///222111...---///222222000---++++++,,,...///------,,,------...///000111111111222444777:::;;;;;;;;;;;;;;;;;;<<<======@@@???AAAHHHaaa~~~......------------......---///000...---...222666>>>DDDGGGGGGHHHLLLNNNMMMNNNHHH???<<>>AAADDDCCC@@@===<<<>>>:::444222555888666333111...------888@@@333***333,,,,,,,,,,,,,,,,,,------***...222333222000000111000///---++++++,,,...///------,,,------...///000000000111222444777999;;;;;;;;;;;;<<<=========>>>AAA@@@CCCKKKeee......------------......,,,...000...---...444999???DDDHHHHHHIIILLLMMMKKKKKKEEE<<<;;;OOOssszzzxxx~~~~~~yyy|||dddTTTaaayyyzzzwwwsssqqqpppooommmkkkfff```XXXRRRNNNJJJEEEAAA999444222555888888:::============:::777444444444555777:::===AAAEEEGGGIIIJJJNNNUUU^^^cccbbb[[[UUUQQQQQQOOOMMMMMMUUUaaakkk\\\PPPSSSiii|||vvvfffXXXQQQQQQTTTSSSXXX___bbbdddhhhnnntttzzz{{{}}}|||xxxpppnnniiidddbbbdddiiimmmyyyuuukkkccccccffffffeeeeeebbbaaa___\\\[[[ZZZYYYYYYVVVUUUSSSPPPKKKFFFAAA???999>>>CCCCCC@@@======>>>999999777666777999666111,,,///+++,,,111,,,(((000***++++++,,,------------+++---111333333333333333---,,,,,,,,,,,,------...------,,,------...///000000000111222444666999;;;;;;;;;<<<===>>>>>>>>>>>>@@@AAAFFFMMMfff.........------.........+++...000///---///555;;;???DDDGGGGGGIIIMMMLLLJJJEEEBBB===???RRRooo~~~}}}{{{{{{zzzxxxyyyuuu{{{yyy\\\TTTqqqxxxuuuqqqnnnmmmllljjjiiiaaa[[[RRRLLLIIIFFFCCC???999444222666888888:::===<<<===<<<:::777444444444555777:::===AAAEEEHHHIIIKKKNNNVVVaaaiiijjjfffaaa```UUUIIIGGGRRReeevvvaaaRRRSSShhh|||tttbbbVVVRRRUUUXXXYYY\\\``````___aaagggmmmkkkooovvv~~~|||uuuooooooooooooqqqvvv}}}rrrccc^^^```___]]]]]]WWWVVVVVVVVVWWWXXXZZZ[[[UUUTTTSSSQQQLLLGGGCCC@@@555;;;AAACCC@@@===>>>???444999999555444888777222444666111666DDDAAA000((())))))***,,,,,,------,,,,,,---///111333555555444***++++++,,,,,,------------------------...000000000000000222444666999:::;;;<<<===>>>???????????????AAAGGGNNNddd............/////////////////////------111999???@@@DDDIIIJJJHHHFFFGGGIIIHHH???:::FFF\\\rrrvvvzzz|||kkkbbbgggeee[[[ZZZddd~~~xxxvvvsssooonnnnnnkkkfffaaaZZZUUUMMMHHHEEEAAA===999777444222333888;;;<<<<<>>KKKNNNCCC;;;;;;;;;888666666888888777444111111777@@@CCC===444...&&&'''***---///000///---...444<<<>>>;;;555///---***++++++,,,,,,------..................///000000222222222333444777999:::;;;<<<===<<<<<<<<<>>>@@@DDDCCCGGGNNNeee............///////////////000000//////333:::@@@???@@@BBBDDDFFFGGGFFFDDDDDD======MMMddduuu~~~}}}uuujjjsss}}}ppplllrrrjjj[[[bbbwww}}}xxxvvvssspppoooooolllgggbbbWWWQQQJJJEEEBBB@@@<<<999666444222444888;;;======???>>>;;;888555444333333888:::<<<@@@DDDGGGGGGGGGKKKOOOWWWbbbmmmtttvvvuuuvvvoooddd^^^bbbiiihhhbbbTTTGGGIII]]]pppwww|||sssdddWWWWWW```iiieeecccaaa```___ZZZSSSMMMLLLQQQWWW]]]___```aaabbb```aaacccfffkkkrrrzzzyyynnnaaaZZZYYY[[[ZZZXXXVVVUUUTTTVVVYYYZZZXXXVVVVVVUUURRRNNNJJJGGGFFFEEEBBB???EEEQQQTTTIIIAAA@@@===:::777777888999888777999444000222:::===555,,,///444999;;;999777777888444888<<<;;;555...(((&&&***++++++,,,,,,------..................//////000222111222222444777999:::;;;<<<===<<<<<<<<<>>>@@@EEEBBBFFFPPPkkk............///////////////000000000111666;;;@@@===::::::===BBBEEEBBB???AAA<<<@@@UUUkkkvvvvvvssswww{{{yyynnnhhhsss}}}}}}}}}lll]]]mmm}}}xxxuuurrroooooonnnkkkfffaaaTTTNNNGGGBBB???===:::777555444333444888;;;>>>>>>@@@???<<<999777555555555999;;;===AAADDDFFFHHHHHHLLLOOOWWWaaannnxxx~~~|||yyyoooeee```aaaaaa___QQQEEEFFFYYYlllsssyyyyyyiii[[[]]]nnnwwwxxxxxxwwwsssiii^^^VVVSSSUUUWWWXXXYYY[[[^^^aaabbbeeehhhhhhiiimmmvvv}}}zzzooobbbZZZYYYZZZZZZYYYWWWVVVUUUUUUWWWWWWVVVUUUWWWUUURRROOOKKKIIIGGGFFFCCC@@@EEENNNPPPGGG@@@@@@@@@===999777888999::::::???888///...999CCC<<<---(((///555444///+++,,,///222333444333000,,,+++******++++++,,,,,,------.........------......///000111111111222444666999:::;;;<<<===<<<<<<<<<>>>@@@FFFAAAEEEPPPjjj............////////////......///000222666;;;>>>777666666888===???@@@???AAA===DDD[[[pppuuuqqqmmmwwwwwwtttppppppzzz{{{hhheee{{{}}}yyysssqqqnnnnnnmmmjjjddd^^^SSSMMMEEE???===:::777444444333333555888;;;>>>@@@AAA???<<<999777555555555888:::===???AAACCCFFFGGGJJJNNNVVVbbbnnnyyy~~~ooo```\\\dddllloooYYYJJJGGGVVVfffmmmuuu|||mmm___```pppyyymmmeeebbbbbbbbbaaaaaabbbeeeggglllrrrwwwwwwtttuuu}}}yyyoooccc[[[YYYZZZZZZZZZXXXWWWVVVVVVVVVVVVUUUUUUVVVUUURRROOOLLLJJJHHHGGGCCC@@@AAAEEEEEE@@@===???@@@===999777666888:::;;;;;;:::666555AAALLLDDD333///111222000,,,***+++,,,111000///---,,,,,,---...***++++++,,,,,,------......------------...//////111111111222444666888::::::<<<===<<<<<<<<<>>>@@@EEEAAAEEELLL]]]~~~............////////////---------///333666999;;;111444666777888:::>>>BBBAAA>>>IIIcccxxx|||yyyyyy}}}tttmmmooozzzooodddttt}}}{{{uuusssqqqpppooojjjccc^^^TTTMMMDDD===:::888444222333333444555888;;;???BBBAAA???<<<999666444444333555888;;;<<<===???BBBEEEHHHNNNXXXdddqqq|||mmm]]]]]]hhhrrrttt___NNNFFFQQQ]]]eeeppp~~~yyykkk^^^ZZZ```hhhyyy~~~zzzooofffaaaaaaccceeefffffffffggghhhmmmuuu}}}ssskkk```XXXUUUVVVVVVVVVXXXXXXWWWVVVUUUTTTUUUVVVUUUTTTRRROOOLLLJJJIIIHHHIIIEEEAAA???===<<>><<<999666444555777999333777777777???GGGFFF===777333---***+++---,,,+++888555000+++)))(((((()))***++++++,,,,,,------...---------------...//////111111111222333666888999:::<<<===<<<<<<<<<>>>@@@AAA@@@EEEHHHNNNhhh............////////////---------000333666777777000444777777777:::@@@FFF@@@???OOOlllxxxlllvvv~~~fffggg~~~}}}yyywwwuuusssqqqlllddd]]]RRRKKKBBB;;;888666333000111333444666888;;;@@@DDDCCCAAA===999666444222222333666999::::::;;;@@@CCCGGGNNNYYYfffssskkk___dddpppvvvuuu___MMMDDDKKKUUU]]]iiixxx|||uuuhhhZZZQQQNNNOOOXXX^^^cccbbb\\\WWWUUUUUUYYY]]]bbbeeefffdddcccccciiipppzzz|||qqqkkkbbb[[[WWWVVVUUUUUUWWWWWWVVVUUUSSSSSSTTTVVVTTTSSSQQQNNNLLLJJJIIIIIIIIIEEE???999666777===BBB<<<;;;999666333333555777111111222222444888===AAA;;;444+++)))---000000---444111,,,******+++++++++***++++++,,,,,,------...------,,,,,,------...///000000000111333555888999;;;<<<===<<<<<<<<<>>>@@@??????EEEFFFHHHbbb............////////////000...///111555777777555444444555666999>>>DDDGGG>>>AAAUUUttt|||sss~~~ppphhhppp~~~zzzxxxuuussspppjjjaaaZZZMMMFFF===777555444333111000333555666888;;;AAAEEEFFFDDD@@@;;;777444222111222555888999888999>>>CCCDDDKKKVVVbbbpppmmmbbbhhhuuu{{{{{{aaaOOOEEEKKKRRRUUU```mmmvvvuuuqqqggg[[[QQQNNNNNNMMMRRRWWWVVVSSSTTT[[[bbbgggkkkooopppmmmiiifffdddgggjjjpppxxxxxxrrrooojjjddd]]]YYYVVVTTTTTTSSSTTTTTTRRRPPPPPPSSSVVVRRRQQQOOOMMMKKKJJJIIIIIIDDDBBB===555111333888;;;:::;;;:::777444222444666555000111777555///111999>>>:::666555777999888777,,,)))'''(((,,,...//////***++++++,,,,,,------...------,,,,,,------...///000000000111333555777999;;;<<<===<<<<<<<<<>>>@@@BBB???CCCEEEJJJfff............/////////000111000000333777888777555888555333555<<>>CCCYYYxxxyyywwwuuuiiioooyyy~~~xxxvvvsssqqqmmmfff]]]VVVHHHAAA999444333444333222000222555777888;;;AAAFFFIIIFFFBBB===888555333222222555999999777888>>>CCCAAAGGGPPP\\\kkk}}}uuudddeeeqqqzzz|||eeeUUUKKKOOORRRQQQXXXccclllppppppiii^^^WWWXXX[[[XXX]]]```___^^^dddqqq|||{{{tttnnnkkkeeedddeeekkkxxxpppiiihhheee```ZZZUUURRROOONNNQQQRRRRRRPPPMMMNNNQQQUUUQQQPPPOOOMMMKKKIIIIIIHHHBBBBBB???888333333777999:::;;;;;;999555333444666:::333777CCC@@@///)))///---...//////...---------///,,,))))))++++++)))'''***++++++,,,,,,---......---,,,,,,,,,,,,---......000000000111333555777999;;;<<<===<<<<<<<<<>>>@@@GGG@@@AAAEEEMMMkkk////////////////////////000//////222777;;;;;;999<<<555333888???BBBCCCEEEDDDPPPeeezzzooovvvyyymmmxxx~~~yyywwwtttrrrmmmdddYYYQQQFFF@@@888444333333222111111222444555888===CCCGGGOOOLLLFFF>>>888333000///333555777999:::<<<@@@CCC???BBBCCCFFFVVVrrrnnnaaa```qqqfffXXXPPPUUUZZZVVVPPPNNN___fffmmmllleee```aaadddlllllllllooozzz~~~yyypppmmmkkkmmmtttzzzoooiiigggaaaZZZVVVTTTRRRNNNKKKNNNOOOOOOOOONNNNNNPPPRRRPPPPPPOOONNNLLLJJJHHHGGGHHHEEEAAA<<<555000444<<>>@@@>>>@@@HHHJJJMMMjjj////////////////////////000//////333888;;;;;;::::::555555<<>>888333111111333555888:::;;;===AAACCC>>>@@@AAADDDSSSmmmyyyeee\\\___sssjjjWWWLLLTTT^^^\\\RRRLLLZZZaaaggghhheeecccfffiiittt{{{|||ssskkkgggeeeaaa[[[VVVSSSOOOLLLJJJLLLMMMNNNMMMLLLLLLNNNPPPPPPPPPOOONNNLLLJJJHHHGGGIIIDDD???;;;555222888AAAIIICCC>>>===999333000222444555666666444111---***---,,,++++++******++++++************************---,,,,,,++++++,,,,,,---------------------...///222222333444777999<<<===:::<<<======<<<<<<===???AAAAAAFFFGGGKKKiii//////////////////////////////111444888;;;<<<;;;666555888@@@DDDCCCCCCDDDKKKtttssstttzzz~~~|||}}}qqqppp}}}{{{yyywwwtttnnndddWWWNNNDDD>>>777333333444333111000222555777999<<<@@@BBBFFFEEEBBB===777444333333555777:::<<<===???BBBEEEAAADDDGGGJJJWWWmmmnnn^^^YYY___vvvlllVVVIIIUUUfffggg[[[QQQXXX\\\aaadddeeegggkkknnnssszzzuuuxxx}}}xxxrrrnnnjjjfffcccbbb___YYYRRRMMMKKKJJJJJJKKKLLLKKKJJJJJJLLLNNNOOOOOONNNMMMKKKJJJHHHGGGHHHCCC>>>:::666555<<>>===<<<<<<===>>>DDDAAADDDEEEJJJhhh///////////////////////////000222555888:::;;;;;;333444:::BBBEEEBBB@@@BBBZZZrrrsss{{{|||yyy|||pppooowww|||{{{yyyvvvpppeeeVVVLLLCCC===666333333444333222000333666888:::<<>>???AAACCCFFFCCCIIIOOOVVVaaaooowwwyyyvvvggg]]]YYYaaayyyiiiUUULLL[[[oootttlllddd`````````bbbdddhhhkkkmmmnnn|||zzzlll^^^TTTIIIKKKRRR^^^mmm}}}ssspppoookkkgggddddddbbb[[[SSSLLLJJJKKKIIIJJJJJJJJJIIIIIIKKKMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFBBB>>><<<999777;;;BBB?????????>>>:::666333222222222111000///---,,,,,,---,,,++++++******++++++************************---,,,,,,++++++,,,,,,---...............///000111222111//////111555999<<<;;;===>>>===<<<;;;<<<>>>CCC@@@DDDFFFLLLhhh000000000000000000000000///111444666888999999999222555===DDDDDD???>>>AAA[[[tttzzzwww|||www}}}}}}}}}zzzvvvsssvvv{{{nnnwww|||{{{zzzxxxqqqeeeVVVKKKBBB<<<555222333444444333111333777999:::<<>>CCCKKKTTThhhyyyrrrpppoookkkgggbbbbbb___YYYPPPJJJIIIJJJHHHIIIJJJIIIHHHHHHJJJLLLMMMMMMLLLLLLJJJIIIGGGFFFDDDAAA@@@@@@<<<777777:::888;;;===<<<999666444333222222111000///.........---,,,++++++******++++++************************---,,,,,,++++++,,,,,,------------......000111111@@@<<<777333333777<<<@@@;;;<<<======<<<<<<===>>>@@@???EEEIIINNNggg000000000000000000000000///222555777777666666666444888@@@EEEBBB======BBBYYYiiirrrqqquuuyyyyyy|||uuupppnnnpppsssggguuu~~~||||||{{{{{{yyysssgggWWWKKKAAA;;;555222333444444333222444777999;;;>>>AAADDDCCCEEEEEE@@@777222222444666999===@@@BBBCCCDDDFFFJJJTTTcccpppxxxwwwiiiZZZQQQMMMNNNRRRaaa}}}}}}dddZZZYYYiii{{{uuuhhhaaaaaabbb```]]]aaafffeeeZZZNNNHHHGGGFFFEEEFFFHHHKKKLLLXXXxxxwwwqqqooommmiiieeeaaa___ZZZSSSMMMIIIGGGHHHGGGHHHIIIHHHGGGGGGIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFDDDAAAAAABBB???888444555999>>>AAA<<<777666444222111111111000000/////////---,,,++++++******++++++************************---,,,,,,++++++,,,,,,---,,,,,,------...///000111FFFAAA:::444333555999===:::;;;======<<<<<<>>>@@@>>>@@@GGGKKKNNNeee000000000000000000000000///222666777555333333333:::>>>CCCFFFAAA;;;>>>EEE```jjjsssxxx|||uuuzzzzzzvvvrrrmmmiii[[[gggqqqtttzzz~~~}}}{{{{{{{{{{{{zzzuuuhhhXXXLLL@@@:::444111222444444444444555777999;;;???DDDHHHIIIKKKKKKEEE:::333222444666999===@@@BBBCCCDDDEEEMMMWWWfffsss{{{wwwdddRRRBBBAAAFFFNNN___}}}{{{jjj___\\\jjj{{{{{{hhh___^^^___\\\WWWUUUWWWTTTJJJDDDEEEJJJLLLNNNOOOUUUZZZYYY]]]sss}}}vvvooollliiigggfffccc^^^WWWQQQMMMKKKJJJIIIEEEFFFGGGFFFEEEEEEGGGIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFBBBAAABBB@@@:::666777999@@@BBB;;;555444444222///000000000000000///...---,,,++++++******++++++************************---,,,,,,++++++,,,,,,---++++++,,,,,,---///000111999777333111111333777999888:::<<<=========???AAA???AAAIIIJJJKKKbbb000000000000000000000000///333777777444222111111>>>AAAFFFGGGAAA;;;@@@HHHhhhnnnvvv{{{{{{wwwsssrrrnnn~~~}}}~~~xxxmmmdddUUU]]]cccgggttt~~~|||zzzzzz{{{{{{uuuiiiXXXLLL???:::444111222444555444444666777999;;;@@@FFFKKKNNNQQQPPPIII===555333555555999===@@@BBBCCCDDDEEEHHHQQQ^^^kkksssnnnZZZGGG===>>>EEEMMM___}}}xxxqqqbbb\\\iiizzz|||ggg]]]]]]^^^ZZZTTTPPPQQQMMMFFFCCCGGGMMMPPPVVVYYYcccppprrrsss}}}vvvooojjjhhhhhhiiihhhaaaWWWQQQPPPOOONNNLLLCCCDDDEEEDDDCCCDDDEEEGGGKKKKKKJJJJJJIIIHHHGGGFFFHHHCCC@@@AAA@@@;;;999;;;666===???888333444555333......///000000///...------,,,++++++******++++++************************---,,,,,,++++++,,,,,,---+++++++++,,,---...000000+++,,,---000333777;;;===777999;;;<<<===>>>@@@BBBAAACCCIIIHHHGGG```////////////000000000000000333444222//////333888>>>CCCBBBBBBBBB:::===PPPkkktttvvvyyy|||nnniiiooo~~~yyymmm___XXXlll|||}}}~~~}}}yyytttjjjXXXIII@@@999444333333222333666666888;;;<<<<<<===???AAAKKKIIIGGGCCC:::222111666:::<<>>>>>???AAADDDBBBBBBGGGGGGIIIccc////////////000000000111111333444222000111666;;;AAAEEECCCAAA@@@:::AAAXXXllluuuvvv{{{xxxvvvuuu|||rrrgggaaavvv|||}}}|||xxxsssiiiXXXHHH@@@999444333333222333666666888:::;;;<<<===???AAADDDEEEGGGEEE<<<444444:::;;;===@@@AAABBBBBBDDDFFFGGGKKKSSS^^^gggfff^^^VVVPPPLLLKKKWWWmmmuuuhhh^^^ZZZggg|||wwwhhhgggkkkdddWWWLLLFFF@@@@@@HHHSSSZZZ^^^fffpppzzz{{{sssmmmmmmlllgggeeefffaaa^^^ZZZTTTOOOLLLKKKKKKFFFAAA@@@BBBDDDBBBAAACCCHHHIIIJJJJJJJJJHHHGGGFFFEEEDDDBBBAAA@@@===:::777666888:::999666444444555/////////111333333111//////......---+++******)))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////111111222333555777999:::;;;<<<===>>>>>>???AAADDDBBBBBBGGGIIILLLfff/////////000000000111111222333333222111444:::@@@CCCHHHFFFAAA>>>:::GGGbbbqqqxxxxxx}}}|||}}}{{{rrreeeooo~~~{{{|||zzzvvvqqqhhhWWWHHH@@@999444333333222444777666888;;;<<<<<<===???AAA>>>CCCJJJJJJBBB888777===<<<>>>@@@AAAAAABBBDDDFFFHHHJJJQQQ[[[cccfffddd```___ZZZXXX___qqq}}}yyynnn```YYYYYYkkk}}}sssrrrssseeeSSSGGGBBB>>>AAALLLZZZeeekkkrrrzzzyyyuuuvvvppplllkkkiiieeecccddd___]]]XXXSSSPPPMMMLLLLLLGGGBBB@@@BBBCCCAAA@@@BBBGGGHHHIIIJJJIIIHHHGGGFFFEEECCCBBBAAA@@@>>>:::777666888999999777555444555...///000222444444111///......---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////111111222333555777888999;;;<<<===>>>>>>???AAADDD@@@AAAHHHJJJNNNiii//////000000000111111111333333222111222666===CCCDDDJJJHHHCCC@@@===NNNlllyyy}}}|||uuuuuuxxxddd|||~~~zzz{{{yyyuuuppphhhWWWHHH???999444444444333444888777:::===?????????AAABBB@@@GGGPPPRRRHHH<<<999>>>;;;===???@@@AAABBBEEEGGGIIILLLSSS\\\cccggghhhhhhhhhddd```eeepppwwwooobbbRRROOOUUUlllyyy{{{yyyeeeNNNCCC???===BBBNNN^^^llltttyyyrrrggghhhlllrrrooollljjjhhheeecccbbb___\\\XXXTTTRRRPPPOOONNNHHHBBB???AAAAAA??????AAAFFFGGGHHHIIIIIIHHHGGGGGGEEECCCBBBAAA@@@>>>;;;888666777888888777666555444000000111333444333000---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////000111111333444666888999;;;<<<===>>>>>>???AAADDD???@@@GGGIIIMMMhhh000000000000111111111111333222111111333999@@@DDDDDDJJJIIIFFFDDDBBBTTTrrrooonnnooo{{{{{{yyyuuuqqqhhhYYYJJJ???999444444444444555999:::===@@@BBBBBBCCCCCCDDDHHHNNNVVVWWWMMM???:::<<<:::<<<>>>???AAACCCFFFIIIKKKQQQYYYaaafffiiikkklllqqqmmmiiiiiiooonnn```OOOBBBCCCPPPjjj|||~~~hhhMMM???<<<<<<@@@KKK[[[iiiqqqyyyiiiTTTNNNVVV```lllmmmmmmkkkhhheeecccaaa___\\\XXXUUUTTTSSSQQQOOOGGGBBB>>>@@@@@@>>>???AAADDDEEEGGGHHHHHHHHHGGGGGGEEEDDDCCCBBBBBB???<<<999666666777888888777555444333222222333333222///,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////000000111222444666888999;;;<<<===>>>>>>???AAADDD>>>???FFFHHHJJJddd000000000111111111222222444333222333777<<>>BBBEEEEEEEEEEEEFFFLLLPPPUUUVVVNNNAAA:::;;;;;;===???@@@BBBFFFJJJNNNNNNUUU___fffjjjlllpppssszzzxxxtttrrrqqqiiiUUUBBB888<<>>GGGUUUaaajjjsssyyyeeeMMM>>>;;;EEEPPP___eeeiiiiiigggfffccc______[[[WWWUUUUUUTTTQQQMMMGGGAAA===>>>???>>>???BBBCCCDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCAAA>>>;;;666666666777888888666444555333222222222222000...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////000000111222444666777888;;;<<<===>>>>>>???AAADDD???@@@FFFGGGIIIbbb000000111111111222222222777666555777;;;@@@DDDGGGJJJKKKDDDAAAEEEJJJ___~~~vvvyyyyyyttt||||||xxxtttlll]]]OOO???999444444555555666:::;;;???CCCEEEFFFEEEFFFFFFJJJJJJMMMPPPKKKBBB;;;:::===>>>AAACCCFFFJJJPPPTTTRRRYYYccciiilllpppvvv|||~~~}}}zzzoooXXXCCC<<<===GGGVVVfffrrr~~~{{{ooonnnyyy}}}jjjPPP;;;;;;===@@@HHHSSS^^^fffkkkooouuu~~~ooo]]]HHH<<<666444999@@@NNNXXXbbbdddeeefffccc^^^^^^ZZZUUUTTTTTTSSSOOOJJJEEE???<<<===>>>>>>???CCCAAACCCEEEFFFHHHHHHHHHGGGHHHFFFEEEEEEEEECCC@@@===777555555777999999666444444222000000222333333222------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---.../////////000000222333555777888;;;<<<===>>>>>>???AAADDD@@@AAAHHHIIIKKKccc000111111111111222222222999888888:::???CCCFFFHHHNNNKKKAAA===DDDLLLbbbwww|||xxxyyy~~~yyyuuunnn___QQQ???999444444555555777:::;;;>>>CCCEEEFFFEEEEEEEEEEEECCCEEEIIIIIIBBB===;;;>>>@@@CCCEEEIIINNNTTTXXXTTT[[[dddiiilllrrr{{{~~~xxxaaaKKKDDDCCCEEELLLTTT^^^mmmzzz~~~sssfffdddqqqxxxgggNNN===???AAAEEELLLUUU```gggfffhhhnnn}}}TTTEEE888666666555666888AAANNN[[[```bbbeeeccc^^^]]]XXXSSSRRRSSSRRRMMMHHHEEE???;;;===>>>>>>@@@CCCAAABBBDDDFFFGGGHHHHHHGGGHHHGGGFFFFFFFFFDDDAAA>>>777555555777999999777444222000...///111444666666---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---.../////////000000222333555777888;;;<<<===>>>>>>???AAADDDAAABBBIIIKKKNNNfff333222333444111...111666777999===???AAADDDGGGIIITTTHHHIIIEEE<<>>:::>>>CCCHHHIIINNNVVV]]]___^^^ccciiimmmooottt|||rrr___WWW[[[dddjjjfff^^^```hhhmmmaaaXXX```rrrvvvdddNNN@@@;;;;;;GGGUUU^^^dddggghhhqqqxxxeeeBBB<<<777777777333222333>>>BBBLLLWWW```bbb^^^YYYZZZVVVSSSRRRSSSRRROOOKKKEEE???<<<======<<<===@@@???@@@AAACCCEEEFFFGGGGGGFFFEEEEEEDDDBBBAAA@@@@@@:::555222444999:::555///666222///111666888666333000000...,,,+++***))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000222444666888999:::<<<<<<===<<<;;;<<<>>>@@@CCCBBBJJJOOOQQQeee444222222333111///222888999<<>>BBBGGGIIIGGGFFFGGGIIILLLOOORRRRRRNNNIIIEEEBBB===EEEMMMPPPTTT]]]ggglllssswww{{{|||}}}rrrrrrsssvvvxxxrrrfff`````````UUUQQQ^^^sssxxxdddNNNCCC@@@BBBOOO]]]ffflllppppppwwwtttVVVAAA:::666888:::888777888999===GGGSSS^^^cccaaa^^^ZZZWWWSSSRRRSSSRRROOOKKKEEE???<<<======<<<===???>>>@@@AAACCCEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@??????:::555222333888999666222555222///111555777555333000///...,,,+++***))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///000222444666888999:::;;;<<<<<<<<<;;;<<<>>>AAACCCAAAHHHMMMOOOddd555222111333222000444999<<<>>>AAACCCDDDFFFHHHKKKJJJLLLMMMHHHSSS}}}xxxyyyxxxuuusssqqqiii___MMMAAA777555777999<<<>>>???DDDHHHJJJIIIIIILLLNNNRRRUUUYYYWWWRRRMMMJJJIII===HHHSSSXXX^^^iiittt{{{rrreee___YYYOOONNN___uuuxxxbbbKKK@@@@@@FFFUUUccckkkqqquuu{{{gggIII???<<<<<<@@@BBB???===>>><<>>???AAACCCEEEFFFGGGGGGGGGEEECCC@@@>>>=========:::555111222666999888555444222///000333555333111000///...,,,+++******************++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///000111333555777999:::;;;<<<<<<<<<;;;<<>>@@@JJJZZZhhhooovvv{{{___IIIDDDKKKUUUZZZVVVMMMKKKNNNNNNNNNPPPVVV\\\___^^^\\\ZZZWWWTTTSSSTTTSSSOOOLLLDDD???;;;<<<===;;;<<>>???AAACCCDDDFFFFFFGGGGGGEEEBBB???===<<<;;;<<<:::555111111444888999888444222000000222222222000000///...---++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......///000111333555777888999;;;;;;<<<<<<;;;<<>>;;;<<<<<<;;;<<>>???@@@BBBDDDEEEFFFFFFFFFDDDBBB???<<<;;;:::::::::666111000333777999999444222111000000111000000000///...---,,,+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.........///111333555777888999:::;;;<<<;;;;;;<<>>777111111333444777<<<===???BBBCCCEEEFFFIIIKKKNNNIII@@@FFFYYYgggxxxzzz~~~|||~~~|||}}}}}}yyytttrrrrrrllleeeVVVIII<<<888999:::===@@@@@@DDDHHHJJJMMMQQQWWW]]]dddlllqqqiiiWWWGGGAAAAAAFFFSSScccqqq}}}~~~lll___ZZZdddjjj```OOODDD>>>DDDSSSbbblllsss{{{lll]]]VVVZZZiii|||tttiiiooo|||~~~yyyssspppmmmiiiddd```[[[XXXTTTTTTTTTSSSPPPMMMDDD>>>:::;;;<<<;;;;;;>>>===>>>@@@BBBDDDEEEFFFFFFCCCCCCBBB@@@>>><<<;;;:::999666333111333666888999444333222111000000000000000///...---,,,,,,,,,,,,)))))))))************+++++++++,,,,,,,,,,,,------,,,,,,,,,---------.........///000222444666888999:::;;;;;;;;;;;;===@@@BBBDDDAAAEEEHHHJJJaaaBBB999222111333444777;;;===???CCCEEEFFFIIILLLNNNLLLNNNCCCEEE]]]rrrwwwxxx~~~vvv}}}~~~|||zzzyyyuuuqqqqqqqqqmmmfffYYYLLL???;;;<<<<<<>>>@@@BBBEEEIIILLLOOOTTT\\\bbbeeelllnnnbbbNNN>>>;;;>>>CCCXXXooo}}}~~~yyynnndddaaahhhgggXXXGGG@@@===EEESSSaaajjjoooxxxzzznnnccc```gggppprrrmmmooo}}}wwwooogggaaa[[[XXXUUUTTTTTTTTTPPPMMMDDD>>>:::;;;<<<;;;;;;>>>===>>>@@@BBBDDDEEEEEEFFFAAABBBBBBBBB@@@>>>;;;:::999777444333333555666777555555444222000//////000000///...------,,,------))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,---------.........///000222444666888888999:::;;;;;;;;;===@@@CCCDDDAAAFFFIIIKKKbbbDDD:::333111333444777;;;>>>@@@DDDFFFHHHKKKNNNPPPJJJTTTGGGBBB___|||yyyrrrzzzsssxxx~~~|||vvvuuurrrnnnoooqqqnnnhhhZZZNNNBBB>>>>>>>>>???AAADDDGGGKKKMMMPPPVVV___eeeccchhhhhhZZZDDD666666<<<@@@[[[yyy{{{ssssssjjjiiimmmgggSSSAAA<<>>:::;;;<<<:::;;;>>>===>>>@@@BBBCCCEEEEEEFFF@@@AAABBBCCCBBB???<<<:::999888555444444444555666555555555333000///000000000///...---------------))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------.........///000222444666777888999:::;;;;;;;;;===@@@CCCDDDAAAGGGJJJLLLcccXXX@@@000333666222333;;;>>>AAADDDFFFGGGIIILLLNNNQQQGGGCCCNNNdddxxx}}}vvvyyy|||{{{~~~|||sssrrrnnnkkkpppvvvrrriii___SSSGGGAAA???===???CCC@@@CCCIIIQQQXXX\\\aaaeeejjj{{{wwwXXX<<<777;;;:::FFFTTTmmmwww{{{}}}qqqhhheeeWWWAAA777;;;@@@KKKYYYdddnnnvvv{{{}}}||||||sssiiinnnrrreee```[[[YYYUUUSSSQQQOOOMMMKKKCCC???:::888888:::<<<<<<<<<<<<===???BBBDDDDDDCCCBBBCCCCCCBBBAAA???===;;;777666444333333444555666222222111111000/////////222222111///...,,,++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000222333444555555777999<<<======>>>???AAA>>>FFFJJJGGGNNNfffYYYBBB111333666333555<<>>AAACCCCCCBBBBBBBBBBBBBBBAAA???===;;;:::888666333222222333333333333222222111000000000222222111///...,,,++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000222333444555555777999<<<======>>>???@@@===DDDHHHFFFMMMddd]]]FFF444333666555888???AAACCCFFFHHHIIIKKKNNNQQQMMMGGGIIIZZZppp~~~yyy~~~}}}}}}{{{wwwuuusssrrrpppqqqtttwwwrrrkkkeeeYYYLLLDDD???<<>><<<<<>>999???999<<>><<<;;;===;;;777444222111111111444444333333222111111111222111000///...,,,++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000222333444555555777999<<<=========???@@@<<>>;;;999:::EEEWWWpppoooddd___WWWTTTQQQOOOOOONNNLLLJJJBBB???:::888777888888888:::999999;;;>>>@@@AAAAAABBBBBBBBBAAA@@@>>><<<;;;===;;;777444222111111111444333333222111111000000111000000...---,,,++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...///000222333444555555777999<<<===<<<===>>>???===BBBEEEEEELLLbbbiiiRRR<<<444666888>>>DDDEEEGGGJJJLLLMMMOOORRRTTTPPPGGGGGGUUUllluuukkkxxx{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}zzzvvvsssqqqppppppsssuuusssooollljjj```TTTKKKCCC===???DDDJJJ]]]ooouuuvvv{{{nnnUUUBBB>>>EEEOOOTTT```dddgggdddaaaooo~~~yyykkkmmmtttrrrWWWCCC<<<<<<>>>;;;:::???III```pppeee```XXXUUURRRPPPOOONNNLLLJJJAAA>>>:::777777888888777:::999888:::===???@@@@@@AAAAAABBBAAA@@@>>><<<::::::999666444222222222333222222222111000000//////000000///...---,,,,,,+++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...///000222333444555555888:::<<<<<<<<<<<<===>>>???BBBDDDFFFNNNbbbpppYYY@@@555555:::@@@EEEFFFIIILLLNNNOOOQQQTTTVVVSSSHHHDDDPPPggg|||uuuiiiwwwuuupppuuu~~~}}}||||||{{{{{{||||||}}}{{{zzz{{{||||||yyyuuurrrpppmmmnnnqqqrrrooolllllljjjbbbXXXOOOFFF??????DDDIII```uuu{{{|||xxxcccJJJ>>>???IIITTT\\\nnnhhh[[[LLLDDDRRRwwwssseeegggxxxrrrVVVEEE>>>;;;999999>>>BBBEEEQQQnnn}}}}}}|||nnnddd]]]YYYVVVRRRPPPOOOMMMJJJIII>>><<<888777777888888777:::999888999<<>>@@@AAACCCGGGNNNbbbvvv___DDD666555:::AAAEEEHHHJJJMMMOOOQQQSSSVVVXXXTTTIIICCCNNNdddzzzwwwppp}}}lllffflllwww{{{yyyxxxwwwwwwwwwxxxwwwuuuuuuvvvxxxxxxvvvrrrooooookkkkkkooooookkkjjjllliiibbb[[[SSSIIIAAA@@@DDDJJJ^^^ooovvvzzzhhhSSS???999===DDDNNNWWWcccYYYLLLAAA===DDDZZZnnn|||{{{mmm___bbbzzzkkkPPPDDD@@@===999999???EEEEEEHHH\\\rrrxxx~~~~~~zzzvvvlllbbbZZZYYYVVVRRROOOMMMKKKHHHFFF<<<:::777777888999888888;;;999888999<<>>EEEMMMOOOIIIDDDEEEFFFEEEFFFIII___zzz}}}ssssssxxxkkk^^^aaazzzcccJJJBBBBBB???CCC@@@CCCIIIIIIJJJXXXkkkssskkkbbbYYYXXXUUUQQQNNNKKKIIIFFFCCC;;;999777666888999999888;;;:::888999<<<@@@BBBBBBAAAAAAAAA@@@???===;;;::::::999666444222222222333444444333333222111111000.........------,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...///000222333444555555888:::<<<<<<;;;;;;<<<===???>>>???EEELLL^^^wwwdddLLL<<<777<<>>;;;888777777777777666888888888999;;;>>>@@@BBBAAAAAA@@@???>>>===<<<<<<;;;<<<999333111333444222666555444222111000000000///////////////......---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111333444555666<<<::::::;;;:::888:::??????===@@@FFFJJJXXXyyywwweeeMMM===888<<>>@@@BBBAAA@@@@@@???>>>======<<<<<<<<<999444111333333111888777555333111000///...///////////////......---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111333444555666<<<::::::<<<;;;888:::??????===@@@EEEJJJXXXxxxvvvgggQQQ???888===EEEKKKQQQSSSUUUTTTWWWZZZXXXSSSQQQHHHHHH[[[vvvzzz~~~}}}uuummmwwwyyyeee\\\WWWTTTUUUZZZfffiiikkkfff]]]UUURRRRRRUUUWWW[[[___bbbdddeeefffbbbbbbbbbaaaaaa``````___[[[[[[ZZZUUUOOOIIIFFFEEEXXXiiixxx}}}yyynnnZZZFFF@@@===>>>DDDJJJNNNRRRVVVXXXXXXVVVSSSNNNIIIDDDBBBCCCDDDDDDBBBDDDMMM\\\hhhqqqrrriiiVVVOOO\\\nnnxxx|||ddd___nnnwww[[[NNNHHHHHHOOOgggtttxxx{{{xxxmmmeee^^^[[[ZZZWWWSSSPPPNNNKKKGGGDDD===:::777666777777777666777777888999;;;>>>@@@BBB@@@@@@??????>>>>>>======<<<===:::444111333222///888777666333111///------///////////////......---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111333444555666;;;999:::<<<;;;999:::??????>>>@@@DDDIIIXXXwwwuuujjjVVVBBB999>>>GGGLLLPPPTTTWWWVVVXXXZZZYYYUUUSSSIIILLLeeevvvyyyxxx|||}}}www~~~oooeee```\\\XXXVVVYYY^^^aaa^^^TTTLLLIIIIIIHHHJJJNNNRRRWWW[[[^^^```\\\[[[[[[ZZZYYYXXXXXXWWWVVVXXXXXXUUUPPPIIIEEECCCMMM]]]mmmpppjjj]]]MMM@@@DDDFFFJJJOOORRRSSSRRRRRRJJJJJJHHHFFFCCCAAA???>>>;;;@@@DDDBBB>>>@@@GGGOOOPPPSSSQQQOOOWWWjjjwwwzzzvvvbbb^^^lllzzzcccWWWRRRTTT^^^}}}vvvkkkccc]]]YYYXXXUUURRROOOLLLIIIEEEBBB<<<:::777666777777777666777777777999;;;>>>AAABBB????????????>>>>>>>>>======>>>;;;555222222111...555444444222111///---,,,///////////////......---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111333444555666:::999:::<<<<<<999;;;?????????AAADDDIIIYYYwwwuuunnn\\\FFF;;;@@@IIINNNNNNTTTXXXXXXYYY\\\[[[XXXRRRMMMYYY|||yyyzzzyyy~~~{{{}}}yyymmmhhhddd[[[QQQIIINNNQQQOOOIIICCCAAAAAA===???BBBFFFLLLPPPTTTWWWSSSSSSRRRQQQPPPPPPOOOOOOQQQSSSUUUSSSOOOIIIDDDAAAGGGTTTaaaccc]]]SSSKKKFFFJJJOOOTTTVVVUUUQQQLLLGGGCCCBBB@@@???>>>>>>??????;;;???CCCEEEDDDDDDFFFIIIHHHLLLQQQ\\\sss}}}rrrbbb]]]iiiyyyzzziii```[[[___lll~~~{{{{{{rrriii```[[[XXXXXXUUURRROOOMMMIIIDDDAAA;;;999666555666777777666666666777888;;;>>>AAABBB@@@@@@??????>>>>>>======<<<===;;;555222333111---000000000111000///......///////////////......---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111333444555666999888:::===<<<:::;;;??????@@@AAACCCIII[[[xxxuuurrrbbbJJJ>>>BBBLLLQQQOOOVVV[[[\\\\\\^^^]]][[[PPPQQQgggxxxwwwtttooolll^^^NNN@@@AAABBBAAA>>>;;;::::::888999:::===AAAEEEIIILLLJJJJJJIIIIIIHHHHHHGGGGGGIIILLLOOOPPPMMMIIIEEECCCJJJSSS\\\]]]WWWQQQOOOPPPPPPVVVYYYVVVQQQLLLEEE???CCCAAA>>><<<;;;<<<>>>???BBBBBBAAAAAABBBDDDFFFHHHJJJOOOWWWiiiyyypppaaa[[[eeesss~~~|||rrrmmmiiioooooolll{{{wwwvvvzzzzzzyyyvvvpppggg___[[[XXXZZZXXXUUURRROOOKKKEEEBBB:::888666555666777777666555555666888:::>>>AAABBBAAAAAA@@@???>>>===<<<<<<;;;===;;;666333333111...---...000111111000/////////////////////......---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111333444555666888777:::======:::;;;???>>>@@@BBBCCCKKK^^^{{{vvvuuugggNNN@@@EEEOOOSSSTTT[[[``````___```___\\\PPPPPPccc|||||||||{{{{{{lllXXXDDD@@@<<<:::999999888666666666555666888<<>>AAACCCFFFGGGGGGEEEDDDDDDFFFHHHJJJQQQZZZjjj~~~zzznnn\\\UUU___mmm{{{~~~zzzyyyvvv}}}~~~ssszzzwwwooojjjddd___bbbhhhssstttsssoooggg```\\\ZZZZZZXXXUUUSSSOOOKKKEEEAAA:::888555555666777777666444555666777:::>>>AAACCCCCCBBBAAA???>>><<<;;;:::999;;;:::666444444222...///000222333222111000//////////////////......---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111333444555666777777:::>>>===:::;;;???>>>AAABBBDDDLLLaaa}}}wwwxxxjjjPPPAAAFFFPPPTTTXXX___eeecccaaaaaa```]]]RRRKKKWWWvvv}}}hhhLLLEEE===999::::::888666666555333333444666999;;;=========>>>>>>>>>>>>>>>:::>>>DDDHHHJJJKKKLLLLLLLLLPPPVVVZZZZZZXXXZZZ^^^___aaa\\\QQQJJJKKKMMMKKKJJJGGGDDDBBBCCCFFFJJJNNNEEEKKKPPPPPPKKKHHHHHHIIIKKKTTT^^^iiizzz|||uuu{{{kkkUUUNNNYYYeeetttzzzzzzzzzxxx~~~iii]]]TTTUUUWWWWWWWWWZZZoooqqqrrrooohhhaaa]]]\\\XXXVVVSSSQQQNNNIIICCC???999777555555666777777666444444555777:::>>>AAACCCDDDCCCAAA???===;;;:::999888;;;:::666444555333///222333444555444222000...///////////////......---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111333444555666777777:::>>>>>>;;;;;;???>>>AAACCCDDDMMMcccvvvrrrmmm[[[FFFIIIVVVWWW[[[aaaeeeeeeeeehhhhhheeeTTTPPP^^^{{{}}}dddRRRAAA:::888555444555333333222222333555777888999999888888888888999999:::===BBBFFFJJJNNNSSSWWWNNNUUU[[[[[[WWWWWW]]]cccddd___WWWPPPKKKJJJLLLNNNKKKIIIIIIKKKOOORRRRRRRRRSSSWWW\\\\\\XXXTTTRRRRRRZZZ^^^fffooowwwzzzxxxvvvtttrrreeeVVVPPPZZZ___dddoooxxxyyyrrrnnnnnn}}}xxxsssmmmkkkvvvxxxfff^^^ccccccWWWTTT[[[jjjooooooiiidddddd```[[[[[[XXXUUUQQQMMMGGGAAA===888888777555555444444444555555555777:::===AAACCC@@@@@@@@@@@@@@@???>>>===;;;<<<<<<999555222000000222333444555444222///...222222222222000...+++***+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...000111333333444444444666999:::;;;<<<===???CCCCCCDDDGGGMMM___|||yyyooo[[[GGGKKKYYY[[[```eeeiiiiiijjjmmmllljjj]]]RRRWWWqqq~~~xxx||||||zzzrrr[[[EEE;;;:::888666555222111111111111333444555888777777777777777777888888:::>>>BBBFFFLLLRRRVVVTTTWWWZZZ\\\]]]^^^^^^^^^___[[[UUUPPPMMMMMMNNNOOONNNPPPQQQQQQRRRSSSWWWYYY^^^aaacccbbb^^^[[[YYYYYY[[[___eeennntttwwwvvvtttiiivvvvvvlllaaaSSSNNNXXXeeeiiippptttmmm```XXXVVVYYYVVVWWWXXXYYY[[[gggsssvvvxxx|||zzzjjjZZZ[[[gggnnnrrrqqqjjjfffeeeaaa\\\ZZZWWWSSSPPPKKKFFF@@@<<<888777666555444444444444444444555666999===@@@CCC@@@@@@@@@@@@???>>>======;;;;;;;;;999555222111111222222333333222111///...222222222222000...,,,***+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...000111333333444444444666999;;;;;;<<<===???AAAAAABBBFFFMMM^^^|||sss^^^JJJNNN]]]aaaeeejjjmmmmmmooorrrqqqnnncccPPPLLL```vvv}}}|||}}}vvv}}}oookkkvvvjjjOOOBBB>>><<<888555333333222222222222333444666666555555555555666666555777:::===AAAGGGNNNSSSVVVTTTTTTZZZaaaddd```\\\[[[XXXTTTPPPOOOPPPRRRTTTRRRUUUXXXXXXVVVXXX^^^cccjjjkkkllljjjfffbbb```___]]]___bbbgggkkkllljjjhhh```ooorrrjjjaaaTTTPPPZZZlllooouuuttthhhWWWMMMJJJNNNPPPUUU^^^eeejjjsss{{{{{{vvvooowww|||ppppppvvvssstttrrrlllgggeeeaaa\\\YYYVVVRRRNNNJJJDDD???;;;777777666555444444444444444444444555888<<>>===<<<:::;;;;;;999666333222333222222111111000000//////111222222111000...,,,++++++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...000111333333444444555777:::;;;;;;<<<===???@@@@@@BBBDDDKKK]]]|||yyyeeeQQQSSSaaaeeeiiimmmoooooorrruuuuuuqqqhhhRRRHHHWWWkkktttxxx~~~}}}iiidddpppyyyaaaOOODDD>>>999777777777666666555555555555444444444333333444444444555666777888;;;@@@GGGLLLOOOLLLLLLRRR[[[aaa```]]][[[XXXSSSOOOOOOQQQUUUWWWVVVXXX[[[]]]```dddiiilllqqqrrrsssqqqmmmgggbbb___]]]\\\[[[[[[\\\ZZZXXXUUU\\\lllqqqjjjbbbUUUPPPYYYhhhnnnuuuuuuhhhVVVMMMLLLLLLPPPYYYdddlllqqqtttvvv{{{rrrjjjggg~~~xxxvvvqqqlllgggddd___\\\XXXUUUPPPLLLGGGCCC>>>:::777666555444444444444444444444444555777;;;>>>@@@@@@@@@@@@@@@???===<<<<<<999:::;;;999666444333444333222111111000111111222000111111111000///---,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...000111333333444444555888:::;;;;;;<<<===???@@@AAABBBDDDIIIZZZyyy}}}mmmYYYXXXdddiiioooqqqrrrrrrvvvzzzyyyuuunnn[[[QQQ]]]mmmvvvwwwgggeeeqqquuu___LLL@@@;;;:::999999888888777777666666444444333333333333444444777777777666777:::???DDDHHHHHHHHHKKKPPPVVVZZZ\\\\\\XXXRRRNNNMMMPPPTTTWWW\\\\\\___gggrrrxxxxxxvvvvvvwwwyyyxxxtttmmmeee___ZZZWWWSSSQQQOOONNNLLLJJJYYYjjjpppjjjbbbTTTNNNVVVbbbjjjsssrrrbbbOOOFFFGGGFFFNNNZZZdddkkknnnmmmkkk{{{}}}wwwqqqkkkgggbbb]]]ZZZWWWTTTOOOJJJFFFAAA===:::666555555444444444444555444444444555777;;;>>>@@@@@@@@@@@@???>>>===<<<;;;:::;;;;;;:::777444444444333333222222222333444444///000111111111///...---******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------...000111333333444444666888;;;<<<<<<<<<===???BBBCCCDDDDDDGGGWWWwww~~~sss___[[[gggnnnuuuvvvvvvvvvzzz~~~yyymmm\\\UUUbbbrrr|||yyyooo||||||sssjjjjjjtttkkkSSSDDD???>>>888888999999888777666666555555444444444444555555888888777666555777:::===FFFHHHJJJLLLMMMQQQWWW\\\\\\YYYVVVSSSRRRSSSVVVXXXccccccjjjwww||||||}}}}}}yyyrrrhhhbbbXXXSSSNNNJJJHHHHHHGGGGGGWWWiiiqqqmmmfffXXXRRRYYYfffnnnwwwsss^^^GGG===>>>DDDQQQ___iiippptttsssppptttxxxyyyppplllgggaaa[[[ZZZXXXTTTNNNIIIEEEAAA===:::555555444444444444444555555555555666888;;;>>>@@@AAA@@@@@@???>>><<<;;;:::;;;<<<<<<:::777444333444222222333333444444555555//////000111111000///...***************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...000111333333444444777999;;;<<<<<<<<<===???BBBCCCEEEDDDFFFWWWwww}}}}}}uuu```[[[iiitttwwwwwwvvvvvv{{{zzzlllZZZTTTdddwww}}}ttt||||||}}}xxxsssrrrwwwnnnXXXKKKEEEAAA999999:::;;;;;;:::999888666666555555555555666666666777777666555666888;;;CCCHHHNNNRRRVVVZZZ___bbb]]]^^^`````````___^^^]]]eeejjjvvv}}}{{{xxxssskkkfff[[[UUULLLFFFBBBAAA@@@@@@KKK^^^iiiiiieeeYYYSSS\\\iiirrr{{{uuu^^^EEE;;;<<<===MMM___hhhnnnsssuuutttqqqrrrzzz|||qqqmmmiiiaaa[[[ZZZXXXTTTNNNIIIEEEAAA===:::555444444333333444444555666666666777999<<>><<<:::999<<<======;;;777444333333000111222444555555444444...///000111111000///...))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...000111333333444444777:::<<<<<<<<<<<<===>>>@@@BBBDDDDDDGGGXXXzzz~~~yyy|||ttt___ZZZkkkzzzvvvvvvttttttzzz~~~yyyooo\\\UUUhhh}}}yyyzzznnnZZZPPPIIICCC;;;<<<===>>>>>>>>><<<<<<777777666666666666777777444555777777666777999;;;@@@EEEOOOYYYaaagggiiijjj```dddjjjnnnooolllgggcccdddnnn~~~zzzwwwtttqqqlllhhh```XXXMMMCCC===:::888777999NNN[[[^^^\\\RRRNNNVVVbbbmmmxxxsss\\\DDD;;;>>>AAATTTgggoootttzzz~~~~~~zzzyyy}}}~~~sssooojjjbbb\\\[[[XXXTTTNNNIIIEEEAAA===;;;444444333333333444444555777777777777999<<>>===;;;777444222222...///222444555444333222......000111111000000///))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...000111333444444444888:::<<<===<<<<<<===>>>===@@@CCCDDDGGGZZZ}}}}}}zzzzzzppp^^^___ooovvv{{{}}}{{{oooYYYSSSiii|||}}}uuusss}}}pppggg___YYYTTTFFFCCCBBBCCCEEEDDDCCCCCC======<<<888777999:::;;;<<<999777777:::;;;999777;;;???GGGQQQ]]]jjjtttzzzssszzz}}}yyy|||xxxtttrrrqqqnnnkkkaaaYYYPPPJJJCCC:::666666======GGGVVVWWWMMMFFFIIIWWW^^^jjjnnn\\\DDD===DDDBBBQQQeeeqqqtttuuuyyy}}}sssnnniiiaaa]]]]]]YYYVVVPPPKKKEEE@@@:::666333333444444555444444444666666777888:::<<>>===<<<<<<===>>>>>><<<777333111111111111111111111111111111...///111222111000...---******))))))******+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------/////////000111222444555777999<<<===<<<;;;;;;<<<===CCCEEECCCGGG___zzzbbb```pppzzzqqqZZZQQQfff}}}yyypppuuuuuuiiigggjjjgggaaaMMMKKKJJJJJJJJJNNNUUUZZZZZZTTTJJJ???999999:::;;;:::999777777999999999888888;;;BBBMMM\\\nnnyyyuuusssqqqmmmiiiaaaYYYRRRLLLFFF>>>::::::;;;<<>>===<<<<<<===>>>>>><<<777444111111111111111111111111111111...///111222111000...---******))))))******+++,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------//////000000111333444444777999<<<<<<<<<;;;;;;<<<>>>DDDHHHGGGLLLbbbfffbbbtttsss[[[QQQcccyyywwwqqq{{{ppp^^^]]]ffffff\\\QQQRRRSSSSSSVVV```oooyyy{{{ooo]]]MMMCCC???>>>???;;;<<<<<<;;;999999999;;;777888<<>>999555222333444444555555444444666666777888:::<<>>===<<<<<<===>>>>>><<<888444222111111111111222222111111111...///111222111000...---******))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------//////000111222333333444666999;;;<<<;;;;;;;;;<<<>>>CCCHHHHHHMMMaaagggfffyyyttt]]]SSSfff{{{yyyvvvxxxttt~~~ttt[[[RRRZZZ]]]VVVWWWZZZ^^^cccnnnpppbbbVVVLLLHHHHHHDDDEEEEEEBBB===;;;<<>>BBBDDDJJJTTT```llluuuzzz|||yyyiii]]]dddggguuuzzzssslllgggccc```^^^]]]WWWSSSLLLFFFAAA<<<777444222222333444555555555555666666666888:::<<>>===<<<<<<<<<===>>>;;;888444222222000111222222222222111000...///111222111000...---******))))))******+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------...///000111222333333333555888;;;<<<;;;;;;;;;<<<<<<@@@DDDEEEIIIZZZzzzzzzfffiii|||uuu___YYYmmmqqqkkkxxxxxxvvv{{{```OOOSSSZZZ[[[```eeekkkvvv|||nnn]]]SSSQQQSSSSSSPPPJJJDDDAAACCCFFFEEEDDDDDDHHHTTTkkk~~~yyyuuutttrrrpppppppppmmmgggbbbXXXTTTOOOLLLEEE@@@@@@EEEGGGKKKQQQSSSNNNEEEAAABBBGGGXXXllluuuiiiSSSDDD>>>???@@@EEEOOO]]]kkkuuuyyy~~~}}}vvvlllaaa[[[YYY[[[eeeyyy{{{xxxqqqjjjeeebbb___\\\VVVQQQJJJDDD???:::666333111222333444555555555555666666666888:::<<>>===<<<<<<<<<======;;;888444333222000111222333333222111000...///111222111000...---******))))))******+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------...///000222333333333333555777:::;;;;;;;;;;;;<<<<<<>>>AAACCCEEESSSrrrxxxeeejjj}}}vvvbbb]]]sss~~~lllgggttt}}}iiiRRRKKKRRRZZZiiimmmrrr{{{mmmaaa```hhheee^^^WWWRRRQQQSSSUUUVVVWWWYYY[[[ddduuu~~~}}}{{{yyyxxxtttrrrpppppppppnnnhhhdddVVVSSSPPPMMMHHHFFFKKKRRRVVVYYY[[[VVVLLLBBB>>>>>>BBBQQQccchhh^^^NNNBBB======@@@GGGSSSaaannnwww|||~~~|||tttllljjjooovvvttt~~~zzzppphhhccc___ZZZUUUPPPHHHBBB===888444222111222333444555666666666666666777888:::<<>>===<<<<<<;;;======;;;888555333333///000222333333222000///...///111222111000...---******))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...000222333333333222444666999;;;;;;;;;<<<===??????AAACCCEEEQQQqqqvvvdddiii~~~xxxddd___ttt~~~rrrppp|||}}}uuuaaaSSSXXXcccxxx{{{zzzyyy|||sssxxxzzzpppiiifffhhhkkklllkkkooorrrsssuuu}}}yyyyyyzzzyyywwwwwwyyy{{{uuurrrnnnmmmllliiiddd___TTTQQQOOONNNMMMNNNXXXccceeegggdddYYYJJJ@@@<<<;;;???LLLYYY[[[SSSGGG???<<<<<>>===<<<<<<;;;<<<===;;;888555333333///000222444444222000///...///111222111000...---******))))))******+++,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------...111333444333333222333666999;;;;;;;;;<<<===@@@>>>@@@CCCFFFRRRssssssbbbhhh{{{eee___ttt|||}}}sssrrrwwwjjjooo}}}|||}}}~~~wwwwww{{{~~~{{{zzzqqqmmmpppssssssrrrssswww{{{tttpppllliiigggddd^^^ZZZVVVTTTSSSTTTUUUYYYfffsssoooooojjj[[[III>>>:::999???JJJTTTTTTLLLDDD???======FFFSSSbbbmmmwwwxxx{{{wwwmmmeeeccc___YYYSSSNNNFFF???:::666333000000111333444555666666666666666777888:::<<>>===<<<<<<;;;<<<===;;;888555333333///000222444444222000///...///111222111000...---*********)))***++++++,,,*********++++++,,,,,,---++++++,,,,,,,,,------------...111333444444333222333666999:::;;;;;;<<<===@@@===>>>BBBFFFSSSuuu~~~sss[[[dddjjj\\\iiixxxttt|||zzzzzz|||}}}yyytttooo~~~vvvllleee^^^___eeeooovvvxxxvvvtttrrrsssooojjjeeeaaa]]]XXXVVVVVVWWWXXXZZZ___hhhttt}}}|||qqq```MMM???::::::CCCHHHLLLHHHAAA;;;;;;>>>;;;HHHYYYeeelllsss~~~}}}wwwnnnhhhddd```[[[XXXPPPJJJBBB;;;666333000...///000111222333444444444555555666777888:::<<<===@@@@@@??????>>><<<;;;:::<<<>>>>>><<<999555333333000111333333333222000...//////000000000...---+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222333444555555666777888999;;;<<<======DDDCCCBBBAAADDDUUUttt~~~|||pppXXXcccnnn___iii{{{{{{vvvrrrzzz|||sssiiicccaaaccckkknnnggg]]]XXXSSSOOOVVV]]]hhhpppuuuuuuuuutttuuurrrmmmhhhdddaaa^^^\\\\\\___cccgggmmmvvv}}}rrraaaOOOAAA<<<;;;;;;@@@CCCAAA:::777888;;;@@@OOOcccpppuuuyyy{{{uuummmhhhddd```[[[WWWOOOIIIAAA:::666333000...///000111222333444444444555555666777999;;;<<<===@@@@@@??????>>><<<;;;:::<<<======;;;777444222222///000111222222111000000111111111000///...---,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222333444555555777888999:::;;;===>>>>>>AAAAAAAAAAAAEEEWWWxxx{{{lllUUU___sssbbbggguuu~~~{{{sssooovvv~~~vvvrrrwwwcccUUUPPPPPPOOORRRRRRNNNJJJJJJIIIGGGMMMUUUaaalllssswwwyyyzzzyyyvvvrrrnnnjjjhhhhhhhhhjjjnnnsssyyy~~~~~~sssaaaOOOBBB;;;:::666999;;;999555333666:::FFFZZZrrryyyssslllgggddd```[[[VVVMMMHHH@@@999555222000//////000111222333444444444555555666777999;;;===>>>@@@@@@@@@???>>>===<<<;;;;;;<<<<<<:::666222111111//////000000111222222222333333111000///.........******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000222333444555555888999:::;;;<<<>>>??????>>>>>>@@@AAAGGGZZZ|||~~~kkkQQQ[[[}}}xxxdddbbbkkkuuu{{{|||uuurrrwww~~~rrrmmmsss~~~hhhUUUIIIFFFHHHKKKJJJFFFCCCBBBEEEGGGGGGJJJRRR^^^jjjsssyyy}}}~~~{{{xxxuuuuuuvvvxxx|||~~~rrraaaOOOAAA888444666888888666333333777;;;HHH^^^yyywwwsssmmmhhheeeaaaZZZVVVKKKFFF>>>888444222000//////000111222333444444444555666666777999;;;===>>>@@@@@@@@@???>>>===<<<<<<<<<===<<<999555222111111000000000000111333444555555444222000.........///******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///000222333444555555999:::;;;<<<===??????@@@===>>>@@@BBBHHH[[[}}}kkkOOOVVVyyy|||ddd]]]dddooouuuxxx~~~|||~~~{{{tttooossslllYYYOOOJJJJJJMMMNNNIIICCC@@@>>>???BBBEEEOOOWWWbbbnnnwww~~~|||qqqbbbQQQBBB777222777888777555333333777:::CCCWWWqqqwwwsssnnnjjjfffaaaZZZTTTHHHCCC<<<777444222000//////000111222333444444444666666777888999;;;===>>>???@@@@@@??????>>>===<<<>>>>>>===:::555222222222000000111111333444666777555444111000......//////******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------...///000222333444555555999:::;;;<<<>>>???@@@@@@@@@@@@AAABBBGGGZZZ|||kkkMMMRRRuuu}}}ddd[[[cccpppwwwwwwxxxpppqqq```SSSRRRRRRTTTXXXVVVPPPIIIDDD>>>;;;>>>CCCXXX___jjjttt}}}|||ssspppjjj```TTTFFF;;;444666666555444333444777999<<>>?????????@@@@@@??????>>>===??????===999555222222222000000111222333444555666222222111000////////////******************************+++++++++,,,,,,,,,***++++++,,,,,,------......///000222333444555555999:::;;;<<<===???@@@@@@AAAAAABBBBBBFFFXXXyyykkkKKKNNNqqq~~~ccc[[[hhhxxx~~~|||vvvlllqqq{{{bbbZZZYYYYYY\\\bbb]]]XXXRRRLLLBBB999;;;CCCPPPWWWaaakkkttt{{{}}}vvvoooiiidddZZZZZZZZZXXXRRRHHH>>>888444444555555666888;;;<<<;;;DDDTTTjjjyyytttqqqllliiiddd]]]SSSLLLDDD@@@999555333222111000///000111222333444444444666666777888:::<<<>>>?????????@@@@@@@@@???>>>>>>???>>><<<888333111000111...///000222333333222222/////////000000//////...******************************+++++++++,,,,,,,,,******+++,,,,,,---.........///000222333444555555999999:::;;;===>>>???@@@AAAAAAAAAAAAEEEWWWwwwjjjJJJLLLppp~~~ddd]]]mmm~~~zzzjjjdddfffnnn~~~{{{hhhbbb```\\\___ggg^^^ZZZVVVOOOAAA666888AAA;;;BBBLLLVVV___gggnnnrrr~~~yyykkkaaaXXXPPPKKKEEEHHHLLLOOONNNHHH???999444555666888:::===???AAA???CCCPPPggg}}}wwwssspppkkkgggbbbZZZPPPIIICCC???999444222222111000///000111222333444444444666777777999:::<<<>>>?????????@@@@@@@@@??????>>>>>>===;;;777222//////000,,,---///111222111000///,,,---///000000000///...******************************+++++++++,,,,,,,,,******+++,,,,,,---.........///000222333444555555888999:::;;;<<<>>>??????@@@@@@AAAAAAEEEWWWwwwoooHHHKKKqqqnnn^^^fff~~~~~~|||~~~{{{dddUUUUUU]]]ccceeemmmpppfffeeekkksssyyyooofff[[[PPPDDD999666999999===BBBHHHMMMRRRXXX[[[gggsss~~~uuuggg[[[SSSLLLDDD>>>@@@>>>>>>DDDJJJJJJ@@@777555777999;;;;;;<<<>>>???KKKVVVcccrrr{{{xxxxxxsssooojjjgggddd]]]RRRJJJCCC???999444222000///...111111222333333444555555999888888999;;;>>>AAACCC???>>>===<<<===>>>>>>===???<<<999666555444111///...///000000000000///...000//////...------,,,,,,++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333444444333333999999;;;===>>>?????????>>>@@@BBB@@@@@@NNNnnnkkkFFFJJJooommm^^^iiimmm___ZZZXXXTTTPPPZZZnnn~~~tttssswww|||qqqjjjaaaVVVHHH<<<999===;;;===AAADDDHHHLLLPPPSSS___gggpppvvv|||}}}uuueee___VVVRRRQQQQQQOOOLLLBBBAAACCCHHHMMMJJJBBB999555666888999:::<<>>888444111000///...111111222333444555555666999888888999;;;>>>AAACCCAAA@@@>>>>>>>>>??????>>>@@@===:::777666444222000////////////////////////000000000000000...------++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222444444333333888999;;;===>>>????????????AAACCCAAAAAANNNlll{{{cccCCCHHHlllsssgggsss{{{yyykkkaaaXXXNNNGGGHHHUUUllltttpppiii\\\KKK===;;;@@@>>>@@@BBBDDDGGGKKKPPPSSS\\\aaagggnnnuuuwwwpppggg]]]YYYSSSQQQSSSTTTSSSRRRNNNOOORRRTTTRRRKKKAAA:::777888888999;;;???FFFJJJZZZggguuu|||yyyzzzpppkkkeee```[[[TTTKKKDDD@@@<<<777333111000///...111111222333444555666666888888888:::<<>>:::888666555333111000//////////////////000000111222333222000...---++++++************++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,---------,,,---///222333333333333888999;;;===>>>????????????AAACCCBBBAAAMMMiiiuuuZZZ@@@EEEfffvvvkkkwww}}}|||}}}pppeee\\\SSSLLLCCCFFFSSSggg{{{xxxuuuoooaaaMMM===:::@@@@@@BBBEEEIIIMMMSSSYYY^^^bbbgggnnntttwwwuuuooojjjkkkgggbbb```______^^^\\\ccceeefffbbbXXXLLL@@@999:::::::::;;;>>>FFFPPPVVVfffrrr~~~~~~xxxvvvwwwoookkkeee___YYYQQQIIICCC>>>:::555222000000///...000111222333444666666777888888999:::===???BBBCCCBBBBBBBBB@@@???>>>???@@@BBB>>>:::666555333222000///000111222222111000//////111333444333111...,,,++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......,,,---///111222333333333777888;;;===>>>???>>>>>>???@@@BBBBBBAAALLLfff~~~oooQQQ===AAA___pppdddooo}}}wwwpppfffZZZQQQFFFAAABBBNNN___ooo~~~~~~{{{sssdddOOO>>><<>>@@@BBBCCCAAABBBBBBAAA>>>===>>>@@@AAA===888444333111000///---000444777777444000---...///111222111///,,,***++++++************++++++++++++++++++++++++++++++******+++,,,,,,---......,,,---...000111222333333666888;;;===>>>>>>>>>===>>>???AAAAAAAAALLLeee|||jjjJJJ;;;>>>XXXzzzooo___ggg}}}}}}yyyfffWWWKKK@@@:::BBBOOO___sss|||rrrdddQQQBBB@@@FFFDDDIIIPPPXXX___gggnnnrrrzzz|||qqqbbbQQQCCC;;;888888:::===FFFSSSbbblllzzz}}}sssjjjfffeeefffjjjpppiiihhhfff```YYYOOOGGGBBB999666222///////////////000111222444555777888999666777999<<>><<<>>>@@@AAA===777333111000///...---000555888888555000------...///000///---+++***++++++************++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------------...///000222333333555777:::===???>>>===<<<>>>>>>???@@@BBBNNNggg~~~fffFFF:::<<>>===???BBBCCC>>>888444111000000///...000222444444222000.........///......---,,,+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000111333444444777:::===???>>>===;;;??????@@@AAADDDRRRlll~~~eeeDDD::::::NNNrrruuu```bbbwwwyyy~~~pppxxx~~~yyyttt{{{zzzkkkSSSHHHAAADDDIIIRRRggg~~~~~~wwwmmmaaaVVVKKKCCCCCCGGGOOOXXXfffuuu~~~lllZZZHHH>>><<<>>>AAAIIITTTeeeuuu~~~yyypppfffWWWFFF===:::===FFFOOO]]]___```]]]UUUJJJAAA<<<777333000......///000000000111222444666777999999666777:::===@@@BBBCCCDDDCCCFFFHHHEEE@@@===@@@CCCDDD???999444222111111000////////////////////////000//////...------,,,,,,++++++************++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------...000111333444444777:::>>>???>>><<<;;;AAA@@@@@@BBBGGGUUUpppwwwTTT???AAA666BBBrrr}}}hhh___iii|||{{{zzz}}}}}}mmmbbbjjjzzzyyyqqqYYYJJJ@@@CCCLLLXXXhhhxxx|||~~~wwwwww}}}yyynnn\\\JJJ@@@BBBLLLUUUaaannn}}}vvv```SSSNNNBBB===???LLL___qqq|||rrrrrrzzzvvviiiXXXIII===<<<<<<:::>>>EEEPPPZZZ___XXXNNNGGGAAA;;;444222000...---///000222111222333444666777888999555666999<<>>>>>BBBFFFLLL@@@666444555444111111111111111111111000///...............---,,,+++***)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------...///111111222222222555888:::<<<<<<<<<>>>??????BBBAAA???HHH___www~~~wwwTTT===>>>666AAAjjjssseeefffrrr||||||~~~uuueeeYYY\\\fffjjjfffaaaQQQMMMLLLPPPTTTZZZgggtttzzzzzzwwwsssqqqqqqssstttpppgggYYYNNNJJJPPP[[[cccwwwoooccc^^^RRRJJJHHHQQQ```rrr}}}pppeeejjjsssnnn___JJJAAA<<<@@@EEEGGGKKKRRRWWWUUURRRNNNHHHBBB>>>;;;444222000......///111222111222333444555777888888555777999<<>>AAADDDGGG>>>777888:::777333111111222222111111000///...............---,,,+++***)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------...///111222222222222555888:::;;;;;;;;;<<<>>>>>>AAA@@@>>>HHH___yyyzzzYYY===;;;777???\\\|||iiicccmmmzzz}}}|||ttthhh]]]\\\\\\WWWQQQNNNLLLTTT___ggghhhhhhoooxxxwwwooogggeeehhhjjjiiiggggggaaaZZZYYY^^^jjjuuu|||zzzrrraaaWWWQQQVVVcccttt{{{fff^^^fffppphhhYYYHHHFFFJJJTTT^^^dddgggiii^^^MMMAAAAAABBB>>>:::;;;333222000......///111222111222333444555777888888666777:::===???BBBCCCDDDAAACCCDDDBBB??????AAADDDCCC<<<999<<<>>>:::444111222222222222111000///...............---,,,+++***)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------...///000222222222333555777:::::::::999:::<<<===@@@@@@>>>GGG___{{{}}}]]]???999999>>>OOOxxxhhhaaaqqqxxxqqqsssyyy}}}sssnnniiieee^^^SSSLLLKKKUUUcccttt}}}~~~|||{{{pppdddXXXWWW\\\bbbeeefffgggeeeffflllxxxlllbbb\\\aaannn|||lllfffoootttlll___VVV[[[cccnnnxxx}}}{{{www]]]FFF666<<>>FFF]]]}}}sssWWW???888:::???HHHoooiii___ooorrrddddddqqq|||nnnkkkhhhddd^^^YYY]]]dddsssvvvcccWWWKKKJJJNNNUUU___hhhooorrrxxxwwwppplllrrr{{{zzzyyy}}}|||sssjjjgggqqqzzz}}}pppWWWDDD:::BBBHHH@@@777777111111000//////000111222222333333444555666777777777999;;;>>>AAACCCDDDEEEIIIFFFBBB>>>>>>BBBHHHMMMCCC===888888777333000000444444333333111000///...............---,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---///000222333333333555777999999888888999:::;;;>>>??????EEEZZZ|||uuu```III<<<777999@@@EEEgggooo]]]ggg{{{wwwwww}}}lllZZZXXXdddpppjjjeee___ZZZYYY```rrruuuVVVIII???>>>@@@EEEQQQ___ooowww|||zzzwwwrrrvvvxxxeeeQQQKKKKKKQQQPPPDDD888555000000000000000111111222333333444444555666666777888999<<>>???DDDJJJOOOCCC<<<666555333///...000444444444333222000///...............---,,,+++***)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...000222333444444444666999999999888999;;;;;;===@@@@@@DDDWWWyyyqqqTTT@@@<<<888777===CCC```|||ttt```fffxxxxxxpppttt|||}}}~~~}}}mmm___]]]dddkkkgggaaaYYYRRROOOWWWlll|||OOOAAA777777999999AAALLL[[[iii|||yyytttzzzvvv___OOOXXXaaaaaaVVVFFF999333000000000000000111111222333333444444555666666666888:::<<>>???:::444:::???]]]xxxuuudddlll~~~qqqvvv~~~}}}~~~wwwooooooqqqrrraaa\\\TTTLLLEEEEEERRR```}}}NNN>>>444666888444666<<>>:::===AAACCCCCCQQQrrrnnnTTT===999:::888777;;;RRRnnn|||ggghhh~~~{{{ooo~~~}}}~~~yyyqqqiii[[[LLLCCC>>><<>>;;;IIIYYYiiixxx\\\<<<888222000111333555555:::;;;>>>FFFPPPYYY^^^```]]]XXXOOOFFF???<<<;;;<<>>>>>>>>???@@@AAAGGGVVVqqq|||vvvzzz}}}pppjjjpppssslllXXXEEE999333///000//////000000111222333666444333555888999999777:::<<>>@@@AAA@@@===888444333444666888<<<<<<===>>>>>>>>>>>>>>>;;;@@@RRRooo{{{yyyxxxwwwqqqllluuu{{{{{{uuuaaaJJJ;;;555111---/////////000000222333333666555444444666888888777;;;===AAAEEEHHHIIIHHHHHHFFFBBBAAACCCIIILLLJJJGGG777888888777555333000///111111111111111111111000111222333000,,,))))))+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---///111333444555666666777888999:::;;;;;;;;;<<<@@@@@@@@@BBBGGGfffOOOCCC999888;;;999888888DDD```~~~sssdddhhhxxxyyyyyy|||||||||wwwooobbbTTTEEE===999555444555999444111444666222///...555333111111222555777999;;;;;;<<<======;;;999777888666444444555888;;;======???AAABBBCCCBBBAAA@@@>>><<>>???AAAEEEJJJhhhDDDAAA===<<<;;;999777666>>>QQQlllzzzfffbbbooosssvvvwww{{{~~~{{{zzz|||~~~uuuaaaQQQAAA999777555444444222111222444333222444777111222444555666777999<<<999:::;;;:::888777888999666666666666777999;;;<<<>>>@@@BBBDDDEEEEEEDDDCCC>>>===>>>CCCLLL]]]xxxsss___OOOFFFHHHIIINNN\\\jjjjjjbbbXXXUUUQQQTTTaaaqqqyyyyyycccRRR???666444333000/////////000000222333555666666777777666666777;;;>>>CCCEEEHHHJJJKKKJJJIIIGGGBBBBBBFFFMMMQQQOOOFFF===777888777555444666===CCC888666333111...---------///---,,,***))))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------...///111333444444444444666999;;;<<<;;;::::::999???@@@AAADDDIIIfff>>>>>>===;;;999999888777999GGG^^^vvvpppllluuuxxx{{{{{{|||uuuuuuvvvzzzvvvbbbQQQ???777666666555555555888888555333444444222333666999999999:::<<<>>>AAADDDGGGGGGCCC>>>;;;:::666666777999:::<<<===>>>===>>>@@@BBBCCCCCCCCCCCC???@@@CCCFFFHHHSSSkkk|||{{{{{{iii[[[VVVQQQZZZ```eeennnqqqaaaLLL@@@@@@???DDDRRRbbbhhheeeQQQEEE999666333000///222//////000111222444555666666777888777777999===AAAFFFGGGJJJLLLLLLKKKJJJHHHCCCDDDIIIPPPTTTOOODDD;;;999;;;<<<:::777888===CCC999777444111///............,,,+++***++++++******((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---------...000111333333444444444666999;;;<<<<<<:::999;;;@@@@@@AAAAAADDD```999;;;;;;999888999999888555@@@UUUnnnxxxuuulllyyy~~~}}}zzzpppqqqrrrrrrtttzzz}}}tttdddRRR???888777888888888555:::;;;777777;;;;;;777666:::===>>>======@@@BBBDDDKKKTTTWWWQQQGGG>>>888333444666999;;;===???@@@>>>>>>@@@AAABBBCCCCCCDDDEEEGGGKKKMMMLLLRRRddduuu[[[XXXaaaqqqooo^^^UUUZZZ]]]kkkwww|||zzzaaaEEE:::===???BBBMMMYYY\\\XXXHHH>>>777555222...///444//////000111222444666777666777888888777:::???DDDGGGIIIKKKMMMMMMLLLJJJIIICCCFFFKKKRRRUUUPPPDDD999>>>AAABBB???999777999===999777444111/////////000---,,,++++++,,,,,,+++)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......---------...000111333333444444444666999;;;<<<<<<:::999===AAAAAA@@@???@@@[[[<<<<<<;;;:::888777666666555999IIIccc{{{tttooooooyyy}}}yyyvvvpppkkklllrrrrrrqqq}}}~~~|||xxxpppYYYAAA888888777666777======>>><<<:::999:::;;;AAA>>>::::::???GGGNNNRRR\\\jjjkkkddd^^^PPP???:::333555777:::===???AAAAAABBBBBBAAAAAABBBGGGMMMRRRUUUTTTUUUYYY]]]bbbjjjqqqoooWWWDDD???PPPaaabbb```dddppp~~~zzz[[[JJJAAAJJJPPPPPPTTTYYYRRREEE;;;888444111111111000///111111000111222444777888;;;999777666888<<<@@@CCCGGGJJJMMMNNNLLLIIIGGGFFF???HHHQQQTTTQQQKKK@@@777HHHIIIGGG@@@888333444777AAA;;;444111000000///---//////...---,,,++++++***))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++,,,...000222333444444999999;;;;;;;;;;;;999999<<<>>>===???@@@===QQQuuu<<<;;;:::999888777666666444666DDD]]]vvvtttkkkmmmvvv~~~}}}{{{yyyrrrllllllpppooolllrrr~~~~~~|||xxxqqq[[[DDD:::888888888999;;;===???@@@???@@@AAABBBCCCFFFKKKPPPWWW```kkkrrrzzz|||sssnnn^^^EEE:::444555777:::===???@@@AAABBBBBBCCCFFFKKKQQQUUUXXXXXXYYY]]]bbbfffiiimmmpppzzzvvvkkkccciiixxxUUUHHHGGGWWWcccdddhhhqqqzzzxxxZZZNNNWWW^^^aaa^^^]]]\\\PPPAAA:::777333111111000000///111111111111333555777888:::999777777999===AAADDDLLLOOOQQQQQQMMMIIIEEECCC@@@GGGPPPUUURRRHHH>>>888===>>>===999444333666;;;>>>:::555222000000000000000000///...---++++++******************************++++++,,,,,,++++++******++++++,,,,,,------...,,,---///111222444444555888999:::;;;;;;;;;::::::===@@@?????????;;;MMMooo;;;::::::999888777666666444444===SSSnnntttiiikkkrrr}}}~~~}}}}}}tttmmmjjjlllkkkfffhhhooozzz}}}{{{wwwrrr___III===:::999:::<<<;;;===AAACCCEEEHHHLLLOOORRRXXXaaahhhooozzz|||jjjKKK888444555777:::<<<>>>??????DDDFFFMMMVVV^^^bbbaaa^^^ZZZ___gggnnnsssuuuuuutttjjjVVVJJJMMMSSS___fffbbbeeekkkfffZZZZZZcccwwwrrr\\\XXXiiiooopppkkkfff]]]LLL:::999666222000000000000///111111111222444555777888999888777888;;;???DDDGGGNNNQQQSSSRRRNNNIIIEEECCCBBBFFFOOOWWWRRRDDD;;;;;;777777666333111333888===;;;:::777333000///111333222111000///---,,,+++***************************)))******++++++******)))***++++++,,,,,,------...---...///111333444555555666777999;;;<<<<<<<<<;;;>>>AAA@@@???>>>999GGGeee999999888888777777777666555333777JJJddd}}}wwwjjjjjjnnn}}}|||~~~~~~~~~uuummmgggggggggeeegggkkkzzz}}}~~~~~~~~~zzzvvvttteeeQQQBBB<<<;;;===???>>>???BBBEEEIIIOOOWWW\\\jjjooovvv|||mmmLLL777444666888:::<<<>>>??????BBBKKK[[[kkktttsssjjjbbbaaaiiirrryyy{{{cccNNNCCCMMMUUUZZZnnnqqqSSSHHHLLL___uuuyyyeee[[[dddpppwww|||zzzssseeeNNN:::888555111000000000000///111222222333555666777888888777888:::>>>CCCHHHKKKMMMOOOQQQQQQMMMIIIFFFEEEFFFHHHQQQYYYRRRAAA:::???:::999666333111333888<<<:::;;;999555///...000333222222000///---,,,************************************++++++++++++*********++++++,,,,,,------...---...000222444555666666555666888;;;<<<======<<<;;;@@@@@@???>>>999EEE___777777777777777777777777666444555BBB[[[vvv}}}lllgggkkk~~~xxx{{{|||vvvnnnfffcccdddfffkkkooo}}}~~~||||||}}}~~~|||xxxuuuvvvlll[[[III???<<>>>>><<>>???AAAEEEGGGJJJPPPXXXcccooowwwqqqRRRAAA555666999<<<>>>AAABBBCCCIII___{{{|||{{{{{{WWWKKK@@@CCCUUUiiisssuuuqqqtttXXXNNNPPP@@@FFFFFFFFFFFF???EEEYYYkkkrrr{{{|||iiiQQQ>>>444222///...///000000000222222444666777888888888777888;;;@@@FFFLLLRRRVVV]]]\\\YYYSSSMMMIIIGGGGGGLLLTTTYYYSSSFFF<<<<<<@@@888666333111222444888:::999888777333///------...//////...---,,,++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,------...---...///111333444555555555666888;;;<<<=========777??????===@@@???JJJ___555555555666666777777777444666666888HHHccczzzttt___]]]yyyxxxqqqsss|||~~~|||xxxpppeee]]]\\\```dddgggqqqzzz||||||}}}~~~|||~~~~~~~~~{{{yyyyyyxxxmmmWWWEEE?????????DDDJJJSSS]]]hhhsss}}}sssSSSAAA444666999===@@@CCCEEEEEEQQQggg{{{}}}pppggglllwwwrrrOOOEEE???EEETTTcccooovvvsss|||}}}iii^^^[[[NNNIII>>>===@@@;;;===MMMUUUZZZbbbiiigggYYYFFF999333111...---...000000000222333555777888999999999777999===BBBIIIQQQWWWZZZ```]]]XXXPPPIIIFFFFFFGGGMMMYYY\\\MMM===:::<<<===777555333222333666888999666444111000000000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,---///111222444444555666777999;;;<<<<<<<<<<<<888@@@@@@===@@@BBBLLLaaa444444555555666777777777333666666666BBB\\\uuuyyy]]]WWWsss|||vvvpppxxx~~~vvvgggZZZUUUVVVXXXYYYfffsssyyy{{{}}}}}}|||~~~{{{zzz{{{qqq[[[GGG@@@???>>>CCCKKKYYYhhhttt~~~rrrQQQ>>>444666999===AAADDDFFFGGGQQQbbbnnncccKKKBBBOOObbbxxxlllLLLDDDEEEQQQZZZ]]]hhhvvvxxxppp]]]QQQ@@@>>>DDD???<<>>DDDKKKSSSYYY]]]\\\YYYRRRKKKEEEDDDFFFHHHLLL\\\]]]HHH777888<<<::::::888666555555777777777333000---...111333111///++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,---......+++,,,...000222333444444666777999;;;<<<<<<<<<;;;:::BBBAAA===AAACCCNNNaaa555555555555555555555555777333222666@@@SSSnnnzzzbbb[[[ooo~~~yyytttyyy|||pppuuu{{{uuuiii^^^XXXWWWXXXYYY^^^gggpppxxx|||~~~~~~}}}|||{{{~~~~~~zzzzzzwwwqqqdddPPP>>>999===@@@NNNbbbrrr|||uuuYYY???:::===BBBEEEGGGFFFFFFFFFPPPSSSRRRIII???<<>>;;;===CCCCCCOOOfff444444444444444444444444777444333555;;;KKKfff|||{{{hhh```nnn{{{{{{yyy|||zzz|||~~~}}}{{{tttlllccc\\\VVVSSSSSSWWW```iiipppvvvyyyzzzyyy||||||yyyyyy|||{{{vvvuuuvvvttthhhQQQ>>>;;;BBBJJJWWWjjj{{{~~~ZZZ<<<;;;===@@@CCCEEEFFFFFFGGGLLLJJJEEE???;;;:::===AAA???SSSmmmxxxZZZAAAPPPcccuuuZZZHHHEEEKKKSSSXXX\\\ccciiiiii___NNN===222000000000000000111111222666666777888888888888888<<>>CCCDDDQQQiii444444444444444444444444666555444333555AAA[[[sssrrrgggjjjttt|||{{{xxxtttqqqkkkcccXXXPPPMMMQQQWWW```gggnnnsssuuuzzz|||||||||~~~|||vvvrrrwwwxxxmmmUUUAAA???FFFQQQ]]]ooo___@@@>>>???@@@BBBDDDGGGIIIJJJLLLFFF>>><<<===??????>>>999???MMM^^^bbbWWWDDD888CCCYYY}}}|||aaaWWWXXX^^^gggpppvvv|||vvvaaaIII777///000000000000000111222222777777888888888888888888===AAAIIISSSZZZ\\\ZZZXXXOOOLLLIIIGGGFFFGGGOOOWWW___[[[OOO@@@:::======:::???;;;888999<<<;;;777222222222111000///...------,,,+++++++++***************************************,,,------+++***++++++++++++++++++,,,,,,,,,,,,---...///000222444555666333888:::999999<<<===<<<===???===>>>CCCEEETTTmmm333333333333333333333333444555555333111:::RRRiii}}}mmmdddiiiwww||||||yyyuuutttqqqiii]]]SSSLLLNNNRRRXXX___gggmmmpppxxxyyyzzz}}}|||wwwvvvzzz|||rrr\\\HHHCCCGGGVVV```pppwww[[[FFFBBBAAAAAABBBFFFKKKNNNOOONNNIIICCCBBBEEEGGGGGGEEEFFF@@@???EEEDDD???@@@GGG999FFF\\\xxxwwwvvvyyyvvvyyyrrrWWW@@@444111000000000000111222333333777777777777777888888999;;;@@@IIIQQQVVVWWWTTTRRRKKKJJJIIIGGGEEEHHHSSS\\\eeeXXXFFF;;;<<>>888999<<<===888333111111111000///.........,,,,,,+++++++++*********************************+++---...---,,,******++++++++++++,,,,,,,,,---------...///000222444555666333888;;;999999<<<>>><<<<<>>777>>>HHHOOOSSSFFF???888777;;;===:::555111111000000//////......,,,,,,,,,++++++++++++***************************,,,---......,,,***++++++++++++,,,,,,,,,------------...///000222444555666444999;;;999999===>>>===:::>>>;;;;;;@@@DDDWWWuuu222222222222222222222222000222444333111444EEEVVVwwwxxxfffaaajjjvvv}}}|||{{{~~~{{{vvvqqqnnnhhhaaa\\\QQQOOOKKKKKKNNNTTT\\\aaajjjlllqqqyyy|||zzzyyyzzzxxxiiiWWWKKKHHHSSS]]]kkkvvv~~~~~~{{{iiiTTTIIICCCBBBCCCKKKWWWccckkknnnqqqtttvvvsssmmmgggggghhhjjjeee___UUUJJJEEEMMMXXXppppppnnnqqqtttUUU===000...000000000000111222333444555666555555666777999;;;===@@@FFFMMMRRRTTTRRRPPPOOOLLLNNNLLLGGGHHHRRR]]]cccdddNNN:::999BBBJJJPPPUUUBBB<<<777777:::<<<:::777111000000000/////////...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---......,,,+++,,,,,,,,,,,,,,,,,,---------------...///000222444555666444999;;;::::::===>>>===:::===:::999>>>DDDZZZyyy222222222222222222222222000111333333111333===JJJlll}}}ssskkkkkksss}}}||||||~~~{{{vvvpppjjjdddaaaYYYTTTNNNIIIJJJOOOVVV\\\fffiiiqqqzzz{{{xxx{{{yyyiiiWWWNNNMMMSSS___ooowwwyyy}}}{{{vvvyyymmmYYYPPPDDDEEEKKKXXXkkk{{{zzzxxx~~~vvveeeTTTNNNWWWdddllloooVVV@@@444000//////000000000111222333555555777666666777999<<>>;;;:::???EEE\\\}}}111111111111111111111111000000222333111111888BBBaaauuu~~~tttnnnsss~~~~~~|||{{{~~~|||tttmmmhhhfff```ZZZRRRKKKJJJOOOVVV[[[```dddmmmvvvuuurrrxxx}}}zzzhhhUUUOOORRR[[[jjj{{{yyymmmkkktttvvvhhhXXXQQQHHHJJJSSSddd{{{||||||wwwhhh[[[]]]llltttssslllZZZKKK888...///222333111000000000111222444555666888777777999;;;???BBBDDDHHHMMMSSSUUUTTTRRRQQQRRRNNNNNNJJJGGGNNN^^^hhhjjjXXXGGG@@@JJJPPPGGG===;;;111444999<<<===;;;888666000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++***,,,......------...///,,,,,,,,,---------......---...///000222444555666444999<<<::::::===???===;;;???<<<;;;???FFF___111000000000111222333333111000000000111333555777PPPfff~~~{{{ssstttzzz|||~~~rrrppppppyyy{{{~~~}}}tttlllhhhhhhggg___SSSHHHDDDGGGMMMQQQYYY___hhhoootttuuuvvvwwwzzz~~~qqq]]]RRRPPP\\\mmmzzzqqqiiijjjooonnndddZZZMMMPPP]]]ppp}}}}}}xxxzzzssskkkhhhmmmvvvuuudddOOOAAA666555222000//////000000111222222333444555666666777666555666999<<<@@@CCCHHHKKKOOORRRRRRRRRSSSSSSMMMMMMKKKKKKVVVeeejjjgggHHHEEECCCEEEFFFDDD===666333888;;;;;;:::;;;999555777666555333222111000000...---+++))))))***+++,,,)))************+++++++++,,,+++***)))***+++,,,---++++++,,,,,,,,,,,,------.........///000222444444888:::<<<===<<<<<<===>>>@@@<<<===@@@@@@HHHccc000000000///000000111111111000000000111333555777CCCYYYtttyyyooonnnrrrzzz~~~|||}}}xxxoooiiifff___YYYPPPIIIEEEFFFHHHIIISSSXXXaaahhhmmmqqqtttuuuyyy}}}uuueeeZZZXXXbbbppp~~~nnnlllkkkqqqvvvtttiii___WWW^^^iiiqqqoooiiikkkqqq|||{{{{{{}}}~~~{{{vvvsssnnnoooppprrruuu}}}yyyttteee___UUUNNNHHHAAA888111444333111/////////000111333333444555666777777888888888777888:::===AAACCCMMMPPPSSSTTTSSSRRRRRRRRRNNNMMMLLLQQQ___lllkkkcccCCCCCCDDDEEEDDD@@@999444555;;;AAADDDGGGHHHDDD===555444333222222222222222...---+++***)))***+++,,,)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------.........///000222444444888999;;;<<<<<<<<<===>>>>>>;;;<<>>AAAEEEFFFCCC<<<777333888===DDDHHHMMMMMMFFF<<<222222222222222222222333---,,,+++*********+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------.........///000222444444777888999;;;<<<<<<=========;;;<<<>>>>>>FFF\\\ttt222111000///////////////000000000000111222333444444AAAXXXrrr~~~tttmmmjjjtttxxx|||xxxlllbbb[[[WWWPPPLLLIIIFFFCCC@@@AAAEEEKKKQQQYYYaaaiiiooouuuvvv{{{~~~zzzyyywww{{{xxxqqqlllbbbtttvvvtttbbbTTTMMMFFF>>>777777444222222444444333222///.........///000111222444555555666777888999999999999;;;===AAAEEEIIIKKKOOOQQQRRRQQQNNNLLLLLLLLLMMMMMMTTTdddtttrrr\\\FFF999@@@GGGHHHCCC<<<888666;;;>>>AAACCCEEEDDD;;;000222222222222222111111111,,,,,,+++******++++++,,,))))))*********+++++++++)))***+++,,,---,,,+++***+++++++++,,,,,,,,,------.........///000222444444777777888999<<<======<<<<<<<<<===>>>???GGG\\\ppp333222111111000000000000000000000000111222222333444;;;MMMiiivvvllleeejjjwww{{{~~~tttjjjbbb[[[PPPJJJGGGEEEBBB???<<>>;;;555000//////000111222222000...------......000111222222444444555666777888888999888999<<<@@@EEEJJJOOOQQQOOOPPPQQQPPPNNNMMMMMMNNNKKKOOO[[[lllttthhhLLL666777>>>FFFFFFAAA;;;888999>>>???>>><<<;;;:::333+++333333333222111000...---+++++++++++++++++++++,,,))))))*********+++++++++)))***+++,,,---,,,+++***+++++++++,,,,,,,,,------.........///000222444444777666666999<<<>>>===<<<===>>>??????AAAKKK___ppp333222111111111111111222000000000111111111222222222777HHHccc}}}wwwiii^^^eeeooozzzzzzuuu}}}~~~wwwkkk```QQQGGGDDDBBB???<<<:::;;;>>>AAAFFFMMMUUU[[[iiillluuu}}}tttrrrddd\\\QQQHHH===777555555333111333222000......///000111---......000111222222333444444555666777888999999999;;;>>>CCCIIINNNRRRUUURRRSSSTTTSSSQQQPPPQQQRRRMMMUUUeeeppplllXXXAAA333;;;@@@DDDCCC>>>999888:::???AAA@@@:::777777444000333333333222111///---+++***++++++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------.........///000222444444888666666999===@@@>>><<<>>>???@@@???CCCPPPdddttt111000000000000111111222///000000111111111111111///888KKKaaaqqq|||}}}nnn``````jjjvvvzzzwww|||sssfffVVVJJJEEEBBB>>>:::888999:::;;;>>>CCCJJJOOOZZZ___iiiuuu|||~~~mmm]]]QQQIII???;;;555222222222222222444444333111000111222444...///000111222222333333555666666777888999::::::<<<>>>AAAFFFKKKOOOSSSUUUTTTUUUUUUSSSQQQPPPQQQRRRRRR^^^mmmqqqaaaJJJ======GGGHHHGGGCCC>>>::::::;;;===BBBBBB<<<555333333222000111222222111///---,,,******++++++,,,,,,,,,,,,)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------.........///000222444444999777666999???AAA???======??????>>>DDDSSShhhwww//////...//////000111222///000000111111111111000000<<>>>>>===DDDUUUkkkyyy000000000000000000000000///000000000111111111111;;;JJJFFF;;;LLLiiippp\\\\\\gggzzz}}}xxxwww}}}yyy{{{}}}|||rrreeeZZZRRRIII???777999999888777777999===@@@CCCHHHNNNUUU\\\gggvvvuuucccTTTJJJBBB;;;666111111000000//////...............///////////////111111111222333444666777555555666888:::<<<>>>???BBBEEEIIIOOORRRTTTUUUUUUYYYSSSQQQTTTTTTPPPOOORRRggglllzzznnnFFF:::LLLTTTPPPSSSTTTNNNAAA888===FFFDDD???<<<<<<888222222777444333222000///---,,,+++)))************+++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,000///...///000222555777777888999999:::;;;<<<===@@@;;;???BBBCCCSSSkkkuuu{{{000000000000000000000000//////000000000111111111///<<<999333CCC^^^wwwxxxiii[[[WWWjjj~~~{{{iiigggiiisss~~~~~~{{{zzz}}}yyyooodddYYYMMMBBB:::888888666555444555888:::<<<@@@FFFJJJOOOYYYeeennnzzz~~~jjj___PPPDDD===777222///111000000000/////////.........////////////000000111111222222333555666777777777888999;;;===???AAAGGGJJJNNNSSSVVVWWWXXXWWWUUUSSSSSSUUUSSSQQQVVV^^^sssxxxrrrVVV>>>DDDSSSSSSUUU[[[\\\PPPAAA:::???FFFEEE>>>:::888555111333888444333222000...---,,,+++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000/////////000222555777777888999:::;;;<<<<<<<<<>>>;;;???AAAEEE]]]www~~~000000000000000000000000////////////000000000000)))111///...:::MMMhhhyyydddYYYiiissstttuuu{{{|||~~~{{{qqqcccTTTGGG???:::999666444333333444555666999<<>>IIIkkk////////////////////////........./////////000000///222//////666???XXXzzzvvvkkkppp~~~zzzmmm]]]OOOGGG???<<<999666666666555555555666888999;;;???EEEJJJQQQYYYdddooo{{{lllVVVJJJAAA===777333222222222111000000000000//////////////////000000111222222222444444444444555666777888888888999:::>>>CCCGGGJJJPPPRRRUUUXXXYYYYYYWWWVVVUUUXXXYYYSSSNNNUUUiii{{{}}}\\\GGG___sssgggZZZXXXZZZRRRAAA<<>>777333000000000222222111000...---,,,+++))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////000111333555666666777999;;;<<<<<<<<<<<<:::===>>><<>>888333333333333111222111000///...---,,,+++))))))*********+++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------......///000222333444555666777999;;;<<<<<<<<<;;;:::<<<>>><<>>FFFIIIHHHPPPLLLBBB999666666333...111111000///...---,,,+++)))************+++++++++++++++************++++++***************************++++++,,,,,,------.........///111222333444555555777999<<<===<<<;;;;;;;;;;;;===<<>>CCCEEEGGGOOOYYYccciiiwwwwwwppp]]]UUUJJJ???777444333333222333444444333111111111.../////////000000000111111111222333444555666666888888777777777888999999<<>>===BBBJJJNNNQQQ^^^qqq{{{ooocccZZZRRRMMMCCC>>>888444222333222222///111222333111000//////.../////////000000111111111111222333444666666777888888888888888888999999AAADDDIIINNNSSSVVVWWWWWWVVVWWWYYY[[[[[[YYYWWWVVVZZZVVVVVVddd}}}pppPPP<<>>999===>>>;;;FFFYYY```fff{{{------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////CCCUUUooo{{{vvv~~~zzzwwwyyy~~~|||vvvsssvvvggg^^^QQQDDD<<<999777666:::888666555666666555444444444555666777888999999===BBBJJJRRRZZZbbbiiinnnxxxzzz~~~~~~yyysssmmmiii```ZZZQQQIIICCC>>>;;;999333333333222222222111111222222111111000000//////222111000000000111222333444555555444333333666888777999:::;;;::::::<<<>>>GGGKKKRRRWWWYYYXXXUUUSSSXXXWWWWWWVVVSSSPPPTTT\\\SSSXXX```qqqzzzZZZEEEFFFMMMXXX[[[UUUQQQRRRCCCKKKUUUYYYUUUMMMEEEAAA@@@>>>======>>>;;;555000000000...---,,,+++++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------......///111222333444555444555888:::<<<<<<;;;;;;999777:::??????AAANNN___jjjzzz------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////444CCC[[[rrr|||qqqpppsss|||}}}yyyvvvwww||||||xxxuuuwwwqqqiii]]]RRRHHHAAA<<<999999777555555555555444333555555555666666777888888666999===AAADDDHHHLLLOOOUUUWWWYYY]]]```bbbcccdddiiikkknnnooommmjjjeeebbbccc```\\\YYYVVVRRRMMMJJJDDDAAA;;;888666555444333333333222222111111111111111111111000000000//////222222111000111222333444444555666666555555777999999999999999:::===BBBFFFMMMOOOSSSVVVXXXXXXWWWVVVWWWUUUTTTWWWVVVSSSRRRUUUXXX\\\llleeeHHHPPPVVVYYYUUUSSSRRRLLLDDDDDDIIINNNQQQNNNIIICCC@@@;;;;;;<<<===<<<999555111000///...---,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------......///111222333444555444555888:::<<<<<<;;;;;;:::888:::===<<>>???@@@@@@@@@FFFGGGHHHIIIHHHFFFDDDBBBBBB@@@>>>===<<<;;;777555333111000000111222222222222111111111111000000000111000000000000/////////222222111111222333444444555666888888888888:::;;;::::::999999<<>>999:::<<<>>>BBBHHHPPPVVVVVVWWWWWWWWWXXXXXXYYYYYY\\\XXXVVVWWWWWWUUUWWW[[[ooo{{{bbbdddtttvvvyyyqqqaaaYYYZZZWWWNNNPPPMMMIIIGGGEEEBBB<<<777333888======999444222111///...---,,,++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......///111222333444555444555888:::<<<<<<;;;;;;:::;;;===<<<999BBBaaa+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---...333AAAWWWpppxxx```UUUkkkzzztttsssrrrqqqttttttsssqqqjjj```TTTLLLAAA>>>:::888888999999999777777777666555555444444111333444444333333444555333444444555555444444333333222222222222333444555777666555666666666444222333222222222222222///---000000000000000000000111000000000111111111111111222333333444555666666666666888:::;;;<<<===@@@BBB:::>>>BBBFFFJJJOOOSSSWWWVVVWWWYYYZZZ[[[[[[ZZZZZZYYYXXXXXXXXXWWWZZZggguuutttqqq~~~wwwkkk```VVVNNNKKKMMMLLLIIIFFFEEEDDDAAA:::555666:::>>>===888222000///...---,,,+++++++++++++++************************))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------......///111222333444555444555888:::<<<<<<;;;;;;999:::>>>>>>:::CCCccc******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------000999LLLddd|||jjjWWWggg|||sssrrrsssrrrrrrsssttttttqqqjjjbbb\\\LLLGGG???999777777888888888888777777666666666555444555666555333333333555111222333333444333333333333222222222222333444555555444333444555555333111222111000111222222111///000000000111111111111222111111111222222222222333222333444666777777777777777888:::;;;<<>>???===GGGggg)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---............///444AAAWWWpppzzzgggeeeqqq|||}}}}}}xxx{{{zzzvvvuuutttrrrrrrrrrssssssqqqmmmiii___WWWKKK@@@;;;999999999888888888888888777777777777888999888666555555666333444444444444444444333444444444444444555555666444444333444666666444333333222111222444555444333111111111111222222333333222222333333333444444444222333555777888888888888888999999999;;;???EEEIIILLLOOOTTTWWWXXXXXXXXXYYYZZZ[[[[[[]]]```cccfffgggccciiisss~~~}}}zzzrrrdddUUULLLJJJKKKLLLDDDEEEEEECCC???<<<::::::999777666555444222000------,,,++++++***+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------......///111222333444555444555888:::<<<<<<;;;;;;:::999;;;===???MMMnnn))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......+++++++++---555HHH```qqqqqqaaa^^^jjjhhhZZZ\\\llljjjjjjjjjppp}}}zzzwwwsssrrrqqqqqqrrrssssssqqqooooooeeeVVVHHH@@@===<<<<<<888888888888888888999999555666777777555555555777444555555555444333333222333333333333333333333333333222222444666777666444444222000111222333333222111111222222222333333333333333333444444555555555222333555777888999888888999999888888:::???FFFJJJUUUWWWZZZ[[[[[[ZZZ[[[[[[^^^]]]\\\]]]```eeekkkooosssyyyeeehhh]]]KKKGGGSSSXXXRRRMMMMMMKKKEEE===999999:::777444111111333333000...,,,,,,++++++***+++++++++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------......///111222333444555444555888:::<<<<<<;;;;;;<<<999999<<<@@@QQQuuu******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,///222///222HHHbbbuuuqqq______llltttmmmbbb\\\fffyyy{{{yyyttt{{{yyyqqqsssuuuvvvuuurrrqqqrrruuuvvvrrriii^^^SSSIIIBBB>>>888999:::;;;;;;;;;:::999:::888777777888888777666:::999888777666555444333222222222222222222222222444444444555555555666666555555555555555555555555444444444555555555555555666555444444333333444444333666888999888888888999888888:::>>>EEEMMMRRRTTT^^^]]]\\\\\\[[[[[[[[[\\\___YYYXXX^^^cccffflllsssrrr|||mmm```WWWIIICCCRRRcccbbbTTTPPPPPPNNNGGG@@@<<<===???666555333333333111...,,,,,,,,,+++***))))))******************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////000111333444555666333444777:::;;;;;;::::::777<<<<<>>@@@FFFMMMSSSXXXZZZ]]]]]]]]]]]]]]]]]]]]]^^^^^^\\\\\\______bbbmmmyyy|||ttt~~~}}}pppccc___RRRHHHMMM[[[bbbaaa]]]\\\UUULLLCCC??????@@@BBB777555222111000000///---,,,++++++***))))))******************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////000111333444555555333555777999;;;;;;::::::999======???CCCHHHeee*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,...++++++...,,,+++444AAASSSjjj}}}vvvsssqqqqqqssstttrrrpppmmmppptttvvvrrrjjj```YYYIIIDDD===777555666999<<<;;;::::::;;;<<<<<<:::999<<<;;;;;;:::999888777777666666666666666666666666777777777777888888888888777777777777777777777777666666666666666666555555777666666666666666777888::::::999777666777;;;===EEEGGGKKKQQQWWW\\\___aaa]]]^^^^^^____________^^^XXXZZZ[[[[[[ZZZaaasssyyy~~~zzztttmmmfffXXXNNNOOO^^^hhhfffffflllsssfffTTTHHHDDDEEEGGGGGG@@@<<<555111///.........,,,+++******)))*********************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000111222444555555333555777999:::;;;;;;:::;;;>>>>>>???BBBGGGccc************++++++++++++************************************++++++++++++,,,))))))------***---222AAATTTnnnsssnnnooorrrqqqooonnnooooooooommmkkkiiihhhXXXTTTMMMFFF@@@===;;;;;;:::999999:::<<<===<<<:::===<<<<<<;;;;;;:::::::::999999999999999999999999999999999999:::::::::;;;999999999999999999999999999888888888888888777777:::999999888888888888999:::999999888999===BBBGGGOOORRRWWW\\\___aaacccddd^^^______```___^^^]]]\\\YYYYYYYYYXXXZZZfffyyytttmmmllllllkkk^^^bbbllltttooodddbbbgggnnndddUUUJJJGGGJJJOOOSSSLLLEEE;;;333...---,,,,,,++++++***************+++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......///111222333444555444555777888:::;;;;;;;;;:::>>>===>>>AAAGGGddd))))))*********+++++++++************************))))))*********+++++++++***((())),,,...,,,+++,,,444>>>RRRkkktttqqqpppnnnkkknnnmmmlllkkkkkklllmmmnnnfffeeebbb\\\TTTKKKCCC>>>>>>===<<<===>>>??????>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999:::999888888777777777777999:::<<<>>>AAAGGGNNNSSSXXX\\\```bbbbbbaaabbbccc`````````___]]]\\\ZZZZZZ]]]\\\[[[___jjj{{{xxxjjjddddddfffhhhmmmlll]]]VVVRRRNNNKKKFFFAAAAAAFFFOOOWWWLLLEEE:::111---,,,,,,,,,+++***************++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......///000222333444555444555666888999:::;;;;;;888<<<;;;<<>>>>>>>>===========================>>>>>>>>>>>>?????????=================================<<<;;;;;;::::::777777777666777777888999???BBBFFFJJJNNNSSSYYY]]]^^^bbbfffeeeccc``````bbbbbbaaa___]]]\\\[[[[[[[[[YYY]]]eeettt{{{ooojjjggghhhkkklllzzzeeeZZZTTTLLLAAABBBAAA>>>;;;<<>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::999999666666888999;;;>>>@@@AAAKKKOOOTTTXXX[[[]]]___aaaaaadddgggfffbbb___```cccaaa```^^^\\\\\\]]]___```eeeppprrrgggaaafffpppfffjjjkkkeee\\\VVVRRRPPPGGGFFFCCC???;;;999888999666333...++++++,,,------******))))))***++++++,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///000111222333444555666666777888:::;;;<<<999<<<:::;;;???FFFeee))))))))))))************))))))))))))))))))))))))))))))))))))************)))++++++))))))+++---------+++...999FFFWWWooozzzjjjeeewwwzzzttt]]]RRRTTTXXX^^^dddiiilllnnnllllllllllllmmmooopppqqqjjjbbbXXXNNNHHHEEECCCBBB<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBB????????????????????????<<<<<<;;;:::999999888888777888;;;>>>BBBFFFIIIKKKVVVZZZ___ccccccbbbbbbaaaaaaeeehhhfffbbb```bbbeeeaaa___]]]\\\]]]___ccceeewwwxxxfffSSSMMMYYYkkkkkk]]]SSSUUUSSSKKKGGGJJJDDD@@@<<<<<<======:::777555222///---------,,,+++******))))))***+++,,,,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------...000111222333444666666666777888:::<<<<<<;;;>>>;;;;;;???EEEccc}}}