BM6P6(@ vvv___IIIEEEKKKNNNJJJFFFMMMNNNLLLGGGFFFIIIJJJHHHGGGGGGFFFDDDBBBBBBCCCEEECCCAAA???>>><<<999555222...---+++)))'''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""##############################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!""""""""""""################################################"""!!! ########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""############""""""$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''((()))++++++******))),,,------...///000111111...//////000///---+++************)))))))))))))))((((((((((((((((((((((((''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((++++++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,------......////////////////////////444444555666777888888888999:::<<<===???AAACCCDDDJJJJJJIIIIIIHHHHHHHHHGGGMMMOOOQQQSSSUUUVVVWWWXXXWWWVVVUUUUUUTTTTTTTTTUUUYYYZZZ]]]^^^\\\YYYVVVSSSRRRPPPNNNLLLKKKKKKLLLMMMJJJIIIGGGEEECCC@@@???>>>:::999777555333111000000+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxxaaaKKKEEEKKKMMMJJJGGGMMMNNNLLLGGGFFFIIIJJJHHHHHHHHHGGGDDDBBBAAABBBDDDBBBAAA???>>><<<999555222///...,,,***)))(((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""########################!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$#########"""""""""""""""#########$$$$$$########################"""############""""""!!!########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""########################"""""""""!!!""""""""""""""""""""""""############"""""""""!!!""""""############""""""$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$#########"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''((()))***+++******)))---------....../////////.../////////...---+++************)))))))))(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))******++++++++++++++++++++++++++++++++++++,,,,,,------......------...///000000111111333222222222111111111111...///000111222333333333333333222111111111111111222333555666666555222111666444333111000111222333444333222111000///............,,,+++************++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{dddMMMFFFJJJLLLKKKHHHMMMOOOMMMHHHGGGJJJJJJHHHHHHHHHGGGDDDAAA@@@AAABBBBBB@@@???===<<<999555222111///---+++***)))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%########################%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$####################################### !!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###########################$$$$$$$$$%%%""""""""""""""""""""""""!!!""""""############"""##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""$$$############"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((()))************)))------------------------............---,,,++++++++++++***))))))(((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))))))))(((((((((''''''*********)))))))))))))))---------------,,,++++++,,,,,,+++*********++++++)))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))***''''''''''''(((((((((((())))))(((((()))******+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}fffOOOFFFIIILLLKKKIIIMMMOOONNNIIIHHHKKKKKKHHHIIIIIIGGGDDDAAA???@@@AAAAAA@@@>>>===<<<999555222111000---+++))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$###"""!!!################################################$$$##################$$$################################################!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#######################################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$###"""!!!!!!""""""!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""############""""""############""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((()))))))))************---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,+++***)))((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))++++++++++++************+++++++++***)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******)))))))))))))))***)))(((((((((((()))******---,,,,,,,,,,,,---...///))))))******++++++++++++)))))))))******+++------******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~gggPPPGGGIIIKKKJJJJJJMMMPPPOOOKKKJJJLLLKKKHHHIIIHHHGGGDDD@@@???@@@AAA@@@???===<<<<<<999555333111///---***((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$#########################################################$$$$$$#################################"""""""""""""""""""""""""""""""""#########$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#######################################$$$$$$$$$$$$$$$###"""!!!########################$$$###""""""""""""""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$######"""!!!!!!"""######""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))*********,,,,,,,,,,,,,,,+++++++++---,,,,,,+++++++++++++++++++++***)))((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((&&&''''''((((((((('''''''''''''''&&&&&&'''(((((()))((('''&&&&&&&&&''''''(((((((((((()))******+++******************))))))(((((('''''''''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{gggQQQHHHIIIJJJJJJJJJNNNPPPOOOLLLKKKLLLLLLHHHGGGGGGFFFCCC@@@???@@@AAA???>>>===<<<;;;999666333111///---***((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################!!!!!!"""$$$$$$%%%%%%%%%###############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""###############$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$$$$%%%""""""""""""""""""""""""!!!""""""############"""##############################$$$$$$$$$######"""##############################"""""""""""""""###""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""############""""""############""""""!!!!!!"""""""""""""""###""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$###"""!!! !!!"""###"""############$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&''''''''''''))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...---,,,+++++++++++++++%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxeeeQQQIIIJJJJJJIIIIIINNNPPPPPPMMMLLLMMMLLLHHHFFFFFFEEECCC@@@???AAABBB???>>><<<<<<;;;999666333222111...+++)))(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################"""######$$$$$$$$$######""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$"""""""""#########$$$$$$########################"""############""""""!!!########################""""""###$$$$$$$$$####################################""""""""""""######""""""""""""############!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""############""""""!!!!!!!!!!!!""""""######""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$###"""!!! !!!"""###"""############$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***)))((((((((()))++++++++++++,,,,,,------......,,,+++***))))))***+++,,,))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))))))))******+++++++++((((((((()))))))))******))))))))))))*********+++$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''((())))))************)))((((((((((((((((((((((((((((((((((((((()))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}vvvdddQQQJJJJJJJJJIIIIIINNNQQQPPPMMMLLLMMMLLLIIIEEEEEEEEECCC@@@@@@AAACCC???===<<<<<<;;;999666333444222000---+++)))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%########################$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$!!!""""""""""""################################################"""!!! ########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""""""""######""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############"""""" !!!!!!!!!""""""######""""""############""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$$$$"""!!! !!!"""$$$"""############$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***)))((((((((()))+++,,,++++++,,,------...//////++++++***))))))***+++,,,((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))***++++++((((((((((((((((((((((((&&&&&&''''''((()))******((((((((('''''''''''''''%%%&&&&&&&&&''''''(((((()))))))))))))))(((((('''((((((((((((((()))***+++$$$%%%'''((()))*********'''(((((()))((((((''''''&&&&&&''''''((()))))))))$$$$$$$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}xxxnnnVVVGGGJJJIIIEEEHHHLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFFFFCCCAAA???@@@AAAAAA@@@???>>>;;;777444333111111000,,,)))&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$#########$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%""""""############"""""""""############$$$$$$$$$%%%###""""""######""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###  $$$&&&&&&%%%$$$######""""""""""""""""""""""""""""""######$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((''''''''')))************+++++++++******+++++++++,,,,,,,,,......---,,,+++))))))((()))((('''&&&&&&%%%&&&&&&'''((((((((((((&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########|||wwwmmmVVVGGGJJJIIIFFFIIILLLLLLKKKKKKJJJIIIIIIIIIFFFFFFFFFCCCAAA???@@@AAAAAA@@@???>>>;;;777444333111111000,,,)))&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$##############################################################################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""###$$$$$$###!!!#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%""""""############"""""""""############$$$$$$$$$$$$###""""""######""" """"""""""""""""""""""""""""""""""""""""""""""""###########################""""""%%%+++///000000$$$######""""""""""""""""""""""""""""""######$$$""""""""""""!!!!!!!!! ############"""""""""!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''))))))*********+++++++++*********+++++++++,,,,,,...------,,,***))))))((()))((('''&&&&&&%%%%%%&&&%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######|||vvvlllUUUGGGKKKJJJGGGKKKMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCAAA???@@@AAAAAA@@@???>>>;;;777444333111111///,,,)))&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################################################################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%$$$############$$$$$$$$$$$$%%%######""""""######$$$%%%""""""############"""""""""############$$$$$$$$$$$$###""""""######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!$$$(((,,,...///$$$######""""""""""""""""""""""""""""""######$$$"""!!!!!!!!!!!! ############""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))*********++++++*********++++++++++++,,,------,,,+++***))))))((()))((('''&&&%%%%%%%%%%%%###$$$&&&((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###|||vvvlllUUUGGGKKKKKKHHHLLLOOONNNMMMKKKIIIGGGFFFEEEFFFFFFFFFCCCAAA???@@@AAA@@@@@@???>>>;;;777444333000000///,,,)))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###&&&'''&&&%%%############$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$$$$"""!!!"""######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!! !!!###$$$%%%%%%$$$######""""""""""""""""""""""""""""""######$$$"""""""""""""""!!!!!!!!!#########""""""""""""""" !!!"""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############$$$######""""""######$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))************************++++++++++++,,,,,,,,,+++***))))))((((((((('''&&&%%%%%%%%%%%%$$$%%%&&&(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}vvvlllUUUHHHKKKKKKHHHLLLPPPPPPNNNLLLJJJHHHGGGFFFFFFFFFFFFCCCAAA???@@@AAA@@@@@@???>>>;;;777444333000000///,,,)))''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$'''((((((&&&""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$###"""!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$$$$#########$$$$$$######""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""###### !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((((((((()))))))))*********))))))*********+++++++++,,,++++++******)))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwmmmVVVHHHLLLKKKHHHLLLPPPPPPNNNMMMKKKIIIHHHGGGFFFFFFFFFCCCAAA???@@@AAAAAA@@@???>>>;;;777444333/////////,,,)))''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################################################################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$'''((('''&&&"""""""""############$$$""""""###$$$$$$$$$$$$###""""""############"""""""""############$$$$$$$$$###"""!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&$$$######""""""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$$$$%%%""""""""""""############!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))******)))))))))************+++++++++*********)))))))))((('''&&&%%%$$$$$$$$$$$$&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%xxxnnnWWWIIILLLKKKGGGKKKOOONNNMMMLLLJJJIIIGGGGGGFFFFFFFFFCCCAAA???@@@AAAAAA@@@???>>>;;;777444333//////...,,,)))'''((()))''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################################################################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###%%%&&&%%%$$$""""""""""""############!!!"""###$$$%%%$$$$$$###""""""############"""""""""############$$$$$$$$$"""!!!!!!!!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###""" """%%%$$$######""""""""""""""""""""""""""""""######$$$""""""######$$$$$$$$$$$$!!!"""""""""############"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""""""""###############$$$$$$$$$$$$$$$$$$###########################""""""#########$$$$$$$$$ !!!"""############"""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((()))))))))***))))))))))))************************))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%yyyoooXXXIIILLLKKKFFFJJJMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDAAA???@@@AAAAAA@@@???>>>;;;888444333//////...,,,)))'''((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$##############################################################################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$###!!!""""""""""""############!!!"""###$$$%%%$$$######""""""############"""""""""############$$$$$$$$$"""!!!!!!!!!###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$!!! """%%%$$$######""""""""""""""""""""""""""""""######$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""""""""###############$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$ !!!"""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))))))))))))))************************))))))))))))''''''&&&%%%$$$$$$$$$$$$"""###%%%'''))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%yyyqqqZZZKKKMMMLLLIIINNNPPPNNNKKKKKKKKKKKKJJJHHHFFFGGGGGGEEEBBBAAAAAAAAA@@@@@@@@@>>>;;;888444222444222///---+++***))))))&&&'''''''''&&&%%%%%%$$$%%%%%%$$$###!!!!!!"""$$$###$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!"""""""""!!!"""######$$$######""""""""""""###### !!!###$$$$$$$$$$$$###$$$$$$$$$""""""###%%%!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###&&&((((((&&&###!!!""""""############""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""######"""!!!!!!"""$$$""""""############""""""%%%$$$"""!!!!!!!!!"""###!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++*********))))))(((((())))))))))))************)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""############"""############$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###(((***'''$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################xxxoooYYYJJJLLLKKKIIINNNOOOMMMKKKJJJJJJJJJIIIHHHFFFFFFFFFDDDAAA??????@@@@@@@@@@@@>>>;;;888444222111000---+++)))'''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$"""""""""""""""##################"""""""""""""""!!!"""""""""##################""""""""""""######!!!""""""############"""#########""" !!!###%%%""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&&&&%%%###"""""""""############""""""""""""""""""""""""""""""########################$$$######""""""######$$$########################$$$$$$#########""""""""""""######"""!!!!!!"""$$$""""""############""""""$$$######"""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""###########################$$$$$$$$$############"""""""""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((************)))))))))((())))))))))))************)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""############"""############$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!###((()))'''$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################vvvmmmWWWIIILLLKKKIIINNNOOOMMMJJJJJJJJJJJJIIIHHHFFFFFFEEECCC@@@>>>>>>???@@@@@@@@@>>>;;;888444222111000---***((('''''''''&&&&&&''''''&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$$$$###"""######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$############""""""""""""""""""""""""############ !!!"""###$$$######"""""""""""""""""""""""""""###############"""!!!!!!"""""""""!!! """$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$######""""""############""""""""""""""""""""""""""""""########################$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!"""######"""!!!!!!"""$$$""""""############""""""###############"""!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((************))))))))))))))))))))))))************)))))))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""#########$$$$$$"""############$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$'''(((&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################tttlllVVVHHHKKKKKKHHHNNNOOOMMMKKKJJJKKKKKKIIIHHHGGGGGGFFFCCC???>>>>>>????????????>>><<<888555333333111///,,,***)))((((((%%%&&&&&&'''&&&&&&%%%%%%"""$$$%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$$$$###"""######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$!!!###$$$%%%$$$"""!!!""""""############""""""""""""#########""""""!!! """$$$%%%###""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""############""""""""""""""""""""""""""""""##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$""""""############""""""""""""###$$$$$$"""!!! !!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""############%%%$$$$$$$$$###"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((*********)))))))))))))))((()))))))))************)))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######"""""""""######################################################""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################tttkkkVVVHHHJJJJJJHHHNNNPPPNNNLLLKKKLLLKKKJJJIIIHHHHHHFFFCCC@@@???@@@AAA?????????>>><<<888555333222111...,,,***(((((((((%%%%%%&&&&&&'''&&&&&&%%%"""$$$%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$$$$###""""""######$$$$$$######""""""###$$$$$$###"""###$$$$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$!!!###$$$%%%$$$"""!!!!!!"""############"""!!! """######$$$$$$$$$"""'''***)))%%%""" !!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""######"""!!!!!!"""$$$""""""############""""""""""""###$$$$$$"""!!! !!!###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!"""""""""############%%%$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))******((()))))))))************)))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$######""""""######################################################""""""""""""##################$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################uuulllVVVHHHKKKJJJHHHMMMPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHFFFCCC@@@@@@BBBDDD>>>??????>>><<<999555444000///,,,)))'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$$$$###"""""""""############"""""""""###$$$$$$###"""###$$$############""""""""""""""""""""""""############ !!!"""###$$$######"""!!!"""###$$$$$$###"""!!! !!!"""$$$$$$$$$%%%"""))),,,***&&&""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###########################!!!!!!""""""""""""######"""######"""!!!!!!"""$$$""""""############""""""###############"""!!!!!!!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$###############""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************))))))))))))************)))))))))(((''''''&&&&&&$$$$$$$$$$$$############$$$$$$$$$#####################################################################""""""""""""###############$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################vvvnnnXXXIIIKKKJJJGGGMMMNNNLLLJJJIIIIIIIIIHHHGGGFFFFFFDDDBBB???@@@BBBEEE>>>>>>???>>><<<999666444000...,,,)))'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$###%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$###"""###$$$$$$###"""""""""############"""""""""###$$$$$$###"""###$$$"""""""""""""""##################"""""""""""""""!!!"""""""""############!!!"""###$$$$$$###"""!!! !!!"""##################''')))(((%%%"""!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################"""""""""#########$$$$$$"""######"""!!!!!!"""$$$""""""############""""""$$$######"""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""###########################$$$$$$$$$!!!"""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))************))))))))))))************)))))))))(((''''''&&&&&&$$$$$$$$$$$$############!!!""""""""""""""""""#########################################################""""""""""""###############$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$###"""###$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################xxxoooYYYJJJKKKJJJGGGLLLLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDCCC@@@>>>???BBBEEE>>>>>>>>>>>><<<999666444222000...+++)))(((''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$###"""###$$$$$$$$$"""""""""############"""""""""$$$$$$$$$###"""###$$$!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!"""""""""!!!"""######$$$ """###$$$$$$###""" ###############"""!!!!!!!!!###%%%%%%$$$###"""###"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""######$$$$$$$$$%%%"""######"""!!!!!!"""$$$""""""############""""""%%%$$$"""!!!!!!!!!"""###!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""############""""""""""""############""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))*********+++))))))))))))************)))))))))(((''''''&&&&&&$$$$$$$$$############""" !!!!!!""""""""""""""""""""""""""""""##############################""""""""""""############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################$$$###"""###$$$$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################zzzpppYYYLLLLLLIIIFFFMMMNNNLLLJJJIIIIIIHHHFFFDDDEEEEEEDDDBBB??????@@@BBB>>>>>>>>><<<:::777555333222000---***((('''((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###%%%%%%###"""###$$$########################"""""""""""""""!!! """"""""""""""""""""""""###$$$$$$###!!! !!!"""###"""!!!###&&&&&&$$$!!! !!!###$$$###""" ############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""######$$$""""""""""""""""""""""""!!!$$$%%%###"""!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""######""""""!!!!!! ###!!! !!!"""###""" """"""""""""""""""""""""""""""""""""############%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!""""""""""""###############"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((******''')))***+++******+++---,,,,,,,,,+++++++++******))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################zzzqqqZZZKKKKKKIIIGGGNNNNNNLLLJJJIIIIIIHHHFFFDDDEEEEEEDDDBBB@@@???@@@BBB>>>>>>>>><<<:::888555333222000---***((('''(((((('''&&&%%%&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###%%%%%%###"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$###"""!!!"""######"""!!!###&&&&&&$$$!!!!!!"""###$$$%%%%%%$$$###!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!!!!""""""######"""""""""""""""""""""""""""%%%'''(((&&&%%%$$$%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""###"""""""""!!!!!!!!! ###!!! !!!"""###""" """"""""""""""""""""""""""""""""""""############$$$###""""""""""""###$$$############"""""""""!!!""""""""""""###############"""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%'''((()))***''')))************+++---,,,,,,+++++++++*********)))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%########################$$$$$$$$$#########""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################{{{sss\\\JJJJJJIIIHHHOOOMMMKKKJJJIIIIIIHHHFFFEEEEEEEEEDDDBBB@@@???@@@BBB>>>>>>===<<<:::888555444222000---***((('''((((((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!"""######"""!!!###$$$###""""""###%%%%%%$$$"""!!!!!!"""###$$$%%%&&&&&& !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%$$$#########$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!! !!!"""###""" """"""""""""""""""""""""""""""""""""###############""""""!!!!!!""""""###############""""""""""""""""""""""""############"""""""""!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))''')))************+++---++++++++++++*********)))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################|||{{{uuu^^^KKKIIIIIIIIIOOOMMMKKKIIIIIIIIIHHHGGGEEEEEEFFFEEEBBB@@@???AAABBB=========<<<:::888666444222000---***((('''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###%%%%%%###"""###$$$""""""""""""""""""""""""!!!!!!""""""""""""!!! """""""""""""""""""""""" !!!######""""""###%%%"""""""""###$$$$$$$$$### !!!"""###$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######"""""""""""""""""""""""""""""""""""""""""" """$$$$$$"""!!!!!!"""######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!! !!!"""###""" """"""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""#########"""""""""""""""!!!"""""""""############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''(((******))))))+++,,,+++************)))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""""""""""""""""""""!!!""""""##############################$$$$$$%%%############$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################zzzzzzwwwaaaKKKIIIJJJJJJOOOLLLKKKIIIIIIIIIIIIGGGEEEFFFFFFEEECCC@@@@@@AAACCC=========<<<:::888666555222000---***((('''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###%%%%%%###"""###$$$######################## !!!!!!"""""""""!!!!!!"""""""""""""""""""""""" !!!######""""""###%%%"""###############$$$%%%""""""!!!!!! !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""###########################%%%&&&&&&$$$$$$$$$%%%###"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""######!!!"""""""""############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&((()))***))))))***,,,*********)))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%########################$$$%%%''''''''''''%%%$$$######"""""""""###$$$%%%""""""""""""""""""""""""!!!!!!"""############"""""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################yyyxxxxxxdddMMMJJJKKKJJJMMMLLLJJJIIIIIIIIIIIIGGGFFFFFFFFFEEECCCAAA@@@AAACCC<<<======<<<;;;888666555222000---***((('''((((((&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###%%%%%%###"""###$$$########################"""######$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""######"""!!!###$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$######""""""############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################!!!"""######!!!!!!"""###"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!"""###""" """"""""""""""""""""""""""""""""""""############!!!""""""######""""""!!!""""""""""""############""""""""""""############!!!!!!"""############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&((())))))))))))***,,,))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%"""""""""###############&&&((()))++++++)))(((&&&$$$###"""""""""###%%%&&&"""""""""""""""""""""""" !!!""""""######""""""!!!"""######$$$$$$######"""""""""############$$$#######################################$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################uuuvvvyyyfffOOOKKKLLLJJJLLLKKKJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFCCCAAA@@@BBBCCC<<<<<<<<<<<<;;;999777555222000---***((('''(((((('''&&&%%%&&&'''''''''%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""###%%%%%%###"""###$$$########################""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###"""###$$$###!!!!!!$$$'''""""""$$$%%%%%%$$$######"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""######$$$$$$%%%########################  """""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!"""""""""######!!! !!!"""###""" """"""""""""""""""""""""""""""""""""############""""""###$$$$$$###""""""!!!"""""""""############""""""""""""############ !!!"""###$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''))))))((((((***+++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$%%%&&&(((******(((&&&%%%$$$###"""!!!"""###%%%&&&"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!"""###$$$######"""""""""""""""####################################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################~~~pppuuuyyyhhhPPPLLLLLLJJJKKKKKKJJJHHHIIIIIIIIIHHHFFFGGGGGGFFFDDDAAA@@@BBBCCC<<<<<<<<<<<<;;;999777666222000---***((('''((((((((('''&&&&&&(((((('''&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%###"""###$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""###$$$$$$###!!! !!!""""""$$$$$$###!!!!!!$$$'''!!!###$$$$$$###""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%%%%######################## !!!"""!!!!!!"""""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!""""""#########!!! !!!"""###"""!!!""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$""""""""""""############ !!!"""$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''))))))((((((***+++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$!!!###%%%''''''%%%###!!!$$$###"""!!!!!!###%%%&&&"""""""""""""""""""""""" !!!!!!""""""""""""""" !!!"""$$$$$$######"""""""""""""""####################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################|||jjjhhhfff]]]PPPIIIIIIKKKKKKJJJHHHFFFFFFGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA<<<===>>>>>><<<999555333///...+++)))((((((((()))&&&&&&'''''''''''''''''')))((('''&&&$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$############################## !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!  """$$$###"""$$$$$$############$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$###############$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###########################$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((())))))))))))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$############"""########################%%%$$$$$$$$$######""""""########################""""""""""""####################################!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$#######################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################|||kkk```___XXXMMMGGGIIILLLMMMKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA<<<<<<======;;;888555333000...+++)))((((((((()))((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$############################## !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$############!!!!!!""""""""""""""""""%%%###"""###$$$$$$###!!!$$$######""""""######$$$$$$######"""!!!!!!""""""""""""""""""""""""""""""########################""""""""""""############$$$######"""""""""##################"""""""""!!!""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&''''''((())))))))))))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$############"""########################$$$$$$#########"""""""""########################""""""""""""####################################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""##################$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################}}}mmm^^^]]]WWWMMMHHHJJJLLLLLLKKKIIIGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA;;;;;;<<<<<<:::777444222000...+++)))((('''((()))(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##############################"""""""""###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$############""""""""""""""""""######$$$$$$$$$)))'''%%%%%%%%%$$$""" $$$######""""""######$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###""""""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$############"""##############################""""""""""""!!!!!!########################""""""""""""######################################################$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""""""""###$$$$$$$$$%%%########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################pppfffeee^^^RRRJJJJJJJJJIIILLLJJJHHHGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAA:::;;;;;;:::999777444333000///,,,)))''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$#############################################"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""######$$$$$$$$$#########"""""""""""""""""""""!!!!!!""""""###$$$$$$$$$)))'''%%%%%%%%%$$$""" ######""""""""""""######""""""""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$###"""!!! #########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((())))))))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################"""""""""!!!!!!!!!!!!!!!########################!!!"""""""""####################################$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################tttllljjjaaaTTTKKKIIIIIIHHHMMMKKKHHHGGGHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBBBBBBB::::::::::::999777555444111///,,,)))'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$$$$####################################$$$######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$######""""""""""""""""""""""""###!!!!!!!!!""""""#########&&&$$$######$$$$$$###!!!###""""""""""""""""""###""""""###$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################"""!!!!!! !!!!!!""""""""""""""""""######""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%########################&&&%%%$$$######$$$%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""########################!!!!!!!!!!!!!!!"""""""""########################!!!"""""""""####################################$$$$$$$$$###############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################yyykkkiii___QQQIIIIIIJJJJJJMMMKKKIIIHHHHHHHHHFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB;;;;;;;;;:::999777666555111///,,,)))''''''''''''######$$$%%%&&&'''((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#######################################$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$###"""""""""""""""############$$$""""""""""""""""""""""""###"""!!!"""###$$$###"""###""""""!!!!!!""""""###!!!"""$$$%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############""""""!!!!!!""""""###""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%&&&&&&''''''((())))))))))))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################!!!!!!""""""""""""##############################""""""""""""######################################################$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%###########################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################}}}llliii^^^OOOGGGHHHKKKLLLNNNLLLIIIHHHHHHHHHFFFEEEFFFEEEDDDCCCBBBBBBBBBBBB<<<<<<;;;:::999888777777222000,,,)))'''&&&''''''%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$$$$##############################""""""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###""""""############$$$$$$%%%%%%$$$$$$$$$######""""""!!!$$$"""!!!"""###$$$###"""""""""!!!!!!!!!!!!"""""" !!!###$$$%%%$$$###"""""""""""""""""""""""""""########################""""""""""""############"""""""""""""""###$$$%%%!!!"""""""""############"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""""""""#########$$$$$$########################""""""""""""####################################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################ppplll```PPPGGGGGGKKKLLLNNNLLLJJJHHHHHHHHHFFFEEEFFFEEEDDDCCCCCCBBBBBBCCC<<<<<<;;;;;;:::999888888222000---)))'''&&&&&&''''''''''''''''''''''''&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%$$$######$$$$$$"""!!!""""""!!!!!!!!!!!!"""""" """###$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""###%%%&&&'''!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&###########################$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))))))))'''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""######$$$$$$$$$%%%########################""""""""""""####################################!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################zzzllliiiXXXIIIJJJKKKGGGJJJKKKLLLIIIDDDDDDGGGIIIGGGGGGFFFDDDCCCBBB@@@===;;;;;;;;;;;;:::888666555444333///***'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""###$$$###""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""########################  """###### """""""""!!!"""######$$$"""#########$$$$$$$$$$$$#########"""""""""""""""""""""""""""############$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!""""""######"""  ###$$$###!!!  !!!"""###""""""!!!!!!!!!!!!""""""""""""""""""############!!!"""###$$$$$$###!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***(((((())))))))))))(((((('''''''''''''''&&&&&&&&&###$$$$$$$$$$$$###""""""%%%%%%$$$###"""!!! ################################################%%%$$$######""""""######$$$$$$##################$$$###"""!!!!!!"""###$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""######$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!########################%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$}}}kkkiiiWWWHHHJJJKKKGGGJJJJJJKKKHHHCCCCCCFFFHHHFFFFFFEEECCCCCCBBBAAA>>><<<======<<<;;;:::888777666333///+++((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""############"""""""""!!!!!!"""###$$$$$$$$$###""""""""""""""""""#########""""""""""""""""""""""""########################$$$"""!!!!!!###$$$###"""###############$$$$$$%%%"""""""""#########$$$$$$###"""""""""""""""""""""""""""""""""########################"""""""""!!!############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""############"""  ###$$$###!!!###""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""############""""""############""""""##########################################$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***(((((())))))))))))(((((((((((((((''''''&&&&&&&&&###$$$$$$$$$$$$###""""""############""""""""""""################################################%%%$$$######""""""##############################$$$###"""!!!!!!"""###$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$#########""""""""""""########################%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$~~~kkkiiiWWWHHHIIIJJJGGGJJJIIIJJJGGGBBBBBBEEEGGGFFFEEEDDDBBBBBBCCCBBB@@@=========<<<;;;:::999777666222///,,,***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################################################################""""""""""""""""""""""""############""""""""""""!!!"""$$$%%%%%%%%%$$$###############""""""""""""""""""""""""""""""""""""########################&&&### !!!###$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!"""""""""######""""""""""""""""""######""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$############"""!!! !!!"""###"""!!!$$$$$$###"""""""""######""""""!!!!!!!!!!!!""""""""""""""""""###############"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''))))))(((((())))))))))))((((((******)))((('''&&&&&&%%%###$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$################################################%%%$$$######""""""##############################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%###############"""""""""########################$$$$$$############$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$}}}llliiiWWWGGGIIIJJJGGGJJJIIIJJJGGGCCCBBBFFFHHHGGGDDDCCCBBBBBBCCCCCCAAA???:::::::::999888777555555111///,,,+++***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################################################################""""""""""""""""""""""""#########""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""###########################!!! !!!!!!!!!""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!"""""""""#####################"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""######"""!!! """"""!!!!!!!!!!!!""""""!!!"""""""""###############"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((++++++***)))'''&&&%%%%%%###$$$$$$$$$$$$###""""""""""""""""""############################################################%%%$$$######""""""#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$yyyooolllXXXHHHIIIIIIGGGJJJJJJKKKHHHDDDDDDHHHJJJHHHCCCBBBAAABBBCCCCCCAAA???:::::::::999888777666555111///---+++***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################################################################""""""""""""""""""""""""""""""""""""""""""######"""###$$$%%%&&&%%%$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""######################## !!!""""""  !!!"""###"""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############!!!"""""""""############""""""""""""""""""######""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###############""""""!!!!!! !!!!!!"""!!!""""""###$$$###"""!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""###############"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$#########""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))((((((+++***)))((('''&&&%%%$$$###$$$$$$$$$$$$###""""""############""""""""""""################################################%%%$$$######""""""######""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$wwwsssoooZZZIIIIIIIIIFFFIIIJJJKKKIIIDDDDDDHHHJJJIIIDDDCCCBBBBBBCCCCCCAAA???;;;;;;;;;;;;:::999888888333000---+++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""############!!!"""$$$%%%%%%%%%$$$###############""""""""""""""""""""""""""""""""""""########################!!!!!!"""$$$%%%%%%""" !!!"""""""""!!! !!!!!!!!!"""""""""######!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!!!!!!! !!!""""""!!!!!!"""###%%%%%%$$$#########$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%########################%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((())))))))))))(((((())))))((('''&&&%%%%%%$$$###$$$$$$$$$$$$###""""""$$$#########""""""!!!!!!################################################%%%$$$######""""""######"""""""""###$$$$$$%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##################"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$xxxwwwrrr]]]JJJIIIIIIFFFIIIHHHJJJHHHCCCCCCHHHJJJIIIDDDCCCBBBBBBCCCBBB@@@>>>;;;;;;;;;;;;::::::999888444111,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""!!!"""""""""############!!!"""###$$$$$$$$$###""""""""""""""""""#########""""""""""""""""""""""""###########################"""!!!"""$$$$$$###!!! """#########!!! """""""""#########$$$$$$ !!!!!!"""######$$$$$$""""""""""""############!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""######!!!###"""!!! """$$$$$$$$$$$$###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""############ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$###""""""""""""""""""############################################################%%%$$$######""""""######!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$zzzyyyttt^^^KKKJJJIIIFFFIIIGGGHHHFFFBBBBBBGGGIIIHHHEEEDDDCCCBBBCCCBBB@@@===999999999999999888777666555111,,,)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""###$$$###""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""###########################!!!!!!"""!!! !!!###$$$%%%$$$"""!!!############$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""############!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%!!!###### """$$$"""!!!!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############ """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((((('''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""" !!!"""###$$$%%%%%%################################################%%%$$$$$$###"""#########!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%##############################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}xxxkkkXXXJJJEEEGGGJJJMMMMMMJJJFFFDDDDDDFFFGGGGGGDDDCCCBBBCCCCCCBBB@@@===:::999999999::::::888777333111---***''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''%%%""""""%%%&&&$$$"""%%%$$$######$$$$$$###!!!########################$$$$$$######"""!!!!!!!!!!!!###%%%'''&&&$$$!!!######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$#########""""""%%%%%%###"""""""""###$$$""""""""""""##################""""""""""""######""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$######""""""""""""###############""""""""""""""""""!!!  !!!""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%zzzxxxvvviiiWWWIIIDDDEEEHHHJJJLLLJJJGGGEEEFFFGGGGGGFFFCCCBBBAAABBBCCCBBB???===;;;999999999::::::999777444222...***((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$""""""%%%&&&%%%###%%%$$$######$$$$$$###!!!########################"""""""""""""""############$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$######""""""""""""###$$$$$$$$$#########""""""%%%$$$###"""""""""###$$$""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######""""""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""############################################################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%vvvrrruuuiiiWWWJJJEEEFFFHHHIIIKKKIIIGGGGGGHHHHHHGGGFFFBBBAAAAAAAAABBBAAA???<<<;;;:::999:::;;;;;;999777555333///+++(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""$$$&&&&&&%%%%%%$$$######$$$$$$###!!!######################## !!!!!!"""######$$$$$$%%%$$$###!!!!!!"""###$$$!!!!!!"""""""""#########""""""######$$$#########$$$$$$$$$###############%%%$$$######""""""######""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""########################""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$######""""""""""""######""""""""""""""""""######""""""############"""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%tttooouuujjjYYYLLLHHHHHHJJJKKKJJJIIIHHHHHHIIIIIIHHHFFFBBBAAAAAABBBCCCBBB@@@>>>;;;:::999:::;;;;;;999777666444000,,,)))&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$&&&''''''%%%$$$######$$$$$$###!!!########################!!!!!!""""""############$$$###""""""!!!"""######""""""""""""#########$$$ !!!###$$$%%%$$$$$$###########################$$$$$$$$$###############!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" """"""!!!!!!!!!!!!""""""""""""""""""##################""""""""""""######"""""""""""""""#########"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########""""""!!!!!! ######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((('''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%vvvooorrrgggXXXLLLHHHHHHIIIJJJIIIHHHGGGHHHIIIIIIHHHFFFCCCBBBBBBCCCDDDDDDBBB@@@;;;:::::::::;;;;;;999888555444000---)))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$%%%'''(((%%%$$$######$$$$$$###!!!""""""""""""""""""""""""############""""""!!!!!!!!!""""""#########"""!!!#########$$$$$$$$$%%%%%%!!!"""###%%%%%%%%%$$$###########################$$$$$$$$$$$$######""""""!!!"""""""""##################""""""""""""######""""""""""""""""""""""""########################!!!!!!"""###############"""""""""""""""""""""""" """"""!!!!!!!!!!!!""""""!!!!!!"""""""""###############""""""""""""######!!!!!!""""""############"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$######"""""""""######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))))))))((('''%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%yyyqqqkkkaaaSSSIIIFFFFFFGGGGGGIIIGGGFFFFFFGGGHHHGGGGGGCCCCCCCCCDDDEEEEEECCCAAA<<<;;;:::;;;<<<;;;:::888555333111---***(((&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$###$$$''')))%%%$$$######$$$$$$###!!!""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!"""###$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""##################""""""""""""######""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""############""""""""""""######!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%{{{rrrggg]]]QQQHHHEEEFFFGGGGGGIIIFFFDDDCCCEEEFFFGGGGGGBBBBBBBBBCCCEEEEEECCCAAA<<<;;;:::;;;<<<<<<:::888333222000...+++)))''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$######&&&)))%%%$$$######$$$$$$###!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!"""##################$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""""""""##################""""""""""""######""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""#########""""""""""""###### !!!!!!"""######$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""##################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%|||rrrfff]]]QQQIIIGGGHHHIIIIIIIIIFFFCCCBBBCCCFFFGGGGGGAAAAAAAAABBBDDDDDDBBB@@@<<<;;;:::;;;<<<<<<:::888222222000...,,,***((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!$$$%%%$$$######%%%(((%%%$$$######$$$$$$###!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$""" !!!$$$&&&""""""""""""############'''&&&$$$###"""###$$$$$$""""""######$$$$$$$$$$$$######$$$%%%$$$###"""!!!""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$ !!!!!!""""""############################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%qqqiii```TTTKKKFFFEEEFFFGGGIIIFFFCCCAAABBBCCCCCCBBBAAAAAAAAACCCDDDDDDAAA???<<<;;;:::;;;<<<<<<:::888666444000,,,((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!! !!!"""$$$"""############$$$$$$$$$"""$$$$$$"""""""""""""""##################$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""########################%%%$$$######$$$$$$"""  $$$&&&'''$$$"""$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$######""""""!!!!!!  !!!"""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$$$$###""" """###"""!!! !!!########################### !!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((()))***************,,,,,,+++***)))((('''&&&&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$rrrhhh___SSSJJJFFFEEEFFFGGGIIIFFFCCCBBBCCCDDDDDDCCCAAAAAABBBDDDEEEDDDBBB???<<<;;;:::;;;<<<<<<:::888666444000,,,((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!! !!!"""###""""""#########$$$$$$$$$ !!!"""######"""!!! """"""""""""############$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$$$$$$$###"""########################"""######$$$%%%%%%%%%%%%"""""""""###$$$%%%$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!"""""""""############!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$$$$###"""!!!"""###"""!!! !!!###########################"""######$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((()))***************,,,,,,+++***)))((('''&&&&&&%%%$$$$$$######$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ssshhh^^^QQQHHHEEEFFFGGGGGGIIIGGGDDDCCCDDDEEEEEEDDDBBBBBBCCCDDDFFFEEECCC@@@<<<;;;:::;;;<<<;;;:::888666333000,,,)))'''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$###############%%%$$$"""!!!!!!!!!"""###"""""""""#########$$$$$$######"""!!!!!!"""######""""""""""""############$$$%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$######"""###########################$$$$$$###!!! !!!!!!$$$$$$%%%$$$""""""$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ !!!"""#########%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$$$$###"""!!!"""######!!!!!!"""###########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((()))***************++++++***)))((((((''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$rrrhhh^^^PPPGGGEEEFFFGGGGGGIIIGGGEEEEEEFFFFFFFFFEEECCCCCCCCCEEEFFFFFFCCCAAA;;;:::::::::;;;;;;999888555333///+++)))'''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$###""""""!!!!!!""""""""""""""""""############$$$##################$$$!!!"""""""""###############$$$%%%%%%&&&&&&%%%%%%""""""############""""""########################!!!###$$$###!!! """$$$"""$$$%%%$$$###"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######### !!!!!!!!!"""""""""###$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###$$$$$$###"""!!!"""######"""!!!"""#################################$$$$$$$$$######"""%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))***************+++******)))((((((''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$rrrjjj^^^OOOFFFEEEGGGGGGGGGIIIGGGEEEFFFGGGGGGFFFEEECCCCCCCCCEEEFFFFFFCCCAAA;;;:::999:::;;;;;;999777555222///+++)))'''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$########################$$$######"""""""""""""""!!!!!!"""""""""#########"""###$$$%%%%%%$$$###"""!!!"""""""""############""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""######################## !!!""""""###$$$'''))) """$$$%%%$$$#########!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$###""""""###$$$###"""!!!"""$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''(((((()))*********************))))))((('''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$tttnnn```PPPFFFFFFHHHHHHFFFGGGFFFEEEFFFGGGGGGFFFEEEBBBBBBCCCDDDFFFEEECCC@@@;;;:::999:::;;;:::999777444222///+++)))(((((((((%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""""""######!!!"""$$$%%%%%%$$$"""!!!""""""""""""############!!!""""""##################""""""!!!!!!""""""###########################&&&###!!! """######"""%%%######$$$%%%%%%###!!!""""""""""""############""""""""""""""""""""""""############""""""""""""#########"""!!! !!!!!!"""######$$$""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$###""""""###$$$$$$""""""###$$$######################## !!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''(((((()))***************)))))))))(((((('''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$yyyqqqcccQQQGGGFFFHHHHHHEEEFFFEEEEEEEEEGGGGGGFFFDDDAAAAAABBBDDDEEEDDDBBB???;;;999999999::::::999777444222///+++)))((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!"""""""""###########################""""""""""""############""""""###$$$$$$$$$$$$######"""!!! !!!"""###########################((($$$!!!%%%,,,222222000000***###!!!$$$&&&$$$!!!"""#########$$$$$$$$$%%%""""""""""""""""""""""""############"""""""""!!!""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!"""""""""##################"""""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$###""""""###$$$$$$""""""###$$$########################!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((((((((()))***************((((((((((((((('''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))%%%&&&''')))***,,,---...************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$}}}sssdddRRRHHHGGGIIIHHHEEEEEEDDDDDDEEEGGGGGGFFFDDDAAAAAAAAACCCDDDDDDAAA???:::999999999::::::888777444222...+++)))((((((((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!""""""""""""%%%###!!! !!!###%%%""""""""""""##################$$$%%%%%%%%%%%%$$$###"""!!! !!!"""###########################!!!!!!...BBBQQQWWWWWW;;;000######'''%%%"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!""""""######&&&&&&%%%$$$$$$#########"""""""""""""""""""""""" !!!!!!""""""$$$#########""""""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$$$$""""""$$$$$$$$$###"""###$$$###########################$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((((((((((()))***************((((((((((((((('''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))%%%&&&''')))+++---///000,,,,,,++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$nnnbbbRRRGGGDDDFFFGGGGGGHHHGGGFFFFFFGGGGGGFFFDDDDDDCCCBBBCCCCCCBBB@@@======<<<;;;;;;;;;:::777555333111///,,,***(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!######""""""""""""######%%%$$$###""""""###$$$%%%###"""""""""###$$$%%%%%% !!!"""###$$$$$$%%%(((""" )))777===777///((('''%%%###""""""###### !!!"""###$$$%%%%%%######""""""###$$$%%%%%%"""""""""""""""!!! $$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%""" """$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" """"""######%%%'''%%%$$$"""!!!!!!!!!"""###""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))************))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''((()))))),,,)))&&&%%%''')))(((&&&,,,)))&&&&&&((()))'''%%%)))))))))))))))))))))((()))***,,,,,,*********+++))))))))))))***+++,,,---++++++++++++++++++++++++,,,+++))))))+++,,,,,,+++(((((()))************)))((()))************+++,,,***)))'''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################rrreeeTTTHHHDDDEEEFFFEEEHHHGGGEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCBBB@@@===<<<;;;:::999:::999777444444222///,,,)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!"""###"""""""""############$$$#########"""""""""!!!!!!!!!!!!"""###############!!!!!!!!!"""""""""""""""######""""""""""""######$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%%%%!!!!!!""""""######$$$$$$""""""'''(((%%%"""'''&&&$$$###"""""""""######"""""""""##################""""""###$$$$$$%%%###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!###$$$$$$"""!!!!!!!!!!!!"""""""""###""""""""""""############"""######"""$$$$$$"""!!!!!!!!!"""###""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))************))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((((((((((()))*********(((&&&''')))******(((---***((()))+++---,,,***(((((((((((())))))******,,,...//////---,,,,,,---------,,,,,,,,,,,,++++++---------------,,,,,,,,,,,,+++***+++,,,------,,,---,,,,,,+++***))))))((()))******************+++******)))))))))***+++,,,))))))(((''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$~~~uuugggUUUHHHDDDDDDDDDDDDHHHFFFEEEEEEFFFGGGEEEDDDBBBBBBAAABBBCCCBBB???===;;;:::999999999888666444555333000,,,)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""###$$$#########$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!"""############### !!!!!!""""""###############""""""""""""######$$$$$$###""""""###$$$$$$%%%%%%$$$#########$$$$$$"""#####################!!!###$$$""" !!!%%%$$$###"""""""""""""""%%%%%%$$$###"""!!!!!! #########"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###########################""""""###%%%&&&$$$ !!!!!!!!!"""""""""##################$$$$$$$$$$$$%%%%%%%%%###$$$######"""!!!"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))))))))************))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((())))))******))))))))))))***++++++(((''''''(((***++++++***+++)))((()))+++,,,,,,++++++++++++++++++,,,---...,,,...//////...------...000000000000///...------000000000/////////......///...---...//////...---///...---++++++++++++,,,))))))******************+++******))))))******+++***)))))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%{{{uuugggUUUHHHCCCDDDDDDDDDGGGFFFEEEEEEFFFFFFEEEDDDAAAAAA@@@AAABBBBBB???===;;;:::999999999999777555666444000,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$##################$$$############$$$$$$$$$%%%"""""""""!!!!!!!!! !!!!!!"""############### !!!"""######$$$$$$######""""""""""""######$$$##################$$$%%%$$$###"""""""""""""""$$$#####################$$$&&&(((&&&###"""%%%(((######""""""""""""""""""%%%%%%$$$######""""""!!!$$$###############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$"""$$$%%%''''''%%%$$$"""########################"""###$$$$$$$$$### !!!!!!"""""""""#########"""""""""#########$$$$$$###$$$%%%$$$"""!!!"""###$$$######"""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$########################$$$##################$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******)))******++++++******)))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((())))))*********))))))))))))***++++++''''''((()))************+++***))))))************+++,,,,,,---...000222333222444666777777777999:::::::::::::::999777555444666666666666555555555555555444222111111111///---000...---+++,,,---///000,,,,,,+++,,,---......---------,,,+++***)))((((((******)))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{tttfffSSSFFFBBBDDDEEEEEEGGGFFFDDDEEEFFFFFFEEECCC@@@@@@???AAABBBAAA???===<<<:::::::::;;;:::888777666444000,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$#########"""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!"""############### !!!!!!"""###$$$$$$%%%######""""""""""""###############$$$$$$#########$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$############$$$######""""""###$$$$$$""""""""""""#########"""############$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""############!!!!!!!!!"""""""""######!!!"""$$$$$$######%%%&&&############"""""""""!!!!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$#################################$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))******+++******++++++++++++******(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********)))(((((((((((()))******((()))))))))))))))***+++------------,,,---...///...000333777<<<@@@CCCDDDNNNQQQTTTWWWXXXYYY\\\^^^[[[[[[YYYWWWUUURRRPPPNNNOOOOOOOOOOOOOOOOOOOOOOOOJJJGGGCCCAAA@@@???===<<<999888555222000000111111111///...///111111000///.........---,,,+++******+++***************++++++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuugggTTTGGGCCCDDDFFFFFFGGGEEEDDDDDDEEEFFFDDDCCC?????????@@@AAAAAA???===<<<;;;::::::;;;;;;999777555333000,,,)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$###"""""""""""""""############$$$############""""""""""""!!!!!!"""###############!!!""""""######$$$$$$$$$######""""""""""""######"""###$$$$$$$$$$$$###"""######"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""""" !!!!!!"""###$$$$$$$$$###!!!!!!"""###$$$%%%&&&'''%%%$$$######"""#########!!!""""""###############"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!#########!!! !!!###%%%"""""""""#########$$$$$$ !!!!!!!!!""""""""""""!!!"""###"""!!!!!!"""###"""############"""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#################################$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''''''''((())))))***++++++******++++++++++++******(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''(((((())))))******+++)))(((((((((((()))*********+++++++++***+++...000...000222444555888;;;>>>GGGKKKRRRZZZaaagggjjjlllyyy|||}}}|||~~~uuuqqqmmmiiiiiiiiiiiihhh[[[XXXSSSMMMGGGCCC@@@???===:::777777888777444111///////////////...,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################zzzkkkWWWIIIDDDEEEFFFGGGGGGEEEDDDDDDEEEEEEDDDCCC>>>>>>>>>???AAA@@@>>><<<:::999999999;;;:::999777444222///,,,)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""######""""""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############!!!!!!"""#############################################""""""""""""######"""###$$$$$$$$$$$$###"""$$$###############$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###!!! !!!###$$$%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%$$$$$$###""""""######!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!######""""""###%%%""""""#########$$$$$$$$$!!!!!!"""""""""#########!!!"""######!!!!!!"""###"""######$$$###"""!!! """"""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))***+++,,,,,,***++++++,,,,,,++++++***(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((()))******++++++***))))))))))))***+++++++++,,,---,,,,,,000555:::777<<>>;;;888555333222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~oooZZZKKKEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDCCC>>>===>>>???@@@@@@>>><<<999888888888:::999888666333111///,,,***(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!"""######"""!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###############$$$$$$$$$#####################""""""""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&"""%%%%%%$$$""""""""" """###%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$###""""""######!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######################## $$$&&&$$$######$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!"""$$$$$$$$$%%%&&&((("""######$$$$$$"""!!! """"""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,***++++++,,,,,,++++++***(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((()))******++++++++++++******++++++,,,---+++---......///444;;;BBBHHHOOOXXXaaakkkuuuzzzwwwssslllfff\\\[[[XXXTTTNNNHHHCCC@@@555555333111000/////////------------------------******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwnnn\\\LLLFFFIIIKKKIIIGGGEEEDDDEEEFFFFFFEEEDDD???AAABBBCCCBBB@@@>>><<<:::999888999;;;<<<;;;:::444444222...+++))))))***&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$!!!!!!"""###$$$$$$%%%%%%'''&&&$$$#########$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&%%%###!!!!!!!!!!!!"""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$########################""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############""""""!!!!!! """"""""""""""""""""""""$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))***++++++,,,,,,+++++++++************)))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))))))))))))))((('''+++******+++---.........---------+++***+++...111333777<<<>>>AAAJJJXXXcccmmmrrr{{{zzzvvv~~~ttteeeYYYOOOJJJCCC===:::777555444111000...,,,,,,,,,------,,,---,,,)))&&&%%%(((+++)))))))))))))))*********''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%yyyooo]]]LLLFFFIIIJJJIIIGGGFFFEEEEEEFFFFFFEEEDDD???AAABBBCCCBBB@@@>>><<<;;;999888999:::;;;:::888333333111...***((()))***''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$$$$###############$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$###"""!!!!!!""""""########################$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$########################""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$#########"""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))***++++++,,,,,,+++++++++*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((())))))*********---,,,,,,---------+++***.........///111666===BBBJJJRRR]]]fffnnnyyyyyy```SSSUUUbbbmmm{{{xxxooohhhccc^^^VVVOOO@@@<<<888666666444111...++++++,,,,,,,,,,,,------******************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%zzzppp^^^MMMFFFHHHJJJHHHHHHGGGEEEEEEFFFFFFEEEDDD???AAABBBCCCBBB@@@>>><<<;;;:::888888999999888666222111000---***((()))******)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$############$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$#########$$$$$$$$$$$$%%%$$$######"""######$$$$$$########################"""""""""#########$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))***++++++,,,,,,++++++*********)))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***+++---...///+++,,,---...///000//////222333777<<>><<<<<<:::999888888888666444111000///,,,)))((((((***,,,+++)))'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$##################$$$$$$########################""""""#########$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))))))))*********++++++,,,---///111444555111222222222333444666888;;;@@@IIIUUUbbbqqqzzziii^^^VVV^^^jjjoooxxxyyykkk___UUUMMMHHHHHH???444000000111...***111000...---,,,,,,,,,---++++++***************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%zzzppp]]]LLLEEEGGGHHHFFFHHHGGGEEEEEEEEEEEEDDDBBB???@@@BBBCCCBBB@@@>>><<<<<<;;;999888888777666444111111///,,,)))'''((()))+++)))(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""###$$$###############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&"""""""""#############################################$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,*********)))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******)))))))))************++++++,,,...000333777999;;;;;;<<<======>>>AAAFFFJJJXXX___jjjwwwzzzuuuppplllhhheeecccmmm~~~yyykkkbbbiiivvv||||||sssnnnfffXXXFFF;;;999:::888555000///...---,,,---...///+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%xxxnnn\\\KKKDDDFFFHHHFFFGGGFFFDDDDDDDDDDDDBBB@@@???AAABBBCCCBBB@@@>>><<<===;;;999999999888666555333333111---)))'''((()))&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$########################!!!"""######$$$#########!!!"""###%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""############"""!!!""""""""""""""""""""""""######$$$%%%%%%$$$######"""""""""############$$$!!!"""###$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%###############################################################################################################$$$$$$$$$######$$$$$$$$$$$$######"""""""""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************)))*********++++++++++++***,,,111777===AAAEEEFFFAAAFFFNNNVVV\\\dddmmmttt{{{qqqfff```UUUSSSQQQOOOOOOMMMKKKIIILLLTTTdddyyy~~~}}}ooo^^^UUUNNNGGGBBB555333000---,,,+++,,,,,,---------,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%vvvlllZZZIIICCCFFFGGGFFFFFFEEECCCBBBCCCBBBAAA??????AAABBBCCCBBB@@@>>><<<===;;;:::999:::999888666555555222...***''''''((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$######################## !!!"""###$$$$$$###"""!!!"""$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$###"""!!! ###########################$$$$$$%%%%%%$$$$$$###""""""""""""############ !!!###$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%################################################################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++*********+++++++++,,,,,,,,,111999CCCLLLSSSXXXZZZXXXbbbqqq}}}{{{qqqjjjccccccaaa^^^ZZZUUUQQQOOOLLLMMMPPPUUUZZZ]]]^^^^^^\\\```jjj{{{}}}wwwrrrqqquuuqqqrrrxxxvvvjjjbbbYYYTTTMMMDDD===777333222000000//////...------,,,************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%tttjjjYYYHHHBBBEEEGGGFFFFFFDDDBBBBBBBBBAAA@@@>>>???AAABBBCCCBBB@@@>>><<<===;;;::::::;;;:::999888777666333///***''''''(((%%%'''(((*********))))))########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$$$$$$$################## !!!"""$$$$$$$$$###""" """$$$%%%%%%%%%###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""############ !!!###$$$%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((())))))************+++++++++******+++++++++,,,,,,,,,000666AAANNNZZZccchhhjjj|||wwwqqqllldddYYYQQQPPPPPPOOOQQQTTTYYY]]]```eeehhhnnnwww{{{xxx{{{ssshhhpppuuufffXXXLLLDDD@@@333222222111000//////...++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%zzzppphhhXXXJJJEEEGGGHHHEEEIIIGGGDDDBBBBBBAAA???>>>BBBBBBCCCCCCAAA???<<<;;;<<<:::999999999999888666666444000,,,)))(((((((((&&&&&&&&&'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''#######################################$$$$$$$$$$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################################################################################################################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$############!!!###$$$$$$######$$$%%%######""""""###$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))))))))***+++,,,---******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***,,,***(((((()))+++,,,,,,///++++++///111...///444<<<===HHHZZZgggmmmxxxzzzrrrpppqqqhhh^^^YYY[[[___```___ccc___aaahhhnnnqqqvvv|||pppoookkkZZZQQQCCC>>>888333111000//////............---,,,***(((***)))((()))******(((&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''{{{nnnfffVVVHHHDDDGGGIIIFFFIIIGGGDDDBBBBBBAAA???>>>AAABBBCCCCCCBBB???<<<;;;<<<:::999999999999888666666444000,,,***(((((((((&&&%%%%%%&&&((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$$$$&&&########################$$$$$$##################%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################################################################################################################$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$""""""""""""!!!!!!!!!!!!!!!###$$$$$$######$$$%%%######""""""###$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))))))))***+++,,,,,,---*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))))))))))))))))),,,,,,++++++,,,,,,+++***---)))))),,,///222;;;EEEJJJPPP```ssszzzsssnnnlllggg___[[[\\\]]]^^^aaafffmmmttt{{{{{{rrrVVVOOOFFF>>>999777555555111...+++***+++...000222***)))))))))******((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''}}}llldddUUUGGGCCCGGGIIIGGGIIIFFFDDDBBBBBBAAA@@@>>>AAABBBCCCCCCBBB???<<<:::;;;:::888888999999777666555333000---***(((((((((%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$#################################%%%$$$$$$$$$###"""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$"""###$$$$$$###"""###$$$######"""""""""!!!!!!!!!!!!###$$$$$$######$$$%%%#########"""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))*********+++,,,,,,------+++******))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))***+++,,,---------,,,+++222111222666;;;DDDUUUccchhhttt}}}rrrkkkWWWUUUVVVVVVTTTRRRVVV\\\kkkuuuzzzlllbbb```dddiiilllpppqqqqqqpppnnnjjjgggeeeiiinnntttyyy}}}|||qqqddd^^^___fffttt{{{{{{~~~vvvjjj^^^SSSKKKEEEAAA<<<888333///............---,,,++++++,,,,,,+++)))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''ooofffVVVHHHCCCGGGIIIGGGHHHFFFCCCBBBBBBBBB@@@???AAABBBCCCDDDBBB???<<<::::::999777777888888666555444333000---+++)))((('''&&&%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%#################################%%%%%%%%%$$$###"""!!!!!!%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######!!!###$$$$$$######$$$%%%$$$###############$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))***++++++,,,---------------++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++*********)))))))))***+++---...///111333555777===FFFNNNUUUbbbtttzzzmmmccc^^^[[[VVVRRRVVV]]]gggmmmpppttt}}}rrrqqqsssuuuxxxxxxvvvsssfffaaaaaafffmmmrrrxxx~~~xxxpppfff```___``````___eeeeeeeeefffhhhhhhgggfff```bbbeeejjjppprrriii]]]UUUSSSUUU___kkkqqqmmmffffff]]]VVVVVV\\\fffsss~~~|||zzz{{{xxxhhhYYYPPPIIIEEEAAA===;;;777111---222000...---......---+++******))))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''tttjjjYYYIIIDDDGGGIIIGGGHHHFFFCCCBBBBBBBBBAAA???@@@BBBDDDDDDCCC@@@<<<999:::888777777777777666444333222000...+++)))((('''(((&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))'''%%%$$$$$$########################%%%%%%%%%$$$###"""!!!!!!######""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******(((&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$###############$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((()))***++++++,,,,,,---............---+++++++++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++*********---.........000555===BBB???NNN```nnnyyy{{{jjj___TTTNNNQQQWWW[[[\\\mmmxxx~~~yyymmmnnnlllddd```___^^^^^^```aaa``````bbb___bbbkkktttzzzvvvpppooopppppppppxxxwwwwwwxxxzzzzzzxxxuuuoooqqqssswww~~~{{{qqqeee___\\\```iiimmmjjjddd```YYYSSSUUUYYY\\\bbbhhhiiiddd^^^ZZZ[[[___bbbdddssssssfffUUUPPPIIIFFFDDDBBB===999555222000.........,,,+++++++++******))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''vvvlllZZZJJJDDDGGGHHHGGGGGGEEECCCBBBBBBBBBAAA@@@@@@AAADDDEEECCC@@@<<<999999888666666777777555444222111000...,,,***(((''')))'''%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))&&&%%%%%%########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&((())))))))))))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$############"""""""""!!!###$$$$$$######$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''((()))***+++,,,,,,---...///000000///...---,,,++++++******)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,+++---...000444===IIIRRR\\\nnnrrrggg___WWWTTTRRRXXXeeessswwwllldddjjjuuuxxxlllaaaaaaddddddeeefffgggjjjlllmmmooooooqqqpppvvv}}}vvvppprrryyy~~~sssmmmkkknnnpppooommmnnnnnnhhh```ZZZXXXXXXXXXYYYfffnnnyyyqqqgggYYYOOOJJJEEE???;;;999666222///...---+++***,,,,,,++++++***)))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''|||uuukkkYYYHHHCCCGGGIIIHHHGGGEEECCCBBBBBBBBBAAA@@@???AAADDDEEEDDD@@@;;;888999777666666666666555333111111000...,,,***((('''(((&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&)))***)))&&&%%%%%%########################$$$$$$###########################$$$$$$#########%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################################################################$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$$$$$$$#########"""""""""!!!###$$$$$$######$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((('''(((((()))+++,,,,,,------...000111111000...---,,,,,,+++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))******+++,,,---......---222:::BBBLLL[[[kkkwwwvvvkkkbbb```cccaaaeeemmmxxx}}}nnnooonnniiibbb]]]\\\]]]fffnnnuuutttooommmqqquuu~~~zzzvvvtttrrrqqqnnnnnnoooooonnnllliiifffuuu}}}ssshhh[[[LLLAAAAAA>>>999555333111///------,,,,,,+++******))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''yyyrrrhhhWWWGGGBBBGGGJJJIIIGGGEEECCCBBBBBBBBBAAA@@@???AAADDDEEEDDD@@@;;;888888777555555666666444333111111000///---***(((''''''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""%%%((()))(((&&&%%%%%%#######################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$######$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$############$$$$$$"""$$$$$$$$$###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((()))***+++,,,------...///111222111000...---,,,,,,++++++***)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))***+++---...//////555>>>MMM\\\lllooogggdddhhhjjjkkkuuuzzzhhh^^^```dddeeemmmqqqrrrmmmffffffnnnwww|||vvvqqqqqqrrruuu|||~~~vvvkkkkkkxxxhhhWWWJJJFFF@@@;;;999666444333------,,,,,,+++***))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''wwwlllYYYIIIDDDGGGGGGDDDFFFEEECCCCCCDDDDDDCCCAAAAAACCCEEEFFFDDD@@@<<<999999999999888777666666555222111///---+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%(((((('''&&&(((******)))((('''%%%$$$""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################################################################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))***+++,,,------...//////000111111111111111...---,,,+++************(((((((((((())))))))))))******)))(((((((((((((((+++***)))***+++,,,++++++***)))+++111222222777@@@KKK^^^sssxxxooolllddd```eeevvv~~~zzzhhheee```[[[[[[cccpppzzzuuukkkdddaaafffuuuvvvaaaUUUKKKEEE???777666999888555000+++'''&&&(((***)))((('''&&&&&&&&&'''(((((((((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''&&&$$$###---///...)))''''''$$$ $$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''xxxlllYYYIIIDDDGGGGGGDDDFFFEEECCCCCCDDDDDDBBBAAAAAACCCEEEFFFDDD@@@<<<999999999888888777666666555444222000...,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&)))***)))'''%%%&&&)))---***)))(((&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################################################################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))***+++,,,------...//////000111111111111111------+++******)))))))))(((((((((((()))))))))*********)))((((((((((((((()))***+++---...///...---...,,,...555:::???JJJUUUcccttttttnnnkkkjjjpppsss~~~wwwnnnjjjiiikkkkkkkkkbbbcccdddgggnnn{{{vvvlllhhhpppzzz{{{wwwttt}}}}}}nnn^^^TTTKKKAAA======<<<:::888444000---,,,,,,+++***)))'''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$'''+++,,,(((%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&xxxlllYYYIIIDDDGGGHHHEEEFFFEEECCCCCCDDDCCCBBB@@@AAACCCEEEFFFDDD@@@<<<999999999888888777666666666555444222///,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$&&&)))+++,,,---,,,(((%%%###%%%***...+++)))'''%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))***+++,,,------...//////000000111111000000,,,+++***)))))))))))))))((((((((()))))))))******+++***))))))((()))))))))'''(((+++---.........---//////444>>>IIIUUUdddpppvvvnnnppptttvvvvvv|||kkkhhhdddbbbdddjjjrrrvvv{{{|||}}}xxx|||zzzpppkkkiiilllxxxzzzkkk___SSSHHHBBB>>>>>><<<:::666333///------,,,+++***)))(((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''---///***%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""######&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%xxxmmmZZZIIIEEEGGGHHHEEEFFFEEECCCCCCCCCCCCAAA@@@AAACCCEEEFFFDDD@@@<<<999888888888888777777666666777555333000---***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%'''***---///***(((%%%""""""%%%))),,,+++)))&&&$$$######%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))***+++,,,------...//////000000000000000///+++******)))(((((())))))(((((()))))))))*********+++******)))))))))*********+++,,,---...///111222888===IIIYYYiiiwwwxxxoookkk```cccjjjuuu~~~||||||~~~|||vvvssstttrrrsssuuuxxxqqqmmmiiimmmwwwrrr___QQQGGGDDDAAA>>>;;;888555222000///...,,,+++***)))((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&'''(((111777888///&&&$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%xxxmmmZZZJJJEEEHHHHHHEEEFFFEEECCCBBBCCCBBB@@@???AAACCCEEEFFFDDD@@@<<<999888888888777777777777777777555333000---***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&(((***---...%%%$$$$$$%%%&&&(((***+++***(((%%%######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))***+++,,,------...//////000000000//////...+++***))))))((()))))))))))))))))))))************++++++************++++++/////////...///333;;;@@@OOO[[[mmmoooaaaZZZXXXQQQ```uuu}}}yyynnnhhhcccdddgggllluuu}}}nnnYYYSSSKKKDDDAAA???===;;;444333222000...,,,+++*********)))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%&&&(((+++666;;;;;;111&&&"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&yyymmmZZZJJJEEEHHHIIIEEEGGGEEECCCBBBBBBBBB@@@>>>AAACCCEEEFFFDDD@@@<<<999888888777777777777777777555444222///,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''((()))+++,,,$$$$$$%%%(((+++---,,,+++((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))***+++,,,------...//////000000000///......+++******)))))))))******)))))))))*********+++++++++++++++***++++++,,,---+++,,,...///444>>>KKKTTTlllzzzxxxlllaaa^^^```hhhvvv|||ooogggfff\\\XXXZZZdddqqq}}}}}}nnndddVVVKKKEEEBBB???===::::::888777444111///---++++++******)))(((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%%%%)))---444888666---%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''yyynnn[[[JJJEEEHHHIIIFFFGGGEEECCCBBBBBBAAA???===AAACCCEEEFFFDDD@@@<<<999777777777777777777777888444222000...,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''')))***)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&'''((()))******&&&%%%%%%(((+++---+++)))&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))***+++,,,------...//////000000///......---++++++************++++++))))))*********++++++++++++++++++++++++,,,------)))...555<<>>;;;777444222------,,,+++***)))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%%%%***///444666333+++&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&yyynnn[[[JJJFFFIIIIIIFFFGGGEEECCCBBBBBBAAA???===AAACCCEEEFFFDDD@@@<<<999777777777777777888888888222111///---+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%###%%%''')))******)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((("""###%%%'''((()))******(((%%%$$$%%%((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))))))))***+++,,,------...//////000000///...------,,,+++++++++++++++,,,,,,)))************+++++++++++++++++++++,,,,,,---...///888DDDQQQ```ssssssxxx|||yyyuuuxxxyyyoooiiijjjttt~~~nnnaaaWWWMMMFFFFFFFFFEEEBBB???<<<888666......---,,,+++***)))(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''$$$%%%+++000999999444,,,((()))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%uuujjjZZZLLLEEEDDDFFFGGGEEEDDDCCCBBBAAA@@@@@@???AAACCCFFFEEEBBB===:::999666666666666666555555444333111...,,,***)))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((******'''%%%""""""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&'''((()))***+++&&&(((((((((%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((***)))((((((((((((((()))******,,,---.../////////000000//////......------++++++***************+++)))))))))+++------+++***...)))(((---......222:::777IIIaaavvvwwwhhhcccUUU```rrr}}}vvvpppnnnqqqzzzxxxmmm\\\LLLLLLGGGFFFIIIHHHAAA===???888555111...---,,,***)))+++***))))))***)))'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++;;;888333---)))&&&$$$###'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwlll\\\NNNGGGEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAACCCFFFEEEBBB===:::999666777777777777666555555333111///,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((******(((%%%############$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***''''''''''''((()))***+++&&&''')))(((&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))***+++,,,---...//////////////////......---,,,,,,++++++************++++++...---+++++++++,,,++++++,,,***+++111444555:::AAARRRcccxxxzzzrrruuulllYYYPPPSSSccc|||~~~xxxtttttt{{{tttgggVVVMMMGGGIIIJJJEEE>>><<<999777444333111...+++(((***((('''((())))))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***444111...***'''%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxmmm\\\OOOHHHFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEEEEAAA===:::999777777888888777777666555333111///,,,***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***))))))(((((((((((())))))%%%'''))))))'''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))(((((())))))******+++,,,...//////000000/////////...---,,,,,,,,,++++++************++++++///---,,,******,,,---///,,,+++---333999AAALLLVVVqqqwwwkkkfffkkkwwwmmm^^^WWW```qqq|||~~~yyyiiifffjjjvvv}}}bbbUUUKKKJJJMMMKKKEEE@@@;;;999888777555222---******(((&&&&&&((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++)))(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvjjjZZZNNNIIIGGGEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBDDDEEEDDDAAA===;;;:::888888888888888777666666333222///,,,***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******((('''%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%''')))***)))((((((''''''''''''%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((())))))******+++,,,---...///000000000111111000///...------,,,++++++*********+++,,,,,,)))*********+++,,,///111---...222999EEEUUUiiiwww~~~sssffffffhhhoooyyy|||zzzoooiiieeedddtttsssfffWWWPPPPPPPPPNNNKKK>>><<<:::888777666333111...+++((('''''')))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssfffVVVKKKHHHHHHGGGEEECCCCCCCCCBBBBBBAAAAAA@@@CCCDDDEEEDDD@@@===;;;:::888888888888888777666666444222///---+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((******)))'''&&&&&&%%%%%%%%%%%%%%%%%%((())))))'''%%%%%%&&&'''))))))((('''&&&&&&&&&&&&&&&((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,...///000111111111333333222111000///......++++++******+++,,,,,,---&&&)))+++,,,,,,,,,...000000999FFFSSSbbbsss|||rrrhhh```bbbjjjuuu~~~zzzrrrlllsss}}}}}}tttfffdddkkk~~~rrraaaWWWSSSQQQPPPEEEAAA<<<888888999::::::666222...+++***)))((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrdddSSSHHHGGGHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@???CCCDDDEEECCC@@@<<<;;;;;;777777888888777777666555444222000---+++***))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&(((***+++***(((%%%%%%%%%&&&&&&'''''''''((())))))(((&&&%%%&&&'''))))))((('''''''''''''''(((((((((&&&%%%%%%(((***%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******+++,,,,,,---...000111111222222555444333222111000///...++++++***++++++,,,---...***---///...------111444;;;NNNfffxxx{{{pppnnnppppppuuu|||ssshhhbbbggg}}}vvvpppkkkvvvyyyhhh___XXXSSSOOOIIIBBB===;;;===???@@@===:::555111...,,,)))'''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvfffRRRGGGFFFHHHIIIHHHFFFEEEDDDCCCAAA???>>>>>>CCCDDDEEECCC???<<<;;;;;;666777777777777666555555444333000---+++*********(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&'''***+++***)))$$$$$$%%%&&&'''((())))))&&&'''((('''&&&'''(((***+++***)))))))))))))))******)))'''%%%###%%%))),,,%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,------...///000111222222222555444333222000///......++++++++++++,,,---......---///000//////444<<>>===DDDEEEEEEBBB???<<<;;;;;;666666666666666555555444444333000---+++*********))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&''')))+++***)))###$$$%%%&&&''')))******###%%%&&&''''''(((+++---,,,+++++++++++++++,,,,,,+++***'''###"""%%%***...%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***+++,,,------...///111222222222222444444333111000...------++++++++++++,,,---...///---/////////222;;;IIITTTggg{{{yyy{{{mmmeeeqqqsss___ZZZRRRLLLHHHDDDBBB@@@DDDAAA>>>;;;888444///,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyjjjVVVIIIFFFGGGGGGFFFDDDCCCBBBBBB@@@@@@???>>>BBBCCCCCCCCCAAA???<<<:::999666666888777444444666333222///---+++)))))))))((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((()))((('''(((***++++++***''''''''''''''''''''''''%%%&&&'''&&&&&&(((+++---+++---///---***+++111777+++***)))'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))***+++)))******++++++,,,------/////////000111111222222444444333111000...------///,,,***)))+++...//////222000111666>>>NNNhhhnnntttooojjjppp{{{gggRRRNNNPPPKKKHHHIIILLLFFF===777888999666222000---)))(((((()))((('''))))))))))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''xxxiiiVVVJJJFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@???CCCCCCCCCCCCAAA???<<<::::::777666999888444444666333222///---+++)))))))))(((((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((()))((('''(((***++++++***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&'''***,,,+++++++++***)))***...222***)))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***+++*********+++,,,,,,------///000000111111222222333444333222111///...---,,,++++++++++++,,,---...//////444===JJJ\\\rrr|||vvvxxxwwwpppkkkeeennnyyy```VVVQQQKKKKKKPPPKKKGGGAAA;;;::::::999888555222...***(((((())))))(((((()))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''vvvhhhWWWKKKGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@CCCCCCCCCBBBAAA>>><<<:::;;;888777999888555555777333222///---+++)))))))))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((((('''(((***,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***)))'''%%%$$$&&&((()))***)))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***++++++******++++++,,,,,,------///000000111111222222333222222111000...---,,,,,,))),,,......------000222<<>><<<:::;;;888777999999555555777333222///---+++)))))))))*********))))))))))))(((&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''(((+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((((((### $$$'''%%%###'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,******++++++,,,------......//////000000111111222111111000///...---,,,,,,)))---000///---///666<<>>>>>;;;666111---++++++***)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((~~~|||nnneeeYYYOOOIIIGGGHHHHHHCCCCCCBBBAAA@@@??????>>>FFFEEECCCAAA???===;;;::::::777666888777444444666333222///---+++)))))))))************))))))))))))((('''&&&&&&&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((+++,,,,,,,,,''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&,,,(((%%%'''+++---+++(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,++++++,,,,,,------......------...//////000000111111111000//////...------+++,,,///333<<>>======<<<888333......---+++)))((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((|||xxxllleeeZZZPPPIIIGGGHHHIIIDDDDDDCCCBBBAAA@@@??????GGGFFFCCCAAA>>><<<;;;:::888555555777666333333555333222///---+++)))))))))******)))))))))(((((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((+++------,,,((((((((((((((((((((((((&&&(((***)))'''&&&%%%&&&)))'''&&&(((+++---,,,***&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))******+++((((((''''''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,++++++,,,,,,---.........//////000000111222222222111111111000000//////......000666BBBTTTjjj~~~zzzrrrnnn|||sss^^^PPPHHHMMMPPPLLLHHHJJJDDD???;;;<<>><<<;;;:::888555444666666222222444333222///---+++)))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((+++------,,,))))))))))))))))))))))))''')))******(((&&&&&&&&&%%%$$$$$$&&&(((******)))&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))***+++,,,---++++++,,,------......///111111111222333333444444222222111111000000//////333666@@@QQQjjjxxxvvv}}}sssjjjrrr}}}nnnXXXHHHJJJOOOLLLIIIJJJIIIAAA::::::AAADDDBBB===444222...+++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))wwwlllcccWWWMMMIIIHHHFFFEEEHHHEEECCCEEEDDD@@@@@@CCCEEEDDDBBB???<<<999777666888777666555555444444555222111///,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++---...000***)))(((&&&&&&''''''(((((()))***)))'''%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************)))************+++++++++,,,---............111333333222222222333333444555777111---///000000111333???LLL[[[kkkrrrbbbiiirrrpppqqq{{{kkkNNNFFFKKKOOOOOOOOOGGGCCC<<<777888<<>>>>>888000,,,,,,,,,+++)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))}}}kkkaaaTTTJJJGGGGGGHHHHHHHHHDDDDDDFFFEEEAAA@@@BBBEEEDDDBBB???===:::888777888777666555555444444555222000...,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,...///***)))(((&&&&&&''''''(((((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&(((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))************************++++++++++++,,,---.........///111333333333333333333444444555666111//////000111777>>>YYYhhhyyyzzzsss}}}xxxuuuyyyhhhXXXRRRNNNMMMNNNKKKFFF???999777:::>>>@@@===:::555111...+++)))'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))lllbbbTTTJJJFFFGGGIIIIIIFFFDDDDDDGGGFFFAAA@@@AAAFFFEEECCC@@@===;;;999888888777666555555444444555222000...,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,...///***)))(((&&&&&&''''''((('''((())))))''''''''')))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))******************+++++++++******)))((((((((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))************************+++++++++,,,,,,---.........///111333444444444444444444555555555333222111111666FFFUUUwww}}}zzzxxxwwwvvvvvvsssssssssssssssrrrqqqqqqrrrrrrtttvvvxxx{{{~~~}}}}}}zzzpppooouuu{{{uuudddXXXSSSTTTSSSNNNEEE===777777:::>>>>>>>>>===:::444///+++*********))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))}}}kkkbbbUUULLLHHHHHHIIIIIIEEEDDDEEEHHHGGGBBB???@@@FFFEEECCCAAA>>><<<:::999888777666555555444444555333111///---+++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((***+++---...***)))(((&&&&&&''''''((('''((())))))'''''')))***''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************************++++++++++++++++++++++++******))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))*********************+++++++++,,,,,,,,,---...//////000222444444555555555666555555555555444333333555BBBZZZqqq~~~xxxuuurrrpppmmmiiieeebbb```___^^^]]][[[YYYXXXWWWWWWWWWUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUVVVWWWYYY[[[\\\]]]\\\\\\]]]^^^```bbbcccdddjjjkkkmmmooossswwwzzz{{{wwwjjjhhhkkkwwwpppbbb\\\YYYSSSLLLDDD;;;444555888>>>BBBEEECCC===666222000+++***)))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))zzzeee]]]SSSLLLJJJJJJJJJIIIEEEDDDEEEHHHGGGBBB???@@@EEEDDDCCCAAA>>><<<::::::888777666555555444444555444333000...,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,---***)))(((&&&&&&''''''(((((())))))((('''''')))+++'''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++***************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))))))))***************++++++++++++,,,,,,,,,,,,---...//////000333555555666777777777666666555333222333666>>>PPPmmm|||wwwpppjjjccc___\\\YYYXXXVVVSSSQQQOOONNNMMMNNNMMMMMMMMMMMMMMMNNNNNNLLLMMMNNNNNNOOONNNNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSTTTVVVXXXZZZ\\\]]]gggiiimmmqqqtttyyy~~~pppjjjjjjkkkttt{{{nnn]]]XXXRRRMMMIIIBBB999777:::;;;@@@FFFFFFBBB<<<888777---+++***(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***|||eee]]]SSSLLLJJJJJJJJJJJJFFFDDDDDDGGGFFFAAA@@@AAADDDCCCBBB@@@>>><<<:::999888777666555555444444555444333000...,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,,,,***)))(((&&&&&&''''''(((*********((('''''')))+++''''''((((((((()))))))))'''(((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------......+++++++++++++++++++++***,,,,,,+++******+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++---/////////111444666666777888999888777666555222111555@@@OOObbbzzzyyyxxx~~~xxxrrrnnneeeccc```]]]YYYWWWUUUUUUPPPPPPOOONNNMMMMMMLLLKKKJJJKKKKKKLLLMMMNNNNNNOOOLLLMMMNNNNNNNNNNNNNNNMMMOOOOOOPPPPPPOOONNNMMMMMMOOONNNMMMLLLLLLKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOQQQTTTWWWYYY\\\```ccchhhlllrrryyy{{{xxxzzzlllmmmpppuuuwww```WWWOOOJJJLLLJJJCCC@@@CCC:::>>>BBBEEECCC@@@===;;;000///,,,)))''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))))))))******vvvkkk[[[OOOJJJIIIJJJJJJHHHDDDDDDFFFEEEAAA@@@BBBCCCBBBAAA???===;;;:::999888777666555555444444555222111///,,,+++*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((***+++,,,***)))(((&&&&&&''''''(((++++++***(((&&&&&&)))+++'''((((((((())))))))))))'''(((((()))******++++++************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''((('''%%%$$$$$$%%%'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------+++---//////000111444666777888999:::999888666555555666???RRRgggwwwxxxqqqqqq{{{{{{vvvqqqiiidddbbb___\\\XXXVVVVVVTTTTTTSSSTTTTTTUUUQQQQQQQQQQQQQQQQQQPPPPPPMMMMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPOOOOOONNNPPPPPPQQQQQQQQQPPPOOONNNOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLFFFHHHIIIIIIIIIIIIJJJLLLNNNQQQUUUYYY^^^cccjjjnnnuuu{{{wwwppprrruuu{{{sss___RRRJJJMMMPPPKKKIIILLL???@@@BBBDDDFFFEEEBBB???555333///+++)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((()))))))))*********|||fffTTTJJJHHHHHHHHHHHHEEECCCEEEDDD@@@@@@CCCBBBBBB@@@>>><<<;;;999999888777666555555444444555111///---+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***++++++***)))((('''&&&''''''(((---,,,+++)))&&&&&&(((***(((((((((((())))))))))))'''(((((()))***+++++++++************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------..................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((('''%%%$$$$$$%%%'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------+++---///000000222444777777888:::;;;:::888666555;;;<<>>III]]]sssooosssxxx~~~wwwlllccc^^^ZZZVVVSSSPPPPPPPPPQQQRRRSSSSSSRRRWWWVVVTTTTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYYYYYYYXXXWWWVVVVVVWWWVVVWWWXXXYYYYYYWWWUUUWWWUUURRRQQQRRRSSSSSSRRRRRROOOLLLJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJJJJMMMMMMOOOTTT[[[ccckkkppp|||wwwhhhfffnnnwww}}}fffPPPJJJNNNPPPPPPPPPMMMKKKJJJJJJKKKKKKJJJIIIBBB===555///,,,***)))((())))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%******))))))((((((''''''''''''''''''((((((((()))(((((())))))***+++---...oooSSSKKKIIIGGGIIIHHHHHHGGGEEEDDDBBBAAAAAADDDCCCAAA???===;;;:::999:::999888777666444333333111000...,,,***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))(((''''''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******************+++,,,------******+++,,,...//////......///...---,,,,,,///111,,,---............000222333555888999:::;;;===???BBBEEEGGGGGGDDDCCCEEEHHHKKKKKKIIIFFFBBB>>>:::888999666333333555555222///111000......//////...---++++++---...//////...---,,,***))))))***,,,++++++(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************+++,,,,,,------......//////000111333444555555555888777999;;;:::777888===HHHXXXmmm{{{ppp|||xxxsssgggbbbZZZUUUSSSRRRQQQOOOTTTSSSRRRQQQRRRRRRRRRRRRVVVUUUTTTUUUVVVXXXYYYYYYYYYYYYZZZ[[[\\\^^^___``````aaaccceeeeeeeeecccccccccccccccccccccdddeeeeeeeeeeeeeeeddddddbbbaaaaaa```___^^^^^^^^^]]]ZZZWWWYYYWWWTTTSSSTTTUUUTTTSSSXXXVVVRRRQQQRRRRRRRRRRRRKKKKKKKKKLLLKKKJJJIIIHHHIIIIIIJJJKKKNNNSSSWWWZZZbbbiiittt~~~qqqfffgggmmmsss}}}{{{cccUUUNNNJJJKKKNNNLLLKKKKKKKKKMMMMMMKKKIIIDDD@@@999444000---***((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))***,,,---...pppSSSKKKIIIGGGIIIHHHGGGFFFEEEDDDCCCBBBAAADDDCCCAAA???===;;;:::999999999888777555444333333000///---,,,***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((()))***++++++******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,*********++++++,,,......******************))))))...------,,,,,,...222666000666<<>>;;;888555444222000...111///------///...+++(((---+++******+++,,,***))),,,++++++***)))(((''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((()))******)))))))))*********++++++,,,,,,,,,---......//////000111333444666777777777999888:::;;;999888>>>GGG\\\mmmuuurrrzzznnnddd\\\XXXTTTQQQNNNMMMNNNQQQRRRSSSTTTSSSRRRPPPPPPQQQSSSTTTXXXXXXYYYZZZ\\\^^^```aaafffgggiiikkknnnqqqsssuuuxxxzzz~~~~~~}}}|||yyywwwuuutttrrroookkkhhheeebbb___^^^]]]]]][[[ZZZ\\\YYYVVVTTTTTTTTTSSSRRRSSSTTTVVVWWWVVVTTTRRRPPPLLLKKKJJJIIIHHHHHHHHHHHHJJJNNNUUU\\\dddppp|||yyyhhhccceee[[[hhhyyy}}}gggTTTHHHHHHNNNKKKJJJKKKMMMNNNNNNKKKIIIGGGCCC???:::666111+++((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++*********))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((())))))))))))))))))***+++,,,---...}}}nnnRRRJJJIIIGGGJJJGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCAAA???===;;;:::999999888777666555444333333000000...,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((()))***+++,,,+++******************+++))))))))))))))))))))))))+++***)))((((((***+++---************+++,,,...............---+++******+++,,,///333777;;;AAAGGGLLLKKKSSS^^^cccfffkkkuuu}}}{{{vvv```\\\VVVPPPKKKFFFAAA===???999222///111222///,,,///...------......,,,***,,,,,,+++***))))))(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))((((((((((((((()))))))))))))))(((((())))))***+++))))))*********+++++++++,,,,,,------.../////////000111333555666777888888::::::;;;;;;;;;???NNN\\\uuuxxxvvv~~~sssnnnggg___WWWQQQNNNLLLPPPOOOOOOPPPRRRVVVXXXZZZUUUUUUUUUUUUWWWZZZ___bbbhhhjjjmmmooorrruuuyyy{{{~~~{{{yyywwwsssqqqlllhhhddd```]]][[[XXXUUUUUUUUUVVVVVVUUUTTTRRRQQQSSSRRRQQQPPPNNNLLLJJJIIIEEEGGGIIIKKKNNNTTT\\\bbbnnnvvvssskkkiiiZZZdddvvv}}}cccQQQLLLOOOIIIIIIKKKMMMNNNMMMJJJGGGGGGEEEBBB???;;;444---((()))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***,,,++++++***)))(((((('''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))************,,,---...///kkkPPPIIIIIIHHHKKKGGGFFFFFFEEEDDDCCCBBBBBBDDDCCCAAA???===;;;:::999888777777666555444333333111111///...,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***+++,,,++++++************++++++************************+++******)))***+++,,,---)))))))))***+++,,,---......///111111000111444777111888EEESSS```lllvvv|||zzz{{{uuuooojjjfffYYYOOOBBB;;;::::::999777000...---...000000///...,,,+++++++++******))))))***))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((())))))(((((((((((())))))******)))))))))))))))***++++++************++++++++++++,,,,,,---......//////000///111222444666888888999:::999:::<<>>777///)))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''',,,++++++***)))(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((()))))))))*********++++++,,,...///000kkkPPPIIIIIIHHHKKKFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCAAA???===;;;:::999777777666666555444444333222111000...------,,,,,,************************(((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((())))))))))))***+++,,,,,,++++++************++++++******************************++++++,,,,,,,,,,,,)))))))))***,,,---//////,,,...000000///000444888AAALLL]]]pppsssaaaQQQGGGAAA===:::666333000//////000///...---------,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''((()))***'''(((((())))))******+++***))))))))))))***++++++*********++++++++++++,,,---------...//////000000000111333555777888999:::999888;;;CCCMMM^^^uuunnn___```ppp{{{ooodddZZZTTTRRRPPPLLLJJJJJJLLLNNNPPPNNNQQQUUUXXXZZZ]]]aaacccfffkkkqqqwww}}}|||wwwtttpppjjjddd___]]]]]]^^^XXXXXXXXXWWWWWWUUUTTTSSSPPPOOOOOOMMMKKKHHHFFFDDDGGGKKKRRRYYYbbbooo}}}yyyuuupppvvvuuu^^^NNNLLLLLLLLLLLLMMMKKKHHHEEEDDDDDDDDDDDDAAA;;;333---++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&*********))))))(((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((()))))))))******+++++++++,,,---...///000oooRRRKKKIIIGGGJJJFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCAAA???===;;;:::999666666666555555444444333111000///...---,,,,,,,,,************************(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''(((((())))))))))))))))))***+++,,,,,,******))))))))))))******************************)))***,,,---...---,,,++++++++++++,,,...///111222000444999===???DDDLLLSSShhhooo{{{zzzyyy{{{ttteee[[[UUUSSSWWWQQQIIIAAA;;;777444222222222111000...---,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((()))***'''(((((()))******++++++******))))))******+++,,,*********+++++++++,,,,,,------......//////000000111222444666888:::;;;;;;:::;;;BBBPPP```rrr{{{uuummmooo{{{pppeee\\\VVVRRROOONNNMMMLLLLLLNNNQQQUUUWWWUUU[[[bbbhhhmmmsssxxx|||wwwooohhhdddccceeedddbbb___\\\YYYWWWVVVTTTSSSRRRQQQPPPNNNLLLKKKIIILLLNNNOOORRRYYYdddmmmyyyttt}}}oooXXXQQQPPPNNNMMMMMMKKKIIIFFFCCCCCCDDDEEECCC>>>777222,,,,,,,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***(((((()))))))))*********,,,,,,,,,,,,---///000111~~~rrrUUULLLJJJGGGIIIFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCAAA???===;;;:::999666666666555555444444333000///...---,,,+++++++++************************(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&'''((()))******))))))))))))***+++,,,---******))))))))))))******************************(((***---//////...,,,***,,,------...000111333444888@@@LLLWWWbbbooo~~~wwwqqqyyyvvvwwwyyy}}}xxxjjj\\\PPPGGG@@@<<<777666555333000...,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''')))******'''(((((()))***+++++++++*********)))******+++,,,******+++++++++,,,,,,,,,------......///000000000222333555888:::<<<======>>>@@@KKK]]]pppxxxggg```WWWOOOLLLLLLMMMNNNKKKKKKLLLNNNQQQVVV[[[^^^aaahhhsss|||vvvsssnnniiiccc___[[[ZZZYYYWWWUUUSSSSSSSSSRRRRRRHHHJJJJJJHHHEEEHHHOOOVVVdddnnn|||wwwuuuttt|||}}}dddUUUSSSPPPNNNNNNLLLJJJHHHBBBCCCDDDFFFEEEAAA;;;666------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))************,,,,,,,,,---...///000111}}}zzzlllRRRJJJFFFCCCGGGHHHHHHGGGEEECCCBBBDDDFFFGGGEEECCC@@@===;;;:::999::::::999777666444333333222000...,,,+++******+++******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))***((('''&&&&&&'''(((***++++++******************************)))))))))(((***)))))))))))))))))))))***...222333000---...///...444999888999<<<>>>>>>HHHddd||||||{{{tttkkkXXXCCC@@@@@@???<<<999555333222333222///---,,,,,,---...*********+++,,,,,,***((()))((('''''''''(((((()))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((((((((('''''''''%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,))),,,...,,,((()))...333333000------000111111///222333666:::<<<===???BBBCCCOOObbbuuu{{{ssshhh\\\PPPMMMKKKJJJKKKMMMOOOPPPPPPRRRTTTXXX^^^iiittt|||xxxoooiiiddd[[[WWWYYYYYYTTTQQQSSSQQQOOOLLLIIIHHHGGGGGGGGGNNNSSS]]]kkk{{{xxxnnnmmmqqquuueeeXXXMMMLLLOOOLLLHHHGGGAAA???>>>@@@CCCFFFEEECCC999333---))))))******)))''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))++++++***************+++)))+++---///111111111111zzzvvvgggOOOJJJGGGDDDHHHHHHHHHGGGEEECCCCCCDDDFFFGGGFFFCCC@@@===;;;:::999::::::999777666444333333222000...,,,+++******+++******))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))***)))'''&&&&&&''')))***************************------,,,++++++******+++))))))***+++,,,,,,,,,,,,,,,...111111000000111222333>>>FFFDDDBBBGGGPPPVVV___tttiiiSSSHHHGGGDDD@@@<<<999:::<<<888777666444333111000///...,,,***)))***+++************))))))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((***************************))))))((()))***+++,,,***,,,---,,,))))))...222222///------///111111000444777;;;===>>>@@@DDDHHHNNNZZZmmmqqqfff```WWWOOOMMMKKKJJJJJJLLLNNNQQQRRRXXX[[[```gggppp|||vvvtttiii```^^^[[[WWWUUUWWWUUUTTTRRRPPPNNNLLLJJJHHHIIILLLQQQZZZhhhwwwzzznnniiikkkooovvv~~~rrrbbbQQQHHHJJJLLLIIIDDDBBB@@@>>>???BBBEEEEEEEEE===888111,,,++++++***)))(((((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))++++++************++++++***+++---///111111111111xxxpppzzzvvv```LLLIIIHHHEEEIIIGGGHHHHHHFFFDDDCCCEEEFFFGGGFFFCCC@@@>>>;;;:::999:::999888777666555444333222000...,,,+++******+++******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))''''''''''''))))))************************///...,,,+++*********+++((()))+++---.........---...---------...///111222???SSSeeehhhdddgggpppwwwxxxmmm```^^^YYYOOOEEE>>><<<===:::::::::999888555333111333000,,,******++++++***************)))'''&&&%%%***))))))(((((())))))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((***************************))))))))))))***++++++***,,,---,,,******...222000///------///111111111222666::::::<<>>>>>@@@CCCFFFGGGDDD>>>777111---+++***)))((((((((())))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++************+++++++++,,,---///000111111222zzzooorrrooo]]]KKKJJJIIIEEEIIIFFFGGGHHHGGGEEEDDDEEEFFFHHHFFFDDDAAA>>><<<::::::999999888777666555444444222000...,,,+++******+++******))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((''''''((())))))***************+++++++++...---+++)))(((((()))))))))***,,,.........---,,,111///......000222555777IIIddd~~~~~~}}}~~~ppp^^^MMMAAA<<<=========<<<;;;:::999999:::777333111///...+++)))))))))******)))(((&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((()))))))))))))))((((((((((((((()))))))))************************)))))))))*********++++++***,,,---,,,+++,,,...111///.........///111222333111666999888<<>>>>>BBBEEEHHHGGGCCC<<<666000,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))++++++*********+++,,,,,,,,,---...///000111222222ppppppnnn]]]LLLJJJIIIEEEHHHFFFGGGHHHGGGFFFEEEFFFGGGHHHFFFDDDAAA>>><<<;;;:::999888888777666555444444222000...,,,+++******+++******))))))))))))******************************(((((((((((()))))))))***))))))(((((((((((())))))))))))*********+++++++++---,,,+++))))))))))))******+++,,,---------,,,+++000000111333666;;;???BBBSSSkkktttkkknnnrrrvvv|||fffSSSGGGCCCBBBAAA@@@?????????@@@>>>===;;;:::888444///+++((())))))))))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''((())))))))))))))))))(((((((((((())))))******************************)))*********+++++++++++++++,,,------------...000////////////000222444666666;;;===>>>GGG]]]tttuuujjj___XXXPPPNNNLLLKKKKKKMMMQQQTTTYYY___jjjvvvxxxnnnggg___ZZZZZZZZZYYYWWWUUUSSSOOOLLLIIIHHHIIIIIILLLSSS___nnn}}}|||~~~~~~yyytttsssttt{{{oooSSSNNNOOOLLLIIIFFFBBB>>>===@@@DDDGGGGGGEEEAAA;;;444...***)))************))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***++++++******+++,,,,,,---.........///000111222222qqqqqqooo]]]LLLJJJHHHDDDFFFEEEGGGHHHHHHGGGFFFFFFGGGHHHGGGDDDAAA???<<<;;;:::888888888777666555555555222000...,,,+++******+++******))))))))))))******************************((((((((()))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,---------------,,,,,,,,,++++++++++++,,,------...+++000777;;;===AAAGGGLLL```pppuuujjjlllsss|||{{{hhh[[[LLLKKKIIIFFFCCCAAA???===@@@@@@@@@@@@???<<<666111---,,,+++***)))))))))***+++******))))))******+++)))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((())))))******)))))))))'''(((((())))))******+++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,---....../////////000111111111333666999777===AAADDDUUUrrr|||xxx|||vvvhhh^^^WWWQQQMMMKKKJJJMMMQQQSSSUUUYYY___kkkssstttiiiccc___ZZZVVVSSSRRRQQQPPPNNNLLLKKKJJJCCCDDDJJJUUUbbbqqqzzzzzzsssssscccQQQMMMMMMKKKIIIEEE@@@======AAADDDEEEEEEDDD@@@999222...++++++************)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******++++++***++++++,,,---...////////////000111222333oooqqqooo]]]KKKIIIGGGCCCFFFEEEGGGIIIIIIGGGFFFFFFGGGHHHGGGEEEBBB???===;;;;;;888888777777666666555555222000...,,,+++******+++******))))))))))))******************************(((((()))))))))*********)))))))))******)))))))))((())))))***++++++,,,,,,***,,,---...///...---,,,*********+++,,,///222444888AAAJJJMMMKKKKKKOOOTTTgggqqq||||||}}}rrrcccbbb```[[[TTTJJJBBB===>>>>>>???AAACCCBBB???===555333000,,,******++++++++++++************++++++))))))))))))))))))))))))******)))))))))(((((((((''''''((()))))))))))))))))))))*********))))))((('''(((((()))******++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,---/////////...///111333333222444888;;;777???EEENNNeee|||xxxxxxttteeeYYYSSSRRRQQQPPPPPPOOOTTT\\\aaadddmmmvvvvvvmmmccc\\\UUUUUUTTTSSSQQQOOOMMMLLLGGGCCCCCCHHHNNNXXXiiiyyytttqqqzzzvvvZZZNNNMMMMMMLLLHHHBBB===<<<>>>AAAAAAEEEHHHFFF@@@888222///+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,---......000////////////111222333lllpppnnn\\\JJJHHHGGGCCCGGGDDDGGGIIIIIIHHHGGGGGGGGGIIIGGGEEEBBB???===;;;;;;888888777777666666555555222000...,,,+++***++++++******))))))))))))******************************))))))))))))************))))))************))))))((())))))***++++++,,,,,,&&&(((+++......---+++***)))))))))***---222777999PPP[[[eeeeee^^^XXXZZZ___bbblllvvv{{{}}}}}}|||vvvjjj\\\MMMEEE<<<<<<===???CCCEEEFFFFFF<<<999444///+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))))))))*********))))))((('''(((((()))***+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,...///000///...///222444444333555999===;;;DDDNNNZZZttt}}}yyylllbbbVVVNNNLLLOOORRRSSSVVVVVV\\\fffnnnuuuuuukkk\\\[[[XXXUUURRROOOMMMLLLMMMGGGCCCDDDEEEJJJWWWeeerrrwwwssszzz~~~|||cccQQQOOONNNMMMJJJDDD===;;;===@@@@@@EEEJJJJJJDDD<<<666333++++++++++++******))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///000000/////////111222333{{{ooossssss```LLLFFFDDDCCCIIIGGGGGGFFFEEEEEEDDDEEEEEEHHHFFFCCC???===;;;::::::777777777777777666555555222111///---+++***))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++******************)))***+++,,,,,,+++***)))************************111...***((()))***,,,,,,///---,,,,,,000888FFFQQQoooyyy{{{ppphhhgggeee```iiiiiilllsssxxx}}}zzz^^^KKKEEECCC>>>888888>>>BBBCCCGGGCCC>>>888444///+++'''...,,,************)))(((************************))))))))))))(((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000111//////333555555999>>>===GGG[[[vvvwwwggg```SSSOOOKKKJJJLLLQQQVVVXXX]]]dddooo{{{uuummmbbbYYYSSSPPPOOOOOOIIIJJJJJJFFFCCCDDDKKKQQQYYYfffyyy~~~rrr{{{uuuqqqoooxxxzzzvvv\\\LLLQQQMMMLLLLLLDDD999999AAABBBDDDGGGIIIHHHEEEAAA???999444...***(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))'''((()))++++++******))))))***++++++------...//////000111222222222222222|||qqq{{{zzzfffQQQJJJFFFCCCIIIGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFCCC@@@===;;;::::::999999888888777555444333222111///---+++***))))))+++***)))(((((())))))***))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++///...,,,++++++,,,,,,,,,---000333555777???LLLWWWdddllltttwwwzzz{{{xxxtttmmmrrryyyppp___LLLHHHDDDBBB@@@>>>===>>>CCCBBB???===:::666000,,,...,,,***)))***+++*********************************)))))))))(((((((((((((((((()))***************))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000222///000333555555888>>>DDDTTTnnnttteeeYYYSSSNNNMMMMMMOOOSSS[[[ccciiittt{{{|||nnnccc[[[VVVSSSNNNOOONNNKKKGGGEEEEEEGGGJJJTTTcccppp~~~{{{yyyyyyrrrpppmmmqqqsssiiivvvnnn]]]SSSNNNNNNPPPKKKAAA>>>BBBCCCEEEHHHJJJKKKIIIFFFDDD>>>999222---+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((******+++******)))******+++,,,---......///000111222222333333333333~~~uuu||||||iiiSSSLLLHHHEEEKKKGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFCCC@@@===;;;:::999::::::999888666444222111222111///---+++******)))++++++***)))(((((())))))))))))))))))))))))))))))******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...........................666>>>@@@@@@DDDNNNWWW[[[___jjjzzz{{{sss[[[RRRLLLKKKGGG???<<>>???@@@BBBAAA===777333000---***))))))***+++***++++++++++++++++++++++++******)))))))))((((((((((((((()))***************))))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------...///000111111000111444555444888>>>IIIbbbuuuiii___TTTMMMJJJKKKPPPUUUYYY^^^hhhvvvzzzkkk___YYYUUUSSSQQQOOOMMMJJJEEEBBB???FFFMMMTTT___rrr}}}yyyvvvwwwssssssmmm___ZZZggg~~~uuuYYYQQQOOOSSSSSSJJJDDDDDDDDDEEEHHHKKKLLLLLLKKKJJJEEE@@@888111...---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))******++++++************+++,,,---...//////111222333444555555555555xxxwwwwwwfffRRRLLLIIIGGGLLLHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFDDDAAA>>><<<:::999:::999999888666555333222111000///---+++*********++++++***))))))((((((((())))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........------///222555:::FFFPPPNNNHHHFFFKKKPPPWWWWWWbbbttt|||yyyyyy~~~}}}yyyqqqcccXXXUUUPPPEEEAAAFFF======???AAACCCAAA===:::555222---+++************++++++++++++++++++++++++*********)))))))))(((((((((((()))***************))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,---------------------------...///000111000///111444444444999@@@PPPoooyyyfff[[[UUUPPPMMMMMMOOOWWWaaahhhmmmxxxqqqfff^^^XXXQQQOOOOOOOOOLLLHHHAAAEEEGGGGGGLLL]]]www{{{zzz~~~{{{yyyppp^^^NNNWWWlllcccWWWOOOSSSUUUOOOIIIHHHEEEFFFHHHIIIJJJKKKKKKKKKJJJEEE===666111///---+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))******++++++++++++******+++,,,---...//////222333444555666777777777yyyvvvvvveeeRRRLLLIIIFFFKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFDDDBBB???<<<:::999777777888777777666555444111000...---,,,+++******************))))))(((((())))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++++++++,,,,,,,,,---------.........//////---,,,---333;;;AAARRR___fff___TTTOOONNNOOOUUUVVV___lllpppnnnttt|||}}}{{{pppllldddUUUKKKHHHAAA???>>>???@@@AAA@@@???;;;888333///---,,,***(((++++++++++++++++++++++++************))))))))))))(((((()))***************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,------........................///111111000///111333444555===GGGbbbssseeeWWWRRRQQQPPPRRRUUUXXXdddrrr{{{pppeeeXXXPPPOOOPPPOOOMMMHHHIIIIIIEEEEEEOOOaaapppzzzzzzvvvdddOOOPPP]]]xxxtttaaaRRRQQQSSSPPPKKKKKKHHHGGGGGGFFFFFFGGGHHHHHHLLLGGG@@@:::555111...+++************************))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))***************************************************++++++,,,***+++,,,---...//////000333444555666777888888888xxx{{{{{{iiiTTTNNNHHHEEEIIIHHHHHHGGGGGGHHHHHHIIIIIIGGGFFFEEECCC@@@===:::999777777777777777666666555000000...---,,,+++++++++))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------.........000000///...111:::FFFOOOeeepppuuukkkaaa]]]\\\YYYYYY___iiisssvvvxxx~~~tttuuu}}}mmmZZZLLLJJJGGGBBB??????AAAAAAAAA???<<<888555222///,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////............///000111111111000222444555999EEERRRyyyxxxqqqZZZSSSMMMNNNQQQUUU]]]dddjjjwwwnnn```XXXTTTPPPMMMKKKKKKJJJEEEBBBEEENNNUUUgggttt~~~sssWWWQQQRRRbbb}}}pppZZZTTTSSSPPPMMMOOOKKKJJJGGGEEEDDDEEEFFFGGGKKKHHHCCC>>>:::555///,,,************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))************************************+++************+++,,,,,,++++++,,,---...///000000333444555777888999999999www{{{{{{jjjUUUOOOIIIEEEIIIHHHHHHHHHHHHHHHIIIJJJJJJGGGFFFEEECCCAAA===:::999888888888888777666444444000///...---,,,+++++++++'''((()))***++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,++++++++++++,,,---***++++++,,,------......///111333555999CCCPPPZZZcccnnnqqqiiidddhhhjjjggghhhsss~~~ooo\\\UUUPPPJJJEEECCCBBBBBBAAA@@@>>><<<:::888555111...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))***************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////............///000111222333222444666888???OOO^^^}}}lllbbb^^^RRRPPPQQQVVV\\\dddqqq}}}nnnaaaVVVPPPMMMLLLJJJGGGEEEDDDEEEFFFOOOZZZkkk~~~www}}}ggg[[[QQQSSSeee~~~ggg\\\XXXRRROOOQQQNNNLLLIIIFFFEEEGGGIIIKKKIIIHHHEEECCC???999222---************************))))))))))))))))))))))))'''''''''((()))*********))))))))))))************************************++++++*********+++,,,---++++++,,,---...///000000222333555666888999999:::uuuvvvwwwgggTTTNNNJJJGGGKKKHHHHHHHHHHHHHHHIIIJJJKKKGGGFFFFFFDDDAAA>>>;;;999::::::999888666444333222000///...---,,,+++++++++%%%''')))***++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,------++++++++++++------******++++++,,,---......---222777;;;@@@JJJWWW```XXXbbbeee```aaakkkpppnnnyyy}}}ooo[[[WWWPPPKKKGGGEEEBBB@@@???>>>======<<<999555111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000.........//////000111222555555666888;;;DDDUUUfffmmm[[[TTTSSSWWWWWW[[[bbbiiitttppp___UUUPPPNNNLLLKKKJJJHHHEEECCCEEEKKKYYYllluuuppp{{{vvvgggUUUNNNXXXppppppddd\\\TTTPPPRRRQQQNNNJJJHHHGGGIIILLLOOOIIIHHHGGGFFFCCC<<<444///************************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************************************,,,+++*********+++,,,---+++,,,,,,---...///000000222333555666888999999:::uuusssqqqgggWWWKKKGGGFFFEEEHHHGGGHHHIIIKKKKKKIIIGGGGGGGGGFFFDDDBBB???<<<;;;999999999999777555333222//////000000///...---,,,************************))))))))))))))))))))))))++++++******)))*********++++++,,,,,,,,,,,,------.........,,,***)))+++---///666>>>BBBHHHPPPUUUVVV[[[YYY[[[]]]\\\]]]iiixxxvvvwwwwwwzzzqqqggg]]]QQQKKKJJJIIIGGGFFF???;;;777888;;;<<<888444------............------...---,,,+++************))))))))))))))))))))))))(((((()))***************++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............//////000111000//////111333444999999444888JJJ___kkkooo\\\RRRPPPRRRUUU```jjjooowwwpppaaaUUUNNNJJJLLLNNNKKKGGGEEEEEEFFFLLLZZZkkk}}}yyyvvv|||xxxjjjUUUMMM^^^{{{{{{iiiWWWNNNNNNPPPNNNLLLJJJJJJJJJJJJJJJKKKLLLHHHAAA===<<<999555...,,,******+++,,,+++***************************(((((())))))*********+++************************)))************+++++++++******+++++++++,,,,,,,,,------......///000000000222333444555666666666666sssooommmdddUUUKKKHHHIIIIIIHHHGGGHHHIIIKKKKKKIIIGGGFFFFFFEEEDDDBBB???<<<:::999999999888777555333222//////......---,,,,,,,,,************************************************+++***************++++++++++++,,,,,,,,,,,,------,,,---------,,,,,,...000:::EEEOOOSSSTTTVVVWWWUUUWWWTTTTTTVVVWWWZZZfffrrr}}}mmmrrrwww|||zzzwwwmmm```XXXTTTPPPKKKGGGCCC>>>999666777999888777444333111///...---......------,,,+++*********+++************************((())))))************************+++++++++,,,,,,+++++++++,,,,,,,,,---------------............//////000111000//////111333555888888888BBBVVVhhhqqqooo^^^RRROOORRRVVVaaaooo~~~|||mmmaaaUUUPPPNNNJJJHHHHHHGGGEEEFFFMMMXXXhhh}}}|||rrr___QQQUUUlllqqqZZZPPPRRROOOOOONNNLLLJJJIIIJJJKKKLLLMMMJJJBBB>>><<<999555///---+++***+++,,,+++***************************((()))))))))************************************)))************+++++++++***++++++++++++,,,,,,,,,------......///000000000333333444555666666666666rrrkkkiii___RRRJJJJJJLLLKKKHHHGGGHHHIIIKKKKKKIIIGGGEEEEEEEEECCCAAA>>>;;;999999999888888666444333222000///---,,,+++,,,...///************************************************))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------***+++------...111555888KKKXXXcccddd___\\\YYYWWWVVVQQQOOOQQQUUUZZZbbbjjjooozzzyyyvvvwwwttt||||||yyy}}}ssskkkbbbWWWNNNJJJEEE>>>888555666999<<<===;;;666222///......///---,,,,,,++++++++++++,,,************************((()))******++++++******))))))*********+++++++++*********+++++++++,,,,,,---------............//////000111111000000222333777777999AAASSSiiiwww|||sssiii[[[QQQPPPVVV^^^dddsss}}}hhh[[[TTTOOOMMMNNNKKKGGGDDDDDDGGGQQQddduuu{{{nnnYYYOOO]]]rrr~~~aaaSSSSSSNNNPPPPPPNNNIIIGGGHHHJJJJJJKKKIIIDDD@@@@@@===999111...,,,++++++,,,+++***))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++++++++,,,,,,,,,,,,---......//////000000111333333444555666666666666sssjjjggg]]]PPPJJJJJJLLLLLLHHHGGGHHHIIIKKKKKKIIIGGGEEEEEEDDDCCC@@@===:::999999999888777555444333222000///---,,,---///333555************************************************))))))))))))***+++,,,---+++++++++,,,,,,,,,------++++++,,,---///555===BBBXXXccckkkggg___[[[[[[\\\^^^YYYUUUUUUZZZ___ccceeeffflllsssvvvuuuuuuwwwzzz~~~}}}|||~~~yyygggXXXPPPLLLEEE===888777999===BBB@@@===999555111///...---,,,,,,+++++++++,,,,,,************************))))))***++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,---------............//////000111111000000222444888777;;;KKKeee{{{rrrccc\\\TTTSSS[[[gggqqqwwwnnnbbbXXXSSSRRRMMMJJJGGGEEECCCFFFSSSaaazzz~~~wwwdddRRRVVVhhhnnnXXXOOOMMMOOOQQQNNNHHHEEEEEEGGGEEEHHHHHHEEEDDDDDDBBB>>>444111---,,,,,,,,,+++***(((((((((((((((((((((((()))))))))))))))*********************************))))))*********++++++++++++++++++,,,,,,,,,------.........///000000111111333444555666666777777777vvvlllhhh\\\OOOIIIJJJKKKIIIHHHGGGHHHIIIKKKKKKIIIGGGEEEEEEDDDCCC@@@===:::999999888777666444333333222111///------///333777:::************************************************))))))))))))***+++,,,---+++++++++,,,,,,,,,------------,,,,,,111999DDDKKK]]]cccddd[[[SSSUUU\\\bbbhhheeebbbaaaeeegggfffbbbeeeccccccgggmmmuuu{{{~~~}}}{{{yyyrrr___TTTQQQKKKCCC<<<888777888@@@AAAAAA???;;;666000---------,,,,,,+++,,,,,,,,,************************))))))***++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------------------............//////000111111000111333555666555>>>UUUqqqtttbbbXXXUUUUUU[[[hhhuuuuuudddVVVPPPKKKJJJJJJIIIEEECCCHHHQQQeeerrr}}}mmmYYYUUU^^^ttt}}}___KKKLLLNNNPPPMMMHHHDDDBBBBBBDDDHHHIIIGGGEEEEEEBBB>>>777333///,,,,,,,,,+++***((((((((((((((((((((((((******))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,---------......//////000111111111333444555666777777777777xxxpppjjj]]]OOOIIIJJJJJJGGGHHHGGGHHHIIIKKKKKKIIIGGGEEEEEEEEECCCAAA>>>;;;999999888777555444333333222000///...---///333777999************************++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------.........000555===HHHOOOXXXZZZVVVLLLHHHOOO[[[ccckkkmmmmmmlllmmmllleee^^^WWWUUUVVV___nnn}}}{{{vvvwwwwwwddd[[[WWWPPPHHHAAA;;;777555<<<>>>AAABBB???:::444000///...---,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------............//////000111111111222444666555888FFF___xxxzzziii[[[QQQSSSZZZdddrrrwwwbbbVVVOOOKKKJJJIIIFFFBBBBBBFFFUUUaaattt{{{}}}wwwcccXXXWWWdddqqqjjjOOONNNNNNNNNMMMJJJEEEAAA>>>FFFJJJKKKHHHFFFEEE@@@;;;999666000---,,,,,,++++++))))))))))))))))))))))))************))))))))))))************************)))************+++++++++,,,,,,,,,,,,------------...//////000000111111222444444555666777777777777xxxrrrkkk]]]OOOIIIJJJJJJHHHHHHGGGHHHIIIKKKKKKIIIGGGFFFFFFEEEDDDBBB???<<<:::999888666444333222222333000...---+++,,,...000222************************+++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,------,,,...222666;;;AAAHHHMMMOOOPPPLLLDDDDDDMMMYYY```dddkkkppppppoookkkaaaVVVNNNRRRZZZfffuuutttqqqwwwooohhhaaaWWWOOOHHHBBB<<<888999;;;>>>@@@???===999666111000...---++++++******++++++++++++++++++++++++)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------............//////000111111111222444666:::AAASSSmmmrrrhhh```ZZZXXX^^^gggsss}}}ooo```VVVMMMIIIGGGCCCCCCEEEHHHOOO]]]pppzzzwwwrrrddd]]]\\\eeessswww\\\RRRPPPNNNNNNNNNIIIAAA;;;AAAFFFIIIHHHGGGGGGBBB===;;;777222...,,,,,,++++++************************************)))))))))(((************************)))************+++++++++,,,,,,,,,------------.../////////000111111222222444555666777777888888777vvvrrrkkk]]]OOOJJJKKKKKKIIIHHHGGGHHHIIIKKKKKKIIIGGGGGGGGGFFFEEEBBB???<<<;;;:::888666444333222222333///...+++***))))))******************************++++++++++++++++++++++++++++++******************++++++,,,,,,,,,---------)))...555<<<@@@DDDGGGJJJIIIJJJGGGCCCEEENNNWWW[[[[[[fffooopppmmmhhh\\\PPPVVV^^^jjjtttzzz}}}|||}}}tttqqqppptttsss{{{{{{tttjjj^^^TTTOOOJJJDDD>>>777999;;;===>>>>>>===<<<222111///---+++******)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,---------........./////////000111222111222555777AAAJJJ```yyyrrr```ZZZZZZZZZdddkkkvvvsssdddSSSKKKIIIGGGHHHKKK@@@CCCKKKZZZooowww}}}rrriii[[[aaalll}}}hhhUUUQQQNNNOOOPPPLLLCCC::::::@@@EEEGGGIIIJJJGGGCCC===888222...,,,,,,++++++************************+++*********))))))((((((************************)))************+++++++++,,,,,,,,,---------....../////////000111111222222444555666777888888888888llllllggg\\\OOOIIIJJJIIIFFFIIIHHHIIIJJJLLLLLLJJJHHHFFFFFFEEECCC@@@>>><<<::::::999777666444333333333000///...---,,,+++++++++************************************************((()))***+++,,,+++******+++,,,------,,,+++,,,---333888???CCCFFFGGGHHHIIIEEEFFFGGGIIIMMMSSSYYY]]]\\\]]]bbbfffaaaXXXWWW]]]iiiooossstttvvvxxxwwwsss||||||yyyrrrjjjiiiqqqxxxrrrbbbWWWQQQKKKEEE;;;999666666;;;@@@AAA>>>999555111///000///,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///////////////.........000444111111777555333:::FFFZZZmmmxxxwwwfff[[[WWWZZZ```rrrxxxsss^^^QQQLLLIIIFFFEEEGGGBBBCCCNNN```ttt}}}zzzqqqcccbbbmmm{{{rrrcccKKKLLLTTTLLLHHHGGG:::;;;<<<@@@FFFKKKKKKGGGCCCAAA999///+++,,,------+++))))))))))))))))))))))))++++++******************)))************+++++++++++++++++++++++++++++++++---------...............//////000111222333333444555444666:::;;;888888;;;mmmjjjfff[[[OOOKKKLLLLLLJJJIIIHHHIIIJJJLLLLLLJJJHHHFFFFFFEEECCC@@@>>><<<::::::999777666444333333333000///...---,,,+++++++++************************************************)))******+++,,,++++++++++++,,,---,,,,,,,,,...000999===DDDHHHJJJJJJKKKKKKIIIJJJLLLOOORRRUUUYYY[[[\\\WWWUUUVVVVVVXXXaaallltttxxxyyywwwuuuuuuqqqlllbbbdddhhhmmmssszzzvvviii]]]NNNBBB???<<<777555888<<>>999333000//////---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------/////////////////////...///333000000777444444>>>QQQcccvvv}}}jjj]]]XXXZZZcccmmm~~~sss```SSSLLLGGGEEEDDD@@@@@@GGGUUUfff|||}}}pppeeecccgggqqqlllTTTOOOTTTNNNKKKHHH::::::;;;>>>CCCHHHIIIFFFCCC@@@999000++++++---,,,***))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++---------............//////000000111222333444444333222444999:::888999<<>><<<:::999888777555444333333222000///...---,,,+++++++++************************************************+++++++++++++++,,,------+++,,,,,,,,,,,,...222555???CCCIIIMMMNNNMMMMMMMMMOOORRRWWWZZZYYYWWWVVVUUUTTTOOOMMMPPPWWWaaannnxxxzzz}}}xxxooogggYYY^^^iiixxxttt]]]JJJEEEAAA;;;666555777;;;???CCC>>>888444111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......//////////////////...222///000666555888FFF^^^nnn}}}vvvjjj]]]WWWYYYcccrrrtttaaaTTTKKKGGGFFFBBB@@@CCCIIITTTeeettt{{{jjj___ZZZ```yyy}}}eeeWWWTTTOOOOOOJJJ<<<::::::;;;>>>BBBDDDEEEDDD@@@999111,,,+++,,,+++***))))))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000111222333444555555555333555999:::999<<>><<<:::999888777555444333222222000///...---,,,+++++++++************************************************---,,,+++***+++,,,---...+++,,,,,,,,,---000555999BBBFFFJJJMMMMMMMMMLLLLLLTTT[[[cccfffaaaYYYPPPLLLGGGJJJSSS___kkkqqqtttvvvvvv~~~~~~sssiiiccciiiuuurrr^^^LLLFFF@@@;;;888555888<<>>;;;777333///---...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------------------............///////////////222000222777777>>>QQQpppyyysssxxxwwwddd]]]XXXZZZbbboooyyygggYYYQQQJJJGGGEEEDDDCCCFFFQQQ\\\zzz{{{ppphhh___ZZZmmmyyybbbTTTOOOPPPJJJ???:::999999999<<<@@@CCCEEE@@@:::333---++++++******))))))))))))))))))))))))***************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000111222333444555666777999888999<<<<<<<<>><<<:::999888666555333222222222000///...---,,,+++++++++************************************************---,,,+++***+++,,,---...,,,,,,---...///333888<<<@@@CCCFFFHHHHHHHHHIIIKKKWWW___iiikkkdddWWWKKKEEEBBBMMM^^^nnnyyyzzzsssllloootttxxxxxxyyyyyyvvvqqqkkkrrr}}}pppTTTLLLFFFCCC???888666999@@@BBBCCCCCC???888222...///...---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------......---.........//////000000111333111444999999EEE^^^wwwdddjjjyyyzzziiiZZZYYY\\\eeennnyyynnn___MMMJJJGGGFFFCCCAAAFFFNNNaaauuu}}}vvvrrreeeTTT]]]|||oooWWWPPPPPPJJJDDD<<<:::888777888<<>><<<:::888777666444333222222111000///...---,,,+++++++++************************************************+++++++++++++++,,,------,,,---///000222555:::>>>===>>>@@@AAABBBDDDHHHJJJUUU]]]eeeeee]]]QQQHHHEEEHHHUUUeeepppuuuuuummmeeehhhiiigggeeehhhqqqxxxyyywww~~~yyy___SSSKKKJJJFFF===888999;;;@@@FFFHHHDDD===666111000///...,,,,,,,,,------------------------------,,,,,,,,,---------......+++,,,,,,------.........------......///000000000222333222555;;;;;;LLLjjjtttnnnrrrpppcccXXX[[[dddpppzzzkkkUUUOOOIIIHHHEEECCCDDDHHHSSSeee}}}~~~vvvdddKKKMMMiii~~~}}}___UUURRRKKKJJJ>>><<<999666666999???DDDBBB>>>999222...+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111222111222333555666888999999;;;:::;;;>>>@@@EEERRR___vvvjjjeee[[[PPPLLLOOOOOOMMMJJJJJJJJJLLLNNNNNNLLLJJJFFFFFFEEECCC@@@>>><<<:::888777666444333222111111000///...---,,,+++++++++************************************************)))******+++,,,+++++++++,,,...111333444777;;;===;;;;;;;;;<<<>>>BBBHHHMMMPPPUUUYYYVVVOOOIIIIIIKKKRRR^^^iiimmmlllkkkgggaaa\\\___bbbdddlllxxxkkkZZZNNNMMMLLLCCC<<<<<<777>>>EEEHHHFFF@@@;;;888111000...,,,+++,,,---...........................,,,,,,,,,---------......++++++,,,,,,---......///------......///000000111111222111555:::;;;OOOrrr~~~qqqggg___\\\aaammm{{{kkk^^^QQQKKKHHHEEEDDDFFFKKKXXXjjj}}}}}}yyyeeeKKKFFFXXXfffjjj]]]UUULLLNNNAAA???<<<777555888>>>DDDCCCAAA;;;555///,,,+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------------------------------------...///000111222222222222444555777999:::;;;::::::===BBBFFFPPPaaapppvvvlllggg\\\PPPLLLMMMMMMJJJJJJJJJJJJLLLNNNNNNLLLJJJFFFFFFEEECCC@@@>>><<<:::888777666444333222111111000///...---,,,+++++++++************************************************((()))***+++,,,+++******,,,///222444666888;;;===::::::999:::<<>>===222000...,,,+++,,,---...........................,,,,,,,,,---------......++++++,,,,,,---...//////---------...///000000111111111000444999;;;QQQuuuoooddd___\\\aaagggtttooo[[[OOOJJJFFFDDDEEEBBBJJJWWWhhhooozzz|||kkkRRRHHHNNNSSSrrrrrrdddXXXMMMPPPBBBAAA===999555777>>>CCCDDDBBB===666000,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------------------------------------...///000111222222222333444666777999:::;;;;;;<<<@@@GGGMMMYYYmmm~~~uuummmfff]]]UUUPPPNNNMMMMMMKKKKKKKKKMMMNNNNNNKKKIIIGGGGGGFFFDDDAAA???<<<;;;999888666555333333222222//////...---,,,,,,,,,,,,,,,++++++******++++++,,,)))+++---,,,+++***+++,,,,,,,,,*********+++,,,---111111222666;;;??????>>>???>>>===@@@FFFJJJLLLLLLJJJEEE??????EEENNNUUUYYY___hhhoookkk___XXX[[[aaaaaagggqqq{{{uuunnnyyyyyyhhh]]]WWWOOOMMMJJJ???888;;;@@@DDDFFFFFFDDDBBB>>>777000---///000...+++---------------------------------............///---------............///000000000000000111111111...555555444<<>>:::444///,,,,,,++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000000111333444555555444333444888======;;;;;;===BBBLLLYYYiiivvv~~~tttmmmggg]]]UUUPPPNNNMMMLLLJJJJJJKKKLLLNNNMMMKKKHHHFFFFFFDDDCCC@@@===;;;:::999888666555333222222222//////...---,,,,,,,,,,,,,,,++++++******++++++,,,)))+++---,,,+++***+++,,,,,,+++*********+++,,,---000111333888>>>AAAAAA@@@BBB@@@@@@BBBGGGKKKLLLKKKEEEBBB@@@BBBIIIQQQXXX[[[^^^fffkkkggg\\\TTTTTTWWWbbbgggoooxxx}}}~~~zzznnndddSSSIIIHHHEEE;;;<<>>>>>BBBHHHLLLJJJGGGEEE>>>666111000000///------------------------------------............///---------............/////////000000111111111111222666555888FFFRRRccczzznnnaaa]]]```iiirrryyy{{{bbbQQQHHHEEEDDDEEEEEEFFFLLL___zzz}}}rrr]]]OOOJJJOOOjjjdddPPPKKKMMMKKKIIIDDD;;;555:::BBBFFFEEEDDDAAA<<<666111---+++******)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------...............///000111222333555555555666777888888999:::DDDVVViiiyyywwwlllfff]]]VVVQQQNNNMMMLLLIIIIIIJJJLLLMMMLLLJJJGGGEEEEEECCCBBB???===:::999888777666444333222111111//////...---,,,,,,,,,,,,,,,++++++******++++++,,,)))+++---,,,+++***++++++++++++******+++,,,...///000222666;;;>>>@@@@@@???BBBEEEJJJNNNOOOLLLHHHDDD???AAAGGGMMMSSSXXXZZZ[[[YYYXXXTTTQQQRRRXXXbbbiiijjjlllooorrrtttsssrrrqqqpppkkkgggkkkyyy}}}^^^PPPJJJDDD@@@===AAAIIINNNLLLHHHIIICCC;;;555222111///...........................---------............///---------............/////////000000111111222222222555444:::KKKWWWfffzzzyyyggg```aaahhhrrr{{{~~~vvv___QQQKKKFFFGGGGGGEEEEEEPPPiiioooaaa\\\VVVgggnnnWWWQQQNNNNNNMMMHHH===555888@@@FFFFFFEEECCC>>>888222///+++***))))))(((((())))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------......///111222333555555666888777666888===@@@MMMbbbwwwwwwiiiccc[[[UUUQQQNNNMMMKKKJJJJJJJJJLLLMMMMMMJJJHHHFFFEEEDDDBBB@@@===;;;:::888777555444222111111111//////...---,,,,,,,,,,,,,,,++++++******++++++,,,)))+++---,,,+++***++++++************+++---///111222444777:::;;;;;;;;;;;;@@@EEELLLQQQPPPKKKDDD???AAAFFFMMMSSSVVVWWWVVVTTTQQQQQQSSSVVV[[[ccckkkqqqiiikkkooossswwwzzz||||||~~~zzzyyymmm\\\PPPHHHBBB>>>AAAIIINNNMMMJJJLLLGGG@@@:::666333111000........................---------............///---------............///...//////000111111222222222555333;;;MMMZZZiii|||vvvkkkcccccciiiqqq{{{wwwbbbWWWHHHHHHHHHGGGDDDHHHYYYlll~~~sssnnn^^^hhh~~~bbbSSSOOOOOONNNIII???666777>>>FFFFFFFFFEEEAAA;;;555111+++******)))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------......///111222333555444666999777666<<>>;;;:::777777555333222111111111//////...---,,,,,,,,,,,,,,,++++++******++++++,,,)))+++---,,,+++***+++,,,************,,,...000222333555777777777777888999???DDDKKKNNNLLLGGGAAA>>>EEEKKKSSSXXXXXXTTTPPPNNNHHHOOOZZZcccgggiiiiiijjjiiilllqqqxxxuuuhhhXXXKKKFFFCCCDDDJJJNNNNNNLLLLLLJJJEEE???:::555222111........................---------............///---------............///......///000111222222333111555555<<>>EEEFFFGGGFFFCCC>>>888555,,,++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------...............///000111222333555333666:::999888CCCQQQ\\\fffuuu{{{uuusssaaa\\\VVVRRROOONNNMMMLLLLLLLLLLLLNNNOOOOOOLLLJJJEEEDDDCCCAAA???<<<:::999777666555333222111000000//////...---,,,,,,,,,,,,,,,++++++******++++++,,,)))+++---,,,+++***+++,,,))))))***+++,,,///111333333555666666555555888;;;AAADDDFFFFFFDDDAAA@@@@@@GGGNNNVVVZZZXXXRRRMMMJJJFFFPPP]]]eeegggfffddddddqqqsssxxx{{{ppp\\\NNNKKKIIIJJJLLLNNNOOOOOOLLLKKKIIIDDD>>>888444222........................---------............///---------............///......///000111222333333222777777???PPP^^^pppxxxggg^^^```fffnnnttt{{{ppp\\\OOOFFFGGGFFFBBBEEELLLYYYuuuuuuaaa```ggg}}}```WWWQQQMMMKKKGGGBBB@@@AAADDDEEEGGGHHHEEEAAA;;;888---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------....../////////000111222333444444222666;;;:::;;;JJJ^^^jjjqqq{{{~~~zzzttt^^^ZZZUUUQQQOOONNNMMMLLLLLLLLLMMMOOOPPPOOOMMMJJJDDDCCCBBB@@@>>>;;;999888777666555333222111000000//////...---,,,,,,,,,,,,,,,++++++++++++++++++,,,)))+++---,,,+++***+++,,,))))))***+++---///222333333444555555444666:::???CCCDDDCCC@@@======@@@CCCHHHOOOWWW[[[XXXQQQKKKHHHIIIQQQZZZ______```cccggg{{{}}}tttZZZPPPOOONNNNNNNNNOOOPPPQQQKKKLLLJJJFFF@@@999444222////////////////////////---------.........//////---------.........//////---...///000111222333333333999:::@@@QQQ___rrrrrr```___ccckkktttxxxgggUUUHHHHHHIIIDDDCCCGGGNNNkkkyyyttteee\\\WWWgggnnnZZZRRRLLLLLLJJJFFFDDDDDDCCCEEEGGGHHHFFFBBB===:::...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......//////000000111333444555444222555;;;;;;===OOOeeesssxxx~~~yyyeee[[[SSSRRRRRRNNNKKKJJJMMMKKKJJJKKKOOOPPPMMMKKKGGGGGGFFFCCC>>>:::888888777666555222111///......//////...------------...+++***)))***,,,------+++***++++++,,,,,,++++++***++++++,,,...000222444666777444222222555:::===>>>AAA>>>;;;;;;===AAACCCDDDMMMVVV^^^]]]RRRGGGBBBAAAOOOSSSWWW[[[^^^bbbeeehhhwwwiiiWWWSSSPPPPPPRRRRRRPPPMMMLLLLLLLLLLLLIIIBBB:::555111000......//////...,,,////////////////////////............////////////111000000000111222333333666666>>>OOO___nnnzzz~~~yyykkkfffccciiiqqqxxxkkkXXXQQQLLLEEEDDDIIIJJJ\\\qqqwwwwwwsss___OOOYYYwwwgggWWWHHHFFFIIIIIIIIIKKKDDDFFFGGGFFFEEECCCBBBBBB555///,,,,,,,,,***)))+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------.........//////111222444666777666888999999===III[[[iii||||||fff\\\SSSQQQQQQNNNKKKKKKMMMKKKJJJLLLOOOPPPMMMJJJEEEFFFEEEBBB>>>:::999888777666444222111//////...//////...---------------,,,*********,,,---,,,+++***++++++,,,,,,++++++***++++++---...000333555666666444222444777<<>>;;;:::999777666444222111////////////......------------------+++***+++,,,,,,+++******++++++,,,,,,++++++***+++,,,---///111333555555555444444666:::???AAABBBEEE@@@:::888;;;AAAGGGKKKQQQPPPMMMIIIGGGHHHMMMQQQQQQSSSUUUYYY___hhhqqqxxxrrr\\\RRRUUUXXXUUUOOOQQQPPPNNNMMMJJJFFFAAA===555333111000000111000///////////////////////////............////////////000000000111111222444444555999FFFXXXlllqqqlllnnnnnnsss{{{qqqbbbTTTHHHDDDGGG???FFFQQQ```www}}}{{{vvvbbbUUUXXXhhh|||vvvcccOOOJJJNNNPPPNNNLLLIIIJJJKKKKKKJJJGGGCCCAAA999222.........++++++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........//////000111333555777888===;;;:::BBBRRRggg{{{uuunnnvvvggg\\\RRRPPPPPPNNNLLLLLLLLLJJJJJJMMMPPPPPPMMMIIIDDDEEEEEECCC???<<<;;;;;;666666444222111000/////////...------,,,,,,---------,,,++++++,,,,,,***)))***++++++,,,,,,++++++***,,,---...000222444555555444444555999===AAACCCCCCBBB???;;;:::>>>CCCHHHKKKMMMJJJFFFEEEFFFJJJMMMOOORRRTTTWWW[[[aaajjjsssyyynnn\\\WWWWWWVVVSSSSSSRRROOONNNLLLJJJFFFCCC888555222000000000000///////////////////////////............////////////000000000111222333444555444;;;III\\\pppxxxnnnnnnssspppvvv~~~mmm[[[LLLFFFGGGGGGGGGIIISSSgggnnn^^^WWW```xxxmmmVVVMMMOOORRRPPPLLLLLLLLLMMMMMMLLLIIIDDDAAA999333......---++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............000000111222444666777999<<<;;;>>>JJJ]]]sssyyymmmjjjrrrggg\\\RRRPPPPPPNNNLLLLLLKKKJJJJJJMMMPPPPPPMMMIIIFFFFFFFFFDDDAAA>>><<<<<<666555444222111000000000......---,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))***++++++,,,,,,++++++***---...000222333444555555333444666:::???AAAAAA@@@=========@@@DDDGGGIIIIIIIIIHHHHHHJJJMMMOOOMMMKKKMMMRRRYYY```fffmmmsssxxx~~~jjjZZZTTTUUUWWWTTTSSSPPPOOONNNMMMJJJHHH<<<888333000////////////////////////////////////............////////////000000000111222444555666666@@@PPPbbbttt|||sssnnnpppvvvtttzzzzzznnnppp{{{fffRRRHHHFFFHHHDDDAAAFFFUUUnnntttiiiccchhh{{{xxx___PPPPPPSSSQQQLLLNNNMMMLLLMMMMMMJJJEEEBBB:::333---,,,,,,)))***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////111111111333444666888999999>>>GGGUUUfffwwwuuunnnqqqyyyhhh\\\RRROOOOOONNNLLLMMMKKKJJJKKKNNNQQQPPPLLLHHHFFFGGGGGGDDD@@@===<<<<<<666555333222111000000000...------,,,,,,,,,,,,,,,---+++***+++,,,,,,+++******++++++,,,,,,++++++***---///111333444555555444333444777;;;??????===;;;999;;;???DDDIIIKKKIIIGGGGGGIIIMMMRRRUUUTTTPPPMMMKKKQQQ[[[dddkkkppptttwwwzzz}}}www```TTTTTTXXXTTTSSSQQQQQQQQQPPPMMMKKKBBB===666111///.........////////////////////////............////////////000000000111333444666777;;;HHHZZZjjjzzz~~~uuurrrqqqtttxxxzzz|||mmmiiimmmuuu\\\MMMGGGFFFAAA???AAAKKK```}}}|||yyyuuuwwwkkkVVVPPPSSSRRRMMMOOOLLLJJJJJJLLLJJJFFFCCC:::333---,,,+++)))***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////111111222333555777999:::999EEEUUUbbblllvvvzzzyyyhhh\\\RRROOOOOOMMMLLLMMMJJJJJJKKKNNNQQQQQQLLLHHHFFFFFFFFFCCC>>>;;;999999555444333222111000000000...---,,,,,,++++++,,,,,,,,,*********,,,---,,,+++***++++++,,,,,,++++++***...///222444555555555444333555888;;;>>><<<999555888:::???FFFKKKLLLJJJHHHDDDHHHMMMRRRTTTTTTTTTSSSTTTYYYaaahhhllloooqqqsssuuuyyy~~~~~~fffWWWTTTWWWSSSRRRRRRRRRSSSRRROOOMMMIIICCC:::444000/////////////////////////////////............////////////000000111111333555666777===MMM```ppp~~~vvvqqqsssvvvwwwxxx~~~xxxooommm~~~gggUUUMMMFFFDDDCCCDDDGGGVVVsss{{{yyyvvv]]]RRRSSSSSSQQQOOOKKKGGGGGGIIIJJJGGGDDD<<<555...---,,,***+++...------------------------,,,,,,,,,---------..................////////////222222333444666888999:::===OOOcccnnnpppuuuhhh]]]RRROOOOOOMMMLLLMMMJJJJJJKKKNNNQQQQQQLLLHHHEEEEEEDDDAAA===999777666555444333222111111111111...---,,,,,,++++++,,,,,,+++***)))***,,,------++++++++++++,,,,,,+++++++++...000222444666666555444333555888;;;===:::666222888;;;???FFFKKKMMMKKKIIIBBBEEEJJJMMMOOOQQQUUUXXX___cccgggjjjkkkkkklllmmmrrrvvv|||kkk[[[UUUTTTRRRQQQRRRSSSTTTSSSPPPMMMMMMGGG===666222111000000////////////////////////............/////////000000000111222333555777777<<>>666000...---+++,,,///------------------------,,,,,,,,,---------................../////////000222222333444666888:::;;;AAAVVVmmmvvvsssuuuiii]]]QQQMMMMMMKKKKKKMMMLLLKKKKKKNNNQQQQQQNNNJJJFFFEEECCC@@@===:::888666666555333111000///......***************+++++++++++++++******++++++,,,---,,,++++++***++++++,,,,,,000111333333222222222333666999<<<:::666555777:::999;;;>>>CCCGGGHHHFFFCCCAAAFFFLLLQQQTTTWWWZZZ\\\eeefffhhhkkkmmmooopppppprrruuuyyy|||yyyhhhVVVPPPUUUPPPSSSSSSPPPRRRVVVSSSMMMKKKIIICCC:::222...///111//////............//////---......///000111111222111000111333222000333888AAALLL```tttvvvvvvxxxxxxyyy}}}~~~zzzcccWWWKKKCCC@@@BBB@@@DDD^^^~~~}}}yyyqqqdddjjj{{{hhhSSSVVVUUUKKKOOOGGG>>><<>>555111000111//////............//////......//////000000111111111///111333333222666<<>>;;;999777555444222111000///.........------,,,,,,+++++++++++++++******++++++,,,---+++++++++++++++,,,------000222333333222222333444666999:::999666666888;;;>>>CCCHHHJJJFFFAAA>>><<>>;;;999888444333222000//////............---,,,+++******)))++++++******++++++,,,---*********+++,,,---...///111222333333222222333555777888999888777777999<<<>>>CCCGGGEEE???;;;;;;===IIIMMMRRRVVVXXXZZZ\\\^^^^^^___aaabbbcccdddddddddlllnnnpppppppppqqqsssttttttwwwyyyzzzzzz{{{}}}mmm[[[SSSRRRUUUWWWVVVTTTSSSSSSTTTOOONNNLLLGGG@@@999444000000000////////////000000000000000000////////////000000111222222333<<>>666000...---,,,,,,,,,,,,,,,------------------------...............////////////000111222222111333777999999<<>>;;;999777333222111000//////......---,,,,,,+++***))))))(((++++++******++++++,,,---*********+++,,,...///000222333333333222222444666777777777777777888;;;===@@@BBBCCC@@@;;;;;;???DDDKKKNNNSSSWWWXXXZZZ[[[]]]]]]^^^___aaabbbbbbccccccgggiiikkklllmmmnnnppprrrtttuuuwwwxxxyyy|||ooo]]]WWWVVVVVVUUUSSSRRRRRRTTTOOOOOOMMMJJJEEE===666111000000////////////000000000000000000////////////111000111222000333===III```nnn}}}tttyyy~~~~~~}}}lllnnnzzzyyyjjjVVVLLLLLLUUUiii~~~qqqeeebbbiiimmmUUUNNNPPPNNNFFF<<<666888>>>CCCFFFCCC>>>777111.........///,,,,,,,,,,,,------......---------.........///////////////000000222333333333666999;;;:::???OOO```rrr~~~tttqqqoooqqq{{{lll```TTTPPPOOONNNNNNOOOMMMKKKKKKMMMOOOOOOKKKGGGFFFEEECCC@@@===:::888666222222111000////////////,,,++++++******)))))))))++++++******++++++,,,---))))))***+++---...000111333444444333222222555777777777666666777999<<<===CCCCCCAAA>>><<<@@@FFFLLLKKKNNNSSSVVVWWWXXXYYYZZZ[[[\\\]]]___```aaabbbbbbccceeegggiiijjjkkkmmmoooqqqsssvvvyyy~~~ppp]]]WWWRRRRRRRRRPPPQQQSSSPPPOOONNNLLLHHHBBB:::444111000000//////000000111////////////000000000000111111222222111444BBBPPPiiivvv|||tttzzz}}}zzzzzz|||tttuuu|||zzzgggRRRJJJOOO___xxxyyynnniiicccyyyoooWWWMMMMMMLLLFFF===888888===BBBFFFDDD@@@999333///...///000---,,,,,,,,,,,,---...///,,,,,,------.../////////000000000000111222444444666888;;;===>>>EEEWWWhhhppp{{{wwwuuuyyymmm```TTTPPPPPPOOONNNPPPMMMKKKKKKLLLOOONNNJJJGGGEEEDDDBBB???<<<999777555222111000//////...//////++++++++++++++++++++++++++++++******++++++,,,---))))))***+++---///111222444444444222111222555777777666444555777:::===>>>CCCAAA???===???DDDIIIMMMKKKNNNRRRUUUVVVVVVWWWXXXWWWYYYZZZ]]]___```aaaaaaaaabbbeeeffffffgggiiikkkpppsssyyyggg[[[RRRRRRTTTSSSRRRTTTRRRQQQOOONNNLLLFFF>>>888111111000000000000111111......//////000000111111000000222333333999IIIYYYnnnzzz~~~zzzxxx|||{{{wwwxxx~~~{{{xxxxxxxxxzzzuuummmiiilllxxxvvvcccPPPFFFIIISSSjjjtttjjjYYYiii|||sss]]]PPPLLLKKKFFF???:::999===BBBEEEFFFBBB<<<444///---...///------,,,,,,,,,---...///,,,,,,------...//////000000000000111222333444555999999;;;???DDDNNN```qqqqqq{{{mmm```TTTPPPPPPOOOOOOPPPMMMKKKKKKLLLOOONNNJJJFFFDDDCCCAAA>>>;;;888666555222111000//////...//////,,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---))))))***+++---///111333444444444222111222555888888666444444777:::===>>>AAA???<<<===@@@EEEHHHJJJJJJMMMQQQTTTUUUUUUVVVVVVUUUVVVXXX[[[]]]___`````````aaacccdddcccdddeeegggqqqvvv~~~pppaaaTTTTTTXXXWWWVVVWWWTTTRRRQQQPPPOOOJJJBBB<<<111111000000000000111111---......///000111111222///000222444555===OOO```ppp||||||yyyxxx{{{~~~{{{uuuwwwwwwqqqjjjjjjnnnqqqnnnjjjcccccccccccciiiuuunnnccc___dddrrruuuiii[[[TTTRRRMMMEEE???DDDKKK___|||wwwgggVVVcccvvv{{{hhhXXXQQQKKKFFF@@@;;;:::===AAADDDIIIEEE>>>555///+++,,,---------,,,+++,,,---...///,,,,,,------...///000000000000000111222444555666:::999;;;@@@HHHTTTgggxxxvvv~~~kkk___TTTPPPOOOMMMLLLLLLLLLMMMNNNOOOOOONNNLLLKKKGGGEEEAAA===999777555444333333111000////////////,,,++++++******++++++,,,************************'''(((***,,,///000111222444222000111333666777777999666333333666:::===???AAA===999:::AAAFFFHHHHHHLLLKKKLLLOOOTTTWWWUUUSSSWWWVVVVVVYYY^^^``````^^^aaa___```aaa``````eeemmmqqqvvv~~~~~~gggVVVUUUXXXVVVVVVZZZZZZVVVSSSRRRQQQMMMFFF???555333000000111111111000111111111000000000000000333333555777999CCCWWWjjjwww|||{{{|||zzzttttttzzz~~~|||}}}uuunnnjjjbbb^^^YYYZZZ^^^aaa```^^^VVVTTTTTTWWW[[[dddtttpppaaa\\\bbbooozzzdddRRRFFFHHHJJJEEEBBBEEEEEEGGGVVVqqqiiiZZZZZZpppppp___PPPNNNHHH???:::<<>>:::777555555444333222000///.........,,,++++++******++++++,,,************************)))***,,,...000111222222444222000111333666777777888555333444777;;;>>>???AAA===:::<<>>>>>???CCCMMM^^^rrrlll```UUUQQQPPPMMMKKKKKKLLLMMMOOOOOOOOOMMMLLLJJJHHHFFFBBB>>>:::888666555444444222000///...------,,,++++++******++++++,,,************************+++,,,---///111222222222444222111111444666777777666444333555999<<<>>>??????===<<>>???AAACCCCCCJJJIIIEEE===444///...000---------............///------........./////////000000000111333666999:::??????BBBGGGSSScccuuummmaaaUUUQQQPPPMMMKKKKKKMMMNNNOOOOOOOOOMMMKKKJJJIIIFFFCCC>>>;;;888666666555333222000...---,,,,,,,,,++++++******++++++,,,************************+++,,,...///000111111111333222111222444666777666444333444777;;;>>>??????;;;;;;===BBBFFFIIIHHHFFFGGGKKKOOOPPPOOOPPPSSSVVVQQQSSSVVVYYY\\\]]]\\\[[[ZZZYYY\\\^^^]]]\\\```fffggghhhkkkqqqyyypppYYYTTTYYY\\\ZZZXXXXXXWWWUUUTTTTTTQQQMMMIII<<<888222///...///000///000111111111111111222222333333555999===FFFWWWgggqqq|||}}}nnnfffpppyyyxxxwwwzzz~~~}}}|||~~~pppbbbWWWOOOIIIFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA???>>>???BBBEEEEEEDDDBBB???>>>@@@@@@@@@FFFMMMWWWkkkuuutttqqqgggaaahhhuuuyyyhhh^^^VVVMMMFFFDDD@@@???FFFYYYooovvvyyyjjjXXX___gggQQQJJJDDDBBBBBBAAABBBDDDJJJJJJGGG???555///...000---------............///............////////////000000111222555777999;;;>>>@@@EEEMMMZZZjjjyyy~~~~~~mmmaaaUUUQQQPPPNNNLLLLLLMMMNNNOOOPPPOOOMMMKKKIIIHHHFFFBBB>>>:::777666555444333111///...---,,,,,,,,,++++++******++++++,,,************************++++++---...///000000111333222111222555666666666222333555999===???>>>===777:::>>>CCCHHHJJJJJJIIILLLNNNQQQPPPNNNMMMPPPSSSNNNQQQTTTWWWXXXYYYYYYYYYZZZXXXYYY[[[[[[]]]eeemmmmmmkkkiiillluuu|||aaaUUUWWW[[[[[[ZZZYYYXXXWWWVVVUUUSSSPPPMMM@@@;;;444000...///000000000000111111222222222333333222555:::???HHHWWWeeessszzzooouuu~~~xxxxxxyyy||||||yyywwwwwwzzz~~~}}}}}}~~~}}}{{{yyyppphhh\\\QQQJJJFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFDDDCCCAAAAAABBBCCCBBBAAAAAA>>>===?????????BBBGGGKKK\\\gggjjjkkkdddaaakkkyyyuuufffWWWKKKEEEAAA???DDDRRRfff|||~~~{{{qqqZZZ[[[yyypppSSSKKKFFFEEEBBB>>>>>>BBBIIIKKKIIIAAA666...---...---------............///........./////////000000000111222444666888:::;;;===@@@HHHTTTcccrrr~~~~~~}}}wwwlll```UUUQQQQQQOOOMMMNNNNNNNNNOOOPPPOOOMMMJJJIIIGGGEEEAAA===999777555444222111000///...---------,,,++++++******++++++,,,***************************+++,,,...///000111111222111111333555777666555222333666;;;>>>???>>>;;;777:::???EEEIIIKKKKKKKKKNNNOOOOOONNNMMMLLLNNNOOOLLLOOOQQQSSSTTTUUUWWWYYYYYYWWWWWWZZZ[[[^^^gggrrrqqqmmmiiiiiiqqq~~~nnn]]]YYY[[[\\\[[[ZZZZZZYYYWWWUUUSSSQQQPPPEEE???777111//////000111000000111111222333333333333222555;;;AAAIIIWWWdddoooyyyzzz{{{~~~~~~xxxuuutttuuuvvvtttzzz{{{vvvssspppnnnooonnnmmmkkkhhhfffeeeddd^^^YYYQQQKKKHHHHHHHHHGGGDDDEEEGGGIIIJJJKKKJJJJJJGGGGGGFFFEEECCCBBBAAA@@@AAA===<<<>>>???>>>@@@CCCEEERRRZZZ^^^bbb^^^```mmm|||sss___MMMBBBCCC@@@BBBLLL]]]rrrsss______zzzsssUUUMMMHHHHHHCCC<<<;;;@@@IIILLLLLLDDD777...,,,...---------............///....../////////000000000000111333555777999:::;;;===BBBLLL[[[mmm|||~~~}}}~~~tttkkk___TTTQQQQQQPPPOOOOOONNNOOOPPPPPPOOOMMMJJJIIIFFFDDD@@@<<<888666444333000000///...............,,,++++++******++++++,,,***************************+++---///111222333333222111111333666777666555222444888<<<@@@???<<<999:::===AAAEEEHHHIIIJJJJJJNNNLLLJJJJJJKKKLLLLLLLLLKKKMMMOOOOOOOOOQQQUUUXXXXXXWWWXXX[[[\\\^^^fffooossspppkkkjjjnnnxxx~~~~~~iii```^^^]]][[[\\\\\\[[[YYYVVVSSSRRRRRRIIIBBB999222000000111222000000111222222333444444333222555;;;BBBKKKWWWccchhh}}}zzz{{{}}}zzztttrrrrrrrrrsssooovvv}}}{{{yyyvvvmmmjjjfffbbb___]]]]]]]]]ZZZYYYWWWVVVUUUUUUVVVVVVVVVSSSOOOMMMLLLKKKJJJIIIGGGIIIMMMOOOQQQQQQPPPOOOIIIJJJIIIHHHFFFDDDCCCBBBCCC???===??????===>>>AAAAAAKKKPPPUUUZZZXXX]]]nnn}}}iiiSSSEEEEEEAAAAAAGGGSSSfffvvvdddaaatttxxx\\\SSSNNNOOOIII>>><<>>DDDQQQcccvvv{{{||||||}}}nnnjjj^^^TTTQQQRRRPPPPPPQQQNNNOOOPPPPPPOOOLLLJJJHHHFFFCCC@@@;;;888555333333//////............//////,,,++++++++++++++++++,,,***************************+++---000222444555555222111222333666777666555222555999===@@@???<<<888===@@@CCCFFFGGGGGGHHHIIILLLHHHFFFGGGJJJLLLLLLJJJJJJLLLMMMMMMMMMOOOTTTXXXVVVVVVYYY\\\]]]]]]ccckkkuuurrrnnnmmmooottt{{{}}}wwwyyysssfff```]]]ZZZ]]]]]]\\\YYYVVVSSSSSSSSSKKKDDD;;;333000111222333000000111222333333444444333222555<<>>>>>@@@@@@HHHKKKPPPVVVUUU[[[mmm}}}rrr[[[KKKGGGBBB@@@CCCLLL^^^www{{{ggg___hhhzzz~~~cccZZZVVVVVVOOOCCC@@@FFFLLLPPPQQQIII;;;000...000---------.........//////////////////000000000000111222444666888:::;;;;;;@@@GGGTTThhh|||wwwwwwyyy|||hhhfff[[[SSSRRRRRRPPPNNNNNNMMMOOOPPPPPPMMMJJJHHHHHHGGGDDDAAA<<<999666444444//////...------------...---,,,,,,+++*********+++************************,,,++++++///333555333111222111111444888888555222666999<<<===<<<:::999888@@@AAABBBAAABBBDDDHHHKKKIIIHHHHHHIIIKKKLLLKKKKKKKKKKKKLLLKKKKKKMMMQQQTTTUUUVVVXXXYYY[[[___dddhhhvvvpppkkklllkkkjjjooowwwzzzxxx{{{{{{lll^^^aaa^^^]]]\\\\\\\\\ZZZWWWTTTNNNKKKAAA555///111444333333333222222111222222222444222555???JJJTTT```iiirrr{{{}}}}}}}}}{{{xxx{{{|||oookkkmmmmmmmmmnnnrrrttt{{{mmm___[[[aaafffppp}}}zzzqqqdddZZZTTTPPPNNNLLLJJJJJJIIIIIIJJJLLLNNNOOOLLLLLLKKKJJJKKKOOOUUUZZZ[[[ZZZZZZXXXVVVTTTRRRRRRRRRRRRRRRSSSTTTUUUWWWWWWNNNMMMMMMNNNOOOOOONNNLLLFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHLLLRRRQQQPPP\\\kkk}}}{{{dddSSSIIIBBB???DDDKKKXXXpppvvv___WWWkkk|||ddd___]]]^^^VVVIIIDDDGGGTTTRRRPPPKKK@@@333---...000000//////.........---/////////000111111222222333333333444666999;;;===BBBRRReeerrr~~~}}}eeeeee[[[RRRQQQRRROOOMMMMMMMMMOOOQQQPPPMMMJJJIIIHHHFFFDDD@@@<<<888666444333//////...------------...---,,,++++++******++++++************************,,,,,,,,,///333444222000111111111444666777444222666999<<<>>><<<:::888888???@@@AAABBBCCCFFFJJJMMMHHHHHHHHHIIIJJJKKKKKKKKKIIIJJJJJJJJJJJJLLLOOORRRTTTVVVWWWYYYZZZ]]]bbbfffpppkkkfffccc^^^]]]gggsss}}}ppp```aaa___^^^]]]]]]\\\[[[XXXUUUPPPMMMDDD777000111333333333333222222111222222333333444999AAAJJJUUUfffuuuzzzwwwuuuwwwvvvuuu|||{{{nnniiijjjiiiiiijjjooosss{{{lll[[[TTTSSSUUU]]]lll}}}vvvjjjcccYYYQQQMMMKKKIIIHHHGGGGGGFFFGGGHHHIIIKKKLLLLLLLLLMMMNNNRRRYYYbbbhhhkkkiiifffaaa[[[WWWUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVQQQPPPOOOPPPQQQQQQPPPNNNLLLKKKKKKJJJIIIHHHHHHGGGEEEDDDIIIOOOOOOPPP^^^nnnjjjYYYMMMEEEAAAEEEJJJUUUlllvvv___UUUddd|||{{{hhh___ZZZ[[[WWWNNNKKKOOOVVVTTTRRRMMMBBB555///000000000000/////////......//////000000111111222222444444555666888;;;===>>>EEEVVVjjjxxx}}}ggg}}}dddZZZQQQPPPQQQOOOMMMMMMMMMOOOQQQPPPMMMJJJIIIHHHFFFDDD@@@<<<888555444333//////...------------...,,,,,,++++++******++++++************************------...000222222111///000000111333555555333111555888<<<>>><<<:::888777<<<>>>???@@@AAADDDIIILLLGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIIIIIIIIIIKKKNNNQQQTTTUUUWWWXXXYYY[[[___bbbhhhfffbbb\\\TTTTTT___lll}}}~~~pppbbbbbb______^^^^^^^^^]]]ZZZWWWSSSQQQHHH:::222111222222333222222111222222333333222666<<>>444222222111222222111111222222333333222555<<>>???@@@GGGZZZrrrxxxppp~~~bbbXXXPPPOOOPPPOOOMMMMMMNNNPPPQQQQQQNNNKKKIIIIIIFFFCCC@@@;;;777555333222//////...------------...,,,++++++***++++++,,,,,,************************...///000111111000//////000000111111111111111222666888;;;<<<;;;999888888;;;<<<<<<;;;:::;;;???AAACCCEEEGGGGGGFFFFFFHHHJJJHHHIIIIIIIIIIIIKKKNNNQQQRRRTTTVVVXXXXXXZZZ]]]___eeejjjppptttvvvtttmmmggghhh|||sssddd```bbbaaaaaabbbbbbbbb___]]]YYYYYYQQQCCC777222222111222111111111222222333444333444;;;HHHVVVcccqqq||||||}}}yyyvvvxxxyyy{{{}}}zzzoooccc]]][[[YYYZZZ]]]cccmmmyyyoooVVVKKKIIIFFFHHHSSSfff{{{}}}sssmmmjjjdddaaabbbffflllsss{{{iii^^^VVVOOOJJJHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLNNNNNNOOOQQQRRRUUU[[[cccooo|||~~~{{{uuuqqqkkkgggbbb]]][[[ZZZXXXWWWRRRQQQPPPOOONNNMMMMMMLLLHHHHHHKKKOOOOOOTTTjjjvvvpppyyy{{{gggXXXNNNGGGEEEFFFLLL```uuu~~~zzzhhh]]]fff~~~~~~mmmaaabbbeeebbb]]]]]]\\\ZZZXXXSSSGGG999111000000000000000111111111111000000000111222222333333555666888:::<<<>>>???@@@HHH[[[ssszzzwwwyyy~~~bbbYYYPPPPPPQQQPPPNNNNNNNNNPPPRRRQQQNNNKKKJJJIIIEEECCC???;;;777444333222//////...------------...++++++******++++++,,,,,,************************---///111111000//////000000111222222000000111333777999::::::888888888999>>>>>>>>><<<;;;;;;>>>AAABBBEEEGGGGGGEEEDDDGGGIIIHHHIIIIIIIIIIIIKKKNNNQQQRRRTTTWWWYYYZZZ\\\___aaagggppp|||tttgggppphhh^^^cccbbbbbbcccddddddbbb```ZZZ[[[UUUGGG999444333222111111111111222333444444555555<<>>???@@@@@@LLL```yyyzzztttyyyuuuuuuxxxwwwtttzzzcccYYYQQQQQQRRRQQQOOOOOONNNPPPRRRQQQOOOLLLJJJJJJEEECCC???;;;777444333222//////...------------...++++++******++++++,,,---************************+++...111222000///000111111222444222000000222444999999999777666666999;;;=========;;;;;;<<<>>>AAAAAADDDGGGFFFDDDCCCFFFIIIGGGGGGHHHGGGGGGIIIMMMPPPRRRUUUXXX[[[\\\^^^aaaccchhhuuuuuuqqqrrr~~~pppeeeccccccccceeeffffffdddbbb[[[]]]XXXJJJ;;;555444333111111111111222333444555666999AAANNN[[[hhhxxxxxxttttttxxx}}}vvvfff\\\SSSOOOMMMLLLPPPVVVZZZcccnnnuuuyyy{{{~~~hhhaaaUUUMMMMMMWWWfffqqqrrroooiii```UUULLLGGGEEEDDDBBBBBBGGGLLLRRR]]]gggqqquuuzzzzzzvvvnnngggccc[[[YYYZZZ^^^gggtttsss___SSSPPPPPPNNNJJJIIIKKKLLLKKKIIIHHHJJJLLLKKKMMMOOOQQQSSSTTTTTTTTTWWWYYY]]]aaagggooowww}}}zzzsssoookkkiii```___\\\ZZZWWWTTTRRRQQQQQQPPPRRRSSSRRRZZZsssppp```UUUKKKFFFCCCFFFWWWjjj{{{lllhhhgggddddddhhhaaa___]]]XXXLLL<<<333222....../////////000000000000111111222222333333444777999;;;>>>@@@AAABBBBBBTTTiiiwwwsssyyytttuuuwwwuuutttcccYYYQQQQQQSSSQQQPPPPPPOOOQQQRRRQQQOOOLLLJJJJJJEEECCC???;;;777444222222//////...------------...+++*********+++,,,,,,---***************************...111222000///000222111333444333000000222444::::::888666555666999<<<999::::::999999:::>>>AAA@@@DDDGGGFFFCCCBBBEEEIIIFFFFFFFFFFFFFFFHHHLLLOOORRRUUUYYY\\\^^^```ccceeehhhxxxwwwlllnnn{{{wwwooodddcccdddeeeggggggeeeccc[[[^^^ZZZKKK===666444444111111111111222333444555777<<>>>>>???<<<;;;===???CCCKKKTTT]]]```cccbbb]]]VVVPPPMMMHHHGGGFFFIIISSSbbbqqqzzzpppeeeWWWQQQRRRRRROOOJJJKKKMMMOOONNNLLLKKKNNNQQQPPPQQQSSSVVVXXXYYYYYYYYYYYY\\\```dddjjjpppwww|||}}}tttsssoookkkgggccc```^^^^^^\\\[[[ZZZVVV[[[tttuuudddXXXMMMGGGBBBCCCSSSfffzzzhhhcccaaa___bbbjjjcccaaa```[[[NNN>>>444333---.........//////000000000111111222222333444444999:::===@@@BBBCCCCCCCCCZZZppp{{{|||}}}yyyyyy{{{wwwvvvlll___TTTRRRSSSSSSQQQQQQPPPSSSVVVTTTNNNIIIGGGGGGDDDBBB>>>:::555111...---///---,,,,,,---...,,,+++---------,,,+++***)))(((******))))))******+++,,,---///111000/////////000111222333222000///000111666555444333444666888:::::::::999888999;;;>>>@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDDDDEEEHHHKKKMMMRRRTTTVVVYYY\\\___aaabbbgggnnnxxxrrrgggeeekkkyyy}}}~~~zzzwwwqqqpppppprrrwww~~~xxxlllfffhhhooozzz}}}zzzyyykkkffffffffffffffffffeeeeee^^^\\\YYYRRREEE777222444111333444444333222333555;;;999BBBVVVgggqqq}}}}}}wwwtttssspppxxxuuuaaaTTTNNNHHHFFFEEEDDDHHHNNNSSSYYYaaajjjpppuuuyyy||||||}}}sssaaaWWWSSSRRRMMMKKKGGGEEEDDDBBB@@@>>>>>>===<<<:::999;;;???CCCGGGIIIJJJJJJGGGCCC@@@??????<<<===CCCIIIPPPZZZdddkkklllnnnqqqxxx|||vvvmmm___ZZZSSSOOOOOOPPPPPPPPPSSSSSSRRRRRRSSSTTTVVVWWW[[[[[[ZZZZZZZZZ[[[[[[\\\^^^aaadddfffiiipppyyykkkVVVWWWaaaqqqtttjjj^^^PPPFFFBBBEEERRR___xxxuuuzzzjjj^^^\\\___ccceeeeeebbb```\\\RRRAAA444///000000////////////000000222222222222333444555555===;;;>>>CCCFFFGGGIIINNNbbb{{{yyyzzzjjj^^^RRRQQQSSSSSSQQQQQQOOORRRUUUSSSNNNIIIGGGHHHHHHEEEBBB===999555222111///---,,,,,,---...,,,+++******+++,,,------------******))))))******+++,,,---///111222111000000111222444444333111000111333222222222333555888;;;===:::999999999:::<<<>>>???BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDGGGJJJLLLQQQRRRUUUXXX[[[^^^```bbbeeeiiipppxxxxxxjjjbbbfffoooyyyrrrnnniiinnnvvvxxxnnngggaaa^^^[[[ZZZYYYYYY[[[___eeelllppp||||||pppbbbWWWQQQOOOUUU___hhhooowwwxxxllleeeeeefffffffffeeeeeedddaaa^^^[[[TTTGGG999333444111333444333222222333555;;;;;;FFFZZZkkkttt|||uuuqqqooommmwwwqqq[[[PPPJJJDDDCCCBBBAAAEEEKKKOOOUUU^^^fffmmmrrrwwwzzz|||}}}zzzhhh]]]XXXOOOLLLIIIGGGGGGGGGFFFEEEAAA@@@>>><<<;;;;;;>>>@@@>>>???@@@???===:::888777888555666<<<@@@DDDLLLSSSWWWYYYZZZ\\\ccchhhddd]]]ZZZVVVRRRPPPQQQRRRSSSRRRSSSTTTVVVXXXYYYZZZZZZZZZ^^^]]]]]]]]]^^^______``````ccceeegggjjjrrr|||ccc]]]bbbrrryyylll___QQQFFFAAAEEEQQQ]]]zzzrrrmmmzzz~~~hhh]]]]]]bbbeeeeeeeeebbb```]]]RRRBBB555///000000////////////000000111111111222333444666777<<<;;;===BBBFFFHHHMMMSSSccc{{{hhh\\\QQQPPPRRRSSSQQQQQQNNNQQQTTTRRRNNNJJJIIIIIIIIIGGGCCC>>>:::666444333///---,,,,,,---...,,,+++***+++,,,---............******))))))******+++,,,---///222333222111111111333444555333222111333444//////000222666:::>>>AAA888999999:::;;;<<<===>>>BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDGGGJJJLLLOOOQQQSSSWWWZZZ^^^```aaaeeegggjjjooovvvvvvbbb[[[]]]gggttttttggg^^^WWW\\\dddppp~~~wwwnnnbbbWWWOOOKKKIIIIIIJJJIIIHHHIIILLLQQQVVVZZZhhhjjjjjjfff]]]SSSJJJEEEJJJPPPVVV[[[___gggqqqyyyzzzrrrhhhcccdddfffggggggfffeeeddddddaaa^^^WWWJJJ<<<555555111222333222111222333555:::===KKKaaaqqqyyyuuuxxxzzzqqqmmmllliiiuuujjjSSSMMMGGGBBB@@@??????CCCHHHJJJPPPXXX```gggnnntttwww|||}}}~~~zzziiiaaaSSSOOOJJJGGGFFFGGGGGGFFFEEECCCAAA???===<<<<<<<<<<<<<<<<<<;;;:::888777666777555777;;;===???EEELLLMMMOOOOOOQQQVVV\\\[[[VVVUUUSSSQQQQQQSSSUUUVVVVVVTTTWWW[[[___aaaaaa```___aaaaaaaaaaaabbbdddeeeeeeeeefffhhhjjjnnnuuunnnbbbbbbppp|||rrrnnnpppttt|||ooobbbRRRGGGAAADDDOOO[[[yyyooobbbiii}}}fff[[[]]]dddgggffffffcccaaa]]]SSSBBB555000000000////////////000000000000111222444555777888<<<;;;===BBBFFFJJJRRRZZZjjjggg[[[PPPOOORRRRRRRRRRRRMMMPPPRRRQQQMMMJJJJJJKKKFFFDDD@@@<<<888444222111///---,,,,,,---...,,,+++,,,---------,,,,,,+++*********))))))******+++,,,,,,///333444333222111111333444444222111111333555//////000333666;;;???BBB777888:::;;;<<<=========AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDGGGJJJLLLOOOPPPSSSWWW[[[___aaacccggghhhjjjmmmrrrzzzwwwjjjfffbbbgggjjjhhhkkkrrrvvvuuu|||vvvjjj]]]TTTKKKOOOXXXeeetttzzzqqqbbb[[[RRRKKKGGGFFFFFFEEEDDDDDDCCCCCCEEEIIILLLNNNXXXYYYYYYYYYWWWSSSNNNKKKQQQXXX```fffkkktttxxxhhhaaaccceeegggjjjjjjiiigggfffeeebbb___YYYMMM>>>666444111222222222111222444666999>>>OOOgggwww~~~qqqnnnuuuxxxoookkkjjjgggttt|||aaaMMMKKKEEE@@@@@@??????CCCHHHGGGLLLSSS[[[cccjjjqqquuu||||||~~~|||tttccc^^^VVVPPPKKKHHHFFFDDDGGGEEEBBB@@@???===;;;:::===<<<;;;:::;;;;;;:::999:::888999<<<>>>AAAIIIRRRYYYZZZYYYVVVWWW[[[[[[XXXUUUSSSQQQQQQRRRUUUYYYZZZ[[[]]]```bbbdddeeedddddddddddddddeeefffhhhiiijjjjjjlllmmmooorrrzzzxxxjjjeeekkk{{{qqqgggeeehhhppp{{{sssfffUUUIIIBBBCCCMMMXXXtttmmm^^^ddd}}}hhhYYY[[[eeeiiihhhgggdddbbb^^^TTTCCC666111000000////////////000000//////000222444777999:::<<<;;;<<>>>>>>>>===AAAFFFEEEIIIPPPWWW___gggnnnsss{{{{{{}}}~~~|||qqqggg]]]TTTMMMHHHJJJGGGCCCAAAAAA@@@===::::::999888999;;;<<<;;;:::999777666888:::@@@MMMZZZpppqqqlllccc]]]\\\ZZZXXXZZZXXXUUUSSSSSSWWW]]]aaaddddddeeeeeefffggghhhiiihhhhhhhhhiiijjjlllmmmnnnppprrrtttuuuxxx{{{mmmhhhooouuuzzzwwwpppmmmrrr{{{yyykkkYYYKKKCCCBBBKKKVVVpppmmm^^^ccczzzooo[[[YYYdddjjjjjjhhheeeccc___UUUDDD777222000000////////////000000//////000222555777999;;;<<<;;;===AAAEEELLLYYYeeehhh\\\QQQPPPRRRSSSQQQQQQMMMPPPQQQOOOKKKIIIIIIKKKDDDBBB???;;;777444222111///---,,,,,,---...,,,+++&&&'''(((***+++,,,,,,,,,******))))))******+++,,,---///111222111111222444111222111000...///222555555555444444666888;;;===888999999:::;;;<<<===>>>????????????@@@@@@@@@@@@???@@@BBBDDDGGGJJJLLLNNNOOOQQQTTTXXX]]]aaaeeefffgggiiimmmppprrruuuxxx{{{rrreeeZZZOOOHHHEEEEEEDDDDDDDDDBBB???<<<>>>CCCMMM^^^ppp}}}|||ooobbbUUUJJJBBBCCCBBBAAABBBBBBAAA???<<<@@@??????@@@@@@AAABBBBBBAAADDDMMMZZZhhhpppooolllnnnyyymmm]]]]]]cccggglllpppqqqooollljjjeeebbb___]]]SSSDDD999555333444333333222444777:::<<>>CCCDDDGGGMMMTTT[[[ccckkkqqqwwwyyyzzz}}}~~~tttfffYYYRRRPPPKKKFFFDDDCCCBBB???======;;;:::===AAABBB@@@>>><<<999888888:::AAAPPP___|||oooccc^^^[[[YYY```___]]]ZZZZZZ^^^ccchhhmmmmmmlllkkklllmmmooopppnnnnnnoooooopppqqqrrrsssvvvxxxzzz|||~~~ssseeefffdddgggppp|||ppp^^^NNNDDDBBBKKKUUUmmmppp^^^^^^ssszzzccc\\\dddkkkkkkiiifffddd```VVVEEE888333000000////////////000000///000111333555777999;;;<<<<<<>>>BBBEEEKKKYYYfff|||jjj^^^RRRQQQSSSSSSQQQQQQNNNPPPQQQOOOKKKHHHIIIKKKDDDBBB???;;;777444222111///---,,,,,,---...,,,+++&&&'''(((***,,,,,,------******))))))******+++,,,---.../////////000333555222222222000///000444666777666555555666888:::<<<:::999999999:::<<<>>>???>>>>>>>>>?????????@@@@@@===>>>@@@CCCFFFIIILLLMMMMMMOOOSSSWWW\\\aaadddfffhhhjjjmmmoooqqqsssvvvxxxnnnZZZNNNEEECCCAAA@@@@@@@@@>>>===???BBBJJJYYYjjjyyywwwjjj\\\RRRIIIDDD@@@CCCBBBAAABBBBBBAAA???<<<@@@@@@AAAAAABBBBBBAAAAAACCCGGGRRRdddvvv~~~yyy}}}qqq]]]\\\bbbffflllppprrrpppllljjjfffbbbaaa___WWWHHH<<<777444555444333333555999<<<@@@III^^^wwwlllXXXOOOYYYeeevvvsssiiigggiiipppwww~~~eeeOOOFFF@@@;;;999:::::::::===BBBCCCFFFJJJPPPWWW___hhhmmmssstttwwwzzz}}}|||mmmcccYYYSSSKKKGGGFFFEEEBBB>>>BBB@@@@@@DDDIIIKKKHHHEEE@@@>>>===<<<<<>>@@@>>>>>>>>>>>>????????????;;;<<>><<<<<>>===>>>>>>???@@@@@@@@@??????BBBGGGSSSggg{{{zzzmmmtttsss\\\[[[aaaeeekkkppprrrpppllliiifffcccbbbaaaYYYKKK???999555555555444444666:::===CCCLLLbbbzzzttt\\\QQQYYYiiiyyyrrrhhheeegggqqqyyy~~~cccMMMEEEAAA<<<:::<<<<<<<<>>>>>===:::<<>>???>>>===<<<===>>>>>>AAADDDEEEDDDFFFJJJNNNMMMOOOSSSVVVXXXZZZ^^^```hhhkkknnnooooooqqquuuyyy~~~~~~iiiWWWPPPHHHEEEEEEDDDBBBBBB???AAABBBDDDHHHPPPUUUWWWQQQOOOKKKGGGCCCAAA???>>>@@@@@@@@@@@@@@@???>>>>>>@@@??????@@@BBBCCCCCCBBBDDDJJJVVVdddnnnpppiiicccZZZ\\\bbbrrr^^^ZZZgggiiimmmqqqtttsssoookkkhhhfffeeebbb\\\PPPAAA777555111000333555666:::@@@JJJ```rrrzzzdddbbbbbbsssyyyoooeeeaaabbbooo}}}uuuYYYFFF???<<<;;;999888888999;;;<<<@@@CCCGGGLLLQQQXXX```eeemmmoooqqqrrrssstttvvvxxx~~~ttt___OOOIIIGGGDDDBBBAAADDDFFFHHHMMMPPPMMMGGGEEECCCBBBBBBAAA>>>@@@EEEOOOUUUZZZ\\\___fffjjjkkkooorrrvvvyyyzzz{{{}}}~~~wwwqqqlllgggllllllppp|||wwwcccVVVQQQPPPTTTZZZXXXUUUWWW\\\\\\\\\lllxxxcccTTTLLLGGGIIIMMMcccpppzzzaaa\\\gggyyylllkkkllliiioookkkgggdddZZZJJJ;;;555111111000000000000111111111222333555777888999999@@@???@@@CCCEEEJJJVVVaaaxxxxxxhhh[[[PPPOOORRRSSSRRRSSSOOOPPPPPPOOOKKKIIIHHHHHHCCCAAA===999555222111000///...,,,,,,---------,,,++++++++++++++++++++++++,,,++++++++++++,,,------///............000222333222333222111000222666999:::777444333666;;;>>>@@@>>>999666888:::888999;;;;;;=========;;;;;;<<<===<<>>===>>>BBBEEEKKKXXXdddzzzxxxgggZZZOOONNNQQQSSSSSSSSSOOOPPPPPPOOOKKKIIIHHHHHHCCCAAA===999555222111000///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------...000222444222222222111000333666::::::888555555888===@@@AAA===888555777888666666888:::;;;<<<;;;::::::;;;<<<999<<<@@@DDDFFFIIILLLOOORRRSSSUUUVVVWWWXXX[[[^^^hhhkkknnnooonnnppptttxxx{{{ooojjjkkkiii```WWWMMMJJJFFFCCC@@@>>>>>>>>>BBBCCCDDDEEEEEEEEEDDDCCCCCCDDDGGGIIIJJJJJJIIIHHHFFFEEECCCDDDEEEFFFEEEDDDFFFGGGIIIKKKKKKJJJIIIGGGHHHGGGGGGNNN[[[oooxxxiiikkkkkkmmmpppsssrrrpppnnndddddddddccc___UUUGGG===777444333666888:::AAAHHH^^^rrr~~~zzzxxxyyy~~~yyynnnfffaaadddjjjuuu}}}vvv```LLL@@@===;;;:::888777777888:::;;;@@@BBBFFFJJJMMMSSSYYY]]]ccceeeiiikkkmmmpppsssuuuwwwyyy|||}}}||||||}}}}}}}}}~~~ooobbb[[[UUUQQQOOOOOOLLLKKKOOOTTTTTTPPPJJJGGGEEEDDDBBB???@@@EEEIIIUUUbbbkkkrrrzzz}}}ooojjjgggkkkssswwwuuuqqqfffaaa[[[XXXXXXWWWUUURRRNNNKKKHHHHHHHHHKKKUUU___gggfffgggiiieee```gggtttgggUUUJJJEEEGGGKKK[[[iii|||iiibbbhhhtttjjjmmmrrrrrroookkkhhheee[[[JJJ;;;444111111000000000000111111111222444666888999999:::<<<;;;===AAADDDKKKZZZhhh|||yyy{{{xxxdddWWWMMMLLLPPPRRRRRRSSSOOOPPPPPPOOOKKKIIIHHHHHHBBB@@@===999555333111111///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,---...000333444333333333222222444888;;;:::888666777;;;???AAABBB<<<777555777888666555777999:::;;;;;;::::::;;;<<<999;;;???CCCFFFHHHIIIJJJPPPRRRTTTUUUVVVXXX\\\^^^eeeiiilllnnnnnnpppuuuyyy}}}pppaaaPPPKKKGGGEEEBBB@@@@@@CCCFFFFFFEEEEEEEEEFFFGGGGGGIIIKKKMMMPPPPPPPPPNNNMMMNNNLLLIIIHHHIIIIIIHHHGGGLLLMMMMMMMMMLLLLLLLLLLLLOOOMMMLLLNNNVVVhhhmmmlllmmmnnnpppssssssqqqoooffffffffffffaaaVVVHHH>>>666444444666888;;;DDDNNNkkk|||xxxyyyzzz}}}wwwlllccc___cccjjjxxxpppYYYHHH???<<<:::999777666666777999:::???AAADDDGGGJJJNNNSSSWWW\\\___cccgggiiimmmqqqtttvvvyyy||||||zzzxxxyyy{{{|||~~~~~~{{{|||~~~|||qqqkkkgggdddaaaaaa^^^[[[[[[]]]ZZZTTTMMMIIIGGGFFFDDDBBBEEEKKKQQQ___oooxxxzzzuuuqqqrrrxxx}}}|||zzzooojjjddd^^^YYYUUUPPPMMMGGGGGGHHHIIIGGGJJJUUUbbbnnnnnnqqqrrrmmmgggjjjqqqhhhTTTIIICCCDDDIIIXXXfffzzzmmmeeeiiiqqqgggmmmtttuuupppllliiifff\\\JJJ;;;333111111000000000000111111111222444666888999::::::<<<<<<>>>AAADDDKKK\\\kkkyyywwwzzzxxx```TTTJJJJJJNNNQQQQQQRRROOOPPPPPPOOOKKKIIIHHHHHHBBB@@@<<<999555333222111///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,...000222444333444333333333555999===:::999888999<<>>@@@BBBDDDLLL___pppvvv^^^SSSIIIIIINNNQQQRRRSSSOOOPPPPPPOOOKKKIIIHHHHHHBBB@@@<<<999555333222222///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,---///111333333333333333333555:::===:::999999;;;===???@@@???999555444888999777666777888:::;;;;;;;;;;;;<<<>>>:::;;;>>>AAACCCBBB???<<>>555444555777888>>>KKKXXXttt}}}www~~~wwwkkk```ZZZ]]]eeeuuu}}}yyydddMMM@@@:::666888777555444444555777888:::===@@@BBBDDDFFFJJJLLLPPPSSSXXX\\\aaaeeejjjmmmtttxxx|||zzzvvvssstttwwwyyy|||}}}|||||||||xxxlll\\\UUUOOOLLLKKKLLLTTT\\\sss|||yyytttmmmeee]]]VVVSSSNNNMMMKKKIIIGGGIIIVVVdddrrrwww}}}~~~{{{zzzzzz~~~gggTTTHHHAAAAAAEEESSSbbbwwwkkkdddgggqqqffflllsssuuusssooommmjjj```MMM===555111111000000000000111111222333555777888::::::;;;>>>???BBBDDDFFFPPPdddwwwsss___SSSIIIJJJPPPSSSTTTUUUOOOPPPPPPOOOKKKIIIHHHHHHAAA???<<<888555333222222///...,,,,,,---------,,,++++++++++++++++++++++++***************++++++,,,------,,,,,,---...000111111111111111111444888<<<;;;::::::;;;===>>>>>><<<666222222666888666555777777888::::::999999;;;===888999;;;???BBB@@@<<<888;;;AAAIIIPPPTTTVVVXXXXXXZZZ^^^aaacccdddfffkkkoooooosssxxx|||ooo[[[OOOGGGGGGFFFEEELLLXXX]]]```fffnnnwww|||xxxuuurrrqqqqqqkkkfffhhhooorrrpppkkk___YYYWWWZZZ[[[aaauuummmiiikkkoootttxxxyyywwwtttrrrrrrrrrqqqjjj]]]LLL@@@666555666888:::@@@OOO]]]www~~~qqqrrr|||rrrfff[[[VVV]]]gggxxxxxx___HHH>>>;;;888777666444333333444666777777:::>>>@@@BBBDDDGGGIIIJJJMMMRRRWWW[[[```dddhhhnnnsssxxxxxxsssqqqtttwwwvvvyyy}}}}}}|||xxx|||ooofff]]]WWWTTTVVV___iiiwwwmmmfffcccWWWTTTRRRQQQNNNPPPZZZeeetttzzzhhhVVVJJJCCCCCCFFFPPP___uuunnnhhhkkkuuuiiimmmssstttuuuqqqooommmbbbOOO>>>666111111000000000000111111222333555777999:::;;;;;;===???BBBFFFIIIUUUkkk}}}qqq___TTTKKKLLLQQQTTTVVVWWWOOOPPPPPPOOOLLLIIIHHHHHHAAA???<<<888555444222222///...,,,,,,---------,,,*********************************)))***++++++,,,...------,,,---...///000//////000///000222777:::;;;::::::<<<===>>><<<;;;333000000555777666555666555777888999888888:::;;;666777:::>>>AAA@@@;;;666999???HHHPPPTTTUUUUUUUUUYYY\\\___```___aaaeeeiiiaaadddjjjooossswww{{{~~~rrr^^^QQQHHHIIIIIIIIIRRR___kkkpppzzzyyyoooooouuuyyyvvvpppeee^^^[[[^^^^^^___ooojjjgggjjjooouuuzzz{{{xxxuuurrrssssssrrrlll___OOOCCC777666888:::;;;BBBRRRaaazzzuuulllqqq}}}}}}}}}oooaaaVVVTTT]]]iii|||yyy^^^FFF??????===777666444333333444666777666999<<>>@@@;;;666222222777:::999666777777888888888777777666777999===?????????@@@AAA>>>AAAGGGNNNSSSUUUTTTRRRZZZ[[[YYYUUUVVV\\\______ddd```^^^___cccggghhhgggvvvyyyjjjZZZOOOMMMMMMNNNZZZiii{{{~~~|||rrrddd]]]]]]dddiiiiiimmmttt}}}lllbbbfffllltttzzz|||{{{yyyssstttrrrnnniii```OOO???:::888888:::<<>>>>>>>>>>>>>>BBBGGGNNN\\\sss}}}nnn]]]UUULLLKKKPPPUUUUUUSSSOOOPPPPPPNNNKKKIIIHHHIIIDDDBBB???;;;666333111///------------------------+++"""!!!000EEEIII888$$$***************++++++,,,,,,,,,++++++,,,...///000111000...---///222666888:::999777666888;;;???AAA;;;777333333777999777444777777777888888777777666666999<<<>>>>>>@@@BBBDDDEEEFFFGGGJJJMMMOOOOOOOOOIIIOOOSSSSSSTTTWWWVVVSSS[[[YYYXXXXXXZZZ[[[[[[[[[dddpppuuuhhh^^^^^^```cccnnn}}}xxxjjjbbb___gggllllllnnnsssuuu```dddgggnnnuuuzzz|||{{{zzzvvvwwwuuuqqqkkkbbbPPPAAA999888888:::<<>>888999777555333111111222444555666777999;;;>>>@@@BBBCCCHHHJJJMMMPPPSSSYYY```eeefffhhhlllnnnooooooppprrrtttuuuvvvwwwxxxyyyyyyyyyxxx{{{~~~|||zzzsssrrrpppllllllooovvv~~~ooo\\\NNNDDDBBBDDDLLLYYYoooyyylllvvvooonnnrrrssswwwtttqqqlll___LLL===777222111111111111333444555444666888;;;===>>>??????>>>>>>AAAFFFMMMZZZppp~~~oooZZZSSSKKKKKKPPPUUUUUUSSSOOOOOOOOOMMMJJJHHHGGGHHHDDDBBB???;;;666333111///------------------------666+++,,,CCC```eeeMMM111***************+++,,,,,,---,,,,,,,,,,,,...///000111000...---///222666888777666555555777;;;@@@BBB;;;777444555888999666222666666777777777777666666666777:::<<<===AAAEEEHHHHHHGGGFFFFFFHHHKKKOOOQQQQQQXXX]]]___```cccccc```aaabbbcccbbb```^^^]]]]]]^^^ggg{{{}}}}}}~~~yyylllffflllrrrrrrrrrvvvxxx```fffjjjqqqwww{{{}}}||||||zzz{{{yyytttnnndddRRRBBB888777888:::===CCCQQQ___~~~fff]]]bbbfffooosssxxx}}}qqqaaaXXXPPPNNNWWWeeeyyy~~~mmmSSSEEE===777999666555333222111222444555555666777999<<<>>>@@@@@@FFFGGGJJJLLLOOOTTTZZZ^^^aaadddhhhjjjkkklllmmmnnnrrrrrrssstttttttttssssssrrruuuzzz}}}}}}~~~~~~~~~{{{zzz}}}~~~yyyzzz~~~ppp]]]QQQHHHCCCDDDJJJXXXnnnuuubbbhhh{{{qqqmmmrrruuuzzzvvvsssmmm```MMM===777222111111111222333555666666777999;;;===???@@@@@@??????BBBFFFKKKWWWkkk}}}qqqXXXQQQJJJJJJPPPUUUUUUSSSOOOPPPOOOMMMJJJHHHHHHHHHDDDBBB???;;;666333111///---------------------------+++...999EEEHHH>>>333+++************+++,,,,,,...---,,,,,,,,,...///000111000...---///222666888777666555555777;;;???AAA;;;777444666999999555000555555666666777777666666555666888999<<<@@@FFFJJJFFFGGGHHHIIILLLQQQWWW[[[ggglllooommmnnntttyyyzzzssswwwzzzxxxtttooommmmmmiiikkkrrr{{{oooqqqwwwxxxxxx{{{jjjjjjnnnuuuzzz}}}~~~~~~~~~|||}}}{{{vvvpppdddQQQAAA777777888;;;>>>DDDQQQ^^^xxxcccZZZ^^^aaakkkpppvvv|||~~~ooo^^^UUUNNNLLLVVVdddzzz~~~mmmRRRDDD<<<666777666555333222111222333444444555666888:::<<<>>>???BBBCCCEEEGGGIIIMMMRRRUUU^^^aaaeeeggghhhiiikkklllmmmnnnooopppppppppppppppooorrrvvvzzz||||||{{{yyyzzz{{{}}}}}}}}}|||wwwqqqssswww~~~rrr```TTTKKKEEECCCLLLYYYooouuu___ccctttrrrmmmtttzzz|||yyyuuuoooaaaMMM===777222111111111222444555666888999:::<<<>>>???@@@AAAAAAAAADDDGGGKKKUUUgggxxxpppXXXQQQJJJKKKQQQVVVUUURRRPPPQQQQQQOOOKKKIIIIIIJJJDDDBBB???;;;666333111///------------------------&&&))),,,,,,***)))***,,,+++++++++***+++,,,,,,---///...---,,,---...///000111000...---///222666888999777666555666:::===@@@;;;777444666999999555000333444555666666666666666555666777888:::???EEEJJJIIILLLPPPSSSVVV[[[aaaeeelllsssxxxwwwxxx}}}~~~}}}zzzvvvvvv~~~xxxuuuwwwvvvwww{{{qqqnnnsssyyy}}}~~~~~~~~~}}}wwwpppdddPPP>>>777777999===@@@EEEQQQ^^^vvvbbb[[[aaaeeekkkooovvv|||~~~nnn]]]SSSLLLJJJUUUccc{{{mmmQQQCCC;;;555777555444333222222222222333444555666888:::<<<===>>>@@@BBBDDDEEEGGGJJJNNNQQQ[[[^^^bbbdddfffggghhhjjjggghhhjjjlllnnnoooppppppnnnqqqtttwwwxxxxxxvvvuuuwwwxxxzzz|||}}}~~~}}}xxxsssnnnlllnnnrrryyyvvvcccWWWMMMGGGEEENNN[[[ppp{{{fffhhhxxxpppjjjssszzz~~~zzzvvvpppbbbNNN>>>777222111111111222444666777999::::::<<<===???@@@AAACCCCCCFFFIIILLLTTTdddtttzzzyyy{{{nnnYYYRRRLLLLLLRRRVVVUUURRRQQQQQQQQQOOOLLLJJJJJJJJJDDDBBB???;;;666333111///---------------------------------.........,,,++++++++++++++++++,,,------//////...------...///000111000...---///222666888:::888666666777:::>>>@@@;;;777444555888999666222222333444555666666666666444555666777999===BBBFFFNNNRRRWWW[[[\\\___dddhhhkkkwww{{{vvvooonnnqqqzzzxxxrrrwww}}}~~~xxxpppcccNNN<<<777888;;;???BBBFFFRRR^^^xxxhhhbbbiiipppqqqtttxxx}}}~~~mmm\\\QQQJJJHHHSSSbbbzzz~~~lllPPPBBB:::555777444333333222222222222222333444555777999:::<<<<<>>777222111111222333555777888:::::::::;;;===>>>@@@AAACCCDDDGGGJJJLLLRRRbbbqqq{{{|||nnnZZZTTTMMMNNNSSSVVVUUUQQQPPPPPPPPPNNNKKKIIIIIIIIIDDDBBB???;;;666333111///------------------------)))(((((()))+++,,,***''',,,++++++++++++,,,------000///...------...///000111000...---///222666888999888666666888<<<@@@CCC;;;777333333777999777444222222333444555555555555444555666777888:::???BBBKKKOOOTTTVVVWWWZZZ___eeemmm{{{yyyjjjcccdddhhh}}}~~~uuuzzzzzzrrrcccNNN<<<888999===AAADDDHHHSSS___xxxqqqkkkrrr{{{~~~~~~mmm[[[OOOHHHFFFQQQ___uuuyyyhhhMMM@@@:::666999333333333222222222222222111222333555666888999:::<<<>>>AAACCCEEEGGGJJJLLLNNNQQQUUUXXXZZZ[[[]]]___\\\^^^```cccfffiiijjjkkkhhhjjjmmmppprrrsssrrrrrrssstttwwwxxxzzz~~~|||uuunnnoootttwwwrrrnnnjjjhhhjjjnnnttt|||kkkYYYMMMHHHJJJOOO\\\pppzzziiijjjvvviiidddmmmvvv|||xxxuuuooobbbNNN>>>888111111111222333555777999::::::::::::<<<===???AAABBBCCCFFFIIIKKKQQQ___nnnqqq\\\UUUNNNNNNSSSWWWTTTQQQOOOOOOOOOMMMJJJHHHHHHHHHDDDBBB???;;;666333111///------------------------***,,,...+++((((((---222,,,,,,++++++,,,,,,---...000///...------...///000111000...---///222666888777666666666999>>>BBBEEE;;;666222222777:::999666111222333444555555555555444555777777777999<<>>CCCEEEIIITTT___vvvyyysssxxx}}}lllZZZNNNFFFDDDOOO]]]qqquuudddJJJ???:::777;;;333333333222222222111111000111222333555666777888888:::===@@@AAACCCFFFHHHIIILLLPPPSSSTTTVVVXXXYYYZZZ\\\^^^aaaccceeeggggggdddfffjjjmmmppprrrrrrrrrssstttvvvwwwxxx{{{~~~uuummmkkkooossswwwsssooolllhhhjjjnnnsss{{{mmmZZZLLLIIIKKKNNN[[[ooo|||lllkkkvvv}}}gggeeepppxxx{{{xxxtttoooaaaNNN???888111111111222333666888999::::::999:::;;;===???@@@@@@BBBEEEHHHJJJOOO]]]lll}}}ttt^^^YYYTTTRRRSSSTTTSSSRRRNNNPPPPPPMMMHHHEEEFFFGGGFFFCCC>>>999444111//////,,,***((()))***,,,------......---------,,,,,,,,,++++++******++++++,,,---//////...,,,+++---000333333222111......000555999:::777444444777<<>>???@@@EEELLLUUU]]]bbbdddkkkrrrvvv~~~nnn]]]UUUZZZdddxxxyyyyyy|||~~~tttcccLLL:::<<<===BBBIIIKKKMMMTTT\\\uuu{{{zzznnnjjjlllyyynnnYYYIIIAAACCCMMMXXXtttxxxgggMMMBBB<<<777888777555333222333222111000000000111222444555666666999:::;;;===???AAACCCDDDFFFHHHKKKMMMOOOQQQTTTVVVUUUVVVWWWYYY\\\```dddfffccccccdddggglllppprrrrrruuuvvvwwwwwwxxx{{{wwwooohhhdddiiinnnuuu{{{~~~~~~{{{xxxvvvuuuwww|||mmm[[[UUUPPPJJJPPP[[[nnnsssnnnvvvpppiiipppxxx{{{yyyvvvooo___KKK<<<666333333333444555777:::;;;======<<<<<<<<<<<<======AAACCCAAADDDKKKLLLWWWmmm}}}sss]]]XXXSSSRRRSSSTTTSSSQQQNNNOOOPPPMMMHHHEEEFFFGGGEEECCC>>>999444111/////////---++++++,,,------,,,---,,,,,,,,,++++++++++++***))))))))))))***++++++//////...---,,,---000333333222111///...000555999999777444444666;;;@@@BBB===999555333555777888888444444444444444444444444555555555444333444666999;;;===AAAGGGMMMTTTYYY\\\^^^eeejjjmmmsssrrrbbb[[[WWW^^^ooo}}}|||zzzwww{{{vvvfffRRRBBB>>>???CCCHHHKKKNNNVVV^^^uuu}}}yyy|||jjjbbbhhhyyyoooZZZJJJBBBCCCMMMXXXqqquuudddKKKAAA;;;666777777555333222222222111000000111111222333444555555777888:::<<<>>>@@@AAABBBEEEGGGJJJKKKLLLNNNQQQSSSRRRSSSTTTVVVYYY]]]```bbb``````aaaeeejjjnnnpppqqqtttuuuvvvwwwwwwzzz~~~wwwooohhhddd```dddjjjnnnppptttxxx|||~~~}}}{{{{{{ooo[[[SSSNNNHHHQQQ\\\nnnsssnnnvvvqqqiiiqqqyyy|||yyyvvvooo^^^III;;;666333222333333555777:::;;;======<<<<<<<<<<<<======>>>AAA@@@DDDKKKMMMYYYppp}}}qqq[[[WWWRRRQQQSSSTTTSSSQQQMMMOOOPPPMMMHHHEEEEEEGGGEEEBBB>>>999555111//////000...,,,,,,,,,---,,,+++++++++++++++************)))(((((((((((()))******...///...---,,,---000222333222111///...000444888999777555444555999===@@@===:::666444555666777777444444444444444444444444333444444333222222444777888;;;AAAHHHNNNRRRTTTUUU\\\bbbggghhhllluuu~~~uuueee^^^YYY[[[fff{{{}}}vvv|||vvviiiiiinnnwwwvvv{{{xxxjjjYYYNNNCCCBBBEEEIIIKKKNNNWWW```uuu{{{wwwfffWWW```vvvoooZZZKKKCCCDDDMMMXXXmmmrrraaaHHH???:::555777777555333222222222111000111111222222222333333333555666888999<<<===???@@@CCCEEEGGGIIIIIIJJJLLLNNNNNNOOOPPPRRRUUUXXX\\\^^^\\\\\\]]]aaafffkkkmmmnnnssstttuuuuuuuuuxxx|||wwwooohhhddd[[[]]]___aaacccfffjjjnnnuuuyyyuuuaaaVVVOOOKKKSSS^^^ooosssnnnuuurrriiiqqqzzz|||zzzvvvnnn\\\FFF999444222222222333555777999;;;======<<<<<<<<<<<<======???BBB@@@CCCJJJLLLWWWnnn}}}nnnYYYUUUQQQQQQSSSTTTSSSQQQMMMOOOOOOLLLGGGEEEEEEGGGDDDBBB>>>999555222000///...,,,++++++,,,---,,,+++,,,++++++++++++*********)))(((((((((((()))******.........---,,,---///111222222111///...000333666777666555444444777;;;>>>>>>;;;888666555555555666444444444444444444444444222333333222111111333555777:::???EEEJJJMMMOOOPPPYYY```eeeeeehhhooovvvyyy{{{~~~}}}lllccc```\\\```oooxxxggg^^^cccooo|||uuulllkkkkkk{{{zzzpppxxx|||yyykkk^^^WWWIIIGGGGGGIIIJJJMMMVVV```ttt{{{uuukkkTTT[[[pppnnnZZZJJJBBBBBBLLLVVVkkkooo___GGG???:::666888777555222111222222111///222222222222222111111111444555666888:::<<<>>>???BBBDDDFFFFFFFFFGGGIIIKKKKKKLLLLLLNNNQQQUUUXXXZZZXXXWWWYYY\\\bbbfffhhhiiiooopppqqqqqqrrruuuyyy|||xxxpppiiieee]]]]]]]]]]]]^^^aaaeeegggjjjnnnuuu}}}~~~|||~~~ooo___UUUPPPUUU```pppsssmmmrrrsssjjjrrr{{{}}}zzzvvvlllYYYCCC777444222222222333555777:::;;;>>>======<<<<<<======>>>BBBDDDAAABBBGGGGGGQQQggg~~~mmmXXXTTTQQQQQQSSSUUUSSSQQQMMMNNNOOOLLLGGGDDDEEEFFFCCCAAA>>>:::666222000...,,,++++++---///000000...,,,,,,,,,,,,++++++++++++***))))))))))))***++++++------...---,,,,,,...000222222111///...///222555444555555333222555999===>>><<<:::777444333444444444444444444444444444444111222333222111000111333777999<<>>AAABBBDDDEEEDDDEEEFFFHHHIIIIIIJJJLLLNNNRRRUUUVVVSSSSSSTTTWWW\\\```bbbccciiijjjkkklllnnnqqqvvvyyy{{{tttnnnjjjcccaaa___^^^___bbbeeegggeeeiiiooowww}}}~~~gggXXXRRRWWWccctttsssooorrrsssjjjrrr{{{|||zzzuuujjjVVV@@@555444222222222333666888;;;===???>>>>>>======>>>>>>???@@@BBB???@@@EEEDDDNNNdddlllWWWTTTQQQRRRUUUVVVTTTRRRLLLNNNOOOLLLGGGDDDDDDFFFBBB@@@>>>:::666333000...---,,,---///222333333111---,,,,,,,,,++++++++++++***))))))))))))***++++++,,,---...---,,,,,,...000111222111000...///111444111333444333111333888===>>>>>><<<888444222222333444444444444444444444444111222333333111000111222777777888:::>>>DDDHHHKKKPPPXXX___aaacccjjjooopppqqqrrrtttvvvyyy~~~}}}mmmaaaWWWWWW___iiisss{{{qqqlllbbbXXXRRRSSSYYY^^^ooo|||~~~xxxyyyuuu```UUUTTTNNNKKKKKKKKKKKKMMMUUU^^^ttt{{{qqq|||jjj^^^iiixxx|||lllXXXIII@@@???GGGQQQkkkooo___HHH@@@<<<888:::666444222111111111000///111111111000000000000000333333555777999;;;<<<===>>>@@@AAABBBBBBCCCDDDFFFGGGGGGHHHIIILLLOOORRRTTTPPPPPPPPPSSSWWW[[[\\\\\\aaacccdddfffiiimmmrrrvvv|||vvvssskkkiiifffeeegggjjjllllllkkknnnrrrwwwjjjWWWPPPYYYfffwwwwwwtttwwwrrrlllsss{{{{{{yyyttthhhSSS>>>444444333333333555777:::===>>>@@@@@@????????????@@@@@@;;;>>><<<>>>EEEFFFQQQhhhlllWWWTTTRRRSSSVVVWWWUUUSSSLLLNNNNNNKKKGGGDDDDDDFFFAAA@@@>>>;;;777333000...,,,,,,,,,...111111000...++++++++++++************)))(((((((((((()))******+++---...---,,,,,,...///111111111000...///111333...111333222111222888===>>>>>>===999444111111222444444444444444444444444111333444333222000111111333444666888===BBBFFFHHHOOOWWW^^^```bbbgggllllllkkknnnrrruuuxxx|||{{{nnn```[[[^^^gggtttyyymmmaaa[[[^^^cccttt{{{qqqWWWKKKLLLJJJHHHIIILLLLLLOOOWWW```vvvxxxppp|||qqq\\\dddvvv|||lllXXXJJJAAA@@@GGGPPPkkkooo___HHH???;;;777999666444111111111111000...//////000000000000000000000111333555777999:::;;;:::<<<>>>??????@@@BBBDDDEEEEEEEEEGGGIIILLLOOOPPPNNNNNNNNNPPPSSSVVVWWWWWWZZZ\\\^^^aaadddiiiooossszzz~~~~~~yyyvvvttttttwwwzzzzzzzzzzzz{{{|||~~~iiiVVVQQQZZZhhh{{{}}}pppmmmtttzzzyyyxxxsssgggQQQ===444555333444444666888;;;>>>@@@BBBAAAAAA@@@@@@AAAAAABBB;;;>>><<>>;;;777333000...*********+++------+++)))************))))))))))))'''''''''''''''((())))))+++,,,...---,,,,,,---///111111111000......000222,,,000222222000222888>>>>>>???>>>:::444000000222444444444444444444444444222333444444222111111111000222555999===AAADDDFFFIIIQQQXXXZZZ[[[```ddddddiiinnntttxxxyyy{{{~~~{{{lllddddddmmm}}}vvvmmmooouuu~~~zzznnnRRRDDDFFFFFFEEEGGGKKKNNNQQQYYYbbbxxxuuuooo|||qqqXXX___tttxxx}}}mmmZZZKKKBBBAAAHHHQQQjjjooo___GGG>>>:::666888666444111000111111000...////////////000000000111///000111333555777888999777999;;;======>>>@@@BBBCCCCCCDDDEEEGGGJJJMMMNNNNNNMMMLLLNNNQQQSSSTTTTTTUUUXXXZZZ]]]aaagggmmmqqqtttxxxhhhWWWUUU[[[iii}}}ooommmuuuzzzxxxwwwsssfffPPP<<<444666444444555777999<<>>999555333333555444555555555555555444444333444555666555333111///000000111444777;;;>>>@@@IIIKKKNNNSSSXXX^^^bbbdddhhhmmmrrrvvvwwwzzz~~~{{{vvvuuuxxxiiiTTTJJJKKKIIINNNKKKJJJOOONNNSSSbbbwwwwwwllljjjsss\\\YYYcccqqq}}}rrr[[[JJJAAA@@@FFFNNNgggnnn___FFF???===888666777666444222111111111222000000000000000000000000000000000111222333555555777999;;;<<<;;;;;;===>>>@@@AAABBBCCCDDDFFFGGGGGGHHHGGGGGGGGGHHHKKKNNNPPPTTTTTTVVVYYY]]]aaaeeegggsssuuu{{{}}}tttqqqqqqvvv~~~}}}lll[[[QQQ^^^pppxxxkkknnnvvvzzzyyyvvvnnn^^^JJJ:::222000///222555777999;;;>>>AAABBBBBBCCCCCCCCCCCCCCCCCCEEEEEEGGGIIIIIIMMMZZZgggxxxyyyoooYYYTTTRRRUUUWWWVVVTTTTTTPPPOOONNNLLLIIIFFFDDDBBB@@@???===:::666333000...---,,,,,,++++++,,,------++++++******++++++,,,---+++******))))))******++++++...000...+++***,,,000111222222111///...///111555333444666555444:::BBBDDDCCC@@@<<<777444444555444555555666666555444444333444555555444222000//////000111333666999===>>>DDDEEEIIIMMMRRRXXX\\\^^^bbbgggnnnsssvvvzzz~~~jjjVVVMMMNNNNNNSSSOOONNNQQQOOOSSSbbbzzzvvvhhhcccvvvkkkTTTSSS___ooo}}}ttt]]]KKKAAA>>>DDDKKKccckkk]]]EEE======888777777666444222111111111222000000000000000000000000000000000111222333444555666888:::;;;;;;;;;<<<===???@@@@@@BBBCCCDDDEEEFFFFFFFFFEEEEEEGGGIIILLLMMMQQQQQQSSSVVVYYY]]]aaaccciiijjjoooxxxzzzlllccc\\\]]]cccmmmwww~~~zzzhhhZZZSSSbbbsssxxxkkkooowww{{{yyyuuukkk[[[HHH999222111222444777999999;;;>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFHHHIIIHHHKKKUUUbbbrrrZZZTTTQQQTTTWWWUUUSSSTTTNNNMMMLLLKKKIIIGGGEEEDDD@@@???===:::777333000///------,,,,,,,,,,,,------+++************+++,,,,,,+++******))))))******++++++...000...,,,+++---///000111222222000//////000666555777:::999888<<>>@@@AAABBBCCCDDDDDDCCCCCCCCCEEEGGGIIIJJJMMMMMMNNNQQQTTTXXX[[[]]]cccdddgggnnn{{{zzzgggWWWNNNIIILLLRRR]]]kkkyyy}}}jjj___[[[hhhxxxwwwkkkoooxxx{{{yyysssgggUUUDDD888333333555777999::::::;;;>>>???CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGIIIGGGHHHPPPZZZxxxsssZZZTTTQQQTTTVVVTTTSSSSSSNNNNNNMMMKKKIIIFFFDDDCCC??????===:::777444111///...---------,,,,,,,,,,,,***************++++++,,,******))))))))))))*********,,,...---,,,+++,,,---...000222333111000///000777777:::===;;;999<<>>???@@@AAABBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLOOORRRUUUWWW^^^^^^```fffqqqjjjWWWIIICCC>>>AAAGGGQQQaaauuulllcccaaalll{{{wwwjjjoooxxx{{{xxxpppaaaOOO???666333444555888:::;;;<<<===???BBBCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCEEEGGGFFFFFFLLLTTTtttsss[[[UUUQQQSSSUUUSSSRRRSSSPPPOOONNNKKKHHHDDDBBB@@@??????===;;;888444222000............------,,,,,,******))))))******+++,,,***))))))))))))))))))***)))***+++,,,+++*********---///222333222000//////888999<<>>DDDEEEFFFCCC>>>888444222444555555666777777666666333444444444333333333222000000000000111222444555:::;;;>>>AAAFFFJJJNNNPPPSSSZZZdddkkkqqqvvv{{{~~~sss]]]PPPMMMMMMNNNRRROOONNNSSSQQQVVVfffzzz{{{uuujjjbbb[[[jjjkkkQQQNNNYYYeeesss{{{~~~|||dddQQQDDD???AAAGGG^^^mmmeeeLLL???:::666777555555555444333222111000////////////////////////.........///000111222333111333666666666666777999999:::;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKNNNPPPRRRSSSTTTVVVZZZbbbooo}}}lllYYYJJJCCC@@@777:::>>>DDDUUUlll|||jjjaaa```ooo}}}~~~wwwkkkooowwwyyywwwmmm\\\III;;;444333555444666999;;;===???BBBDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@BBBEEEEEEFFFKKKRRRssssss\\\UUUPPPRRRTTTSSSRRRSSSQQQPPPNNNKKKGGGDDDAAA?????????===;;;888555222111......///......---,,,+++***))))))))))))***++++++***))))))(((((())))))***((()))***++++++***)))(((+++///333444333111//////777888===AAA>>>999999===AAACCCFFFEEEAAA;;;666444444555666666777777777777555555555444444444444444222111000000000111222333555666999<<<@@@DDDGGGIIIIIIQQQ\\\eeelllrrryyy~~~zzz~~~~~~|||{{{oooXXXMMMKKKKKKMMMRRRPPPPPPUUUUUUZZZjjj|||wwwllldddZZZeee|||yyy]]]SSSWWWaaapppwwwzzzgggTTTGGG@@@BBBGGG\\\ooojjjRRRCCC;;;555777555555555444333222000000000000000000000000000000------......///111222333000222444555555555666777888999:::;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDEEEEEEEEEFFFGGGJJJLLLMMMMMMNNNPPPSSSXXXbbboooxxxwwwqqqfffXXXKKKDDDAAAAAA:::<<<<<<>>>MMMfffxxx~~~~~~iiibbbbbbqqq{{{yyymmmqqqwwwwwwtttiiiWWWEEE888333333444333666999;;;===@@@CCCEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@>>>???CCCDDDEEEKKKQQQsssuuu\\\UUUPPPRRRSSSRRRQQQSSSOOONNNMMMJJJGGGDDDBBB@@@???>>>===;;;888555333222.../////////...---,,,+++)))))))))))))))***++++++))))))(((((((((((())))))((()))***+++,,,+++)))'''***...333555444222///...444777===BBBAAA<<<<<>>BBBFFFGGGDDD???:::777444444666777777888888888666666555555555666666666333222111000000000111222222333555888<<<@@@CCCEEEDDDKKKVVV___dddiiiooosssvvv{{{yyyzzzxxx}}}kkkUUUMMMLLLMMMMMMRRRPPPPPPUUUUUUZZZjjjtttjjj]]]fff|||mmm[[[YYY___ooowwwyyy}}}|||lllWWWHHH@@@@@@EEEWWWmmmlllVVVFFF<<<666777444555555555444222000///000000000000000000000000---------...///000111222///111333444333333555666888888999:::<<<===>>>???===>>>???@@@@@@AAAAAA@@@CCCBBBBBBCCCDDDFFFHHHIIIJJJMMMPPPQQQSSSYYYcccjjjvvvddd]]]TTTKKKGGGEEEDDDDDD???AAA>>><<>>AAACCCEEEDDDDDDCCCBBBBBBAAAAAABBB>>>>>>AAACCCDDDJJJPPPqqqwww\\\UUUPPPQQQSSSRRRQQQRRRMMMLLLKKKJJJHHHEEECCCBBB???>>>===;;;888666333222...///000000///---+++***)))))))))))))))******+++))))))(((((((((((())))))))))))***,,,---,,,***((()))...333666555222///...222555===DDDCCC??????CCC>>>BBBGGGIIIGGGBBB===:::444444666777888888888888777777666666666666777888444333222000000000111111222333555888;;;???BBBDDDDDDKKKTTTZZZ]]]```cccfffooottt||||||yyy|||www|||~~~jjjTTTNNNOOOOOOKKKPPPNNNMMMRRRRRRWWWggg}}}rrrfffooozzzccc\\\]]]nnnxxxzzz}}}yyyzzzoooYYYIII@@@???CCCSSSjjjlllWWWGGG===666777444555555555444222000///000000000000000000000000---------...///000111222...000222333333333444555888888999:::<<<===>>>???;;;<<<===>>>??????>>>>>>AAAAAA@@@@@@AAACCCEEEFFFFFFJJJMMMNNNNNNQQQYYY___hhhuuutttZZZSSSLLLHHHHHHIIIHHHGGG@@@BBB===999FFFaaauuuzzz{{{|||}}}~~~mmm```___cccttt~~~tttwwwzzzxxxpppdddRRRAAA666222222333666888:::;;;<<<===???AAAEEEEEEDDDCCCBBBBBBAAAAAADDD@@@>>>@@@BBBCCCHHHOOOnnn|||aaaYYYRRRSSSUUUSSSQQQQQQNNNMMMLLLJJJGGGCCC@@@>>>???>>>===;;;888444111///...---,,,,,,++++++,,,,,,************************************************)))***,,,------,,,+++)))---///111222222222111000222444777;;;???AAACCCCCC@@@@@@CCCGGGKKKJJJFFFBBB888666555555777888777666888777666555555666777888888666333000//////000222111111222444777;;;???BBBFFFJJJMMMMMMLLLOOOVVV]]]aaajjjuuu|||~~~}}}||||||zzzvvvuuuwwwyyyxxx{{{vvv___UUURRROOOKKKRRROOONNNOOOMMMMMMWWWccc|||~~~vvv```hhhggglllsss{{{}}}|||}}}~~~sss[[[JJJAAA???@@@SSSeeennn```KKK>>>999666666555444222111000//////000000000000////////////............////////////222222222333333333444444555666777888::::::;;;;;;999:::::::::<<<===>>>???>>>>>>>>>???????????????BBBCCCEEEGGGJJJNNNPPPRRRTTT\\\kkk{{{~~~oooXXXTTTOOOLLLJJJIIIIIIIIICCCGGGCCC>>>HHHaaauuu{{{~~~|||{{{|||~~~wwwhhhaaabbbddd}}}xxxqqqxxx{{{ssssssxxx|||rrr^^^GGG:::666333444666444555777:::<<<===>>>???AAACCCEEECCC@@@>>>>>>@@@CCCAAA???>>>???BBBFFFIII^^^~~~}}}eee[[[TTTTTTUUUSSSPPPPPPNNNMMMLLLJJJGGGCCC@@@>>>???>>>===;;;888444111///...---,,,,,,++++++,,,,,,************************************************((()))+++------,,,+++***,,,...000222333222000///111444888<<<@@@CCCDDDDDD???AAAFFFMMMTTTTTTNNNHHH;;;999777666777777666555888777666666666666777888888666444111000000000111000000000222555888<<<>>>@@@CCCEEEFFFGGGKKKRRRWWW\\\cccmmmsssvvvxxx{{{}}}}}}||||||}}}}}}}}}~~~tttqqqppprrruuu}}}{{{rrr]]]VVVUUUSSSOOOPPPMMMMMMNNNNNNMMMSSS\\\uuusss___fffdddjjjrrryyy{{{zzzzzz|||vvv]]]KKKBBB@@@AAAMMMaaammmcccOOO@@@;;;888666555444222111000000///000000000000/////////............/////////000000222222222222333333333333444555666777888999999999888888888999:::;;;==============================?????????@@@AAACCCDDDEEELLLRRR^^^kkkvvv}}}zzzxxxxxxyyyzzz}}}}}}}}}~~~~~~mmmfff___WWWLLL@@@<<>>DDDDDDBBBNNNdddtttxxx|||zzzyyyzzz}}}qqqaaa]]]dddlllyyyrrrxxxxxxrrrsssuuuwwwmmmZZZDDD888444333444666555666888:::<<<>>>>>>??????AAACCCBBB@@@???@@@BBBAAA@@@@@@???@@@AAACCCEEEPPPooo}}}ggg]]]UUUUUUUUUSSSPPPOOONNNNNNLLLJJJGGGDDD@@@>>>???>>>===;;;888444111///...---,,,,,,++++++,,,,,,************************************************'''(((***,,,------,,,,,,+++---000333444333000//////222777<<>>DDD;;;@@@DDDHHHUUUhhhtttuuuyyyxxxwwwyyy{{{~~~~~~ppp```\\\fffqqq|||rrrppprrrsssqqqgggTTT@@@666333222333555666777999;;;<<<>>>>>>>>><<>>===;;;888444111///...---,,,,,,++++++,,,,,,************************************************&&&''')))+++,,,---------))),,,000333444333111///---000555;;;@@@CCCEEEEEEAAAAAAFFFQQQ\\\___YYYQQQAAA???;;;999999:::999888888888888888888888888888666777777666555333111000000000//////000222444666555777;;;BBBHHHKKKKKKJJJKKKRRR\\\fffoooxxx~~~}}}}}}}}}}}}|||{{{{{{{{{{{{ssshhhcccdddgggnnntttxxx}}}fffXXXVVVXXXXXXXXXSSSOOOMMMNNNQQQUUUXXXZZZcccyyy\\\KKKQQQYYYdddpppvvvyyy{{{||||||dddNNNBBB???AAAAAAUUUkkkmmmZZZDDD;;;;;;777666555333111111000000000000/////////.............../////////000000000000000000111111111222222111222333444555555555555555666777777888999999999444444444444444444444444444555666888:::===???@@@CCCDDDIIIPPPWWW```nnn{{{|||yyyvvvssstttsssqqqpppppppppqqqrrrwwwxxxzzz{{{|||{{{yyyxxx}}}|||{{{{{{|||}}}tttXXXHHHIII>>>AAADDDJJJYYYkkkuuuuuuwwwvvvvvvxxx{{{}}}~~~}}}}}}~~~~~~|||{{{|||}}}~~~uuueee^^^eeepppxxxlllnnnrrrrrrooocccQQQ>>>555333222222444666777999:::<<<============>>>@@@AAAAAABBBBBBCCCBBBBBBCCCCCCEEEFFFGGGHHHKKKbbbyyyxxxcccYYYQQQQQQRRRRRRPPPQQQOOONNNMMMKKKHHHDDDAAA??????>>>===;;;888444111///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))''''''(((***+++,,,------(((+++...222333333111000+++...222777<<>>GGGLLLMMMJJJGGGEEEMMMXXXbbbjjjrrrzzz|||zzzmmmfff```aaaccceeejjjpppsss~~~fff[[[ZZZ[[[\\\^^^]]]YYYRRRMMMMMMPPPSSSTTT______JJJPPPTTTcccrrrxxx{{{}}}iiiQQQBBB>>>???@@@PPPgggooo___FFF999:::777666555333222111000000////////////......................../////////////////////000000000111111000111222333333333333333555666777888888888888888444444444444555555555555555666777999<<>>===;;;888444111///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((((((((()))***+++,,,,,,(((***---000222333222222,,,---000444999>>>BBBEEEGGGEEECCCEEEHHHKKKJJJIIIBBB???<<<:::;;;======>>>888999::::::::::::999888888999999888777555333111222111000//////000222444333888@@@GGGJJJIIIGGGDDDBBBJJJSSS[[[___bbbfffiiittt}}}{{{{{{|||qqq]]]ZZZYYY]]]```aaaeeejjjkkkzzzyyygggaaa```^^^```eeeqqqmmmcccWWWQQQRRRSSSSSS]]]xxxhhhNNNNNNTTTfffvvv{{{|||zzzpppUUUDDD======???KKK___mmmbbbHHH999:::888777555444222111111111/////////.........------,,,,,,---------................../////////000000000000111222222222222222444555666888888888777666666666777888999:::;;;;;;999999::::::;;;===>>>???>>>>>>CCCIIIMMMOOOSSSYYYZZZcccppp}}}}}}{{{zzzzzzvvvqqqkkkfffddddddeeeeeeeeeeeefffgggiiijjjjjjmmmooorrrtttuuuuuutttssstttttttttuuuwwwzzz|||~~~||||||}}}}}}~~~{{{lllXXXNNNEEEHHHXXXjjjvvvyyywwwvvvwwwyyy{{{|||{{{zzzuuuwwwzzzzzzyyyxxxxxxxxxyyyzzz{{{||||||{{{zzzyyy|||~~~}}}sssiiiaaaZZZYYYhhhzzzwwwmmmppptttrrrmmmYYYJJJ999333333222222333444555777:::<<<===>>>???BBBAAAAAABBBDDDEEECCCBBB???@@@AAACCCEEEGGGHHHIIIIIIWWWccczzzzzzdddZZZQQQPPPQQQQQQPPPQQQOOOOOONNNLLLHHHEEEBBB@@@???>>>===;;;888444111///...---,,,,,,++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))***++++++)))***,,,...000222333444//////000222777===CCCFFFHHHHHHGGGEEEDDDDDDEEEFFFEEEAAA===::::::;;;<<<<<<999999:::;;;;;;:::999999::::::999888777555444333111000.........000111333222777===??????>>>???AAA>>>DDDKKKPPPRRRTTTWWWZZZfffrrr}}}|||vvvwww~~~~~~yyy{{{vvvhhh^^^UUUSSSUUUZZZ]]]^^^bbbgggiiiuuu|||nnncccbbbaaa^^^aaaiii{{{{{{rrrcccXXXVVVVVVTTTYYYnnnvvvVVVOOOVVVjjjzzz}}}}}}~~~{{{www[[[GGG>>>===???DDDWWWiiicccJJJ;;;===888777555444222111111111//////.........---------+++++++++,,,,,,,,,------------........./////////000000111222222222222111222333555666777666444444666777888:::;;;===>>>???<<<<<<;;;;;;:::;;;;;;;;;<<<;;;>>>CCCFFFFFFJJJNNNMMMRRRYYYaaaggglllqqqtttuuuuuuvvvxxxzzzzzzxxxwwwzzzyyyvvvpppjjjggggggiiihhhgggddd```]]]]]]^^^___^^^___```aaacccdddeeefffeeefffiiilllnnnoooppppppooopppppprrruuuxxx|||}}}~~~|||zzzyyyyyy{{{~~~dddUUUHHHIIIXXXiiitttyyyvvvvvvvvvwwwyyyyyyxxxvvvrrruuuxxxyyyyyyyyyyyyzzzxxxxxxyyyzzzyyywwwuuutttsssuuuxxx{{{}}}zzzuuuhhh^^^\\\[[[___nnn{{{tttuuuuuuoooiiiQQQBBB444000222333333555444666888;;;>>>@@@AAABBBAAA@@@@@@CCCFFFHHHGGGEEE@@@CCCGGGJJJKKKJJJGGGEEECCCMMMUUUhhh}}}ggg]]]SSSQQQRRRPPPOOOPPPOOOOOONNNLLLIIIEEEBBB@@@???>>>===;;;888444111///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))***)))))))))))))))************+++---///222444555111111000222666===CCCHHHIIIJJJKKKHHHDDDBBBDDDFFFGGGCCC>>>:::::::::::::::999999;;;;;;;;;;;;999999;;;:::999888777555444444000///---------///111222111555888777444555999>>>:::???EEEIIIKKKNNNRRRVVV[[[hhhttttttllllllyyy{{{xxx{{{{{{tttuuu~~~~~~zzzssshhh[[[QQQTTTSSSTTTYYY\\\]]]bbbiiiqqqxxxnnnccc]]]```___[[[___iiiuuuxxxssseeeXXXUUUTTTSSSUUUfffaaaUUUXXXmmm}}}~~~|||zzz~~~|||___III@@@>>>>>>@@@QQQfffdddMMM>>>???888777666444333222111111//////.........---------******+++++++++,,,,,,,,,---------.........//////000111111222222222222111111222444555555444333222444555666888;;;===>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<:::;;;???AAABBBEEEJJJJJJLLLOOOQQQTTTWWW\\\```___```aaaccceeeeeebbb``````aaa```]]][[[[[[___ccc]]]]]][[[YYYXXXXXXZZZ\\\[[[\\\]]]___aaacccdddeee___```cccfffiiikkkmmmmmmllllllnnnpppssswww{{{}}}{{{xxxxxx{{{~~~}}}}}}}}}kkkZZZJJJJJJYYYiiissswwwuuuuuuuuuvvvxxxwwwuuussspppssswwwyyyzzzzzzzzz{{{wwwxxxxxxxxxwwwuuurrrppplllnnnqqquuu{{{yyyvvvlllaaa[[[```eeehhhttt~~~zzzyyyvvvmmmdddJJJ===000...111333555666555777:::===@@@BBBDDDEEE@@@??????CCCHHHJJJJJJHHHCCCHHHNNNSSSSSSNNNGGGBBBBBBJJJNNN^^^ggg[[[QQQQQQSSSRRRPPPOOOLLLKKKJJJIIIHHHFFFBBB???@@@???===;;;888555333222///---,,,,,,......---+++++++++++++++******))))))))))))(((((((((((())))))))))))))))))************------,,,---...111444666555444333222333888>>>CCCJJJMMMOOOLLLFFFCCCDDDGGGEEECCC@@@>>>======<<<<<<:::555777>>>>>>777555:::::::::::::::999999888888222111///......//////000222222222333444555666777888999===DDDFFFEEEGGGLLL\\\aaahhhjjjhhhhhhttt}}}{{{}}}~~~~~~}}}}}}}}}uuuwwwsssnnnyyy~~~~~~~~~zzzsssiii___VVVPPPMMMTTTQQQOOORRRYYY```dddfffuuu{{{|||ddd^^^YYYYYYXXXWWW[[[```ooollleee]]]VVVRRRSSSTTTWWW^^^||||||YYY\\\fffwwwzzzsssxxxyyyeeeLLL???===:::???LLLZZZ___VVVFFF;;;:::888666555555333111////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000222333333333333333333444444444555555666666777777888888888888888:::;;;<<<;;;<<<===???@@@AAACCCCCCGGGHHHKKKMMMOOOPPPPPPPPPSSSSSSSSSSSSTTTTTTUUUVVVTTTTTTTTTUUUUUUWWWXXXXXXXXXXXXVVVUUUTTTUUUVVVVVVXXXYYYZZZ[[[\\\]]]^^^^^^\\\]]]___aaacccdddddddddfffiiimmmooonnnmmmmmmmmmsssuuuwwwxxxxxxzzz}}}~~~{{{xxxwwwyyy{{{eeeSSSDDDJJJ[[[kkkssswwwyyyvvvsssrrrttttttrrrpppssstttvvvwwwxxxwwwwwwvvvrrrssssssssssssqqqpppooohhhiiimmmrrrxxx}}}{{{qqqhhhddddddhhhjjjnnnyyywwwvvvssssssmmm^^^CCC:::444333333222111333222999AAADDDCCCBBBCCCEEECCCCCCCCCCCCDDDEEEFFFGGGFFFHHHKKKMMMLLLHHHCCC???CCCJJJMMMRRRjjjhhh\\\RRRQQQSSSRRROOONNNLLLKKKIIIIIIHHHFFFBBB??????>>><<<999777444222111---+++******,,,,,,+++)))++++++++++++*********)))))))))(((((((((((())))))((((((((()))))))))******------,,,,,,...111444666666555333222333777===BBBJJJNNNPPPOOOJJJGGGHHHIIIFFFJJJLLLJJJCCC>>>===>>>AAA<<<999;;;<<<:::888999:::999888777777777777888222222000///...//////000////////////000111222333555666:::@@@BBBAAACCCHHHQQQVVV\\\___\\\\\\gggttt~~~{{{{{{}}}~~~}}}||||||{{{xxxzzz|||sssyyyzzzwwwzzzwwwnnniiibbb[[[UUUQQQNNNLLLKKKMMMOOOSSSXXXaaakkkssslll[[[VVVRRRRRRRRRPPPSSSWWW\\\[[[WWWSSSOOONNNPPPRRRVVVYYYrrrppp^^^eeerrrtttmmmsss|||xxxiiiPPPDDD@@@<<<>>>GGGUUU^^^XXXIII;;;:::888666555555444222000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000222222222222333333333333333333444555555666666777888888999999999999::::::999:::;;;<<<===???@@@@@@@@@BBBDDDFFFHHHIIIIIIIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNSSSRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]^^^___```aaaeeefffhhhgggdddbbbaaabbbfffhhhjjjkkklllooosssvvv{{{{{{zzzxxxvvvvvvwwwxxx|||}}}}}}~~~dddRRRDDDHHHYYYhhhppptttvvvsssqqqqqqrrrsssqqqooorrrrrrtttuuuuuuttttttsssrrrrrrqqqpppooommmjjjiiiccceeeiiipppwww~~~wwwnnnfffeeehhhlllnnnrrr}}}zzzsssrrrooooooiiiYYY???777111111333222333555:::@@@FFFIIIGGGEEEEEEGGGCCCCCCBBBBBBCCCCCCDDDDDD???AAADDDGGGGGGEEEBBB???@@@GGGJJJMMMbbbjjj^^^SSSQQQRRRQQQNNNMMMLLLKKKIIIIIIHHHFFFCCC@@@>>>===;;;888555333111000---+++******,,,,,,+++)))++++++++++++***************))))))(((((())))))***''''''((((((((()))))))))...---++++++---000444666777666444222222555;;;@@@JJJNNNRRRRRROOOMMMLLLMMMKKKUUU^^^\\\PPPEEEAAABBBHHHEEE???999999<<<;;;888888888666555555555666777444333222000////////////......------...///000000222222666;;;<<<;;;>>>BBBGGGKKKQQQSSSPPPOOOXXXddduuutttssstttvvvwwwvvvuuuuuussszzz|||zzz~~~}}}tttzzz~~~|||yyyvvvsssnnniiieeeZZZUUUOOOKKKKKKLLLKKKJJJNNNRRRUUUVVVYYYeeexxxrrr[[[RRRNNNLLLMMMMMMJJJKKKOOOKKKLLLKKKJJJIIIIIIKKKMMMRRRQQQgggaaadddnnnpppjjjqqqzzzxxx|||~~~oooVVVIIIDDD>>><<>>@@@AAACCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJLLLLLLMMMMMMNNNPPPQQQRRRQQQQQQRRRSSSTTTTTTUUUUUUXXXXXXWWWWWWXXXYYY[[[\\\___```___^^^[[[ZZZZZZ[[[```aaabbbdddeeeiiinnnqqqssstttvvvvvvuuutttuuuvvvyyyyyyzzz{{{}}}~~~{{{yyyvvvvvvxxx|||~~~{{{yyyzzz|||}}}yyyzzzxxxbbbQQQCCCGGGVVVdddlllppprrrpppnnnooopppqqqpppooopppqqqqqqqqqqqqppppppoooppppppnnnlllhhheeebbbaaa\\\___dddlllwww~~~{{{xxxqqqiiidddggglllqqqrrrvvv|||}}}rrrzzz~~~pppkkkmmmkkkkkkdddUUU===555//////222444666999@@@EEEJJJKKKIIIFFFEEEFFFCCCBBBBBBAAAAAAAAAAAAAAA>>>???AAABBBBBBAAA???>>>===CCCEEEGGGWWWwwwlll___SSSPPPQQQPPPMMMLLLKKKJJJIIIIIIHHHFFFCCC@@@>>>===;;;888666333111000///---,,,,,,---...,,,+++++++++++++++++++++++++++***))))))))))))))))))***''''''''''''((((((((((((---,,,++++++---000444666777666444222222555:::>>>GGGLLLQQQSSSSSSQQQPPPQQQSSS]]]hhhhhh^^^PPPHHHDDDGGGKKKHHH===888<<<<<<666666777888888888777555444444444333222111000000///000000/////////000111111000///222777888777999>>>BBBEEEJJJMMMIIIHHHOOOZZZbbbaaaaaaaaabbbcccccccccffffffnnn~~~~~~yyy}}}wwwyyy}}}zzzxxxqqqoookkkgggddd___ZZZVVVMMMIIIEEEEEEHHHJJJJJJHHHOOOTTTZZZ^^^fffwwwyyy]]]QQQNNNKKKKKKMMMMMMIIIHHHKKKHHHIIIIIIHHHGGGFFFGGGHHHNNNKKK___|||ddddddmmmrrrnnnsss{{{xxxyyy|||uuu\\\LLLEEE@@@;;;;;;EEEVVV]]]QQQ@@@:::888555444555555444333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000000111111222222222444444444555666666777777888999:::;;;:::888666444444555555666888999999::::::;;;<<<>>>???@@@AAABBBAAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPQQQSSSRRRQQQQQQRRRUUUWWWYYYWWWXXXXXXWWWWWWXXX[[[^^^___```aaaaaabbbfffkkknnnlllooorrrtttttttttuuuuuuuuuvvvwwwyyyzzz{{{||||||~~~zzzvvvrrrrrruuuxxxzzzzzzxxxrrrllliiiiiimmmwww~~~zzzuuuuuu}}}~~~tttaaaQQQDDDGGGUUUaaaiiimmmooonnnmmmnnnooopppppppppqqqqqqpppooonnnmmmllllllnnnmmmjjjfffbbb^^^ZZZYYYVVV[[[bbbkkkxxx|||yyytttnnnhhhdddiiioooqqqrrryyyvvv~~~sssgggfffiiihhhhhhcccTTT???666//////222444888;;;@@@DDDHHHIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@DDDCCCBBBAAA@@@???>>>>>>===AAACCCDDDPPPjjjmmm___SSSPPPQQQOOOMMMMMMKKKJJJIIIIIIHHHGGGCCCAAA???>>><<<999666444222111///---,,,,,,---...,,,++++++++++++++++++++++++,,,******))))))))))))******''''''''''''((((((((((((,,,++++++,,,...000333444666666666444444555999<<>>OOOZZZSSSEEE<<<999666444444555444333111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000111222222444555555666666777888888777888999999888666444222333444444555666777888888::::::;;;<<<===>>>@@@@@@=========>>>???@@@BBBCCCCCCCCCBBBBBBBBBCCCDDDDDDGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLNNNQQQTTTVVVPPPQQQRRRRRRSSSVVV[[[^^^[[[\\\]]]\\\]]]___bbbeeegggjjjooorrrsssssstttuuussstttuuuwwwyyyyyyzzzzzz~~~~~~zzzuuuooonnnqqqssssssrrrnnnddd[[[VVVVVV\\\kkkyyy}}}yyyuuuttt{{{|||ttt^^^OOOCCCGGGTTT```hhhmmmmmmmmmmmmmmmnnnnnnpppqqqrrrqqqooonnnllljjjiiiiiiiiigggddd```[[[WWWTTTSSSRRRYYYbbbkkk{{{{{{wwwrrrmmmjjjhhhlllppppppsss|||nnncccdddhhhggghhhcccUUUCCC:::111111333555888===???AAAEEEFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@?????????DDDCCCAAA@@@???@@@@@@AAA@@@AAABBBEEELLL```~~~mmm___SSSOOOPPPOOONNNMMMKKKIIIIIIHHHHHHGGGDDDAAA???>>><<<999777444222111---+++******,,,,,,+++)))++++++++++++,,,,,,,,,,,,+++******))))))******+++''''''((((((((()))))))))******,,,...///111222222444666777777777777999;;;AAADDDIIINNNSSSUUUVVVVVVUUUUUUXXX___ccc___SSSIIIAAAIIINNNJJJBBB===;;;999555888<<>>;;;777444444444444555444444333222222111000//////...//////000...000222222111333888888:::>>>AAA???===AAAIIIQQQRRRQQQOOOMMMMMMOOOQQQNNNQQQZZZjjjxxx}}}xxxrrrqqqxxx~~~tttrrrsssvvvyyyxxxwwwuuuttttttssssssooonnnllliiieeebbb___]]][[[XXXTTTQQQOOOLLLHHHEEE@@@AAABBBDDDEEEHHHJJJKKKOOO^^^rrrrrrTTTKKKMMMKKKIIIJJJMMMLLLHHHFFFHHHEEEFFFGGGGGGFFFEEEFFFGGGKKKIIIXXXrrrtttnnnYYYVVVbbbqqqsssuuuwwwrrruuuxxxhhhRRRFFF>>><<<999:::GGGUUUUUULLL>>>;;;777444444444333333111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000111111444444555555666777777777666666777777666444333222333333333444555666666777777777777888999;;;<<<===;;;;;;<<<===>>>???AAABBBAAAAAA@@@@@@@@@AAAAAABBBEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGHHHJJJLLLOOOPPPKKKLLLMMMMMMMMMPPPTTTWWWWWWYYYZZZZZZZZZZZZ]]]^^^aaadddiiimmmnnnoooqqqrrroooqqqsssuuuvvvwwwwwwvvvyyy|||~~~yyyrrrkkkhhhjjjkkkiiifffaaaUUUKKKGGGGGGLLL^^^pppxxxxxxuuussswwwzzzvvvoooZZZLLLBBBFFFSSS___hhhnnnkkkmmmmmmmmmllllllnnnppppppnnnllliiigggeeedddcccaaa___\\\XXXTTTQQQOOONNNQQQZZZcccmmm}}}{{{vvvsssooommmnnnnnnrrrttttttxxxpppggggggjjjggggggcccVVVFFF<<<333111333555999>>>???AAACCCFFFGGGGGGFFFFFFCCCCCCBBB@@@@@@?????????>>>======>>>???BBBDDDFFFDDDAAAAAAEEEIIIUUUnnnmmm___RRROOOPPPPPPNNNOOOJJJIIIHHHHHHHHHGGGDDDAAA>>>===;;;888555333111000---+++******,,,,,,+++)))+++++++++,,,,,,,,,------+++******))))))******+++((((((((()))))))))******'''))),,,///111111111000222555999;;;;;;:::::::::@@@BBBFFFLLLRRRVVVYYYYYYSSSPPPRRRYYYaaabbb\\\TTTGGGFFFHHHLLLJJJDDD>>>===888999;;;<<<<<<:::888666222333444555666555444444222111000///............000......111000...111666111222666999888666:::@@@KKKNNNRRRSSSQQQOOOOOOOOOGGGIIIOOOXXXdddkkkllliiiggggggooo|||pppggggggggggggppp}}}xxxjjjiiihhhfffdddcccbbbbbbaaa```^^^\\\YYYVVVTTTSSSOOOMMMIIIGGGEEECCCAAA???===@@@BBBBBBCCCHHHQQQWWWhhhvvv\\\LLLIIIIIIKKKIIIIIILLLKKKGGGFFFHHHFFFFFFFFFEEECCCCCCEEEFFFFFFFFFQQQeee{{{wwwmmmTTTOOO[[[mmmqqquuuwwwrrrrrrvvv|||oooXXXLLL<<<>>>;;;777???NNNUUURRR@@@<<<777444333333333222111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++,,,---...///000111111222222333333444555555666444444444333333222222222111111222333333444444444555555555555666777999::::::;;;;;;<<<===???AAABBBAAAAAA@@@@@@@@@@@@@@@AAA@@@AAABBBDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIJJJKKKOOOQQQQQQTTTWWWXXXYYYYYYZZZ[[[ZZZ^^^bbbeeeggghhhkkkmmmlllmmmppprrrssstttsssssstttxxx}}}}}}wwwooofffbbbbbbbbb^^^ZZZRRRGGG@@@???>>>AAAQQQdddrrrtttssspppnnnnnnjjjdddTTTHHH???DDDQQQ^^^hhhnnnjjjkkklllkkkiiiiiikkknnnkkkjjjfffccc```^^^]]]\\\WWWVVVSSSPPPNNNLLLKKKKKKPPP[[[eeennn}}}zzzooollllllkkkmmmqqquuuyyy{{{}}}xxxmmmllllllfffddd```SSSFFF;;;222000222555:::???@@@AAABBBDDDFFFFFFEEEDDDAAA@@@??????>>>>>>>>>>>>;;;<<<<<<>>>AAADDDFFFHHHFFF@@@>>>CCCEEEHHHZZZooolll^^^RRROOOPPPPPPOOOOOOJJJIIIHHHHHHIIIGGGDDDBBB===<<<:::777444222000//////...,,,---......---++++++++++++,,,,,,---------++++++************++++++))))))))))))************&&&)))---000222222000///111555:::======<<<;;;:::???AAAEEEKKKRRRWWWZZZ[[[RRRPPPQQQWWW```eeeddd```MMMCCCBBBKKKPPPIIIBBB@@@;;;:::999999888888999999222333444666666666666555444333222000000////////////------//////---///444,,,---111555444222666<<<===CCCJJJNNNMMMIIIGGGFFFCCCDDDEEEIIIRRR[[[``````WWWRRRTTTeeewww~~~{{{lll```YYY[[[ZZZWWW]]]hhh{{{~~~zzzwwwvvvoooeee___]]]\\\YYYWWWVVVUUUUUUQQQQQQOOONNNLLLKKKIIIIIIGGGEEEBBB@@@???>>><<<:::===@@@BBBAAABBBJJJXXXdddxxxjjjMMMIIIJJJEEEMMMJJJJJJMMMLLLHHHGGGIIIJJJJJJHHHEEEBBBAAABBBDDDBBBBBBLLL\\\vvvwwwxxxqqqSSSMMMXXXjjjqqquuuyyyuuuppptttzzzuuu^^^PPP:::@@@>>>777;;;JJJUUUVVVAAA===888555333333222111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---...///000111000111111222222333444444444333222111111111222222000000111111222222333333555555444444555777999:::666666777888:::;;;===>>>>>>======<<<<<<<<<======;;;===???BBBCCCDDDEEEDDDBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCAAA@@@@@@CCCDDDGGGHHHIIILLLOOOQQQIIILLLQQQTTTUUUUUUVVVVVVVVVYYY\\\___aaacccfffhhhiiikkkmmmpppqqqqqqqqqpppqqquuu{{{~~~|||wwwnnnddd___^^^]]]XXXSSSGGG???:::<<<;;;;;;III[[[lllpppqqqlllgggddd___ZZZPPPDDD<<>>>>>============>>>??????@@@AAABBBDDDFFFGGGHHH???<<>>:::777444222000000000---******+++,,,***'''************************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,---///111333555888;;;===?????????>>>???AAAHHHQQQXXX\\\]]]TTTTTTUUUYYY___eeehhhjjj___III:::AAAPPPSSSJJJBBB<<<======;;;888666777888555555666666555555444333555333111000.........///...............///000111222222333333333444444444999:::;;;===>>>???@@@@@@>>>???@@@CCCHHHMMMRRRUUULLLKKKMMMUUU```gggjjjiiiWWWUUURRROOOOOOQQQTTTVVVaaalllvvvwwwnnnddd___```SSSRRRQQQOOOMMMLLLKKKKKKNNNMMMKKKIIIGGGEEEEEEDDDBBB@@@>>><<<;;;<<<===>>>AAAAAAAAABBBCCCJJJ]]]nnnvvvkkknnn~~~___JJJCCCFFFLLLIIIIIIHHHHHHHHHIIIIIIJJJGGGGGGHHHHHHGGGFFFDDDCCCEEEJJJNNNUUUiiittt```PPP[[[ooommmoooxxxtttwwwvvvyyy}}}fffUUUBBB===888999>>>GGGQQQYYYLLL???555777:::777333222333333222222000///---------------------------------,,,,,,++++++,,,,,,------------------------------,,,,,,+++,,,---///000////////////000000000000000000////////////000000000111111222333333444444111222222333333444444555:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::======???@@@AAABBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDD@@@AAABBBBBB@@@@@@@@@BBBEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJLLLMMMMMMNNNPPPRRRSSSUUUWWWZZZ]]]```bbbcccdddfffhhhkkklllmmmmmmmmmrrrtttyyy}}}~~~|||wwwooobbbYYYXXXYYYRRRHHHEEE@@@<<<:::888;;;JJJ[[[nnnnnnmmmhhhaaaZZZUUUSSSIIICCC???BBBMMMZZZdddhhhhhhgggffffffffffffggggggeeebbb]]]YYYUUURRRQQQQQQOOOLLLHHHFFFFFFGGGIIIIIIRRRZZZdddppp}}}}}}ssscccYYYXXXaaammmuuuuuunnnllleeeaaa[[[NNN999555111000222777:::<<<===@@@CCCFFFFFFCCC@@@>>>===>>>???@@@@@@@@@@@@???@@@AAACCCCCCBBBCCCDDDFFFGGGDDD@@@>>>???CCCHHHKKKjjjiii]]]SSSOOONNNMMMMMMOOOJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>:::777444222000000///---***+++---...,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,,,,---///111111333666;;;>>>AAACCCDDD>>>>>>@@@GGGQQQYYY\\\\\\[[[ZZZYYYZZZ___gggooouuuoooZZZFFFDDDKKKOOOOOOOOOEEEAAA===<<<>>>===888444555555555666555555555444666555333111000000000000...............///000000111111111111222222222222444555666777888999999999::::::;;;===???CCCGGGIIIDDDBBBCCCIIIQQQWWWWWWVVVNNNLLLJJJIIIIIIKKKMMMNNNUUU]]]eeefff___XXXSSSSSSMMMLLLKKKIIIGGGFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>><<<;;;::::::;;;===>>>>>><<<>>>DDDLLLUUUaaalllfff______oooqqqWWWKKKHHHGGGIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCEEEIIIMMMSSSfff~~~rrrZZZ]]]qqqrrrqqquuupppwwwvvvyyyhhhWWWGGG@@@999888;;;DDDPPPZZZNNNBBB888888:::777444333222222222222111///......---------------------------,,,,,,++++++,,,,,,---------------------------,,,++++++******+++,,,---............///////////////......------......///...//////000111111222222111111222222333444444444888888888888999999999999:::::::::::::::::::::::::::;;;<<<>>>???@@@@@@@@@@@@???>>>>>>>>>???AAAAAA>>>@@@AAA@@@???>>>???@@@CCCDDDDDDEEEEEEFFFGGGGGGFFFHHHJJJKKKKKKLLLNNNOOOQQQRRRTTTWWWYYY\\\^^^______aaadddgggjjjlllmmmmmmqqqtttxxx|||~~~xxxrrrggg]]]YYYXXXQQQIII@@@===<<<===>>>BBBNNNZZZffffffddd___YYYSSSOOONNNGGGBBB===@@@KKKXXXaaaeeeeeeeeeddddddcccccccccccc___\\\YYYTTTQQQOOONNNNNNLLLIIIFFFDDDDDDFFFHHHIIIOOOYYYgggrrr}}}{{{}}}rrrddd[[[[[[cccnnnuuu~~~~~~|||rrrmmmddd^^^WWWHHH777444111000333777;;;<<<@@@BBBEEEGGGHHHGGGEEECCC>>>>>>>>>>>>>>>>>>?????????AAABBBBBBBBBBBBCCCEEEDDDBBB???===>>>AAAEEEGGG[[[zzzkkk___SSSPPPPPPOOONNNOOOJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>:::777444222000000...,,,++++++---///......************************))))))))))))))))))))))))((((((((((((((((((((((((''')))+++,,,,,,,,,...000...111555:::@@@DDDGGGIII@@@>>>>>>EEEPPPYYY\\\]]]```___]]]\\\```kkkyyyppp\\\OOOJJJLLLTTT\\\QQQFFF;;;888<<<>>>999333555555555555666666666555777666444333222222222222...............//////000/////////000000000111111111111222333333333333333777777666777888999;;;<<<<<<:::999<<>>>>>===<<<;;;::::::999999::::::999999888999;;;===>>>AAA===>>>GGGPPPUUUWWWYYYPPPSSSaaa}}}^^^MMMLLLLLLIIIEEEIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDFFFIIIKKKPPPcccmmmbbbsssyyyuuuqqqmmmuuuuuuyyyrrr```LLLCCC;;;777888???LLLYYYQQQFFF<<<999999777444444111111222222111000000///---------------------------,,,,,,++++++,,,,,,---------------------------+++******)))))))))******,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,------.../////////000000111111222333333444444555555555666666666666888888888999999999999999888888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>><<<===>>>>>>===<<<===>>>AAAAAABBBBBBCCCCCCDDDDDDCCCEEEGGGHHHHHHIIIKKKLLLNNNOOOPPPRRRTTTVVVXXXXXXXXXZZZ]]]aaaeeegggiiijjjkkknnnsssxxx{{{}}}}}}}}}xxxuuummmbbb\\\YYYTTTOOOEEEBBBBBBEEEGGGIIINNNTTTXXXWWWUUUQQQKKKGGGFFFFFFCCC???;;;>>>HHHSSS\\\```______^^^]]]\\\[[[[[[[[[VVVTTTQQQNNNKKKJJJIIIIIIGGGEEEBBB@@@AAADDDGGGIIILLL[[[mmmwww}}}}}}xxxxxxpppeee___```gggpppuuu}}}~~~uuunnnccc^^^UUUEEE555222000000444888;;;===@@@AAADDDFFFGGGHHHGGGGGG???>>>===<<<<<<===>>>>>>>>>@@@AAAAAA@@@@@@BBBCCC???>>>===<<<===>>>AAABBBJJJgggmmm```TTTPPPQQQPPPOOOOOOJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>:::777444222000000------,,,,,,,,,---------************************))))))))))))))))))))))))((((((((((((((((((((((((''')))+++++++++,,,---///...000555:::@@@EEEHHHJJJFFFAAA>>>BBBLLLWWW]]]___aaabbbbbbaaadddooo~~~sssbbbTTTOOOUUU]]]___UUUGGG===999:::;;;;;;777666666666666666777777666666555444333333222222//////.........//////000////////////000000000111222333333333333333222222666666555555555666777777888777666777999:::888777888888999:::;;;<<<<<<<<<>>>???@@@BBBCCCBBB???<<<===<<<;;;:::999999999999999999888888888999::::::999999999999:::;;;<<<===AAA???BBBJJJPPPNNNLLLLLLPPPaaa}}}kkkQQQHHHLLLMMMIIIDDDHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEHHHIIIJJJOOOaaaiiiqqq{{{wwwooommmrrrsssxxx}}}oooRRRGGG===999888:::EEEQQQQQQJJJ@@@:::888666555555111111222222222111000000------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---.........//////000111111222222333222333333333444444444444666666666777777777777777666777888999::::::::::::999999999999:::::::::;;;:::<<<======;;;;;;<<<>>>??????@@@@@@AAABBBBBBBBBAAACCCEEEEEEEEEFFFHHHJJJKKKKKKLLLNNNPPPQQQRRRSSSSSSUUUWWWZZZ^^^```bbbccccccfffjjjppptttwwwxxxyyyvvvvvvpppfff```^^^]]][[[XXXSSSNNNMMMMMMLLLJJJIIIGGGFFFDDDAAA>>>===>>>@@@@@@<<<:::<<>>===>>>BBBGGGKKKQQQcccvvv}}}}}}zzzwwwtttsssmmmfffcccffflllssswww}}}|||ssslllbbb___WWWFFF333111000111555:::<<<>>>===>>>???AAACCCDDDEEEFFF@@@???===<<<;;;<<<>>>???===???@@@@@@??????@@@AAA<<<<<<<<<<<<======>>>>>>BBBZZZnnn```SSSPPPRRRQQQOOONNNJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>:::777444222000000...------+++************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++++++++---...000111444999>>>BBBFFFHHHKKKFFF@@@@@@FFFQQQ[[[aaabbbeeeggghhhhhhnnnyyywwwfffYYYVVVVVVffffff```SSSDDD;;;;;;>>>:::999888777777777888888555555555444444333222222111000000/////////000000000000000111111111222222333444444444444333222222444444444444555555666666666666555555666666666555444444666888888999888888999888888999<<<<<<;;;888999888777777666666666666777777777888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===???EEEJJJKKKHHHIIINNN]]]|||lll\\\MMMIIIKKKJJJHHHFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCCCCDDDEEEHHHIIIJJJOOO^^^zzzqqqkkkvvvsssmmmnnnmmmpppvvv|||~~~{{{XXXJJJ???===:::777<<>>>>>>>>??????@@@@@@AAAAAA???AAACCCDDDDDDDDDFFFHHHHHHHHHIIIKKKLLLNNNOOOOOOQQQQQQRRRTTTVVVXXXZZZ[[[[[[^^^ccciiinnnqqqssstttpppqqqooogggdddfffiiijjjjjjcccYYYRRRNNNKKKFFFAAA::::::999777666777:::===>>>;;;999;;;@@@GGGNNNRRRQQQQQQQQQPPPOOOMMMLLLKKKHHHHHHFFFDDDCCCAAA@@@@@@<<<<<<;;;:::<<>>;;;;;;<<<===???AAABBBCCC@@@???===<<<;;;===>>>@@@<<<===>>>>>>======>>>???;;;;;;<<<=========<<<<<>>:::777444222000000---......,,,)))((()))***************************))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++***+++,,,...111222444777:::>>>BBBDDDKKKHHHDDD@@@BBBIIIUUU]]]bbbfffjjjlllllllllooorrrttt~~~wwwjjj^^^UUU^^^fffmmmgggWWWFFF<<<999>>>===;;;999888888999999555555555555555444333222333222222111111111111111111111111222222222333333111222222222222222111111000111222222333444555555444444444444444444444555333444555666666666666666444333333555666777777666777777666666555666666666666666666777888999:::;;;============<<<<<<<<<<<<>>>@@@EEEFFFBBBAAAIIITTTtttrrr[[[SSSLLLKKKLLLJJJHHHIIIGGGFFFEEEDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEEEEHHHHHHIIIMMMWWWooovvvbbbiiikkkgggkkkhhhlllsssyyyzzz}}}dddPPPAAA@@@>>>777666===GGGHHHCCC;;;666666666666222222333333222111000000.........------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++,,,------......///------...//////000000111111111111111222222222222111111222222333444444444555666666777888888777777666666777888888888888777888999;;;;;;::::::;;;===<<<<<<======>>>?????????===>>>@@@AAAAAABBBDDDFFFDDDEEEFFFHHHIIIKKKLLLLLLOOONNNOOOOOOPPPQQQSSSSSSWWWZZZ^^^dddiiimmmpppqqqiiijjjhhhdddeeemmmtttvvvsssmmmcccWWWQQQNNNIIIBBB888888888666555666999<<<===;;;::::::===BBBGGGKKKMMMNNNNNNNNNMMMKKKJJJHHHDDDDDDCCCAAA@@@>>>===<<<888999:::999;;;AAAJJJRRRddduuuzzzrrrmmmkkkhhhffffffiiiooowww}}}~~~vvvrrrkkkbbbaaaWWW@@@333333333666:::===>>>>>><<<<<<===>>>>>>???@@@@@@===<<<<<<;;;<<<===>>>???;;;<<<======;;;;;;<<<===;;;;;;<<<======<<<;;;;;;===KKKhhhooo```RRROOORRRQQQNNNKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>:::777444222000000,,,---...,,,***)))+++---************************))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++---///000111444888<<>>;;;:::999999:::555666777777777666555444555444333333222222222333111111111222222222333333///000000111111111000000///000111222333333333333222222333333222222333333333333333333333444444444111222333444444444444555777666666555666666777777666666666666777999:::;;;:::;;;<<<===============BBBCCCFFFHHHIIIPPPaaarrr|||^^^RRRLLLIIIKKKNNNLLLJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGHHHJJJOOO```wwwXXX[[[___]]]cccfffjjjqqqvvvuuuvvvsssXXXDDDAAA@@@888444999@@@DDDCCC;;;555555777555444444444333222111000//////......---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,+++))))))*********++++++++++++******))))))******+++***++++++,,,,,,---......,,,------...//////000000//////000000000111111111///000000111222222333333444444555666666666666555333444555666777666666555555777888999888888:::;;;999::::::;;;<<<<<<======:::;;;===>>>>>>???AAACCC@@@AAABBBDDDFFFHHHIIIJJJLLLKKKKKKKKKLLLMMMOOOPPPRRRUUUYYY^^^ccchhhkkklllcccccc```^^^dddpppzzz}}}zzzxxxooocccZZZVVVPPPIII>>>>>>>>>;;;999999:::;;;===<<<;;;::::::>>>BBBEEEHHHIIIJJJJJJJJJHHHGGGEEEAAAAAA@@@???===;;;999888666888999999;;;BBBMMMUUUjjjxxxwwwpppllliiidddccceeejjjrrr{{{zzzuuusssmmmeeedddXXX???555555666999<<>><<<======>>>>>>===<<<<<<888888999:::;;;<<<<<<===:::;;;<<<;;;:::999:::<<<::::::;;;;;;;;;:::::::::999BBBVVVsssooo```QQQNNNQQQQQQMMMKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@>>>:::777444222000000+++---...---++++++---000************************))))))))))))))))))))))))************************((()))++++++******+++---......000222666:::>>>@@@AAAGGGJJJFFF>>>===DDDMMMVVVZZZaaajjjqqqsssqqqooogggmmmttt{{{yyyiiiXXXXXX^^^mmm|||~~~pppaaaEEECCC@@@===::::::::::::777777888999999888666666666555444444333333333333111111111111222222222222///000000111222222111111111222333333444444333333222333444333222111222333333333222111111111222222000222444555444333444555666666666555666666777888777777777888999:::;;;<<<777888:::<<<===>>>??????AAABBBGGGPPP]]]qqqeeeLLLNNNHHHEEEJJJPPPOOOLLLKKKFFFFFFEEECCCCCCBBBBBBBBBEEEEEEGGGHHHHHHGGGFFFEEEGGGFFFGGGGGGHHHUUUssswwwRRRQQQWWWVVV\\\dddiiippptttrrrqqqyyy}}}^^^EEEAAAAAA999555888;;;AAABBB:::444555777555555444444333222111///...//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,------,,,+++************++++++++++++))))))(((((((((((())))))*********+++,,,,,,------,,,,,,------...//////000........./////////000000...//////000111222222333333333444555555555444444222333444555666555444444333555777777666777888:::777888888999::::::;;;;;;777999;;;<<<<<<===???@@@>>>>>>@@@BBBDDDFFFHHHHHHIIIIIIIIIIIIJJJLLLNNNOOONNNPPPTTTYYY^^^cccfffggg```___[[[ZZZbbbqqq{{{{{{nnnddd^^^WWWOOOEEEEEEDDDAAA===;;;;;;;;;>>>===<<<:::999;;;???BBBBBBCCCEEEFFFFFFEEECCCBBB@@@???>>>===;;;999777666555777999:::;;;CCCNNNXXXmmmyyy~~~uuuoookkkiiibbbbbbdddjjjttt}}}vvvssssssnnnhhhhhh[[[BBB666666777:::===??????>>>;;;<<<======<<<:::888777444555777888::::::;;;;;;999;;;;;;;;;999999:::;;;::::::999999999999999999666;;;IIIaaaqqqaaaSSSOOOQQQPPPNNNLLLIIIIIIHHHFFFDDDBBB@@@???@@@>>>;;;777444111000000************+++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++(((+++///111333666999;;;@@@GGGNNNOOOJJJCCCAAAAAASSSWWW```kkkvvvzzzxxxuuummmjjjooo|||vvvqqqkkkmmm|||^^^OOOBBB???===999777999::::::777555555666666555777666666666555555555555555555555444444333333333333222222222222222222333222222222222222222222222333333222111000000111111222222333333333444444444444444555555666777777777999888888888777777666666555777999999999999;;;>>>;;;===<<<888:::@@@CCCBBBMMMSSS^^^nnnwwwgggXXXHHHJJJIIIHHHIIIKKKLLLKKKJJJHHHEEEAAA>>>===>>>@@@BBB@@@AAABBBCCCDDDDDDDDDDDDBBBCCCAAACCCGGGHHHaaaaaaJJJKKKOOOMMM___gggpppsssrrrrrruuuyyyqqqUUUEEE>>>999555444333777<<<===:::777666777666666666555444222111000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000000000111111111222222222222222222333333333444444444444444555555555666666666666666666777777777777777777888999;;;<<<<<<===<<<<<<===>>>@@@CCCEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGKKKLLLNNNRRRVVV[[[___bbbaaa]]]WWWSSSVVVcccvvv}}}tttnnncccYYYRRRMMMKKKNNNLLLDDD???@@@BBBCCCCCCBBB???>>>>>>???BBBBBBBBBAAA@@@???======;;;:::999777666555555555333666:::;;;>>>FFFRRR]]]qqqwwwwwwqqqlllllliiiddd```gggooovvv{{{|||sssrrrooooooxxxzzzhhhOOO:::999888999;;;;;;;;;999;;;;;;;;;::::::999999999666777777888888888777777999888777666666888:::;;;::::::999888888999::::::===777CCCRRRbbbqqqbbbSSSPPPRRRQQQNNNMMMIIIIIIHHHFFFDDDBBB@@@???@@@>>>:::777333111000000+++++++++***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&&&&''')))***)))+++...000222555888;;;AAAHHHQQQTTTRRRKKKFFFDDDPPPVVVaaallltttwwwvvvuuurrrnnnpppyyy|||tttxxx{{{cccJJJAAABBBAAA===;;;999999999888888999:::999777777777666666666555555555555555555444444333333333333222222222222333333333333333333333333333333333333222111111111111111333333333333444444444444444444555666666777777888999999888888888777777777888999;;;;;;;;;;;;;;;;;;888:::===@@@BBBDDDIIILLLUUUfffgggZZZQQQHHHIIIHHHGGGHHHIIIJJJIIIGGGEEECCCAAA>>>======???@@@@@@@@@@@@AAABBBBBBCCCCCCAAABBB@@@BBBEEEFFF]]]qqqUUULLLNNNPPP[[[dddmmmqqqpppppptttzzzxxx\\\JJJAAA;;;777666333777;;;<<<:::888777777666666666555444333111111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000000000000111111111222222222222222222333333333333333333333444444444444555444444444555555555666666666777888999:::;;;;;;<<<;;;<<<<<<>>>???AAACCCDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIKKKNNNRRRWWW\\\___]]]ZZZUUURRRUUUaaasss|||xxxqqqkkkccc___^^^```[[[QQQIIIHHHHHHGGGEEECCCBBB@@@???>>>AAAAAA@@@@@@???===<<<;;;:::999888666555555444444333666888:::>>>HHHVVV```qqqsssqqqjjjggggggddd___bbbiiirrryyy|||zzzssstttrrrttt|||}}}iiiPPP===;;;::::::;;;;;;:::999::::::::::::999999999888666777777888888888777777999888777666666888999;;;:::999888888888888999:::===777???JJJWWW~~~rrrcccTTTQQQRRRRRROOONNNIIIIIIHHHGGGEEEBBB@@@??????===:::666333111000000---,,,,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((()))***+++---...///333777;;;CCCJJJSSSZZZ[[[WWWPPPLLLKKKSSS^^^iiiqqqvvvxxxyyyyyywwwvvvyyy~~~zzznnnttt{{{___NNNFFFAAA===;;;888999::::::999888888999888888777777777666666666666666555555555555444444444444333333333333444444333333333333333333333333444333333222222222222222333333444444444555555555555555555666777777888888999999999999888888888888777777888:::<<<;;;999777;;;888;;;AAACCCDDDPPP^^^mmmfffSSSKKKHHHGGGGGGEEEEEEFFFGGGGGGEEEDDDAAAAAA???>>>===<<<<<<===???>>>>>>>>>>>>@@@AAABBB@@@AAA???@@@CCCCCCVVVvvvgggQQQJJJLLLUUU___iiilllkkklllssszzzeeeQQQEEE===999999333666999:::999888777888666666666555444333222111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***(((((()))))))))*********++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////////////////000000000111111111111111111111222222222222111111111222222222333333222222333333333444444444555666666777888999::::::;;;;;;;;;<<<===>>>@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFHHHLLLQQQWWWZZZYYYXXXUUURRRUUU___mmmxxx~~~|||yyyqqqcccYYYUUUOOOLLLGGGEEEEEECCC@@@===>>>>>>======<<<;;;999999888777666555444333333333444444555999BBBOOO^^^hhhssspppiiicccbbbdddbbb^^^eeennnxxx}}}yyytttvvvwww{{{mmmUUU@@@>>><<<;;;<<<;;;:::999999999999888888888888888777777777888888777777666888777666666666777888999999888888777777888888999;;;777<<>><<<999666333111000000...---,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))***++++++,,,,,,---111666:::DDDIIIPPPYYY___```\\\YYYKKKOOOVVVaaammmwww}}}rrrkkkqqqyyyyyyiiiWWWGGG@@@>>>>>>=========;;;888888:::999888888888888777777777666666666666666666666666555444444444444444444555444444444444444444444444444444333333333333333444444444555555555666666666555666666777777888888999::::::::::::999999999999888777888:::===>>><<<:::BBB::::::BBBFFFLLLbbb|||fffPPPGGGBBBBBBFFFDDDCCCCCCDDDEEEDDDBBB@@@>>>>>>>>>======;;;::::::===<<<;;;:::;;;===???AAA>>>@@@>>>???BBBAAANNNhhheeeOOOGGGPPPYYYcccgggfffiiipppxxxpppZZZKKK???::::::444555777888888888888888666666666666555444333222333222111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000//////000000000111111111//////000000000111111111111111222222222333333333444444555555666777777888::::::999::::::;;;<<<===?????????@@@BBBDDDEEEFFFDDDCCCBBBCCCFFFLLLRRRUUUXXXXXXVVVUUUVVV\\\gggoooyyyqqqfffaaaUUUOOOHHHFFFFFFDDD???;;;::::::::::::999888777666555555444333222222333333444333555<<>>===<<<;;;:::888888888888777777777777777777777777777777777666555666666555555555666777888777777777777777777777777777888::::::???[[[ssscccUUUQQQSSSRRRPPPNNNJJJJJJIIIGGGEEECCCAAA@@@===<<<999555333111000000......---,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,///444777CCCEEEJJJRRR[[[aaaddddddVVVSSSSSSZZZhhhttt{{{|||}}}uuussszzz|||nnn]]]QQQJJJDDD@@@AAA???;;;:::===:::999999999999888888888777777777777777777777777666666555555555555666666555555555555555555555555555444444444444444555555555555666666666777777777666666777777888999999999::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<>>>@@@AAAAAAGGGCCCJJJZZZfffqqqkkkNNNFFFEEEBBBAAADDDBBBAAAAAACCCDDDDDDAAA???;;;<<<<<<<<<<<<;;;999888;;;:::999888999;;;===>>><<<@@@>>>>>>BBB@@@HHH\\\sssaaaKKKMMMSSS\\\```bbbfffnnnuuu~~~|||fffRRRBBB;;;:::555555555666777777777777666666666666555444333333444333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------........./////////........./////////000000.........////////////000111111222222222333333333222222333333444555555555777777777777777888999999;;;;;;<<<===???AAABBBDDDBBBAAA@@@@@@CCCHHHMMMQQQWWWYYYYYYYYYXXX[[[bbbggglllrrrzzztttkkkfffUUUNNNGGGDDDCCCBBB===888777777777777666555444444333333222222222222222333555444777CCCVVVhhhsssxxxmmmddd\\\[[[aaaggglllnnnrrrzzz}}}{{{|||~~~|||zzzzzz|||vvvdddGGGDDD@@@===<<<;;;999888777777777777777777777777777777777777777666555555555555444555555555666666666666666666666666666666333888:::999<<>>???CCC@@@DDDSSSgggqqqPPPLLLPPPUUUZZZ```fffmmmqqq|||ttt^^^III>>>;;;888666444444555666666555666666666666666555444444444444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........------------............------............//////000000111111111222222222111111111222222222333333444444444444555666777777888888999:::;;;===???@@@@@@???>>>>>>@@@DDDHHHKKKTTTWWW[[[\\\[[[\\\___bbbdddgggnnnvvv~~~wwwkkkddd___OOOJJJCCC???>>><<<999666444555555555444444333222222222111111111222333333666666<<>>CCC___qqqbbbSSSPPPRRRQQQNNNMMMKKKJJJIIIHHHFFFCCCAAA@@@<<<:::888555222111000000------,,,,,,,,,------...************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''')))***++++++,,,///111999<<>>???CCCNNN^^^kkk{{{xxxZZZNNNGGG@@@@@@BBBCCCAAA@@@>>>???AAADDDFFFFFFDDDAAA;;;;;;:::::::::::::::999777777888888999:::::::::;;;AAA???@@@EEEBBBBBBMMM^^^}}}~~~ZZZNNNMMMOOOUUU___gggkkkmmmwww|||kkkRRRCCC>>>:::777333333444555555444666666666666666555555444444444333222000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------.........//////////////////000000000000000000000000000111111111222222222222333444555666666666666777888:::;;;<<<<<<<<<<<<<<<>>>AAADDDFFFMMMRRRYYY]]]]]]]]]___aaabbb```dddlllttt{{{yyyggg]]]VVVQQQGGGDDD???:::777666555555333333333444333333222111222111111111222222333444888999BBBUUUkkkwwwtttmmm[[[TTTQQQUUU\\\dddppp{{{yyywwwzzznnn\\\HHHDDD???<<<;;;:::999888777777777888888999999999777777777777666555444333222222333444444444444444333444555555555555444333000777666999>>>;;;LLLtttqqqaaaSSSOOOQQQPPPNNNLLLKKKJJJIIIHHHFFFDDDBBB@@@<<<:::777555222111000000,,,,,,,,,,,,------...///************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&(((***++++++,,,...000666:::>>>@@@BBBHHHSSS[[[eeejjjlllfff]]][[[ccclllkkkxxxoooccc[[[OOOFFFCCC<<<<<<;;;;;;;;;:::::::::888888888999999:::::::::888888777777777777888888777777777777777777777777666666666666666777888888777888888888888999999999777888888999999:::;;;;;;;;;<<<<<<<<<======>>>>>>===BBBHHHLLLSSSeee|||```FFFDDDDDDAAA======@@@@@@>>>>>>???AAADDDGGGGGGEEECCC;;;;;;:::999999:::::::::666777888999:::::::::999:::AAA@@@@@@FFFCCCBBBKKKQQQrrrgggOOOLLLLLLSSS^^^hhhkkkjjjpppvvv~~~tttXXXGGGAAA;;;777333222333555444222666666666666666666555444444333333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************************************)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////---------.........//////////////////000000000000000000000111222333555666555555555555666888999::::::::::::;;;===???AAABBBGGGNNNWWW\\\^^^^^^```bbbbbb]]]]]]dddkkkpppxxx~~~|||kkk[[[RRRLLLFFFAAA???<<<777333111222444222222333333333222222111111111111111222333444444:::<<>>666AAAgggrrrcccSSSNNNNNNNNNNNNOOOMMMLLLJJJHHHEEEDDDCCCCCC===:::555222111111000///------,,,,,,,,,,,,++++++************************,,,+++******,,,,,,+++***))))))))))))))))))))))))((()))***)))((('''(((*********))))))******+++,,,333555888<<>><<<888;;;::::::;;;<<<;;;999888666777999999999888999999;;;:::888999:::;;;:::888777777666666666777888888888;;;:::666777;;;:::555<<<;;;;;;:::::::::::::::;;;888999???AAA???AAAFFFFFFNNN[[[kkk}}}}}}___III@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???@@@CCCFFFFFFBBB>>>>>>===<<<;;;::::::;;;<<<999999888888888888888999:::>>>BBBEEEDDDAAA???>>>LLL^^^kkkTTTJJJEEEMMMZZZccceeefffiiiqqq{{{nnnSSSAAA>>><<<777111000222333333555555666666666666666666444444444333222111//////------------------,,,,,,++++++++++++++++++++++++************************++++++*********************++++++,,,,,,++++++***************************))))))*********+++++++++)))************+++++++++)))************+++++++++---,,,++++++******++++++)))***+++,,,---.........++++++,,,,,,,,,,,,------........................---------............///////////////000000000000333333333444444444555555777777777888999;;;<<<===CCCHHHNNNSSSVVVXXXZZZ[[[^^^\\\\\\___ccceeeeeeccceee___WWWOOOIIIEEEAAA???999888555333111000000000222111111111000000//////333000///222444333333555999DDDVVVhhhsssqqqeee[[[UUUXXX[[[]]]```gggttt}}}|||vvvvvvzzztttZZZMMMCCCAAA===:::888777777777555555555444444555555555777777666555444444333333333333444444333333222111222222222222222222222222222333444555888<<>>===<<<;;;<<<<<<;;;999777888999:::::::::;;;<<<>>>>>>===>>>>>>>>>======;;;;;;;;;;;;;;;;;;<<<<<<777;;;;;;888:::??????;;;777888:::;;;<<<<<<<<<<<>>@@@AAAAAA@@@>>>===?????????AAADDDDDDAAA>>>>>>===<<<;;;;;;;;;<<<===::::::999888888777888888888;;;@@@BBBAAA???>>>>>>BBBNNNmmmxxx^^^OOOEEELLLWWW]]]___aaaiiipppyyy}}}bbbNNNBBB???999444333333333222333444555666777666555555555444444444333111000///.........------------,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))*********+++++++++)))************+++++++++)))************+++++++++---,,,++++++******++++++******+++,,,------------+++++++++,,,,,,,,,------........................------------................../////////000000000222222222333333333444444555555555666777888999:::;;;???EEEKKKNNNQQQTTTWWWUUUUUUVVVYYY\\\\\\XXXUUULLLGGGAAA===;;;;;;::::::777666444111000000000000111111111111000000000///444111000333555333444777CCCOOO```mmmppphhh\\\SSSUUUXXX[[[___eeeooo{{{}}}xxxvvvzzzeeeNNNFFF???===;;;999777777777777555555444444444444555555666666555555444333333222333333444444333333222111222222222222222222222222333444444444555888===@@@MMMiiissseeeWWWRRRQQQOOOMMMLLLMMMLLLJJJHHHEEEDDDCCCCCC<<<:::777666555333000...------,,,,,,,,,,,,++++++************************+++***(((((())))))((('''))))))))))))))))))))))))((()))******(((((()))*********))))))******+++,,,+++...333888>>>DDDKKKOOOaaammmyyy}}}{{{wwwqqqkkkhhhmmmxxxvvvbbbUUUMMMGGGBBBFFFCCC@@@?????????>>>===;;;;;;;;;<<<<<<===>>>???:::<<<======<<<;;;;;;<<<::::::;;;;;;;;;::::::999888;;;;;;:::;;;??????======>>>???@@@AAAAAAAAA@@@@@@AAADDDIIINNNVVVeeessseeeMMMDDD@@@===;;;;;;===@@@BBBBBB@@@===;;;???>>>===>>>@@@@@@???>>>===<<<<<<<<<<<<======>>><<<;;;:::888888777777777666999<<<=========>>>???AAAFFF]]]oooYYYJJJNNNWWWYYY[[[___eeekkkuuu~~~qqqYYYHHHBBB;;;888666555333111222333555777777666555444555555555444333222111000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,***************************************+++++++++)))************+++++++++)))************+++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,........................,,,,,,,,,---------...............////////////000000000111111111222222222222222222222333555666777444777<<>>FFFLLLZZZeeeqqqwwwzzzzzzuuuooommmqqqwww~~~pppcccZZZWWWSSSNNNIIIFFFDDDBBBAAABBB@@@>>>======>>>>>>>>>;;;===??????===;;;<<<===:::;;;<<<======<<<;;;:::<<<>>>>>>===<<<===>>>>>>CCCCCCCCCCCCDDDFFFGGGIIIHHHOOOYYYcccnnn~~~kkkQQQEEECCCAAA===:::;;;<<<>>>??????>>><<<;;;>>>===;;;;;;<<<======>>><<<<<<<<<<<<===>>>>>>???===<<<:::999888777777666666888:::;;;;;;<<<>>>@@@FFFDDDRRRuuu{{{pppZZZYYY^^^]]]___eeebbbgggoooxxx}}}bbbOOOEEE<<<999999666333000000222444666777666444333555555555555444333222111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++---,,,***))))))***,,,---************************************************))))))*********+++++++++))))))*********+++++++++---,,,++++++******++++++++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------........./////////....../////////000000000000000000111111222444444222444888;;;>>>BBBGGGKKKLLLNNNPPPRRRRRROOOKKKHHH@@@<<<888555555666777777000000............000000111111111000000000000000333111111333555555:::@@@SSS___kkkkkkaaaWWWTTTVVVYYYYYY]]]fffrrr|||yyyyyy|||dddJJJAAACCC;;;;;;:::888777666555555444333333222222333333444444444444333333222222222222333333333333222111111111111111111222222222222333333333333222333555888:::CCC]]]tttfffXXXSSSRRRPPPLLLKKKMMMLLLJJJGGGEEEDDDCCCCCC<<<:::888777666444000...------,,,,,,,,,+++++++++************************,,,***))))))******)))(((((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((******))))))******+++,,,***++++++,,,000888AAAGGGQQQ[[[eeekkkpppuuuvvvtttzzz{{{{{{xxxzzz|||sssjjjccc\\\WWWSSSOOOKKKFFFCCCBBBCCCBBBAAADDDDDDDDDCCCAAA@@@AAAAAA??????@@@AAAAAAAAAAAAAAA===???@@@AAA@@@@@@BBBEEEGGGGGGGGGJJJPPPXXX```eeetttyyyWWWMMMDDDBBBAAA>>>:::999;;;;;;::::::::::::;;;;;;<<<<<<;;;999999999;;;===;;;;;;<<<=========>>>>>>===<<<;;;999888777777777666888:::::::::<<<>>>@@@DDD???EEEbbb{{{yyylllhhhfffhhhkkkeeehhhlllsss{{{ttt\\\LLL>>>::::::777333222000111333555666555444444555555555555555444333222111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---,,,***))))))***,,,---************************************************))))))*********+++++++++))))))*********+++++++++---,,,++++++******+++++++++++++++,,,++++++***************+++++++++,,,,,,************************++++++++++++,,,,,,,,,---------------............---------.........//////000000000000000111222333222333555666777:::>>>BBB@@@AAABBBBBBBBBCCCCCCDDDBBB===888333222222111111......---,,,---...///000000000000000000000111111222000111444555888???GGGZZZaaafffaaaWWWQQQVVV]]]\\\^^^dddmmmzzz~~~hhhPPPAAA>>>@@@???===;;;999777555444444444333333222222333333444444333333333333333222222222222333333222222111000000000000111111222222222111222333333333444666999999???LLLgggssseeeWWWRRRQQQOOOMMMLLLMMMLLLJJJHHHEEEDDDCCCCCC<<<:::777666555333000...------,,,,,,,,,,,,++++++************************+++***))))))++++++***)))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((******))))))******+++,,,,,,+++******,,,222:::@@@IIIRRRZZZ^^^ccclllsssvvv}}}}}}yyyqqqpppyyymmmggg```[[[[[[ZZZYYYWWWOOOLLLHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIFFFGGGKKKPPPPPPPPPTTTZZZ___aaaeeemmmyyyvvv```TTTBBB>>><<<===<<<::::::===;;;:::888666666888:::;;;;;;;;;;;;999888888:::<<<:::;;;<<<<<<===<<<<<<;;;===<<<;;;999999888888888777999:::;;;;;;;;;===??????;;;>>>PPPlllzzz{{{lllkkkkkkjjjkkkjjjjjjlllqqqyyypppYYYDDD>>>===888555555000111222333444444555555555555666666555555444333222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,+++******+++,,,,,,************************+++++++++***************)))************+++++++++)))************+++++++++---,,,++++++******++++++******+++++++++++++++***************++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........///////////////000111222///000111111111222555888777777777777888:::???BBB@@@<<<666222000000000///...---,,,,,,---...///000000000000000111111111111222111222666888<<>>MMMooosssdddUUUOOOOOONNNNNNNNNMMMLLLJJJHHHEEEDDDCCCCCC===:::666444333222000///------,,,,,,,,,,,,++++++************************(((''''''(((***+++***)))((((((((((((((((((((((((((()))***)))((('''(((*********))))))******+++,,,++++++,,,+++,,,///333666AAAJJJRRRTTTVVV___jjjpppxxx|||zzzrrrnnnvvvqqqjjjaaa^^^```bbbaaa^^^^^^]]]\\\\\\^^^aaadddffflllnnnsssyyyzzzyyyjjjQQQEEECCC???;;;999;;;<<<:::;;;>>>:::999888888888888999:::999;;;<<<:::888777888::::::;;;;;;<<<<<<;;;:::999<<<;;;:::999999999999999666888;;;;;;;;;:::;;;<<<;;;<<>>EEEVVV|||qqqcccTTTOOOPPPPPPOOOPPPLLLMMMLLLHHHBBB???AAACCC>>>888444444333000...//////...,,,+++******+++,,,*********************************)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,---------......000<<>>FFFNNNggguuuZZZSSSXXXZZZ```]]]YYYWWW^^^hhhqqqtttzzziiiQQQEEE???<<<;;;888444111000111222222222444555666666666555333333666555444333111000//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++************))))))************+++++++++))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------........./////////...---,,,---///111333666555333111///---,,,,,,////////////000000000000------...///222333222111444222555???LLLVVVXXXWWWLLLLLLKKKJJJJJJPPPXXX___mmm}}}{{{wwwnnneeeWWWKKKDDDAAAAAAAAA???>>><<<999555333333444333333333333333333333333555555555444444333333333111111222222222222111111000000000000000000000000111111222222222333333333333111444999;;;GGGhhhoooaaaSSSPPPQQQRRRRRRTTTNNNOOONNNIIICCC@@@AAACCC>>>888444555444000...000///...,,,+++******+++,,,************************)))))))))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,---------,,,444===CCCFFFNNNYYYbbbrrr}}}^^^PPPBBB>>>===;;;:::<<<;;;;;;:::999999888888777777888888999999999999999666666666777777777888888888888888888888888888888999999888888888777777777777888888999999999999999777;;;999:::???CCCWWWwwwiiiXXXSSSSSSZZZZZZZZZYYY\\\bbbjjjnnnqqq{{{aaaPPPFFF???;;;:::777333000///000111222333444555666666555444333555444444333222111000000///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++************))))))************+++++++++))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------...............,,,,,,---...000111222111000......---------////////////000000000000/////////000222333222222444777===FFFPPPSSSQQQMMMDDDEEEFFFHHHLLLUUU```hhhwww{{{rrrjjjYYYSSSIIIBBB???@@@BBBCCCCCCBBB@@@<<<888555555555333333333333333333333333444444444444333333333222000111111222222111111000000000000000000000000000111111111222222222333333444222444777666<<>>888555555444000///000///...,,,+++******+++,,,************************(((((())))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))),,,111666===GGGRRRYYYhhhyyyvvv^^^OOODDD>>>:::::::::888777999999999999888777777666666666777777888888888888888555555666666666777777777666666666777666666555555888888777777777777777666555666777777888888777777777;;;999888;;;<<>>;;;;;;>>>@@@AAACCCCCCAAA===888555444555222222222222222222222222333333333333333222222222000000111111111111000000000000000000000000000000000111111111222222222222555222444666444333???NNNnnnaaaTTTQQQTTTUUUWWWXXXPPPQQQOOOJJJDDDAAAAAACCC>>>999555555444000///000///...,,,+++******+++,,,************************''''''((()))***++++++,,,(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***,,,...000444===IIIQQQaaahhhssshhhTTTFFF???>>>>>>>>>>>><<<:::999:::888888777666666555555444555555666777777777777777444555555555555666666666555555666666666555444333666666666666666666666666555555666777777777777777555;;;999999<<<<<>>555888;;;;;;;;;<<<>>>@@@777666666555555444444333333444555555666666555555333333444444444555555555444555777777777666555444555555555555555555555555555666666777777777777777555;;;:::999===<<>><<<::::::999777555666777888666444222333333111111111111111111111111000111111111111111111111...//////000000//////...//////////////////////////////000000000111111111222000000222333444777;;;rrrdddVVVRRRSSSSSSSSSTTTNNNNNNMMMIIICCCAAABBBDDD???999666666555111///111///...,,,+++******+++,,,************************(((((())))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++(((,,,///,,,((()))222;;;HHHWWWgggkkkeeeiiivvvdddPPPCCC>>>;;;999:::666:::;;;888888;;;===<<<666666666555444444333333222333333444444444444444222333333333333444444444333444666888888888666555333444444444444555555555555555666777777777777666555<<<999666:::999:::CCC[[[oooxxxyyyppp[[[YYY[[[```]]]WWWXXX___bbbmmmzzzdddLLLBBB???<<<999777555111...000000000111222333555666444555555555555555555555222222111000000000111111//////......---,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************+++++++++************))))))************+++++++++))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------...///000111222222///111333333333777>>>DDDPPPPPPOOOJJJCCC>>>===>>>DDDHHHRRRaaaqqq~~~yyymmm[[[KKKAAA<<<:::999888888888555444333555666666444333444444000000000000000000000000/////////000000000000000......////////////......////////////////////////////////////000000000000111000//////000111333444qqqcccUUUQQQSSSSSSSSSTTTMMMNNNMMMJJJEEECCCDDDGGG???:::666666555111000111///...,,,+++******+++,,,************************)))))))))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))+++---+++)))***...111777FFFYYYbbb```bbbuuu}}}gggPPPFFF===:::888555555888<<>>AAACCCOOOUUU```ppp}}}ppp]]]MMMBBB>>>999888666666777777555444222444555555333222222222000000000000000000000000.........//////000000000---......//////......---////////////////////////........./////////000000...000111000//////000000pppbbbTTTQQQRRRSSSTTTUUUMMMOOONNNKKKFFFDDDFFFIII???:::666666555222000111///...,,,+++***++++++,,,*********************************)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,...///...---,,,222CCCXXXeeekkkqqqyyyxxxgggRRR???CCC===::::::666222555<<<666999999555666:::666///777666666555555444333333111111222333333333333222111111222222222333333333///111444777888888777666222222222333333444444444222222333444444444444333222999555222888999777===AAARRRtttuuuvvvsssgggiiikkkfffbbbddd```hhhpppyyyzzzcccUUUDDD;;;;;;===;;;777111111000000000222333444777777666666555555555555444333222222111111222222000000///...------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************+++++++++************))))))************+++++++++))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,---.../////////+++++++++,,,---...000000------...///000111222222111444777888:::AAALLLTTTNNNJJJCCC???>>>BBBGGGJJJ^^^cccooo~~~zzzhhhRRRBBB<<<===;;;999777777777777555444111333444444111///......000000000000000000000000---.........//////000000---..................---////////////////////////............/////////000***///333222111111111111mmm^^^PPPOOOUUUWWWUUUSSSOOOOOOLLLIIIEEEDDDEEEFFF@@@;;;777777555111///000000///...------,,,------,,,++++++******++++++,,,***)))((()))***+++***((((((((())))))))))))((((((+++***((('''&&&'''((()))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++,,,...---,,,,,,---///---...666FFFWWWeeesss}}}|||eeeUUUKKKBBB<<>>:::>>><<<888666444444555666777666666555444444333333555555555555555444333333333333333222222111111111222111111000000111111222000111222444555555666666333222222111111222222222444444333333333333333333444555555666777777888888???DDD^^^~~~{{{sssfff```___```]]]aaagggmmmwwwwww\\\III@@@<<<999666777666555222111000111222444555666666777666555444444555555555444444333222111111111111111000000000---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++))))))))))))************+++++++++************)))+++***))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++------------------------...---------,,,,,,,,,,,,............---------,,,........................000000000000222333444555444:::>>>@@@GGGOOORRROOOGGGBBB@@@AAAEEELLLXXXdddzzzzzzvvvyyysss___LLL@@@:::888888888888777666555444333333222222222111111111000000////////////////////////........................---------...............,,,,,,---------.................................//////000000000111111111nnn___QQQPPPVVVXXXVVVTTTNNNNNNLLLIIIEEEDDDEEEFFFBBB;;;555444333000000222000///...------,,,------***))))))))))))))))))******)))((()))***+++***((((((((())))))))))))(((((('''(((***,,,,,,+++)))(((*********++++++++++++,,,++++++***))))))***+++++++++,,,------,,,,,,---...***,,,///000111<<>>OOOpppvvv~~~vvvgggcccaaa\\\[[[^^^bbbgggnnnxxxsssXXXGGG@@@>>>===999888666444222111000///333333444555666666666666444555555555555444333333333222222111111000000000........................------,,,,,,,,,,,,------------------------------+++++++++++++++*********++++++*********)))))))))+++++++++************)))))))))))))))))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++...------------,,,,,,,,,............////////////000111222222333444444555:::@@@EEEHHHKKKMMMKKKGGGCCC@@@BBBHHHOOOXXXeeeppp}}}zzzuuutttyyy}}}wwweeeOOO???;;;:::777444666555555444333222111111222222111111111000000000////////////////////////........................+++,,,,,,---......//////++++++,,,,,,,,,---------------------------------////////////000000000000ooo___QQQPPPVVVXXXVVVTTTMMMMMMLLLIIIFFFDDDDDDFFFAAA999333222111...///222000///...------,,,------******))))))))))))*********)))((()))***+++***((((((((())))))))))))((((((***+++,,,,,,+++***)))(((************+++++++++++++++******************+++***,,,------,,,+++---...))),,,000111---...;;;III___hhhvvvppp```SSSKKKCCC>>>888666888::::::888888777555333222222333444555555555444444333333333444444444444444333222222222222222111111111111111111111000000000000111111000111222333333444444444111111111111111222222333555555555444333333222222333444444555555666777777777999CCC\\\|||qqqxxxmmmmmmeeeVVV^^^```ccceeejjjrrr}}}lllUUUJJJEEEBBB===;;;888777555444222000222222333444555666666666444444555555555555444444444444333222111111000000////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++*********)))))))))((((((((()))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,///////////////000000000111111111222444666888:::BBBFFFIIIJJJIIIFFFCCCAAABBBBBBFFFPPPYYYbbbooozzz}}}|||~~~}}}yyylllYYYAAA666777;;;888333555444444333222222111111111111111111000000000000////////////////////////........................,,,,,,,,,------.........******+++++++++,,,,,,,,,------------------------........./////////000000nnn___QQQPPPUUUXXXVVVTTTKKKLLLKKKIIIFFFDDDDDDEEE>>>777111000///---...111000///...------,,,------+++++++++******+++++++++***)))((()))***+++***((((((((())))))))))))((((((///...,,,***(((((((((((())))))*********+++++++++*********++++++************+++---,,,++++++,,,...,,,,,,...111...+++...444CCCNNNaaattt{{{iiiXXXLLLFFFBBBAAA???<<<888888999:::999777666555444222222222333333444444444444444333333333333333333333333222222111111111111111111111111111111000000000000000000111000000111222333333333333111000000000111111222333444333333333222222111111333333333444555555666666222777===LLLllllll|||uuuoooggg]]]eeegggjjjkkkmmmrrryyyiiiYYYMMMDDD@@@===999888777666444222222222222333444555666666444444555666666555555444555444444333222111111000000000000000000000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******((())))))***+++,,,,,,,,,+++++++++*********)))))))))((((((((()))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000000000111111222111111222555:::???BBBHHHIIIIIIGGGBBB>>>===??????BBBJJJWWWcccmmmyyyxxx```OOO;;;333777<<<:::555555444444333333222222222111111111000000000//////////////////////////////..............................------,,,,,,,,,,,,*********+++++++++,,,,,,---------------------------............/////////mmm^^^PPPOOOUUUWWWUUUSSSJJJKKKKKKIIIFFFDDDDDDEEE<<<666111000///------000000///...------,,,------,,,,,,++++++++++++,,,,,,***)))((()))***+++***((((((((())))))))))))((((((///...+++(((''''''((())))))))))))************+++)))***++++++++++++***)))***+++,,,,,,++++++,,,---///+++))),,,...---///222///888KKKaaapppzzz}}}aaaYYYMMMDDD???>>>???@@@:::999777777888888777666444333333222222222333333444444333333333333333333222222333333222222111000000000000111111111111111111000000//////000000111///000111222222222222222000000000000000111222333222222222222222222222222222222333333444555555555000666999@@@YYY{{{rrrvvvrrroooppppppsssuuuuuussstttwww{{{ppp]]]LLLFFFAAA;;;888888777555333222222222222222333444555444444555666666666666555555444444333333222222222111111111111111111111111......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++(((((()))***+++,,,---...+++++++++************)))))))))))))))))))))***+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,------------......---------............/////////000000111111222222222222333555999>>>CCCFFFHHHFFFDDDAAA===999<<>>;;;<<<===>>>>>>888777666666666666555555333333333333333333333333333333333333333333333333222222222222222111111000///000000000111111111222000000////////////000000///000111111111111111111////////////000111222333111111222222333444444444222222222333444444555555111555777;;;LLLjjjtttttt|||~~~~~~yyyuuutttuuu|||{{{fffRRRKKKBBB===;;;:::888555333333222111111222333444444444555666666666666666444444444444444333333333222222222222222222222222......------------......------------------------++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))+++***))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------....../////////........./////////000000//////000111111222333333222444777;;;???BBBDDDEEEBBB???>>>>>>;;;999@@@JJJOOOUUUcccttt~~~|||}}}}}}{{{yyy^^^DDD???:::777777888999888444444333333333333222222111000000000////////////////////////////////////---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........lll\\\NNNMMMSSSUUUSSSQQQIIIJJJJJJIIIGGGDDDDDDDDD<<<777444555444111///111000000...---------------******))))))))))))*********)))((()))***+++***((((((((())))))))))))(((((($$$&&&(((***+++***))))))))))))))))))************)))***+++,,,,,,+++***))))))+++,,,,,,+++***,,,---******---222111+++((()))777...***000666>>>RRRfffooo[[[LLLBBB======:::777666888:::;;;;;;::::::999888777666555444222333333333333444444444333333333333333333333333222222222222222111000000//////000000111111111222000000////////////000000///000000111111111111000////////////000111222333111222222333444555666666111222222333333444555555333555555999GGG```zzzuuulll}}}|||uuuqqqppppppvvv]]]UUUIIIBBB@@@>>>;;;888444333222111111111222333444444555666777777666666333333444444444444444444222222222222222222222222......------------..............................+++++++++,,,,,,---------,,,,,,,,,++++++++++++***+++++++++************)))++++++***)))(((((())))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........./////////000000.../////////000000111111///000000111222222333333111555;;;@@@CCCDDDCCCBBB<<<:::;;;===<<<<<>>XXXnnnyyyfffSSSIIIBBB<<<;;;>>>777777666666666666777777777777666444444333333333555555444333333333333444444444333333333222222222222222222111111111000000111111000000//////......000000////////////000000///000000000111111111111222111111111000000//////111111222222222333333333555444444333333222222111444111333999===IIIfff|||kkklllpppvvvvvvpppkkkjjjjjjiiitttqqqZZZJJJDDDBBB???;;;999999777333111000...,,,000222555777888777666444666666666555444444333333444333333222222333333444000000000000///////////////////////////......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000...------...///000.........///////////////333444555555555444222222777999===AAACCCBBB>>>:::999777777:::<<<@@@NNN]]]nnn}}}}}}|||~~~{{{{{{~~~^^^EEE===;;;888777777777777666444333333222222111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......nnn___QQQOOOSSSUUUTTTTTTNNNLLLJJJHHHEEECCCBBBBBB===777444444333000///000/////////...------,,,,,,,,,,,,++++++***))))))((())))))(((((((((((()))))))))))))))))))))*********(((((()))))))))*********************++++++++++++*********************************+++++++++,,,,,,---------------,,,,,,,,,111000///...000333777999EEETTTkkkyyylllZZZMMMBBB>>><<<888777999777666666555555666666777777666555444333333333333555444444333333333333333333222222222111111111111222222111111111000000000000000000/////////......//////............////////////000000000111111111111111111000000000//////111111111111222222222222333333333333333222222222444111333888;;;EEE___zzzaaa^^^bbblllsssqqqmmmjjjjjjffflllzzznnnXXXKKKDDD???<<<::::::888666555444222000000111333555666666555555666666666555555555444444444333333222222333333444111111000000000///////////////000000//////...------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...------...//////...////////////000000000444333333333444555666777<<<<<<<<<<<<<<<:::888666:::888999===BBBKKK\\\mmmxxxvvvxxxvvvVVV???===:::888666777777666666444444333222111111000000////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...lll^^^RRRPPPTTTUUUSSSSSSMMMLLLJJJGGGEEECCCBBBAAA>>>777333333222//////111/////////...------,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((())))))'''(((((()))******++++++(((((())))))))))))******))))))))))))*********************************************++++++++++++,,,,,,,,,,,,,,,------------111111000//////000222333444:::FFFXXXooo{{{kkkYYYKKK@@@;;;777:::;;;:::888888666555555444444555555666666555444333333222333333444444333222222222222333111111111000000000000///111111111000000000/////////////////////...............------------......////////////000000000000000000000000//////////////////000000000111111111111222222222222333333333444222333777999???SSShhh~~~bbbXXXTTT]]]kkkpppnnnkkkllleeefffmmmqqqtttoooZZZLLLCCC???===;;;888777666444222000000111222333444555555555777666666666666666666666444444333333333333444444222111111111000000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////......------...////////////000000000111111111444333222222333777:::===???===;;;999777666666666::::::<<>>777222111111//////222/////////...------,,,,,,+++++++++*********))))))))))))(((((((((((())))))(((((())))))************(((((((((((()))))))))***(((((((((((())))))))))))************************************++++++++++++******+++,,,------......////////////////////////000111444<<>>BBBHHHOOOYYYhhh{{{}}}}}}~~~}}}yyywww}}}}}}}}}hhhRRRCCC===;;;999666555555555555444444444333111000///...---.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------jjj\\\QQQPPPTTTUUUSSSRRRMMMKKKIIIGGGDDDBBBAAAAAA>>>777222111000...///111/////////...------,,,,,,+++++++++***************))))))(((((((((((())))))************))))))(((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,---......------......////////////000111222333444999BBBIIIYYYdddsss|||fffZZZJJJ???;;;::::::999444555444444555555444222333333222222222222333333333222222111111111111222222222111000000000000000111111111111000000000000/////////.........---------------------.........,,,,,,++++++++++++,,,,,,---............/////////.....................///------........./////////...//////000111222333333333222333444333555<<>>>>>>>>;;;999;;;444333222111111333444666555555666666777777888888555444444333333444444555333333333333222222222222111111111222111000000////////////.........------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........./////////000000---......//////000000000111111222222333444444555555666777777888888777777666888999999999:::===???CCCMMMZZZeeeqqq}}}wwwyyyzzzwwwpppooo}}}pppUUUBBB<<>>===;;;999999:::999666333222666666333333666777555111000000//////000000111000000000//////000000111111000//////......//////000000000/////////......------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------.....................////////////...//////000000111111111000111111000111333555555===OOOlllxxxxxxjjjdddhhheee```]]]]]]]]]___eeekkkvvvuuuaaaPPPJJJEEE===;;;???;;;:::999777666555444444222333444555666777888888555555444444444444555555555555555555444444444333222222333333222222111000000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,------...///------------------------,,,,,,,,,---------................................./////////000000000000...///111222333333333222222333444555666777777888777777666666666555555555444777999;;;===CCCMMMUUU\\\lll}}}|||wwwuuuuuuwwwssstttzzz|||xxx}}}iiiPPP@@@999666666888666333222222333222111////////////////////////,,,,,,,,,,,,++++++++++++************************************************)))*********++++++++++++************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,kkk\\\NNNLLLQQQTTTUUUUUULLLKKKIIIFFFDDDBBBAAA@@@:::555222333333///---...000//////...------,,,,,,******************++++++))))))(((((((((((())))))((((((((()))******++++++''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,000///...---,,,---.........+++))),,,111555333000222555777444111666CCCOOOVVVjjjuuufffZZZKKKBBB@@@???;;;777888666333222333444333222///444666111000333333///000000////////////000000000000////////////000111000000///...............//////.........------------------,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------................../////////000000////////////000000000000000000000000111444555333888???UUUtttwwwnnnssswwwiiijjjhhhbbb\\\XXXWWWXXX]]]cccmmmsss~~~ggg\\\SSSGGGBBBDDD======;;;:::888666444333111222333444555777777888555555444444444444555555666555555555555444444444222333333333333222111111000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------...//////------------------------,,,,,,,,,------.................................////////////000000000000///000222333444444333333333333444555666777888999888777555333333444777888444777:::<<>>;;;999777555444555444333222111111111111222222222111111111000000000000000111000///......///////////////////////////............---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))...------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////000000000000000000000000111111222222222333333333666;;;DDDUUUrrrrrrmmm{{{vvvrrrkkkfff^^^WWWTTTVVVYYY[[[```gggvvvnnnZZZKKKDDDDDD<<<777999<<<999555444666444111111222444555555444444444555555666666666555666666666666666555555777777666666555555555444444444333333222111000000//////000000000000//////////////////////////////------------------------------------------------,,,,,,------------..............................------------------------,,,,,,,,,---------......////////////000000000000///000000111222222333333333333333444444444555555555666777999999999888888999888555222000222777;;;666<<>>777222999888888777555444333333444444333222111111111111222222222111111000000000000000000///////////////....................................------------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------..............................////////////////////////111111111222222222333333222666<<>>:::999777444111000111222222222444444444555555666666777555666666666666666555555777666666666555555555555444444333333222111111111///000000111111000000///////////////////////////------------------------------------------------,,,,,,,,,---------..............................------------------------------------............/////////000000000111111000000111111222333333444444444444555555555666666666777888999999999888777555555555444444666:::===???GGGPPPYYYhhh|||~~~|||xxxyyy{{{nnnnnnzzznnnUUU>>>888777333111444666333111000111000///...........................---,,,+++*********++++++************)))))))))(((*********************************************************************************************************+++++++++,,,,,,gggZZZOOOMMMPPPQQQQQQRRRLLLKKKJJJFFFBBB?????????;;;;;;999666111///...////////////...------,,,,,,------,,,,,,+++*********(((((((((((())))))))))))((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++,,,,,,,,,---------,,,---......//////......------......///000000000222333555444444777===CCCJJJRRRaaaqqq|||zzznnn```TTTLLLEEEAAA===;;;<<<;;;888444333333333333333333333333444333222111000000000000111111111111000000000000111000///.........///000..............................---------,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++,,,------...,,,,,,,,,,,,------------,,,,,,,,,---------..............................////////////////////////000111111111222222222222000333555999KKKfffyyy~~~oooiiitttsssbbb\\\aaaeeeddd_________ccckkkrrr{{{}}}mmmYYYNNNCCCAAAAAA???>>>???===:::555222111111111000333333333444555666666666555666666777777666666666666666666666555555555555444444444333333222222111000000111111111111000000000000000000000000000000........................------------------------,,,,,,---------.................................------------------------............////////////000000000000111111111222111111222222333333444444555555555666666666777777777888888888888777777666555666777777888;;;???BBBIIISSS```mmm}}}zzzzzz|||}}}zzzssssss}}}oooQQQCCC777777777333333666555333111000000000///...---------------------------,,,++++++******++++++************))))))))))))*********************************************************************************************************++++++++++++,,,iii[[[NNNMMMQQQSSSSSSSSSLLLLLLJJJGGGBBB?????????<<<;;;:::777222000///000/////////...------,,,,,,------,,,+++******))))))(((((((((((())))))))))))'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,---............---.............../////////111333333222000000222555777<<>>CCCIIINNN[[[fffttt~~~|||qqqyyyhhhUUUDDD===999999777333222666444222000000000000///...------------------------,,,,,,++++++++++++***+++*********)))))))))))))))************************************************************************************************************++++++++++++mmm]]]OOONNNSSSUUUUUUTTTMMMMMMKKKGGGCCC?????????======;;;888333111000111/////////...------,,,,,,,,,,,,+++***)))(((((('''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,---------------////////////////////////,,,---......------...///444555888999888999CCCNNNppptttoooiiidddccccccdddddd___]]]YYYTTTOOOJJJGGGEEEAAAAAA???===:::888888777666444222111111111000///333333333333333333333333111111000/////////000000////////////////////////111000...,,,,,,---///000---------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,---------......................................................//////000000000111111111000444555111444EEE]]]mmmtttpppppp{{{yyyvvvxxxzzzkkkfffccccccdddhhhpppxxxmmm\\\SSSOOOPPPSSSQQQLLLDDD>>>:::777555444111222222222333333333333444444555666666666666666555555555666666666666666555555555444444444444444222222333333333333222222222222222222222222222222111111111111111111111111////////////////////////....../////////000000000////////////////////////....../////////000000000000000111111111222222222222222222222333333333333444444444444555555555555333333444444444555555555666666666666666666777777888999<<<@@@GGGQQQ]]]dddxxx}}}rrrtttlllRRRAAA???<<<:::888555222222555333111000///000000///...------------------------,,,,,,,,,,,,++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++ppp___PPPNNNSSSVVVUUUTTTNNNNNNLLLHHHCCC@@@??????>>>===<<<999444222111222/////////...------,,,,,,+++*********)))((((((((((((((((((((())))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))((())))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,.........///////////////000111111111111111111111222000000111000000666>>>FFFYYYooo~~~rrrqqq|||uuueeeKKKGGGBBB>>>===>>>>>>>>>999999999888888777777666222444444444222111222444666555555444444444555555111111111000000000//////000000////////////000000............////////////000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................////////////000000000000///222444111000999IIIVVViiinnnooommmsssuuujjj___YYYWWWZZZccclllsss{{{~~~nnn```WWWTTTYYYRRRIIIBBB<<<999777666444444444444333333333333222333444555555555555555555555555666666666666666555555555555555555555555333333444444444444333333333333333333333333333333222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111000000000111111222222333111222222222333333333333333333333333444444444444555555555555555555666666333333333444444444444555555555555666777999;;;<<<999===DDDNNNZZZiiixxxyyysssuuummmWWWCCC777999888777555222111333555333111//////000000000...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++rrr```PPPMMMSSSUUUTTTRRROOONNNLLLHHHCCC@@@??????>>>>>>===999555222222333/////////...------,,,,,,************************(((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))*********+++******+++,,,,,,,,,,,,,,,,,,,,,------.........///,,,+++++++++,,,,,,,,,+++000,,,,,,///111111333777222>>>KKKSSSZZZccciiijjj\\\TTTJJJIIIRRR[[[TTTHHH<<<999666444444555555444222333444555666777777777000222444333111000000222////////////...///000111/////////////////////////////////......//////000---------......///////////////.........---------++++++++++++++++++++++++++++++++++++************************+++++++++,,,************************))))))*********++++++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------................................./////////000000...000222111111333<<>>;;;:::999888888777666555444333000111222333444444444444555555555555666666666777555555555555555555555555444444555555555555444444333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444222222222222222222222222111111222222333444444555222333333333333444444444333444444444555555555555666666666666666666666666444444444444555555555555555555666888;;;>>>AAABBBEEELLLXXXfffvvv~~~uuu|||sss[[[FFF;;;888555555555333222222222111222000///...000000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************sss```OOOLLLRRRTTTRRRPPPOOONNNLLLHHHCCC@@@????????????===:::666333222333000//////...------,,,,,,++++++++++++++++++,,,,,,(((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++******+++,,,,,,---.........---,,,---...000000000111,,,+++///333222111222333888;;;;;;===DDDHHHHHH===:::555444<<>><<<<<<;;;999888666555555///000111222333444444333444555555555666666777777555555555666666666666666444444555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555333333333333333333333333222222333444444555666666333333333444444444555555444444444555555555555666777777777777666666666666555555555555666666666777555666777:::===AAAEEEGGGUUU^^^lll|||yyyyyykkkPPP>>>999;;;555666666555444444111---222000......///000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************qqq^^^KKKHHHOOOSSSSSSSSSPPPMMMJJJGGGEEEBBB@@@=========;;;888555333222333111111000///...---,,,,,,+++***))))))((()))))))))(((((((((((())))))))))))%%%'''((('''&&&&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((+++***((()))******)))(((((((((((((((((()))******))))))))))))******************))))))((((((''''''+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++---//////...---,,,---------............//////000222444666999:::;;;333333333444444444555555111000000000//////......000000000000000000000000000000000000000000000000////////////////////////////////////////////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++************************************************+++++++++************)))))))))***++++++++++++***************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------................../////////////////////000111333444555AAAVVVtttyyymmm~~~pppgggqqqyyyzzzqqqlllhhhkkkvvv{{{nnn[[[MMMGGGDDDBBB===;;;999888888777666444777555333222333333222111111222444555666666555555777666555444444444444444666666555444333222222111333333444444555555666666555555444444444333333333333333444444444444333333333333333333333333333333555555444444444333333333444444333333333333444444444444444444444444444444555555555666666666777777888777555333222222222333555555555555555555666777999666888>>>BBBGGGSSS```nnnvvv~~~uuupppVVV???===@@@777555444444333333222222111000000000000////////////,,,,,,+++++++++,,,------))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))ooo\\\IIIGGGMMMRRRSSSRRRPPPMMMIIIGGGEEECCC@@@>>>>>>>>><<<999666333333444111111000///...---,,,,,,++++++***))))))))))))***'''((((((((())))))))))))'''((()))(((&&&%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((***)))((((((***+++***)))((((((((((((((())))))***(((((()))))))))*********************)))))))))(((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***+++---...///...---,,,------------............---...///000111222333333111111111222222222333333222222222111111000000000000000000000000000000000000000000000000000000000////////////////////////...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************************+++++++++*********))))))))))))***++++++++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,------------.............../////////////////////000111222444555888IIIcccwwwyyyuuu}}}}}}~~~}}}vvvrrrssswww|||ooobbbVVVMMMGGGDDD@@@===<<<;;;999888999777666666666777555444000111333444444444333333777666555555555555555666777777666666555444444444444444444444444444555555555555555555444444333333444444555555555555444444555555555555555555555555444444444444333333333222444444444333333444444444555555555555555555555555666666666666666666666666666666555555555666777777555555555555666888;;;======>>>EEEPPPZZZcccppp~~~~~~{{{{{{wwwuuu~~~uuuXXX===777:::333444444444333222222111111000000000/////////......---,,,,,,+++++++++,,,,,,))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))lllYYYFFFDDDKKKPPPQQQQQQOOOLLLIIIGGGEEECCC@@@>>>??????>>>;;;777555444444111111000///...---,,,,,,,,,,,,+++***************''''''((((((((()))))))))((())))))(((&&&$$$$$$%%%((((((((((((((('''''''''(((((((((((((((((((((((()))((('''(((***+++***)))((((((''''''(((((())))))(((((())))))))))))******++++++************))))))******************************+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......------------------------....../////////000000000111111111000000000000000////////////////////////........................////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************************************************++++++*********)))))))))((()))******++++++******************************)))*********+++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------............//////////////////000111222333444111<<>>===<<<:::999888999888666444222333333444444444333333666666555555555666666777777777777777777777777777555555444444444444444444666666666555555555555444555555555666666555555555666666666666666666666666444444444444333333333333555555555555555555555555666666666666666666666666666666666666666666555555222333444555666777888888888888888888999===BBBGGGIIIOOO\\\lllyyy}}}{{{{{{zzzzzzzzzoooqqqxxx{{{\\\<<<333666222444444333333222111111111000////////////............---,,,+++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))jjjWWWDDDAAAHHHNNNOOOOOOMMMKKKIIIGGGFFFDDDAAA>>>@@@@@@@@@===999666555555111111000///...---,,,,,,---,,,++++++******++++++'''''''''((((((((())))))'''((()))(((&&&%%%%%%&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&(((***++++++***(((((('''''''''(((((()))(((((((((((()))))))))******)))))))))))))))))))))************************************++++++++++++******+++,,,---,,,,,,++++++,,,,,,,,,------------.........------,,,,,,,,,---------............///...---------------------........................------------------------........................------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,+++++++++*********++++++++++++******************************************************************))))))))))))((())))))***************************************((())))))***+++,,,,,,---************++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////////////////000111222333111666@@@QQQhhh|||yyyzzzuuubbbUUURRRXXX^^^iiikkkllljjjhhhhhhkkkoooqqq|||qqqjjj___TTTMMMGGGCCCAAA@@@>>><<<;;;;;;:::888666666666666666666555555444555555444444555555666666555666666666777777777888666666666555555444444444666666666666666666666555555555666666666666555555555555555555555555555555555555555555555555555555666777777777777777777666555555555555555555555555666555555555555444444444444444555666777888888888:::<<<===>>>@@@FFFNNNUUU```iiixxxzzzsssttt{{{pppgggkkk|||yyy[[[>>>555777333333333333222111111000000/////////.........------...---,,,+++************))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))jjjVVVCCC???FFFLLLNNNNNNLLLJJJIIIHHHGGGEEEAAA???AAAAAAAAA>>>:::666555444111111000///...---,,,,,,---,,,++++++******++++++''''''''''''(((((((((((($$$&&&''''''&&&&&&((()))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&''')))+++******((((((''''''''''''(((((('''(((((((((((()))))))))'''((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++++++++++++++,,,,,,,,,---------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++*********)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((()))************)))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............////////////000111222222111333777BBBXXXqqqxxx~~~xxxbbbOOOFFFKKKSSS]]]aaadddeeeddddddfffiiimmmuuuooobbbVVVMMMHHHCCCAAA>>>=========<<<;;;:::999888777666666555555555444444444444444555555333444444555555666666777888777777777666666555555555666666666666666666666555555666666666666555555555555555555555555555555666666666666777777777777777888999999999999888777444444444444444444444444555444444444444444444444777888888999999:::;;;;;;:::???EEEJJJPPPYYYdddlll|||~~~~~~zzzrrrooozzz{{{jjjccchhhxxxjjjQQQ<<<888999222333222222111111000//////............------------...---,,,+++***)))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((lllXXXDDD???FFFLLLNNNNNNKKKIIIHHHHHHGGGEEEBBB???AAAAAABBB???;;;666444333111111000///...---,,,,,,,,,,,,+++***************&&&&&&'''''''''(((((((((###%%%&&&''''''''')))***''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&''')))***)))(((((((((''''''&&&&&&''''''''''''(((((((((((())))))&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------------.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''((())))))******))))))))))))))))))))))))))))))((()))))))))***+++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........///////////////000111222///000333999GGG]]]vvv}}}{{{~~~uuujjj\\\NNNIIIIIIPPPTTTYYY]]]```bbbeeefffhhhnnntttwwwzzzwwwjjjbbbPPPLLLFFFBBB@@@???>>>======<<<;;;999777666666666666666555444444444444444222333333333444444555555777777777666666666666666444555555555555666666666555555555666666555555555666666666666666666666666666666666777777777777777777777999999999999777777444444444444444444444444555555555555666666666777777777777999;;;>>>AAACCCEEEMMMYYYccclllwww~~~wwwsssttt~~~jjjdddcccnnn}}}mmmSSSCCC888777777000222222111111000/////////......---------,,,,,,,,,---,,,+++***************))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((oooZZZEEE@@@FFFLLLMMMNNNJJJIIIHHHHHHHHHFFFBBB???@@@AAABBB???;;;666333222111111000///...---,,,,,,++++++***))))))))))))***&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((((('''&&&'''))))))(((''')))((('''&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))***++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++***))))))************************)))*********************((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........000////////////000111111000///222666999CCC]]]vvv}}}vvvxxxvvvkkk[[[RRROOOQQQVVV]]]dddhhhjjjiiigggjjjlllmmmooottt|||zzzrrrfffZZZRRRLLLGGGEEEDDDCCC@@@>>><<<;;;;;;;;;:::999888666555555555555333333333333444444444444444444444444555555555555333333444444555555555555444444555555555555444444555555555555555555555555444444555555555666666666444555666888888666555444555555555555555555555555666666777888999:::;;;;;;<<<<<<>>>BBBHHHOOOVVVZZZbbbmmm}}}~~~ooo```fffvvviiiPPP@@@;;;444444555...222111111000//////......---------,,,,,,,,,,,,+++++++++***************+++))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((qqq\\\FFFAAAFFFLLLMMMNNNIIIHHHHHHHHHHHHFFFCCC@@@@@@AAAAAA???:::666333222111111000///...---,,,,,,+++******)))((()))))))))&&&&&&&&&'''''''''((((((&&&'''((((((&&&%%%&&&'''$$$%%%&&&'''(((***++++++(((((((((((((((((((((((()))(((''''''((()))'''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++......------,,,+++++++++***++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((************************)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......000////////////000000111333000333666111///DDD```vvv}}}nnnbbbaaaccchhhmmmpppnnnkkkkkkkkkkkkjjjiiikkkooorrruuu}}}{{{kkk___WWWSSSKKKIIIGGGDDDBBB@@@@@@@@@<<<<<<:::888777666666666444444444444444444444444222222222333333444444444333333333444444444555555333444444444444444444333333333333333333333333333333333333444444444555555222333555666666555333222666666666666666666666666888888999:::<<<===>>>???HHHIIILLLRRR[[[fffpppvvvzzzxxx~~~~~~~~~|||wwwvvv|||}}}mmmaaakkkxxxlllQQQ???888:::444222444///111111111000//////......---------,,,,,,,,,++++++******************++++++))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((rrr]]]GGGBBBGGGKKKKKKKKKLLLIIIGGGGGGIIIFFF???999===AAACCC@@@:::444333444444222///.........,,,+++---,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((''''''(((((((((((('''''''''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((++++++&&&$$$&&&(((&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***))))))))))))************))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++---------............///222222222222333777<<>>======<<<;;;999:::999777777777666333111555444333333333333333444222222222222222222222222///...///000222222000...111111111222333444444444000111333333222222333444666333111111333555444333555666777888888999::::::;;;<<<<<<===???DDDJJJOOOUUUYYY```jjjvvv}}}xxxwwwyyy|||xxxrrrssswwwyyyhhhdddfff{{{{{{cccRRR>>>:::666333222222111000///////////////......---,,,,,,,,,+++++++++******---,,,***(((((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&rrr]]]GGGBBBGGGKKKKKKKKKLLLJJJHHHHHHIIIGGG@@@;;;>>>AAACCC@@@:::555444555444222///.........,,,+++,,,,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********************************))))))*********+++++++++************************************************++++++,,,,,,++++++***)))++++++++++++++++++++++++************************++++++***))))))***++++++*********+++++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&))))))&&&&&&((((((%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***(((((()))))))))*********))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------............///000111111111222444999<<>>CCCHHHOOOWWW___eeeqqqvvv~~~{{{xxxsssooonnnttt~~~yyykkkiiirrr|||vvvbbbPPPDDD<<<999555222222111000//////////////////...------,,,,,,+++++++++*********---,,,***(((((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&rrr]]]GGGBBBGGGKKKKKKKKKLLLJJJIIIIIIJJJGGGAAA<<>><<<;;;;;;<<<===<<<;;;888888777666666666666666555555555555555555555555555555444555666666555333333333333333333444444444444555666555333333444666777555444555888;;;<<<<<<<<<>>>???@@@BBBDDDHHHKKKSSSXXXaaajjjttt~~~|||sssrrrvvvvvvgggjjjzzzvvv\\\HHH===999:::777333111111000///.........//////......---,,,,,,++++++++++++*********,,,+++***)))((()))******((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''rrr\\\GGGBBBGGGKKKKKKKKKLLLKKKJJJKKKJJJHHHCCC>>>@@@AAAAAA???:::777666666444222000//////...---+++,,,+++***))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))************************************************************+++++++++++++++***))))))******************************************************))))))))))))******)))))))))************+++))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&%%%&&&+++///+++###%%%&&&&&&'''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))***))))))************))))))))))))*********+++++++++++++++++++++++++++++++++******+++,,,------......---------............///---///111111000000111222111999BBBXXXxxxrrrccc]]]UUU]]]eeegggbbbZZZUUUSSSVVVZZZaaaeeehhhjjjmmmpppuuu|||uuulllddd]]]WWWTTTLLLIIIFFFCCCCCCCCCAAA@@@>>>===<<<;;;:::999999999::::::::::::999999999999888777666777888888666555999999999999999999999999999::::::999888888:::<<<<<<;;;;;;<<<>>>@@@BBBCCCJJJMMMQQQTTTWWW\\\ccchhhzzzxxxsssiiinnnhhhNNN===777888777444111000000///...------............---,,,,,,++++++++++++************++++++***)))((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((rrr\\\GGGBBBGGGKKKKKKKKKKKKKKKKKKKKKJJJGGGCCC@@@AAAAAA@@@>>>;;;888777666555333000/////////---,,,,,,+++***)))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''&&&'''---111---%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''(((((((((((()))))))))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++)))******+++,,,---......---------............///---///222222111000000111222444444BBB]]]rrrtttbbbWWWYYY\\\```aaa^^^YYYUUU]]]___aaadddeeegggjjjkkkkkkpppyyyxxxooojjjccc^^^XXXRRROOOLLLJJJHHHGGGFFFDDDBBB@@@>>>>>>=========<<<<<<;;;::::::999===<<<::::::;;;<<<:::999::::::;;;;;;;;;;;;<<<<<<:::;;;<<<;;;;;;<<>>>>>===<<<<<<<<<======>>>??????@@@>>>???@@@AAABBBEEEJJJMMMNNNQQQVVV[[[```gggnnnrrrwww~~~}}}~~~~~~{{{qqqllltttzzzmmmbbbRRRDDD===999777555222111//////000///...,,,,,,,,,------,,,,,,+++***+++************)))))))))******)))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''rrr]]]GGGBBBGGGKKKKKKKKKHHHJJJLLLKKKIIIFFFCCCAAACCCAAA???===;;;:::999777555333111000000///...,,,+++***)))((((((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%((((((&&&&&&******'''$$$%%%'''((()))((('''&&&&&&&&&((()))))))))(((''''''''''''((((((((())))))))))))************)))))))))************+++++++++******************************++++++,,,,,,,,,------------............///...///000000//////000222111444222444<<>><<<<<<;;;999888666333111000000///...---+++***)))((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''###'''((($$$###&&&((('''$$$%%%'''))))))((('''&&&%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))************)))))))))************+++++++++***************************++++++++++++,,,,,,,,,---------.........//////---...///.........000222///333333444666777IIIhhhzzznnneee```aaadddfffggghhhiiijjjkkknnnrrrvvv{{{|||{{{|||}}}|||{{{xxxxxxzzz{{{}}}{{{yyyzzz}}}xxxyyyzzz}}}xxxhhh___]]]eeeyyycccFFF===<<<:::888666555444444111000///000111111///---+++,,,,,,,,,,,,+++******************)))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&pppYYYDDD???FFFKKKKKKIIIIIIIIIJJJKKKKKKIIIEEEAAAAAAAAA@@@>>>:::777666666444222111000111000...---,,,+++***)))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((()))***''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((*********))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////000111222444555999>>>BBBggg~~~wwwooorrrwwwwwwmmmggghhhkkkjjjhhhjjjiiifffcccfffpppyyyttttttuuuxxx}}}{{{zzz}}}~~~|||{{{}}}wwwmmm]]][[[lll}}}xxxXXX>>>999888777666444444333333000000000000////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&pppZZZDDD???FFFKKKKKKJJJJJJJJJJJJKKKJJJHHHDDD@@@AAABBBAAA>>>:::777777777444222111000111000...---+++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...//////000000000111111111000111222222333555999<<>>BBBBBBBBB???<<<999999999444222111000111000...---******)))((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........000000111000//////111333777888AAAVVVrrr|||mmmdddZZZXXX^^^iiirrrvvvsssqqqnnnkkkkkklllnnnpppqqqssswww{{{~~~|||||||||{{{yyyvvvuuuvvvvvv{{{|||xxxtttyyyqqq___RRRMMMIIIDDD555555444333222111111111/////////.........------++++++++++++************))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuu]]]FFF@@@FFFKKKLLLLLLKKKJJJJJJJJJIIIFFFAAA>>>BBBBBBBBB???<<<:::999:::444222111000111000...---++++++***)))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((($$$$$$$$$######$$$$$$$$$(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''(((((())))))))))))(((((()))))))))***************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...///000000///000222333444444555<<>>AAAAAAAAA???;;;999999:::444222111000111000...---,,,+++***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%((('''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&''''''(((((())))))***((((((((()))))))))************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////,,,...000000000000222333---222666777===PPPmmmxxxiiieeemmmvvvvvvtttpppmmmlllmmmoooppppppooommmkkkiiikkkooorrruuuyyy~~~|||yyywwwuuussspppnnnooooooooonnnfffggghhhfffdddeeejjjooowwwzzzqqqggghhhooo|||rrrXXXNNN???666888>>>>>>999222111000000//////000000......---------,,,,,,,,,+++************)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxx```GGG@@@FFFLLLMMMMMMIIIHHHHHHIIIIIIGGGBBB??????@@@@@@>>>;;;999888999444222111000111000...---+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))((((((''''''''''''((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***(((((((((((()))))))))*********************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,------------.........,,,...///000//////000111,,,222666777888BBBVVVfff|||vvvuuuxxxuuuqqqmmmkkkkkkmmmnnnpppnnnkkkhhhgggjjjpppuuuxxx{{{~~~yyytttqqqqqqnnnkkkiiihhhggggggeeeddd___aaacccdddeeejjjttt{{{vvvqqqssswww}}}uuuXXXEEEBBB:::444666:::999444111000//////.../////////---------,,,,,,,,,,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxx```HHH@@@FFFLLLMMMMMMHHHGGGHHHIIIIIIGGGCCC@@@?????????===:::888888999444222111000111000...---***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,...//////...------...---///000000111777BBBKKKrrrzzzwwwrrrnnnkkkkkklllmmmgggeeebbb```bbbhhhpppwwwvvvxxxzzzxxxtttqqqrrruuuwwwzzz|||~~~~~~}}}zzzvvvtttrrrrrrtttuuusssoookkkjjjkkkeeeccc```^^^]]][[[XXXVVVWWW]]]dddllluuu}}}rrrkkkfffjjjzzz```???999;;;;;;777666888888555000//////.........//////---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~dddIII???CCCIIIJJJKKKIIIHHHGGGGGGFFFCCC???<<>>BBBAAA???===;;;888777666444222111000111000...---******)))(((''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((((((((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******)))((((((''''''(((((()))''''''((()))************************************************++++++++++++,,,,,,,,,,,,,,,,,,------............///000111222...222666666888CCCTTTcccyyyzzz}}}}}}rrriiipppwww~~~}}}yyyxxxyyy~~~}}}zzz~~~wwwvvvyyy~~~wwwtttrrrrrrtttuuussspppzzzrrrlllkkkjjjiiijjjxxx~~~{{{]]]LLL;;;666888777333111222222111111000/////////---............---,,,,,,++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''pppZZZDDD???FFFJJJIIIHHHGGGFFFFFFFFFFFFEEEAAA>>>BBBAAA???===;;;888777666444222111000111000...---******((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&'''''''''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''((((((&&&'''((()))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///000111222,,,222777777555888AAAJJJaaa{{{}}}~~~||||||zzz~~~xxxvvvwwwyyyyyywwwpppiiifffllluuu||||||cccJJJ@@@888777777666444444222111111000//////......------......------,,,+++++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''rrr[[[FFF@@@FFFJJJHHHFFFGGGFFFFFFFFFGGGEEEAAA>>>BBBAAA???===;;;888777666444222111000111000...---***)))(((''''''&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''((((((&&&'''((()))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////000111222...111333222000222:::@@@CCC```}}}{{{xxx|||{{{yyyzzz}}}}}}wwwpppmmmoooxxxyyy~~~kkkQQQ@@@:::555444333111111444111111111000//////......------......------,,,++++++++++++************)))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''oooYYYDDD???EEEIIIHHHFFFGGGGGGHHHGGGEEECCC@@@>>>AAA@@@???===;;;999777666666444222111222222000///***)))(((''''''&&&&&&'''''''''(((((('''%%%###"""$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++,,,---...///000111111111222222222333333333999;;;LLLhhh}}}sssjjjjjjrrr~~~|||zzzyyy{{{cccQQQ>>>888777666555333333333222222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq[[[EEE???EEEJJJIIIGGGGGGHHHHHHHHHFFFCCC@@@???BBBAAA@@@>>><<<:::888777666444222111222222000///******((('''''''''''''''''''''(((((('''&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------++++++,,,---...///000000111111111222222222333333888777???OOO^^^mmm{{{\\\IIIAAA777888777666444333222222222222222111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sss\\\EEE@@@EEEJJJIIIHHHHHHIIIIIIIIIGGGDDDAAA???CCCBBBAAA???===;;;999999666444222111222222000///******)))(((''''''''''''''''''(((((((((''''''&&&&&&'''((()))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...//////000000111111111222222222222333222444:::@@@OOOnnnyyyzzz|||uuusssxxxhhhWWWCCC:::;;;:::777666555333222222222222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sss\\\FFF@@@FFFKKKJJJHHHIIIIIIJJJIIIGGGEEEBBB@@@BBBAAA@@@>>><<<;;;999999666444222111222222000///+++***)))(((''''''''''''''''''((((((((((((((((((&&&'''(((((())))))******'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,------...//////000000000111111111111222///000222555666???VVVkkkzzzttt~~~}}}wwwssspppuuuaaaLLLHHH???999:::;;;555555333222222111111111111000000//////...------++++++++++++++++++++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%qqq[[[FFFAAAGGGLLLJJJHHHIIIIIIJJJIIIGGGEEEBBB@@@@@@???>>>===;;;:::999888666444222111222222000///+++***)))((((((''''''(((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---.........//////000000000111111111111000111333555999BBBKKKdddtttxxxpppsss|||zzzyyy|||}}}{{{sssTTTCCCDDD>>>777555333444333222111111000111111000000//////...---------++++++++++++++++++++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%mmmXXXEEEBBBIIIMMMJJJGGGHHHIIIIIIIIIGGGDDDAAA?????????>>><<<;;;:::888888666444222111222222000///++++++***)))(((((((((((((((((('''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++++++++,,,,,,------------////////////000000000000555111......000333666888AAATTTppp~~~tttsssvvv|||}}}vvvpppqqqvvv}}}wwwwwwyyy~~~~~~xxxtttmmmooosssyyyaaaIII======777555777333222222111000000000000000/////////...------,,,,,,++++++++++++++++++++++++))))))((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%hhhUUUDDDCCCKKKNNNJJJFFFGGGHHHHHHHHHFFFCCC@@@???@@@???>>>===<<<;;;:::999666444222111222222000///,,,+++***)))(((((((((((()))((('''%%%%%%%%%&&&&&&)))((('''%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++++++++++++++,,,,,,,,,,,,---------........./////////000000222000...---...000000///111:::OOOgggwwwyyytttsssqqqoooqqqwww}}}rrrkkkllloooooolllmmmmmmqqq|||{{{|||yyyrrrlllrrr}}}hhhZZZHHH===:::888333666:::555111111000/////////000000//////......---,,,,,,+++************************))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeSSSCCCDDDLLLNNNJJJFFFGGGGGGHHHGGGFFFCCC@@@>>>AAA@@@???>>>===<<<;;;:::666444222111222222000///,,,+++***)))(((((((((((()))(((&&&%%%$$$$$$$$$%%%+++)))(((&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,---............/////////000+++///222222222111...+++111...555HHH___rrrtttvvv}}}||||||}}}zzzttt}}}nnnQQQFFF;;;:::>>>;;;222555777---111000000////////////000///......------,,,++++++************************)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeTTTDDDCCCKKKNNNMMMKKKGGGIIIKKKJJJGGGCCCAAA@@@@@@???>>>===<<<;;;:::999666444222222222222000...///...,,,***)))((('''''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))******++++++)))************+++++++++///......---------......//////...---,,,,,,++++++///---222<<>><<<:::999888666444222222222222000...,,,+++***((('''&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))************+++++++++---,,,,,,,,,---...//////.........------,,,,,,+++---...111444444444:::AAATTT___rrr|||^^^III>>>888666777666555555444333222111111000000000///......------,,,,,,,,,+++******))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###hhhVVVFFFEEEKKKNNNLLLIIIJJJLLLNNNMMMIIIEEEBBBAAABBBAAA???>>><<<:::888888666444222222222222000...,,,+++***)))((('''''''''&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++******))))))(((((())))))*********+++++++++++++++,,,,,,---...///000......---------,,,,,,,,,---///222444333222444777555>>>OOOggg~~~zzzcccJJJ>>>;;;999777555444333333222111111000000000000///......------,,,,,,+++++++++******)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$iiiWWWGGGEEEKKKNNNKKKIIIKKKMMMNNNMMMIIIDDDAAA@@@AAAAAA???>>><<<:::999888666444222222222222000...---,,,+++***)))(((((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++******))))))(((((())))))*********++++++++++++++++++,,,,,,...///000---------------,,,,,,,,,***,,,......///111333444555666;;;HHH]]]uuu___PPP@@@:::999666444333222222111111000000////////////......---,,,,,,,,,++++++***************)))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$kkkXXXHHHFFFKKKMMMKKKHHHKKKLLLNNNLLLHHHDDD@@@???@@@??????===<<<;;;:::999666444222222222222000...---,,,+++***))))))))))))%%%$$$$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))))))))************+++++++++,,,+++++++++,,,---......---------------------------//////---...222444333666444222555CCCYYYrrroooPPPFFF===888555333444888111111111000000000//////.........---,,,,,,++++++************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%lllYYYHHHFFFKKKMMMJJJHHHJJJLLLMMMKKKGGGCCC???>>>>>>>>>>>>===<<<<<<;;;;;;666444222222222222000...,,,+++***))))))((())))))%%%$$$$$$%%%'''(((((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))*********)))************+++++++++,,,,,,,,,+++,,,,,,------------------------------000222111...///444444000///000000111666CCCWWWeee~~~gggQQQFFF@@@;;;:::888555666999111111111000000000000000......------,,,+++++++++))))))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%lllZZZIIIFFFKKKMMMJJJGGGJJJKKKMMMKKKGGGBBB???===>>>=========<<<<<<<<<<<<666444222222222222000///+++***)))(((((('''((((((%%%$$$$$$%%%'''(((((('''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))******++++++)))************+++++++++------,,,+++++++++,,,,,,------------------------+++......+++---111000+++,,,222666444111333<<>><<<@@@@@@???===<<<;;;:::999888888666555333111000000---,,,+++)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000111222444555666???AAAJJJ\\\sssnnnWWWJJJGGGFFFAAA<<<===<<<:::888666444333222444444333222111000///......---,,,,,,++++++,,,,,,,,,+++)))((((((((()))*********))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmZZZHHHEEEKKKOOOMMMKKKLLLKKKKKKIIIFFFBBB>>><<<@@@@@@???===<<<;;;:::999888777666555333111000///---,,,+++)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$########################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////.........///000222333444888999===FFFTTThhh{{{tttcccXXXJJJCCCCCCCCC???;;;;;;:::999888666444333222444333333222000//////...------,,,++++++++++++,,,+++***)))((((((((()))***))))))))))))((((((''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiWWWGGGEEELLLOOONNNLLLLLLLLLKKKIIIFFFBBB???===@@@@@@???===<<<;;;:::999888777666444333111000///---,,,+++)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------...///000111000222444444777DDDXXXhhhqqq\\\MMMGGGCCC???>>>>>>>>>;;;888888888777666555444333333333333222111000///......------,,,++++++++++++++++++***)))((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffTTTDDDDDDKKKOOOMMMKKKMMMLLLKKKIIIEEEBBB???===@@@@@@???===<<<;;;:::999777777666444222111//////---,,,+++)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////,,,,,,,,,,,,---...///000,,,111444222///222<<>>@@@@@@???===<<<;;;:::999777666555444222000///...---,,,+++)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---...//////000000------------......///000...000222222000000111333222<<>>===<<<<<<<<<:::888666555444222222222222222222222222111000000//////.........,,,,,,+++************+++))))))))))))(((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffTTTCCCAAAIIINNNNNNNNNOOOMMMKKKHHHEEEBBB@@@???@@@@@@???===<<<;;;:::999777666555333222000///...---,,,+++)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************++++++++++++++++++++++++++++++++++++,,,,,,---...///000000111......------...//////000///...,,,,,,///111333444222444777999>>>LLL```ooovvvlllYYYSSSMMMKKKLLLLLLIIIFFFEEEEEEEEEBBB===;;;===>>>999888777666555555555555000000000111111111111111000/////////.........---,,,,,,+++***************(((((()))))))))((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkWWWEEEBBBIIIOOOQQQQQQOOONNNKKKHHHEEEBBBAAA@@@@@@@@@???===<<<;;;:::999777666555333111000///...---,,,+++)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$###""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***************************+++,,,---...///000000...------------...//////...---,,,---...111333444555666555444555;;;EEEMMMYYYcccsss|||zzzyyyuuufffZZZSSSLLLIIIEEECCCCCCCCCCCCBBBBBBAAA@@@>>><<<:::888777777555333333555555444222000000////////////////////////............------,,,++++++***************'''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooZZZGGGCCCJJJQQQTTTTTTPPPNNNKKKHHHEEEBBBAAA@@@@@@@@@???===<<<;;;:::999666666555333111000......---,,,+++)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###"""!!! """###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$''')))***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++************************)))******+++---...//////------,,,,,,,,,---......+++...222333222///......,,,...000111222444777999:::@@@KKKWWWfffwww~~~~~~{{{uuuiiihhhddd]]]TTTLLLFFFDDD<<<<<<<<<<<<===>>>???@@@???<<<999:::<<<;;;777333777555333444666666222...///////////////...........................------,,,++++++***)))*********'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq^^^KKKFFFKKKPPPSSSUUURRRPPPMMMJJJGGGDDDBBBAAA@@@@@@@@@???>>><<<;;;:::777666666555333111///...+++***)))(((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!########################%%%$$$###"""""""""$$$$$$###$$$$$$%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))(((''''''))))))***++++++++++++***))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000000000000000111111222444666888;;;AAAJJJVVV^^^mmmllllllnnnsss{{{~~~sssggg[[[RRRNNNIIIGGGDDDBBB@@@@@@@@@@@@>>>>>><<<;;;;;;<<<===>>>:::::::::999999999888888555444333333333222000...///............---------//////...---,,,,,,++++++************))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ppp]]]JJJFFFKKKPPPSSSUUURRRQQQNNNKKKGGGEEECCCBBB@@@@@@@@@???>>><<<;;;:::777777666555333111///...+++***)))(((((('''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######%%%%%%$$$$$$###""""""!!!########################%%%$$$###""""""###$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))((((((((()))))))))))))))(((''''''))))))***++++++++++++***))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,---------.........////////////000000//////000000111222222333333333444999@@@FFFKKKKKKNNNTTT\\\gggqqqwww{{{iiihhhccc\\\RRRJJJDDDBBBDDDCCCAAA?????????@@@AAA???>>>===<<<;;;;;;<<<<<<999999999999888888888888555444333333333222000...............------------.........---,,,,,,++++++*********)))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooo[[[IIIEEEJJJPPPSSSUUURRRQQQNNNKKKHHHEEEDDDCCCAAAAAA@@@???>>><<<;;;:::777777666555333111///...+++***)))(((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$$$$###"""""""""########################$$$######"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))(((((('''((()))******++++++******))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,---------........./////////////////////000111111333333222000///000333666777777888;;;AAAHHHOOOSSSbbbnnnvvvoookkkeee^^^PPPOOOMMMIIICCC@@@>>>??????>>>=========>>>@@@AAA??????===<<<;;;;;;;;;;;;888888888888777777777777555444333333333222000...............------------...------,,,,,,+++++++++******))))))))))))((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnn[[[IIIEEEJJJPPPSSSUUUQQQPPPMMMJJJGGGEEECCCCCCBBBAAAAAA@@@>>><<<:::999777777666555333222000///+++***)))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""##########################################$$$$$$+++)))'''$$$###""""""#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$"""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((())))))***************((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........///............///000000000111111111111111222333555333222222333555888:::???FFFQQQ\\\gggqqqzzz|||qqqkkk```WWWQQQMMMHHHCCCCCCCCCCCCAAA???>>>@@@BBB======<<<<<<===>>>????????????>>><<<;;;:::999999777777777777666666666666555444333333333222000............---------,,,,,,---,,,,,,,,,+++++++++******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooo\\\IIIEEEKKKPPPSSSUUUPPPNNNLLLIIIFFFDDDCCCBBBBBBBBBAAA@@@>>><<<:::999888777777666444222000///+++***)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#######################################""""""######$$$$$$$$$$$$+++)))'''$$$###""""""#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((()))************)))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------.........---......///000+++,,,---///000111111111/////////000111333666777777888999<<>>;;;999;;;;;;<<<;;;:::;;;===@@@===============>>>>>>>>>>>>>>>===<<<;;;:::999888777777777666666666555555555444333333333222000......------------,,,,,,,,,+++++++++++++++*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqq^^^KKKFFFKKKPPPSSSUUUPPPNNNLLLIIIGGGEEEDDDCCCCCCCCCBBBAAA???<<<:::999888888777666444222000///+++***)))(((((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""################################################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###%%%%%%%%%%%%&&&&&&&&&'''#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))'''((())))))******))))))))))))))))))************)))))))))************+++************+++++++++++++++++++++,,,,,,,,,---------------------...//////...------///111111000............///000111222222111222333444444444444333666666;;;BBBHHHOOO[[[gggrrrpppoooooouuuzzzjjjZZZPPPJJJHHHGGGBBB<<<999;;;===<<<;;;;;;888999::::::999999;;;===<<<=========>>>>>>>>>>>>============<<<:::999888777777777777666666666666555444333333333222000...------------,,,,,,,,,,,,************************))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sss```MMMGGGLLLQQQSSSTTTQQQPPPNNNKKKIIIGGGFFFEEEDDDCCCBBBAAA???<<<:::999888888777666444222111000+++***)))(((((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$###################################################### !!!###$$$%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///111///...///111222000...///////////////.........,,,---///111333333222000333222444777666777???HHHFFFFFFEEEGGGMMMYYYfffoooxxxqqq]]]UUUJJJBBB??????AAAAAA===777666;;;>>><<<:::;;;888999;;;;;;::::::;;;<<<999:::;;;===>>>???@@@@@@;;;<<<<<<<<<<<<;;;:::999888888888777777777666666555444333333333222000...---------,,,,,,,,,++++++)))*********************))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuaaaNNNHHHLLLQQQSSSTTTSSSRRROOOMMMKKKIIIHHHGGGDDDDDDCCCAAA???<<<:::999888888777666555333111000+++***)))(((((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$##################$$$$$$######################## !!!###$$$%%%%%%$$$$$$###$$$$$$%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((()))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---+++***+++...///...,,,+++,,,...000222333333333333111///...///000111111444444666666333000444;;;999:::;;;<<<>>>AAAGGGJJJTTTWWWYYYYYYYYY\\\dddkkktttzzz~~~wwwooogggcccccc___UUULLLFFFCCC???>>>???===:::777;;;555444;;;===999666666555777:::;;;:::999999999555666999;;;>>>@@@AAAAAA:::;;;<<<<<<<<<;;;:::999888888888888777777777777555444333333333222000...---------,,,,,,,,,++++++)))))))))))))))*********)))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttcccRRRMMMOOORRRSSSTTTSSSQQQOOOLLLJJJIIIIIIIIIDDDDDDCCCBBB???<<<999888888777777555444222000///,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$############$$$$$$"""!!!"""%%%'''########################&&&%%%###!!!!!!"""###$$$########################!!!"""""""""##################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$%%%%%%$$$######$$$%%%%%%'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!############""""""!!!!!!###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((()))((('''((()))+++***)))(((''''''((()))***))))))))))))************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,....................................////////////............////////////...//////000111222222222222222222333333444444444777888999:::;;;<<<======HHHHHHJJJLLLOOOQQQSSSSSS^^^bbbiiinnnqqqqqqnnnllleeemmmxxx}}}{{{{{{{{{||||||jjj^^^ZZZRRRQQQOOONNNNNNNNNOOOOOOJJJHHHFFFCCCAAA???>>>===888888777666666555666666555555555555666666666666::::::999999::::::;;;;;;;;;::::::;;;;;;===>>>>>>>>>===<<<;;;:::999888888666777777777777666666555333333222111000///......000///...---,,,+++++++++************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%vvveeeSSSMMMOOORRRSSSTTTRRRPPPNNNKKKIIIHHHGGGGGGDDDDDDCCCBBB???<<<:::888777777666555333111///...,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%///---)))&&&$$$###$$$%%%$$$$$$############$$$$$$###"""!!!!!!!!!###%%%&&&########################""""""######$$$$$$$$$$$$####################################$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$#########"""""""""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''((()))((('''''')))+++***)))(((''''''((()))***(((((()))))))))*********************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------------------.........////////////............////////////......///000000111222222222222222222222222333333222222333444555666777777777888999:::;;;<<<======999<<>>===<<<======>>>;;;:::888777666555444444777777666555555555666666444444555555555666666666888888888888888999:::;;;999999999999:::;;;<<<<<<======<<<;;;:::999888777888888888777666555444333333222222111000///...---///...---,,,,,,+++++++++*********)))))))))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%zzzgggUUUNNNPPPQQQRRRSSSPPPOOOMMMKKKIIIGGGFFFFFFDDDDDDDDDBBB@@@===:::888666666555444222000///...,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%333///+++&&&######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))((('''''')))+++)))((((((''''''(((((()))(((((())))))))))))******************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------------------------------.........//////---............/////////......//////000000111111111111111111000000000000---......///000111222222111111111111111111111111444666888999999888777555:::;;;<<<======>>>======>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;::::::;;;<<<<<<===>>>===:::666555555555555444333333333444444444333333333333333444444555555444444444555666666444444444444555555555555555555555666777888999:::888888888888999999999999;;;;;;:::999888888777777888888777666555333222111222222111000///...------......---,,,++++++++++++******))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%}}}jjjWWWOOOPPPQQQRRRSSSPPPOOONNNLLLJJJHHHGGGFFFDDDDDDDDDBBB@@@===;;;999666555555444222000...---,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%///,,,((($$$"""###$$$&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$###"""######################## !!!###$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&'''''''''''''''((('''((((((((('''''')))***(((((((((((((((((((((((((((((((((((()))))))))*********************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////.........//////000000000000000000//////...............///000000111222222444444444333333333333333444444555555555444444444666666666666666777888888777777777777777777777777777666555555555555666777777666555555666777777777555555444444444444444444555555555555555666777777333333333333333444555666333333333333444444444444333333333333444666777888888888888999999888888888999999888888777666666555555555555555444333222111222111000///...------,,,------,,,+++++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%~~~kkkWWWOOOOOOQQQRRRSSSQQQPPPOOOMMMKKKIIIHHHGGGDDDDDDDDDCCCAAA>>><<<:::666555555444222000...---,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%...,,,((($$$######$$$&&&$$$$$$############$$$$$$""""""$$$%%%$$$###"""!!!########################%%%$$$###""""""###$$$$$$########################""""""""""""#########$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&''''''((((((&&&'''((('''&&&&&&(((***''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))************************)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................//////////////////......---------//////000000111111222222111111111222222333333333111000000000000111222333---...///000111000000///000000000000000000000000...............//////000222111///000222333111///222222333333333333333333333333222222111222222333222111111111222333444444222222222222333333333333222111111222333444555666777777888999999999888888777777666666555555444444111222222333333333222222111000000///...---,,,,,,,,,,,,+++*********++++++)))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%kkkWWWNNNOOOPPPRRRSSSQQQQQQPPPNNNLLLJJJHHHGGGDDDDDDDDDCCCAAA???<<<;;;666666555444222000///...,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%000...+++'''%%%$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$###""""""########################'''%%%###!!!!!!"""###$$$########################!!!!!!"""""""""###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&'''((('''&&&&&&(((***&&&''''''((((((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))************************)))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------.........------.................................---------.........//////000000000---......///000111222222222111111111222333444555333444555666555444111000333333333333333333333333111111222222333333333333111000000111111111...,,,000111222333333333222222111111000////////////000111111000000111111222222111111111111222222222222222222111111111222333333555666777999:::999999888555555555444444333333333//////000111222222222222000000///...---,,,++++++++++++******)))******+++))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%~~~kkkVVVMMMNNNPPPRRRSSSPPPPPPOOONNNLLLIIIGGGEEEDDDDDDDDDCCCAAA???===;;;777777666555333111///...,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%+++***)))((('''&&&%%%$$$$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%##########################################$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&########################$$$$$$################################################$$$$$$$$$$$$######"""""""""#########$$$$$$########################""""""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''''''''&&&&&&((()))&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------------------------------...............---------............///...//////000000111111222,,,,,,,,,,,,,,,------...111111111111111000///...000000000000000000000000.........///////////////000111222333222111111111000111222333333333222222222111111000111111222222111111000000//////000000000000000111111111222222333222222111111111111111111333555777999999888888444333333333333222222222//////000111111111000000000//////...---,,,++++++******))))))))))))******))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%}}}jjjUUUMMMMMMOOORRRTTTNNNOOONNNMMMKKKHHHFFFDDDDDDDDDDDDCCCBBB???===<<<888777777666444222000///,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$%%%&&&''''''######################## ###%%%&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&########################"""""""""###$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$########################""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&&&&((()))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------....../////////..................//////////////////000000000000111111111000000000//////000000//////000111222333222222222222222222222222......///////////////...+++---......---...000222---...///111111111000///000000///000000222333333222111000///////////////000000000000111111111111444333222111000000000000///000333666888888888777333333222222222222222222000000111000000///......000///...---,,,++++++******)))))))))))))))******)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%}}}iiiTTTKKKKKKMMMOOOQQQNNNMMMKKKIIIHHHGGGHHHHHHDDDEEEEEEEEECCC@@@===<<<999888666555555444111///++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((('''%%%$$$###(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++******************++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------............/////////............/////////////////////.........////////////////////////....................................................................................////////////111111000///////////////////////////////////////////////////000000000000444444333222000000111333222222222222333444555555444444444444333222111000///////////////.........------,,,,,,+++*********))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||iiiTTTKKKLLLMMMOOOQQQMMMLLLKKKJJJHHHHHHHHHGGGDDDDDDEEEEEECCC@@@===;;;:::888666666555444111...++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$##############################################################################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""############"""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))************))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------............///..................//////.............................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////111000000///......//////.........................../////////000000000000222333222111//////000222222222222222333444555555444444444444333222111111/////////...............---,,,,,,+++******))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{hhhTTTKKKLLLMMMOOOPPPKKKKKKKKKJJJIIIHHHGGGFFFBBBDDDEEEFFFDDD@@@<<<::::::999777666555333000---++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###########################################################################"""############$$$$$$$$$##################$$$$$$!!!!!!"""############"""########################"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$####################################$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------..............................------------------------------------------------++++++++++++++++++++++++---------------------------------.........//////000000///............///............................../////////000000000111111111000///...000111222222222222333444555555444444555444444333222111//////.........---------,,,,,,++++++***)))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzgggSSSKKKLLLNNNOOOPPPJJJJJJKKKKKKJJJIIIGGGFFFBBBCCCEEEFFFDDD@@@<<<999;;;999888777666333///+++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$######"""######$$$$$$$$$$$$##############################"""######$$$%%%&&&'''(((&&&&&&%%%###"""""""""""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))************************)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,---------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------........................................../////////000000000111222111000///000222222222222222333444555555444444555555444333222222//////......------,,,,,,,,,++++++******)))(((((())))))))))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyfffSSSLLLLLLNNNOOOPPPIIIIIIJJJJJJJJJHHHGGGFFFBBBCCCEEEEEECCC@@@<<<999:::999888888666333///+++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$########################"""######$$$$$$$$$############$$$$$$$$$$$$#######################################$$$%%%'''((()))((('''&&&%%%$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------..........................................////////////000222333333111111222333222222222222333444555555444444555555555444333333000//////...------,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwweeeSSSLLLMMMNNNNNNOOOIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCDDDCCCAAA???<<<:::999888888888777444///+++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##################$$$$$$!!!!!!"""############"""########################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################$$$$$$######%%%''')))***''''''&&&%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))************+++++++++******************************+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,---------------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------------------........./////////000222333444333222222333222222222222333444555555444444555555555555444444111111000///...------,,,------,,,,,,+++******)))))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwweeeRRRLLLMMMNNNNNNOOOIIIIIIHHHHHHGGGGGGHHHHHHDDDDDDCCCAAA@@@>>><<<<<<777777777888888555000,,,++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""############"""########################"""############$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%$$$###$$$&&&(((***%%%%%%$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((()))))))))******************************************++++++++++++*********))))))******************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------...---------------------------------.........//////...000333333222111222222222222222222333444555555444444555555555555444444333222111000///...------......------,,,+++++++++))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvdddRRRLLLMMMNNNNNNOOOJJJIIIHHHGGGFFFGGGHHHIIIEEEDDDBBB@@@>>>=========666666777888888555000---++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&%%%$$$$$$$$$&&&((()))##################$$$$$$$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))***+++,,,,,,------******************************************************************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,---...---------------------------------.........//////---///111222111000111111222222222222333444555555444444555555555555555444333333222111000///......///......------,,,,,,+++))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{fffQQQIIIKKKMMMNNNNNNNNNLLLIIIHHHHHHHHHFFFEEEEEEDDDBBBCCCCCCBBB===999888888777666444333111000)))***+++***'''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!! !!!######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###%%%''')))%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***)))(((%%%))),,,+++((((((,,,000************************++++++******************++++++++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,+++++++++******///...---,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......---......///000111111222222222333333444555555666888777555444333333444444222111000///...---,,,,,,------,,,,,,+++***))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$${{{gggQQQJJJKKKMMMNNNNNNNNNLLLIIIHHHHHHHHHFFFEEEDDDCCCBBBBBBCCCAAA<<<999888888888777555333111///)))***+++***(((&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!! !!!"""######$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###%%%''')))%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))************)))(((%%%(((*********---444:::************************************************+++*********))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********************+++*********......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...------...//////000111111222222222333444444555555777666555333333333333333111111000///...---,,,+++,,,,,,,,,+++***)))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$|||gggRRRJJJLLLMMMNNNNNNMMMLLLJJJIIIIIIHHHFFFDDDCCCBBBBBBBBBBBB???;;;888777888888888666333000...***++++++***(((''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###%%%'''((($$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))(((((('''((()))((()))---555<<<))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******(((((()))***++++++++++++...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------...//////000000111111111222333333444444555444333222222222222222000000///...---,,,++++++++++++******))))))(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$|||hhhRRRJJJLLLNNNNNNNNNMMMKKKJJJIIIIIIHHHFFFDDDBBBBBBBBBBBB@@@>>>;;;888666888999999777333///,,,***++++++***(((''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$##################$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&'''$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&)))---111))))))))))))))))))))))))))))))))))))************)))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((()))))))))***'''(((***,,,------------------,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------............///000000111111222333333333222222111111000000000.........---,,,+++++++++******))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}iiiSSSKKKLLLNNNNNNNNNLLLKKKJJJJJJJJJHHHFFFCCCAAABBBCCCBBB@@@===;;;999777888999999777333///,,,***+++,,,+++((('''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&&&&###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((&&&'''(((((('''''''''((((((((((((((((((((((((((((((((()))))))))*********(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''(((((((((((()))))))))((())),,,...////////////,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------......//////000111111111000000000000000/////////------,,,,,,++++++******)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~iiiTTTKKKLLLNNNNNNNNNLLLKKKJJJJJJJJJIIIFFFCCCAAACCCDDDCCC@@@===;;;:::888999999999666222///,,,+++,,,,,,+++)))(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%"""""""""##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""############""""""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$&&&''')))******)))((((((((((((((((((((((((((('''(((((())))))*********((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((()))))))))+++---000111111000///+++++++++++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------...//////000000---......//////...------,,,+++++++++*********)))))))))))))))((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjTTTKKKLLLNNNNNNNNNLLLKKKJJJKKKKKKIIIEEECCCAAADDDFFFDDDAAA===<<<<<<:::999999777555222///---+++,,,,,,+++)))(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$%%%%%%%%%$$$!!!"""""""""#########$$$###$$$%%%%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""############""""""###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''%%%%%%&&&''')))*********''''''''''''''''''''''''''''''(((((()))******+++)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((()))))))))+++---000111000///---++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////+++,,,---......---,,,,,,+++************)))))))))))))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjTTTLLLMMMNNNNNNMMMKKKKKKJJJKKKKKKIIIEEEBBBBBBDDDGGGEEEAAA===<<<===;;;:::999777444111///...+++,,,,,,+++)))((()))***'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$%%%%%%%%%$$$$$$!!!!!!""""""#########$$$$$$$$$%%%&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""############"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$$$$&&&'''((()))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((())))))***---///000///---,,,+++*********+++,,,,,,---++++++************++++++******+++++++++,,,,,,,,,++++++******************++++++,,,------......///***+++,,,---------,,,+++************))))))))))))))))))))))))************$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjWWWRRRRRRNNNLLLNNNOOOLLLKKKLLLJJJEEECCCDDD@@@AAABBBBBB@@@===999777999::::::999666222...+++,,,,,,+++)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%###""" %%%%%%%%%$$$$$$#################################%%%%%%$$$###""""""######&&&%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%###!!!!!!$$$%%%$$$"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---***+++,,,------,,,***)))+++*********+++,,,,,,---+++***)))))))))***,,,,,,++++++++++++,,,---............---------,,,,,,,,,+++++++++***)))(((((('''((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~hhhUUUPPPPPPMMMLLLOOOOOOLLLKKKLLLJJJEEECCCDDD@@@AAABBBAAA@@@<<<999777999::::::999666222...+++,,,,,,,,,)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######%%%%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################""""""$$$'''(((%%%###%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******)))))))))***+++,,,+++++++++,,,,,,++++++***+++*********++++++,,,---+++***)))))))))***+++,,,++++++++++++,,,---.........------------,,,,,,,,,++++++******)))(((((('''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~hhhTTTNNNNNNLLLLLLPPPNNNKKKKKKLLLJJJEEECCCDDD@@@AAABBBBBB@@@===:::777999999:::999666222...+++,,,,,,,,,***'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$######"""#########%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$&&&'''&&&### %%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))******++++++*********++++++,,,+++************+++,,,,,,******))))))******+++,,,++++++++++++,,,---......------------,,,,,,,,,,,,++++++******)))((((((((((((((((((''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjUUUNNNMMMKKKLLLPPPMMMKKKKKKMMMKKKFFFCCCDDDAAABBBCCCCCCAAA>>>;;;999888999999999666222...,,,+++,,,,,,***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$###############$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###"""!!! %%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******+++***)))))))))***,,,---+++***************++++++***************+++++++++++++++++++++,,,---......---------,,,,,,,,,++++++************))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmWWWPPPNNNKKKKKKOOOLLLJJJKKKMMMLLLFFFCCCDDDBBBCCCDDDDDDCCC@@@===;;;888999999999666333///,,,+++,,,,,,+++(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""#########$$$$$$%%%%%%%%%########################$$$###############$$$$$$############$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%###""""""$$$'''***&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))*********************)))((()))***,,,---++++++***))))))*********))))))******++++++++++++++++++++++++,,,---......------,,,,,,,,,+++++++++*********)))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmXXXQQQOOOLLLKKKNNNKKKIIIKKKNNNLLLGGGCCCDDDAAABBBDDDDDDCCCAAA>>><<<888888999888666333///---***,,,,,,+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#################################"""######$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$###"""$$$)))000666&&&&&&%%%$$$############$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((()))***+++++++++******)))))))))))))))***+++,,,++++++***))))))))))))***))))))***++++++++++++***++++++++++++,,,---......,,,,,,,,,,,,++++++++++++******))))))))))))))))))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%jjjVVVQQQPPPMMMLLLOOOJJJIIIKKKNNNMMMGGGCCCDDD@@@AAABBBCCCBBB???===;;;777888999888666333///---***+++---,,,)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%!!!"""###$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""#########$$$)))000666'''&&&%%%$$$############%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))'''((()))***++++++++++++++++++***)))))))))))))))((()))***+++,,,++++++***++++++++++++,,,---......,,,,,,,,,++++++++++++***)))))))))))))))))))))***'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzfffTTTPPPQQQNNNMMMPPPJJJIIIKKKNNNMMMGGGCCCDDD>>>???AAAAAA@@@>>>;;;999777888999888666333000---***+++---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#######################################""""""###$$$%%%%%%!!!"""###$$$%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!###$$$###"""$$$)))---'''&&&%%%$$$############%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&''')))***+++++++++***++++++***))))))((())))))((()))***+++,,,+++******++++++++++++,,,---......,,,,,,,,,+++++++++******)))))))))))))))*********''''''&&&&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eeeUUUSSSOOONNNOOOKKKKKKJJJKKKLLLLLLIIIEEEBBBBBBCCCEEEEEECCC>>>:::777888777777777666333///+++++++++******)))(((((((((((()))))))))(((&&&###!!!###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%% """######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$(((***)))'''%%%$$$$$$$$$!!!!!!'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++...---,,,+++++++++,,,---((()))+++,,,+++***((('''''''''((())))))***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%######%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggVVVSSSNNNNNNOOOLLLKKKKKKJJJKKKKKKIIIEEEBBBCCCDDDEEEDDDBBB???;;;999888777777777666333///+++++++++******)))(((((((((*********)))'''%%%"""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###'''+++///000%%%######&&&$$$!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((()))*********---,,,+++******+++,,,,,,)))***+++++++++)))'''&&&&&&'''(((((()))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((('''%%%###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiWWWSSSNNNMMMPPPMMMMMMKKKJJJJJJJJJHHHFFFDDDDDDDDDDDDCCCAAA>>><<<:::888777777777777444///+++++++++******)))(((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""############"""######$$$$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$)))000555&&&###"""&&&'''%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******+++******))))))******+++******++++++***((('''%%%&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&***++++++)))&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkXXXTTTNNNMMMQQQNNNNNNLLLJJJIIIIIIHHHFFFEEECCCCCCBBB@@@???===;;;:::888888777888777444///,,,++++++******)))(((((((((%%%%%%%%%%%%%%%'''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$######&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%###%%%***...,,,&&&"""$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((()))))))))***************)))(((&&&%%%&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***++++++)))&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllYYYTTTNNNNNNQQQNNNNNNLLLJJJIIIIIIHHHFFFEEEAAAAAA@@@???===;;;:::999999888888888777444000,,,++++++******)))(((((((((&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''$$$"""$$$&&&111)))"""###$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))))))))*********)))((('''&&&&&&&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjXXXTTTOOONNNQQQNNNMMMKKKJJJJJJJJJHHHFFFDDD@@@@@@@@@???>>><<<:::888999888888888888555000,,,++++++******)))((((((((()))((('''&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!"""############"""""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%$$$$$$$$$000)))$$$######"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((())))))))))))))))))(((((((((((('''''''''(((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhXXXUUUPPPOOOQQQMMMKKKKKKJJJKKKKKKIIIEEEBBB???@@@BBBBBBAAA>>>;;;999999999888888888555000---++++++******)))(((((((((%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!"""############""""""###$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&%%%(((%%%%%%&&&%%%"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((%%%&&&((()))******))))))(((''''''''''''((())))))((()))))))))(((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggWWWUUUPPPOOOQQQMMMKKKJJJKKKLLLLLLIIIEEEBBB@@@BBBCCCDDDCCC@@@<<<:::999999888999888555000---++++++******)))((((((((( ###&&&((()))((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$)))%%%""""""%%%'''&&&%%% !!!&&&)))'''###$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((%%%&&&(((************)))''''''&&&''''''((()))***))))))******)))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggWWWTTTNNNMMMPPPNNNMMMMMMMMMNNNNNNKKKFFFBBBAAAAAA@@@???>>>===<<<<<<<<<;;;999888777444///+++***+++,,,***((('''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&'''(((!!!"""###$$$%%%$$$######$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%#########%%%&&&eeeVVVTTTNNNMMMPPPNNNMMMMMMMMMNNNNNNKKKFFFBBBAAAAAA@@@???>>>===<<<<<<<<<:::999888777333///+++***+++,,,***((('''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%%%%'''''''''&&&%%%###!!! $$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((('''%%%######$$$%%%&&&}}}dddUUUSSSNNNMMMPPPNNNLLLLLLMMMNNNMMMJJJFFFBBB@@@@@@@@@???>>>===<<<;;;;;;:::999888777333///,,,***+++,,,***((('''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%((((((((('''&&&$$$"""!!!%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&{{{bbbTTTSSSNNNMMMPPPMMMKKKKKKLLLMMMMMMJJJFFFBBB@@@@@@@@@@@@???===<<<;;;:::999888777666333///,,,***+++,,,***((('''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%&&&{{{bbbUUUSSSNNNMMMPPPMMMKKKKKKLLLMMMMMMJJJFFFBBB???@@@@@@@@@???>>><<<:::999888777777666333///,,,***+++,,,***((('''((()))(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&|||cccVVVUUUOOONNNPPPLLLJJJJJJKKKLLLMMMJJJFFFBBB???@@@AAAAAA@@@>>>;;;:::999888777777666333///,,,***+++,,,***((('''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&}}}eeeWWWVVVPPPNNNOOOLLLIIIJJJKKKLLLLLLJJJFFFBBB???@@@AAAAAA@@@>>>;;;999888777666666666333///,,,***+++,,,***((('''((()))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###$$$&&&&&&%%%$$$###&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&fffYYYWWWQQQNNNOOOKKKIIIIIIJJJLLLLLLJJJFFFBBB>>>@@@AAABBBAAA>>>;;;999888777666666666333///,,,***+++,,,***((('''((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%#########$$$'''))),,,...&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%$$$###""""""$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&|||dddYYYYYYTTTQQQPPPLLLKKKKKKLLLMMMMMMJJJFFFBBB???AAACCCEEEDDD@@@<<<999:::999777666555222...+++---,,,,,,+++***)))''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***)))&&&$$$$$$%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%+++222222,,,&&&######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%{{{cccXXXXXXSSSPPPPPPKKKKKKKKKLLLMMMMMMJJJFFFBBB???AAACCCDDDCCC@@@===::::::888777666555222...+++,,,,,,,,,+++***)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''&&&$$$$$$%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((---...+++'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%xxxaaaVVVWWWRRROOOOOOJJJKKKKKKLLLMMMMMMJJJFFFBBBAAABBBBBBCCCBBB???===<<<999888777666555222///,,,,,,,,,,,,+++***)))(((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%vvv___TTTUUUPPPNNNNNNIIIKKKKKKLLLMMMMMMJJJFFFBBBBBBBBBBBBBBBAAA???===<<<999888666666555333///,,,,,,,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ttt]]]SSSTTTOOOMMMNNNIIIKKKKKKLLLMMMMMMJJJFFFBBBBBBBBBBBBBBBAAA???===<<<999777666555555333///---+++++++++++++++***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sss\\\RRRSSSOOOMMMNNNJJJKKKKKKLLLMMMMMMJJJFFFBBBAAABBBBBBCCCBBB???===<<<888777666555555333000---+++++++++++++++***))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''rrr[[[QQQSSSOOONNNOOOKKKKKKKKKLLLMMMMMMJJJFFFBBB???AAACCCDDDCCC@@@===:::888777666555555333000---***++++++++++++***))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###"""%%%&&&&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''rrr[[[QQQSSSPPPNNNOOOKKKKKKKKKLLLMMMMMMJJJFFFBBB???AAACCCEEEDDD@@@<<<999888777555555555333000...******+++++++++******)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&&&&$$$######%%%'''&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&###!!!%%%)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''qqq___QQQPPPQQQMMMIIIJJJIIIKKKLLLMMMKKKHHHDDDBBB@@@AAAAAAAAA@@@===;;;999;;;888666666666555000,,,---,,,,,,++++++*********''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''qqq___PPPOOOQQQMMMIIIJJJJJJLLLMMMNNNLLLIIIEEECCC@@@AAAAAAAAA@@@===;;;999:::777555555555444///+++,,,,,,+++******)))((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((qqq___PPPNNNPPPLLLJJJKKKJJJLLLNNNNNNMMMJJJFFFDDD@@@AAABBBAAA@@@>>>;;;999999666444444444333...***,,,,,,+++***)))((('''&&&(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((rrr___OOOMMMOOOLLLJJJLLLIIIKKKMMMMMMLLLIIIFFFDDDAAAAAABBBBBB@@@>>>;;;:::999777444444555333///+++---,,,,,,***)))((('''&&&(((((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$######%%%%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))uuuaaaPPPMMMNNNKKKJJJMMMGGGIIIKKKLLLKKKHHHEEEBBBAAABBBBBBBBBAAA>>><<<::::::888666555666444000,,,...---,,,+++***)))(((((((((((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))******(((((((((((()))))))))***(((((((((((())))))******************************)))))))))(((((()))))))))yyydddRRRNNNNNNKKKKKKNNNFFFHHHJJJKKKJJJHHHDDDBBBAAABBBCCCBBBAAA???<<<:::;;;888666666777555000,,,------,,,,,,+++*********)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))******+++((((((((()))))))))******'''(((((())))))******+++******************************))))))))))))******}}}gggTTTNNNNNNKKKKKKNNNFFFHHHJJJLLLKKKHHHEEECCCAAABBBCCCCCCAAA???<<<;;;:::777555555666444000,,,+++++++++***************))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''"""$$$%%%$$$###"""###$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''(((((()))******++++++(((((()))))))))*********'''(((((()))******++++++************************+++******))))))******+++iiiUUUOOONNNKKKKKKNNNGGGIIIKKKLLLLLLIIIFFFDDDBBBBBBCCCCCCAAA???<<<;;;999666444444555333///***))))))))))))***************)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$%%%&&&'''((("""$$$$$$$$$###"""###$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))************'''(((((()))***+++++++++************************++++++************++++++wwwcccRRRPPPRRRNNNJJJJJJMMMLLLLLLLLLLLLJJJFFFCCC???@@@@@@??????>>>===<<<888777666555555333000---------,,,+++***)))(((''',,,+++***)))((('''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((111,,,'''%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))++++++************++++++************************((()))***++++++,,,,,,,,,+++******++++++---......,,,++++++*********++++++++++++++++++++++++++++++xxxdddRRRPPPRRRNNNKKKKKKLLLKKKKKKKKKKKKIIIFFFCCC???????????????>>><<<<<<888777666555555333000---------,,,+++***)))((((((''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((///+++&&&$$$%%%&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************(((***++++++***))))))***++++++************++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***************+++,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,|||fffTTTPPPQQQNNNKKKLLLJJJJJJJJJKKKKKKIIIEEEBBB????????????>>>===<<<<<<888777666555555333000------,,,,,,+++***)))(((((($$$$$$%%%&&&'''(((((()))&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((+++(((%%%$$$%%%&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************)))+++,,,,,,+++******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...---,,,+++***)))))))))------------------------lllWWWQQQPPPLLLIIIJJJIIIIIIJJJKKKKKKIIIDDDAAA????????????>>>===<<<;;;888777666555555333000---,,,,,,++++++***))))))(((%%%&&&''''''((()))******&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$$$$&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********************************)))+++,,,,,,+++******+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,........................rrrZZZRRROOOJJJGGGHHHHHHHHHIIIKKKLLLIIIEEEAAA>>>??????>>>>>>===<<<;;;888777666555555333000---,,,,,,++++++***)))))))))'''''''''(((((((((((((((&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((('''%%%%%%%%%%%%%%%%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))************************************(((***++++++***))))))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,---.........---,,,,,,,,,---...///111222333333333333333333333333333www]]]RRRNNNIIIGGGHHHGGGHHHJJJLLLMMMJJJEEEAAA>>>>>>>>>>>>===<<<;;;;;;888777666555555333000---+++++++++*********))))))'''&&&&&&&&&%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''&&&%%%&&&''')))'''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$(((***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))******+++)))))))))*********++++++++++++++++++++++++++++++(((***++++++***))))))***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000+++---...000111000000///000111222444666888;;;<<<========================www]]]RRRNNNJJJIIIKKKGGGIIIKKKMMMNNNKKKFFFBBB>>>>>>>>>>>>===<<<;;;:::888777666555555333000---+++++++++***************&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%''')))(((&&&&&&''')))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((,,,---)))%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))*********+++++++++++++++++++++++++++++++++)))+++,,,,,,+++******+++---,,,,,,++++++,,,,,,---...........................///000222333444555555000222444777888888888777999999:::<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDwww\\\QQQOOOKKKKKKNNNHHHIIIKKKNNNOOOLLLGGGCCC>>>>>>>>>>>>===<<<;;;:::888777666555555333000---+++++++++***************''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&(((***)))'''&&&'''***))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&+++000000+++&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))************+++++++++++++++++++++++++++++++++***,,,...---,,,+++,,,,,,---,,,,,,++++++,,,,,,---000000000000000000000000000111333555666888888999777999<<<>>>@@@@@@@@@???@@@@@@AAABBBCCCEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFuuu\\\SSSQQQMMMKKKMMMJJJKKKMMMNNNLLLIIIFFFDDD@@@@@@@@@@@@@@@???>>>===777666444444333111---+++++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%'''***&&&''')))*********)))((((((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&((()))*********))))))((((((((('''***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%""""""######"""!!!'''$$$"""!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''))),,,,,,)))%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))******+++))))))*********))))))(((+++++++++++++++++++++***---+++)))***---...,,,***+++***+++------++++++,,,+++,,,---...////////////333333444777:::;;;999777===;;;999<<<@@@CCCBBBAAA@@@CCCEEECCC@@@@@@DDDHHHFFFEEEFFFHHHJJJLLLKKKJJJJJJIIIHHHGGGHHHKKKMMMOOOwww]]]SSSPPPKKKIIIKKKIIIJJJMMMNNNLLLIIIEEEBBB@@@@@@AAA@@@@@@???======888777666555444222///,,,,,,,,,++++++***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%''')))'''(((((())))))))))))))))))))))))((('''''''''&&&(((''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((()))***+++******)))))))))(((((((((******)))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$###&&&+++///)))'''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&(((***+++(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++******++++++++++++******))))))*********+++++++++---+++)))***,,,...---+++*********,,,---,,,------111222444666777999999:::>>>???AAAAAAAAAAAABBBDDDEEECCCCCCDDDGGGJJJLLLLLLMMMRRRWWWYYYXXXWWWZZZ]]]```bbbeeeiiikkklllmmmmmmooojjjccc^^^^^^cccjjjoooxxx^^^SSSOOOJJJGGGHHHGGGIIILLLMMMLLLHHHCCC@@@@@@@@@AAAAAA@@@???===<<<999888777666555333000---------,,,,,,+++*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''''''''((()))(((((((((((()))************)))(((((('''&&&&&&((((((''''''(((((()))***(((((()))))))))*********((((((((((((((((((((((((******)))))))))***+++,,,*********)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******)))&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%'''%%%"""&&&...777+++)))&&&$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,------...,,,++++++---.../////////000000111222333444444888999;;;===@@@BBBDDDEEEFFFIIILLLLLLKKKMMMSSSXXX[[[[[[\\\\\\\\\___cccfffpppvvv~~~~~~yyy^^^SSSOOOIIIGGGIIIFFFIIILLLMMMKKKGGGBBB>>>???@@@AAAAAAAAA???===<<<999888777666555333000------,,,,,,+++******))))))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))((((((((((((***)))((((((((()))+++,,,+++******)))((('''&&&&&&((((((((('''((())))))***((((((((()))))))))******(((((((((((((((((((((((())))))))))))******++++++*********************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&$$$"""###)))...)))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((()))))))))***************))))))******+++,,,***++++++,,,,,,,,,,,,,,,,,,---------............///...,,,,,,...000111222333555666555666999:::888<<<===@@@DDDIIINNNQQQSSSPPPRRRUUUYYY___eeelllqqqzzz|||}}}{{{zzz{{{yyy^^^RRROOOKKKIIIKKKGGGIIIKKKLLLJJJFFFAAA>>>???@@@AAABBBAAA???===;;;888777666555444222///,,,+++++++++***))))))(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))((((((***)))((((((((()))+++,,,+++******)))((((((''''''((((((((((((((()))******''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))***************************++++++,,,))))))***+++,,,,,,++++++---------................../////////000111444555555:::<<<;;;===AAABBB>>>DDDFFFLLLSSS\\\dddkkkoookkkiiikkkssszzz___SSSPPPLLLJJJMMMIIIJJJKKKKKKIIIFFFBBB???>>>@@@AAABBBBBB???===;;;888777666555444222///,,,++++++******)))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&(((***))))))***))))))))))))***++++++******))))))))))))(((((())))))(((((())))))***+++'''''''''((((((((())))))))))))))))))))))))))))))'''((())))))******))))))+++++++++++++++,,,,,,,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########%%%((((((&&&###"""!!!!!!###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++)))))))))*********+++++++++************+++,,,,,,((()))***+++,,,,,,,,,+++,,,,,,---///000111222222222444666777888999:::<<>>???BBBCCCBBB@@@<<<:::999888777666555333000---,,,,,,+++******))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++(((%%%%%%'''*********))))))***++++++++++++***)))))))))))))))*********))))))(((((())))))***+++(((((()))))))))*********))))))))))))))))))))))))((()))***+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))******+++++++++)))***++++++,,,,,,++++++************************************************(((((()))))))))(((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%&&&&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###&&&((()))'''&&&&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))*********+++++++++++++++******++++++,,,---)))***+++,,,---------------...000444777:::<<<===>>>BBBFFFHHHHHHGGGIIIJJJUUU```iiilllsss}}}~~~wwwrrrtttxxxcccVVVPPPKKKIIIKKKMMMMMMKKKJJJGGGEEECCCBBB>>>???BBBCCCBBB@@@<<<:::;;;999888777777444111...------,,,,,,+++******))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************)))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---)))$$$$$$&&&***++++++((()))***,,,,,,+++******((((((((()))******++++++)))))))))))))))******+++)))************+++++++++)))))))))))))))))))))))))))***+++,,,---,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))******++++++***''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''$$$"""''''''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''"""&&&)))***(((&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++++++++******++++++,,,---***+++,,,---............000111555:::???CCCGGGIIIJJJNNNTTTVVVVVVUUUVVVWWW^^^lllwww|||fffUUUNNNLLLMMMNNNKKKLLLMMMMMMKKKGGGCCC@@@??????@@@???>>>===;;;:::888777666555555333000---,,,------,,,***))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************%%%&&&(((************))),,,***((()))+++,,,***((()))))))))(((((((((((((((,,,,,,+++++++++******))),,,,,,,,,,,,,,,+++******---***((((((***+++***(((***+++---,,,***(((((((((...---+++))))))***,,,---***)))))))))***+++,,,---******)))))))))***+++++++++***))))))((((((((((((++++++***)))))))))))))))++++++*********)))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((++++++*********+++,,,,,,++++++++++++++++++++++++000000111000///111444666777;;;???CCCGGGLLLTTTYYYcccooovvvrrrkkkllloooooottt~~~hhhVVVOOOMMMMMMNNNJJJKKKLLLLLLJJJFFFBBB?????????@@@???>>>===;;;:::888777666555555333000---,,,------,,,***))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&((()))((('''%%%%%%&&&&&&'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++,,,,,,------,,,+++***+++***)))***---///...,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---------------......////////////...111...,,,---...///...---.../////////---,,,---......---+++*********++++++------------------------...---,,,+++++++++++++++***************+++++++++,,,+++******))))))***************))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***************)))))))))+++******++++++,,,---......---,,,,,,------//////,,,///333666999===AAADDDGGGKKKOOOQQQSSSXXX```ggg|||iiiXXXQQQNNNMMMMMMHHHIIIKKKKKKIIIEEEAAA>>>??????@@@???>>>===;;;:::888777666555555333000---,,,------,,,***))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++***)))***,,,---,,,++++++++++++,,,------......***++++++,,,------......+++,,,---...///////////////...,,,,,,...//////...---------,,,+++,,,...000//////......------------////////////...---++++++...---,,,+++***)))))))))******++++++,,,------...,,,,,,+++******************************+++++++++************))))))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))((('''''''''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))************************))))))))))))***,,,---...//////......000222444555555999@@@GGGNNNTTT[[[___cccgggjjjiiigggjjjsss{{{jjjYYYRRRNNNLLLLLLHHHIIIKKKKKKIIIEEEAAA???????????????>>>===;;;:::888777666555555333000---,,,------,,,***))))))***'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''((()))(((&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------......---------,,,,,,+++,,,,,,---------...............//////000000111111111222333333444444444333222111111111222222333333111111111000///111444777777777888999999999888888444444444444333222000///111111///...------,,,,,,,,,,,,,,,---------------,,,,,,+++***************++++++++++++,,,,,,,,,,,,************))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&'''''''''(((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))************)))))))))***************+++***************+++++++++,,,++++++,,,,,,---...///000111444666999<<<>>>>>>EEEIIIOOOVVV^^^gggpppuuuzzz~~~}}}xxxyyyiiiYYYRRRNNNKKKKKKHHHJJJKKKLLLJJJGGGCCC@@@????????????>>>===;;;:::888777666555555333000---,,,------,,,***))))))***'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&((()))(((&&&%%%%%%&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------//////////////////000000//////000000000000000111222222222222222333333333666666666666777777777777======>>>>>>>>>======<<<::::::::::::999:::;;;<<<:::;;;;;;::::::;;;???AAAAAAAAABBBDDDDDDDDDDDDDDD@@@@@@@@@???>>>===<<<<<<999999888777666666666666///000000000///---,,,+++---,,,++++++******++++++*********+++++++++++++++*********)))))))))(((((((((((())))))))))))(((((('''(((((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***+++,,,---''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((())))))***************)))*********++++++,,,,,,)))))))))******+++++++++////////////000111222222555999???FFFKKKNNNPPPPPPUUUVVVZZZ^^^dddnnnxxx~~~gggXXXQQQMMMJJJIIIHHHIIIKKKLLLJJJGGGCCCAAA??????@@@???>>>===;;;:::888777666555555333000---,,,------,,,***))))))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******'''''''''(((((())))))***))))))))))))))))))))))))'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................111000///...---------...,,,...000000000111333555444555666777888999::::::<<<<<<===>>>??????@@@@@@CCCCCCDDDDDDEEEDDDDDDDDDBBBCCCCCCBBB@@@@@@AAACCCDDDEEEFFFEEEEEEFFFHHHKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJHHHGGGFFFFFFFFF@@@???>>><<<;;;:::::::::666666666666444222000//////......---------------+++++++++*********))))))*********))))))))))))(((((())))))******))))))((('''(((((())))))(((((('''''''''((((((((((((''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''')))***,,,---...''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((()))******++++++***************+++,,,,,,------*********++++++,,,,,,------------...000222444555@@@DDDMMMVVV^^^dddhhhiiiiiijjjlllnnnsss{{{|||dddVVVPPPLLLHHHGGGGGGHHHJJJKKKIIIFFFBBB@@@??????@@@???>>>===;;;:::888777666555555333000---,,,------,,,***))))))***''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((###%%%'''(((''''''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++&&&''''''((())))))******)))))))))))))))))))))))))))*********++++++,,,,,,************************+++++++++,,,,,,,,,,,,---------------------------------------------------///......------......///////////////////////////000//////000111222444555777999;;;:::888888999;;;:::<<<>>>AAADDDGGGJJJKKKJJJKKKMMMOOOQQQSSSUUUVVVWWWXXXYYY[[[]]]^^^^^^______``````^^^[[[ZZZ[[[]]]bbbccceeeeeeddddddeeegggjjjhhhfffdddbbbaaaaaaaaa```^^^YYYUUURRRQQQPPPQQQKKKIIIGGGDDDAAA???>>>===<<<<<<===>>>===;;;999777333222111111000000111111111000000///...---,,,,,,,,,+++++++++************))))))************))))))(((((())))))))))))((((((''''''(((((((((((('''''')))((((((((('''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))***++++++++++++*********++++++,,,------...,,,,,,,,,---.../////////...///111444888<<>>===;;;:::888777666555555333000---,,,------,,,***))))))***((((((((((((((((((((((((&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&(((((('''''''''(((###%%%'''(((''''''(((***&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++&&&''''''((()))******+++))))))))))))))))))))))))++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,---------........................////////////////////////000000////////////000000000000000000000000000000222222444777;;;@@@DDDFFFNNNOOOOOOLLLGGGDDDDDDFFFFFFHHHKKKPPPUUUZZZ]]]___]]]___aaadddhhhlllnnnoooxxxyyy|||}}}||||||uuuqqqkkkeee```^^^^^^^^^ZZZXXXTTTPPPLLLIIIGGGEEE@@@AAABBBCCCCCCBBB@@@???666555444444333333444444888777666555444222111111---------,,,,,,,,,++++++))))))************))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))***++++++++++++*********+++,,,,,,---...............///000111111222999:::>>>BBBGGGMMMQQQTTTNNNPPPVVV```lllzzz~~~}}}|||{{{~~~yyynnniiikkkkkkpppvvv{{{|||||||||||||||cccTTTOOOKKKHHHHHHEEEFFFGGGHHHGGGEEECCCBBB===???@@@@@@>>><<<;;;<<<;;;999888777666333///,,,+++*********))))))(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((*********)))))))))))))))************++++++++++++))))))))))))************---,,,***)))))))))******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((+++,,,,,,)))))),,,000,,,,,,------------,,,,,,///...---,,,,,,...111333///,,,,,,...000111222444777444333777888555444666777777888>>>FFFQQQZZZ___nnnuuuzzzwwwlll```YYYWWW^^^```eeellltttyyy{{{zzztttooosss~~~wwwtttssspppmmmaaaaaa^^^ZZZTTTPPPOOOOOOLLLHHHFFFHHHLLLMMMJJJFFFAAA===999777888:::;;;;;;@@@???===;;;888666555444333222000//////...+++)))+++)))((()))***+++***(((((())))))))))))((('''&&&))))))((((((((('''''''''))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******)))+++---......,,,+++++++++...,,,++++++,,,,,,,,,,,,,,,---...000222444666777@@@NNN\\\aaabbbdddeeeeeeaaabbbeeellluuu~~~~~~|||{{{{{{zzztttmmmnnnsssxxxzzz{{{zzzvvvpppiiieeejjjmmmmmmpppxxx}}}uuu|||cccUUUOOOKKKIIIHHHGGGGGGHHHIIIHHHFFFDDDBBB>>>???AAA@@@>>><<<<<<<<<:::999777666555333///,,,,,,++++++***)))(((((('''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************---,,,***)))))))))***++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---,,,,,,---////////////000000000000///333333333222111111222333333222222333555555444555555111111555888999;;;>>><<>>???AAA@@@>>><<<<<<<<<999888666555444222...+++---,,,,,,***)))(((''''''(((((((((''''''''''''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++,,,,,,+++************+++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,***+++,,,...------------......//////000000000111222222111111222444555777999;;;===@@@AAAAAABBB>>><<>><<<;;;:::777555222000...------,,,***(((---,,,***)))((((((((())))))))))))))))))*********))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''''''''((((((((()))))))))((((((((()))))))))******************************))))))***+++,,,,,,,,,+++)))+++,,,,,,,,,,,,---///++++++***+++,,,...///000333777===CCCHHHLLLQQQTTTcccooozzz}}}~~~xxxxxxsssrrrooommmooottt}}}{{{tttkkkeeeffflllssswwwvvvuuutttqqqlllkkktttzzzbbbUUUPPPLLLJJJIIIIIIIIIJJJJJJHHHEEECCCAAA===>>>@@@???===;;;;;;;;;888777555555444222...+++...---,,,+++)))((('''&&&((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,---------------,,,,,,,,,,,,---------------***)))+++///222111000---------...///111222222111333555555666999???DDDEEEHHHJJJIIIKKKOOORRRRRRSSSPPPOOORRRUUUYYYaaajjjlllpppuuu|||wwwrrrnnniiifffffffffaaa\\\\\\```ddddddddd___\\\VVVOOOJJJIIIKKKNNNPPPPPPQQQPPPNNNKKKHHHFFFDDDIIIPPPVVVWWWUUUPPPMMMLLLJJJHHHJJJOOOUUUYYYZZZYYYUUUOOOKKKHHHHHHGGGGGGOOORRRUUUVVVUUUSSSRRRRRRPPPRRRVVV\\\aaabbbaaa___WWWVVVTTTQQQOOOMMMKKKJJJMMMJJJFFFCCCBBB???<<<::::::777555333222111...,,,---,,,***))))))***,,,---)))))))))))))))*********))))))))))))))))))))))))***((('''((()))***)))'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********************************+++++++++,,,,,,+++******+++,,,---,,,++++++---/////////......///333888<<>><<<:::::::::888666555444444222...,,,......---+++***((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''''')))(((((((((((((((((()))''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,++++++))))))***+++,,,---------,,,,,,,,,------.........,,,,,,,,,------.........222///---///333555444222111111111222444666888999;;;===??????AAAGGGQQQXXX^^^ccceeeaaaaaafffjjjiiigggeeefffkkkpppvvvyyyooojjjiiifffeeeeeeooozzz{{{uuuqqqpppooocccVVVPPPNNNLLLKKKLLLMMMKKKJJJLLLOOOQQQQQQOOOPPPTTTWWWXXXVVVSSSPPPOOOLLLMMMOOOQQQRRRSSSRRRRRRRRRSSSUUUUUUSSSPPPLLLJJJMMMKKKIIIHHHIIIKKKLLLLLLLLLPPPRRRPPPIIICCCBBBCCCAAADDDHHHIIIIIIIIIIIIJJJFFFLLLUUU```iiillljjjhhhjjjgggccc^^^[[[YYYYYYZZZUUUQQQLLLHHHEEEBBB>>><<<>>>===;;;;;;<<<<<<;;;:::444222///---++++++,,,---))))))))))))))))))))))))***************************((('''((()))***)))'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((())))))(((((((((((()))))))))***))))))))))))************************************---------,,,+++***)))(((---......---,,,,,,---///111111111222666>>>IIIPPP\\\fffttt|||}}}zzzwwwuuuvvv~~~}}}~~~|||wwwtttrrrmmmgggiiiiiimmmtttwwwtttpppnnngggkkkqqqvvvzzz~~~xxxbbbVVVQQQNNNKKKJJJFFFGGGHHHHHHGGGDDDBBB@@@;;;===???>>><<<:::::::::888777555555555333///---...------+++***)))(((((('''(((((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))******++++++,,,,,,,,,)))))))))************+++*********++++++++++++,,,***+++,,,,,,---,,,,,,,,,((()))***+++,,,...//////,,,,,,,,,---......//////---------...//////000000222000//////000111000///444444444555777:::===???@@@CCCFFFGGGHHHNNNYYYaaannnxxx}}}{{{}}}{{{wwwyyy{{{yyyvvvnnnfff\\\TTTQQQPPPNNNMMMNNNSSSXXXYYYVVVSSSQQQQQQVVVQQQKKKGGGHHHKKKNNNQQQOOOQQQSSSUUUVVVWWWWWWXXXccciiirrrvvvuuupppjjjgggbbbdddgggkkknnnpppqqqrrrpppnnnkkkhhheeedddcccccc\\\ZZZVVVRRROOOLLLJJJJJJZZZbbbjjjggg\\\OOOIIIHHH=========>>>??????>>>>>>>>>DDDPPP^^^kkksssuuuuuu|||xxxrrrkkkfffcccaaaaaaaaa\\\VVVPPPKKKGGGCCC@@@<<<;;;;;;===@@@BBBBBBBBB>>><<<888555111///------+++++++++*********))))))***************************((('''((()))***)))'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))((((((((()))***+++((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++------------,,,***)))(((/////////...------000222+++...222666<<>><<<;;;<<<888777666666555444000...------,,,++++++***))))))'''((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((())))))***++++++,,,,,,)))))))))*********++++++*********+++++++++,,,,,,***+++,,,---------,,,,,,******++++++,,,---......,,,,,,------.../////////......//////000111111222---...///000000111333555<<<<<<<<<===@@@CCCGGGIIIJJJPPPWWWZZZ]]]bbbllltttzzzrrrrrrwwwmmmggg```\\\\\\^^^^^^]]]YYYWWWVVVUUUTTTRRRPPPNNNOOOOOONNNMMMNNNPPPSSSTTT]]]^^^^^^\\\]]]aaagggkkkuuuxxx{{{{{{yyyyyy}}}~~~|||yyysssmmmhhheeedddjjjrrr{{{{{{rrreee[[[WWWQQQMMMHHHFFFFFFFFFCCC@@@===@@@HHHTTTaaammmtttwww}}}|||zzzxxxuuurrrpppooosssnnnfff___YYYSSSOOOKKKBBB@@@@@@AAABBBCCCBBBAAACCCBBB@@@===:::777555444//////...---,,,++++++******************************((('''((()))***)))'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))+++***)))))))))***,,,,,,(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++---...///...///111444777111777???EEEJJJQQQZZZbbbkkkrrr{{{wwwqqqjjjfffggglllrrruuuzzz}}}|||wwwrrrnnnjjjdddaaajjjuuu}}}wwwaaaVVVRRROOOKKKJJJFFFGGGIIIIIIIIIGGGEEEDDD???AAABBBBBB@@@>>>======999777666666666444111///,,,,,,,,,++++++*********'''((((((((())))))******''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''(((((()))***+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...//////000111222222333---000555777888;;;@@@DDDIIIIIIIIIKKKNNNQQQUUUWWW]]]fffrrryyy}}}tttnnnmmmmmmkkkccc[[[ZZZ^^^[[[YYYVVVTTTTTTWWW\\\___ppptttyyy}}}~~~{{{wwwtttfffdddcccgggooozzzpppiii```[[[ZZZXXXSSSOOOCCCBBBBBBGGGOOOXXX```ccclllpppwww~~~~~~uuummmfff```[[[WWWQQQOOOLLLJJJIIIGGGDDDAAABBBBBBBBBBBBAAA???>>>===222222111///...---,,,+++***************************((('''((()))***)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,+++*********+++------))))))))))))************)))************+++++++++++++++++++++++++++++++++((()))+++,,,---.........+++,,,...///000333888<<>>===999777555555777666222...------,,,++++++******)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))---+++'''$$$###%%%(((***((((((((((((((((((((((((******))))))((((((''''''))))))************))))))++++++************++++++)))************+++++++++,,,,,,,,,++++++************+++,,,---...---,,,,,,---,,,++++++,,,---///000111000//////.........///---000222111...---///222---000111000222555777666666777;;;???AAAFFFWWWjjjssspppggg```eeesss|||}}}ttthhh```\\\^^^```dddhhhlllppprrrssstttuuuvvvvvvwwwzzz{{{rrr___VVVKKKFFFFFFIIIIIIIIIPPPVVV```mmm{{{~~~wwwtttooohhhfffbbb[[[WWWTTTQQQLLLHHHIII???:::???DDDCCC??????AAA@@@???<<<999666333111......---,,,***)))))))))---***(((((()))++++++***)))(((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''')))************+++++++++++++++******************,,,+++******)))***************+++,,,,,,------...000222333222444>>>OOO\\\aaalllssstttuuuyyy{{{xxxyyytttkkkeeeiiiooorrrwww}}}yyyvvvtttrrrmmmhhhjjjoooxxxuuu___VVVRRRLLLHHHJJJKKKMMMNNNMMMJJJFFFCCCBBB????????????>>>===<<<<<<999777555555777666222...------,,,++++++******)))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))&&&%%%%%%''')))+++((((((((((((((((((((((((******))))))(((((((((((())))))************))))))++++++************++++++************++++++++++++,,,,,,,,,+++++++++*********+++,,,---------,,,,,,,,,++++++++++++---...///...------------......///000111333222111111333555111000222777<<<>>>@@@AAA@@@EEENNNTTTVVV]]]rrrssssssrrrooommmmmmoooqqqwww{{{wwwbbbRRRJJJIIIJJJJJJDDDGGGKKKRRRZZZbbbhhhlll{{{wwwpppgggaaa]]][[[ZZZXXXSSSKKKDDDBBB???;;;:::===:::;;;===???@@@@@@>>>>>>333111...,,,*********+++,,,***((('''((())))))((())))))((((((((('''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++++++++******************,,,++++++++++++,,,------,,,,,,------......//////333666999<<>>>>>>>>>>>===<<<;;;;;;999777555555777666222...------,,,++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''(((***+++))))))))))))))))))))))))***))))))))))))((((((((())))))************))))))++++++************++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,++++++***++++++,,,......------------...///000000000000///000111222555666666222555???EEEFFFJJJQQQPPPYYYdddjjjjjjqqqtttiiimmmttt{{{kkk[[[SSSMMMKKKJJJIIIGGGHHHJJJPPPUUUXXXaaajjjsssyyyxxxmmmfffaaa___]]]YYYUUUPPPKKKBBB:::888:::333555:::@@@DDDHHHIIIJJJ>>>;;;666111---+++++++++---+++((('''((())))))((())))))))))))(((((((((((()))((((((''''''(((((()))(((((((((''''''''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++******++++++++++++++++++,,,,,,,,,,,,---...///000............///111222333777;;;@@@DDDJJJUUUdddppp{{{}}}zzzsssnnnkkkgggeeeccccccccciiivvv}}}mmmYYYSSSQQQKKKHHHIIIJJJLLLNNNMMMJJJFFFDDDCCC>>>>>>>>>>>>===<<<;;;;;;999777555555777666222...------,,,++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))***************************))))))))))))))))))))))))))))))************))))))++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///000/////////000000111222111000///000222555777888;;;999>>>IIIMMMNNNXXXfffiiirrr}}}uuuiiiaaaRRRNNNHHHCCCAAABBBFFFHHHOOOSSSXXX\\\eeeuuu{{{qqqhhhbbb___[[[\\\[[[XXXOOOEEE===;;;333555777;;;@@@DDDIIIKKKKKKIIIDDD>>>888222---+++///,,,***)))***+++***************)))))))))(((((())))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))*********+++++++++******+++++++++++++++,,,......---------......///////////////111444888:::???CCCHHHLLLQQQZZZfffnnn||||||pppjjjiiinnnsssuuusssppppppqqqnnnlllkkklllqqq{{{~~~nnnZZZSSSPPPKKKHHHIIIIIIKKKMMMMMMJJJFFFDDDCCC????????????>>>===<<<<<<999777555555777666222...------,,,++++++******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''++++++++++++++++++++++++))))))))))))************))))))************))))))++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...//////000000000111111000000000000111111222333444666888;;;>>>@@@FFFIIISSS\\\^^^aaaqqq|||{{{xxx{{{|||}}}xxxrrrfffYYYNNNGGGCCCBBBGGGFFFEEEHHHNNN[[[kkkwww|||wwwssspppkkkiiieee```ZZZSSSKKKDDD>>>;;;888777888;;;@@@CCCOOOOOOOOOLLLGGG@@@999444111///,,,++++++,,,+++***+++************)))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))******))))))*********+++++++++******++++++,,,,,,,,,,,,000///...---------------000000000222777<<>>===<<<<<<999777555555777666222...------,,,++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''************************)))))))))************+++))))))************))))))++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...---...///000111111111111111111000000000111222222222777===@@@BBBFFFKKKPPP[[[ggguuu{{{}}}yyylllbbb___eeelllrrr{{{xxxggg[[[TTTJJJEEEBBBCCCFFFIIIOOOUUUYYY^^^fffmmmsssxxx}}}|||rrrgggaaa^^^YYYSSSLLLHHHAAA;;;999999<<>>>>>>>>>>>===<<<;;;;;;999777555555777666222...------,,,++++++******)))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***************************))))))*********+++++++++))))))************))))))++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,+++++++++,,,---...------///000111111000000111111222333555666888999<<>>BBBJJJVVVeeerrrzzz~~~|||lll```]]]^^^fffdddgggpppwwwwwwuuuuuuxxxxxx|||gggXXXQQQJJJGGGJJJKKKLLLMMMMMMJJJGGGCCCAAA>>><<<;;;<<<>>>???<<<::::::999888888777444...+++,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''(((******((('''&&&((()))***++++++***)))((((((((((((((())))))))))))************************)))************+++++++++******)))(((((()))******&&&(((***+++,,,+++)))(((++++++,,,,,,,,,---------............---,,,+++***,,,------.........000111222000000333222000333888444888:::>>>IIIXXXdddhhhwwwnnn___SSSKKKGGGDDDDDDGGGFFFEEELLLUUUhhhrrrxxxrrrnnnhhhgggdddaaa]]][[[[[[[[[VVVSSSOOONNNQQQVVVZZZ]]]aaa^^^ZZZWWWSSSIII<<<222///---+++***++++++***))),,,+++***)))((()))***+++))))))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++++++++++++++,,,,,,***))))))***---////////////000000000222888AAAIIIPPPPPPQQQVVV```pppwwwooohhhaaa]]]aaaeeemmmuuu|||fffYYYRRRLLLJJJMMMKKKLLLMMMMMMJJJGGGCCCAAA>>>===;;;<<<>>>>>><<<:::777666666666666444111...,,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&''')))******)))'''&&&((()))***++++++***)))((((((((((((((()))))))))***************************)))************+++++++++************************))))))+++,,,,,,,,,+++***,,,,,,,,,,,,------------------.........---------------///000111222111111///---...000111000444999<<>>EEENNNVVVZZZhhhiiilllsss~~~{{{{{{vvvoookkkhhhgggiiiqqq~~~eeeYYYTTTNNNLLLOOOKKKLLLMMMMMMJJJGGGCCCAAA>>>===<<<===>>>>>><<<:::555444333444555555333111,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''))))))))))))''''''))))))************))))))((((((((()))))))))******************************)))************+++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,---------.........------........./////////......///000222222000...333111222666777888>>>EEEQQQ___qqq{{{zzzyyy{{{nnn^^^RRRJJJGGGGGGAAACCCEEEFFFGGGMMMVVV]]]ttt|||uuukkkffffffcccdddcccaaa^^^^^^bbbffffffdddccccccdddaaa[[[VVVQQQJJJAAA888222...+++)))+++*********))))))((((((******)))))))))((((((((((((((()))))))))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))*********++++++************+++++++++,,,+++++++++,,,,,,,,,------000000///...///000111111444777AAANNN]]]hhhmmmnnnyyy{{{{{{pppkkkkkkkkklllooosssvvvtttqqqooorrruuuvvvfff[[[UUUNNNLLLNNNKKKLLLMMMMMMJJJGGGCCCAAA>>>>>>=========<<<;;;:::666444333333444444333222------,,,,,,,,,+++++++++))))))))))))))))))))))))'''((())))))))))))(((''')))))))))******)))))))))(((((()))))))))*********************************))))))*********+++++++++***+++---......---+++***,,,,,,++++++,,,,,,---...------........./////////////////////////////////333111000000111111111000777666999???DDDHHHPPPXXXkkkyyy}}}uuuvvv|||sssaaaPPPEEEFFFFFFEEECCCBBBDDDIIIMMMbbbooo~~~xxxooojjj___aaacccdddeeeeeeddddddjjjhhhgggffffffccc___\\\[[[UUULLLCCC;;;444...***+++++++++++++++******)))*********)))))))))(((((((((((()))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((************************))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,------......//////000000111333666888;;;>>>GGGYYYlllyyy|||{{{vvvhhhbbbccchhhlllgggoooxxxzzzxxxxxx~~~hhh[[[TTTMMMKKKMMMKKKLLLMMMMMMJJJGGGCCCAAA>>>>>>>>>>>>===;;;;;;:::888666444444444333222000---------,,,,,,,,,++++++************************(((((())))))))))))((((((***))))))))))))))))))***))))))))))))************************************))))))*********+++++++++***+++---......---+++***,,,++++++++++++,,,------....../////////000000000222111000////////////000555444333222111333777999;;;<<>><<<::::::;;;:::888777666555444111...------------,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++************************)))************+++++++++++++++------------+++++++++++++++,,,,,,,,,------//////000000000111111111333222111000000000111222///333888999999>>>GGGOOOVVVXXXaaannnyyy{{{nnnfffYYYLLLCCCAAABBBDDDJJJJJJMMMWWWcccmmmrrrsssqqqkkkccc^^^___cccfffhhhggghhhiiijjjiiiiiiggggggdddbbb```]]]YYYRRRIIICCC444222000---***)))))))))++++++*********)))))))))(((((()))*********))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000000222444555666:::@@@FFFOOORRR[[[mmm~~~}}}|||vvvmmmgggfffkkkppp~~~|||{{{}}}|||{{{xxxuuurrrpppnnneeebbb___]]]]]]^^^^^^]]]iiiZZZRRRLLLKKKOOOKKKLLLMMMMMMJJJGGGCCCAAA===???@@@???<<<999:::;;;999999888888888555222///...------------,,,,,,,,,***************************))))))))))))))))))***+++***)))(((((()))***+++))))))*********+++++++++************************)))************++++++++++++++++++++++++++++++++++++,,,---...///...------000000000111111111222222000000//////111333555777222>>>LLLTTTXXX___mmmyyyppp___RRRIIIDDDDDDBBB@@@BBBIIIRRRZZZ___hhhkkklllhhhcccaaacccgggeeegggiiikkkkkkjjjiiihhhfffeeedddcccaaa\\\WWWRRRDDD@@@:::333...+++******+++++++++*********))))))(((((()))***************(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111333777<<<@@@CCCJJJTTT\\\eeeiiittt~~~xxxoookkkkkkooorrrttt}}}~~~~~~zzzvvvwww~~~xxxuuuoooiiiccc```^^^]]]UUUTTTRRRPPPNNNLLLJJJIIIJJJJJJIIIGGGEEEEEEHHHJJJiiiYYYQQQLLLMMMQQQKKKLLLMMMMMMJJJGGGCCCAAA===???AAA???;;;999999;;;888888888999999777333000......---------,,,,,,,,,******************************))))))))))))******+++***)))(((((()))***+++)))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,,,,---///111111000...---000111111111111222222222.........///111555888:::@@@RRRiiivvv|||ooo[[[PPPCCCDDDDDDBBBBBBDDDHHHLLLUUUdddtttvvvlllbbb___bbbeeegggjjjkkkjjjhhhfffeeefffeeecccbbbbbb```]]]ZZZRRRLLLDDD;;;444///...---+++++++++************)))(((((()))***************(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///000111222555;;;CCCJJJQQQ\\\iiisssyyy|||qqqccc^^^bbbkkktttxxxyyy~~~yyypppiiieee[[[WWWQQQLLLHHHFFFFFFGGGHHHGGGGGGFFFDDDCCCCCCBBBAAABBBBBB???;;;:::===@@@hhhXXXRRROOONNNOOOMMMNNNPPPNNNKKKGGGEEEEEE@@@======???>>>:::999;;;<<<:::777555555444222111...------,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))((((((******************************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,------......------..................------000//////111222333222111222000111444888===CCCGGGPPPgggxxx```VVVLLLEEEEEEDDD@@@AAADDDMMM]]]nnnvvvsssllleee```dddfffhhhkkklllllljjjhhhhhhgggfffdddccccccccccccXXXUUUOOOGGG>>>444,,,(((...,,,+++***++++++***))))))(((((())))))***+++,,,(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))************************************************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,+++---000333444444999AAANNN[[[gggrrr}}}zzzppphhhhhhiiiiiiooovvvzzzvvvnnnddd[[[TTTOOOMMMEEEEEEDDDCCCCCCCCCCCCCCC@@@AAABBBAAA???>>>???@@@???@@@@@@@@@@@@???>>>>>>hhhXXXRRRPPPOOOPPPMMMOOOPPPOOOKKKGGGEEEDDD@@@======???>>>:::999;;;;;;999777555555444222000...------,,,,,,++++++***************************(((((())))))))))))((((((******************************+++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,+++,,,------......------........................111111111111222111000///888777666555666===JJJTTTiii~~~zzznnn```TTTHHH???AAAGGGIIISSS^^^dddfffhhhkkknnngggggggggffffffgggjjjllljjjjjjiiihhhgggeeedddccc```]]]YYYRRRJJJAAA:::666///---***))))))***************))))))***+++,,,,,,)))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((('''((((((''''''''''''(((((())))))))))))************************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////.........000333777;;;>>>FFFLLLVVVbbbooo|||xxxpppmmmllllllrrrzzz|||wwwnnngggWWWTTTPPPJJJFFFCCCAAAAAAAAAAAA@@@?????????@@@@@@???AAABBBBBBAAAAAABBBDDDAAAAAABBBBBBBBBBBBBBBAAAhhhYYYSSSQQQPPPPPPNNNPPPQQQOOOKKKGGGDDDDDD@@@======???>>>:::999;;;;;;999666555555444222000...------,,,,,,++++++***************************((())))))******))))))(((******************************+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---............////////////......///000111111111111777<<>>???@@@@@@?????????@@@AAAAAA>>>@@@BBBBBBBBBBBBDDDFFFDDDDDDEEEEEEFFFFFFGGGGGGgggYYYTTTQQQPPPPPPOOOQQQQQQOOOKKKGGGEEEDDD@@@======???>>>:::999;;;999888666555555444222000...------,,,,,,++++++***************************)))))))))******)))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,------...............///////////////000000000,,,...///111222555888:::<<>>FFFRRR\\\aaaccciiivvvrrrjjjccccccmmmyyy~~~yyymmmddd\\\WWWOOOJJJGGGEEECCCBBBCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDFFFHHHHHHHHHIIIKKKLLLLLLLLLMMMNNNOOOPPPQQQRRR~~~fffYYYUUURRRPPPOOOOOOPPPQQQPPPLLLHHHEEEDDD@@@======???>>>:::999;;;888777666555666444222///...------,,,,,,++++++***************************))))))************))))))******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,---......//////....../////////000000000111111222333333333333666;;;???MMMddd|||xxxrrr}}}qqqoooooorrr{{{jjjXXXOOOFFFDDDBBB@@@CCCIIIQQQZZZgggppppppkkkeeebbbfffgggiiijjjkkkjjjiiihhheeeeeedddcccaaa^^^[[[ZZZTTTNNNDDD<<<555000,,,))),,,+++******))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((()))))))))************************************++++++++++++++++++++++++,,,,,,---------............------------......//////666???FFFLLLUUUaaajjjuuuxxx}}}kkkddd]]]___jjjwwwsssjjjccc\\\SSSLLLHHHFFFEEEDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDGGGGGGHHHHHHJJJKKKMMMNNNPPPRRRSSSTTTTTTTTTVVVXXXWWWWWWXXXXXXZZZ[[[]]]^^^{{{dddXXXTTTQQQOOONNNNNNPPPQQQPPPLLLIIIGGGFFF@@@======???>>>:::999;;;777666555666666444222///...------,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------...////////////...//////000000111111222222444555444333333999BBBIIIbbb|||pppiiiqqqtttkkkkkkpppuuuyyyqqq```OOOGGGBBB>>>AAAGGGCCCNNN]]]llluuuuuuqqqmmmgggfffffffffggghhhiiijjjeeeffffffeeedddbbb```___[[[VVVNNNFFF>>>777///+++...---,,,******)))))))))''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................///000111666???MMMYYYccckkksssxxx|||jjjfffbbbbbbiiiuuu|||vvvfff```WWWQQQMMMJJJGGGDDD@@@AAABBBCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKOOOOOOPPPQQQSSSUUUWWWXXXZZZ\\\^^^``````aaaccceeeccccccccccccdddfffhhhiiixxxbbbWWWTTTQQQNNNMMMMMMOOOPPPPPPMMMJJJHHHHHH@@@======???>>>:::999;;;666555555666666555111///...------,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------.../////////////////////000111111222333333333555999===EEESSSeeeqqq~~~{{{rrrlllpppsssnnnbbbXXXJJJEEEGGGCCCGGGOOO]]]lllwwwzzzyyyllliiieeebbbbbbdddgggjjjggggggggggggfffeeecccbbb^^^[[[WWWRRRLLLDDD;;;555000000...---,,,+++++++++((((((((())))))*********''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%''')))***)))(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,------------............------...///111333555666BBBLLL^^^ooo}}}rrrqqqnnnllloooyyy}}}rrrhhh^^^VVVQQQKKKIIIGGGEEECCCCCCCCCCCCAAABBBDDDEEEFFFGGGHHHIIIPPPRRRTTTXXX[[[]]]___`````````aaaccceeehhhjjjkkkjjjmmmpppsssuuuwww{{{}}}|||{{{zzzzzz{{{}}}wwwaaaWWWSSSPPPMMMLLLLLLNNNPPPPPPMMMJJJIIIIII@@@======???>>>:::999;;;555555555666666555111///......---,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---......//////////////////000000111222222333333444:::CCCOOOaaayyy~~~{{{{{{}}}{{{{{{}}}{{{nnnjjjiiinnnrrrxxxwww^^^KKKFFFEEEAAA@@@JJJ[[[lllvvvzzzppplllfffaaa___bbbfffiiigggggghhhhhhgggeeecccbbb______^^^\\\XXXPPPGGG@@@333222000///------,,,,,,))))))******++++++++++++''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%''')))******)))(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---...111444777:::<<>>>>>===;;;999666777666555555555444111...000000///...---,,,,,,+++---,,,+++***+++,,,---...******************************++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,---...//////+++...111222000///...///111555555111000555888777>>>EEESSSjjj{{{zzzxxxvvvuuuvvvxxxyyyxxxuuusssqqqrrruuuyyy||||||||||||~~~mmmjjjfffcccooo~~~bbbNNNMMMEEEAAADDDKKKSSSbbbpppqqqmmmfff```^^^```dddhhhgggggghhhhhhhhhhhhhhhggggggddd```]]][[[WWWQQQLLLDDD<<<222,,,++++++++++++***+++,,,...000///,,,)))))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---+++***,,,///000///---222111111222777???HHHNNNTTTYYYggg{{{wwwjjjfffhhhsss~~~vvvfff\\\SSSOOOIIIDDDBBBBBBAAAAAA===???AAABBBCCCEEEHHHKKKJJJOOOUUUZZZ^^^aaaccceeennnppptttxxx{{{}}}~~~www```WWWSSSNNNMMMOOOKKKNNNPPPOOOMMMIIIGGGFFFAAA@@@>>>======<<<999666888777666666666444111///000000///...---,,,,,,+++,,,,,,++++++,,,,,,------******************************++++++++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------...////////////.........///444555555555666:::???CCCPPPccc}}}yyyxxxxxxwwwwwwwwwwwwwwwxxxzzzyyyyyyyyy{{{|||~~~vvvuuutttssssssssstttttttttrrrqqqpppqqqtttwwwyyyzzzzzzzzz}}}zzzlllaaaaaaiiixxxqqqYYYLLLAAAAAAGGGMMMSSSZZZ```\\\WWWWWW[[[bbbgggjjjhhhhhhiiiiiihhhgggffffffeeeccc```___^^^[[[VVVRRRMMMDDD:::222///---,,,************,,,---,,,)))&&&))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///222000...///111111000...111111222666>>>JJJVVV^^^dddkkkyyyxxxlllggghhhrrr~~~{{{nnnccc[[[SSSOOOKKKHHHEEEBBBAAAAAABBBBBBBBBEEEHHHJJJLLLOOOSSSVVV\\\```fffkkknnnqqqsssuuuzzz}}}yyyaaaWWWSSSNNNMMMPPPLLLNNNPPPOOOLLLHHHEEEDDDAAA@@@>>>======<<<999777888777666666666555222///000000///...---,,,,,,+++++++++,,,,,,------,,,,,,******************************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,111///------...111222222///,,,111===GGGMMMZZZggg{{{{{{vvvnnnnnnnnnnnnmmmmmmlllllloooooooooppprrruuuxxxyyytttssssssssssssttttttuuuyyyxxxxxxxxxyyyzzz{{{|||{{{{{{zzz|||~~~~~~~~~~~~~~~}}}||||||}}}}}}qqqffffffgggmmmyyy{{{eeeLLLBBBBBBEEEEEEEEELLLIIIHHHMMMWWWaaaiiimmmiiiiiihhhhhhhhhgggggggggdddcccbbbbbbbbb```]]][[[WWWPPPEEE===888333///+++++++++******+++***(((&&&))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((()))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...//////...------///111000///000333888@@@KKKYYYhhhqqq}}}}}}rrrllljjjqqq{{{pppgggZZZOOOHHHEEEDDDCCC@@@@@@@@@AAABBBCCCEEEEEEKKKNNNRRRVVVZZZ___dddhhhooosssyyy~~~zzzbbbWWWSSSNNNNNNQQQNNNPPPQQQPPPLLLHHHEEEDDDAAA???>>>======<<<999777999888777777777666222000000000///...---,,,,,,+++***+++,,,---...---,,,+++***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------..................---------000...---...111444555555444111<<>>555///...,,,******++++++***)))((()))))))))************))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---,,,,,,...000333444555999@@@KKKWWWbbbnnnzzz{{{tttpppsss|||sssfff\\\NNNLLLIIIFFFDDDCCCBBBAAAAAACCCGGGKKKNNNPPPSSSUUU[[[^^^dddiiiooouuu|||yyyaaaXXXTTTOOONNNQQQPPPRRRSSSRRRNNNIIIFFFEEE@@@???=========<<<:::888999888777777777666222000000000///...---,,,,,,+++***+++,,,---...---,,,+++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---......///000000000//////000111333333333DDDDDDUUUrrr~~~~~~}}}~~~~~~}}}{{{xxxwwwxxx|||~~~}}}}}}}}}uuuiii```]]]ffftttttt```UUUNNNIII???AAACCCDDDGGGRRRcccppptttqqqmmmhhheeeeeeeeefffdddeeeggggggfffdddcccccc^^^\\\ZZZXXXTTTKKK???777000---***))))))***+++***((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000111222333666999;;;GGGSSScccqqq{{{yyy~~~~~~{{{~~~wwwggg\\\TTTKKKEEE>>>@@@BBBDDDEEEFFFFFFGGGLLLQQQWWW\\\```dddhhhlllnnnrrrxxx~~~wwwaaaXXXUUUPPPNNNPPPQQQSSSTTTSSSOOOJJJGGGFFF@@@>>>============:::888888777666666666555222///000000///...---,,,,,,+++++++++,,,,,,------,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---------............+++,,,---...///000111111111222222111000111444777KKKSSSjjj{{{uuuwwwxxxyyyzzz|||}}}}}}~~~}}}|||{{{|||||||||zzzwwwuuuuuuvvvwwwxxx}}}~~~~~~iii]]]YYY\\\ggguuusssfff\\\PPPNNNIIICCCAAAKKK[[[hhhwwwuuurrrnnnjjjeeebbb```ccceeeggggggeeedddcccddd^^^^^^___```^^^VVVKKKBBB555111,,,(((((()))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000111222222333555:::===PPP^^^rrrvvvqqqsssyyyzzzooo^^^PPPHHHEEEDDDCCC@@@AAABBBCCCDDDHHHMMMQQQWWW]]]dddiiimmmqqqwww||||||ttt```YYYVVVPPPMMMOOOOOOQQQSSSRRRNNNJJJGGGFFF???>>>============;;;888888777666666666444111///000000///...---,,,,,,+++,,,,,,++++++,,,,,,------************************+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------............------......//////000000000222333222111777CCCLLL^^^mmm~~~{{{vvvwwwwwwxxxyyyzzz{{{||||||zzzxxxxxxxxx||||||}}}ooodddaaahhhqqq{{{~~~uuuhhhVVVGGGBBBHHHRRRZZZnnnppptttvvvsssllleee```___bbbeeeeeedddcccccceeebbbaaa```aaa```\\\TTTMMM@@@:::222,,,***)))))))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000...000333555777<<>>======>>>===;;;999777666555555555444111...000000///...---,,,,,,+++---,,,+++***+++,,,---...************************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------........./////////////////////............222444444666AAATTTccc}}}||||||~~~~~~}}}}}}}}}}}}~~~~~~}}}xxx|||iiiddd]]]]]]hhh~~~bbbMMMFFFHHHKKKMMM```hhhsss{{{{{{uuukkkddd[[[___cccdddcccbbbdddffffffccc```___```^^^YYYUUUJJJDDD:::222...,,,++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000444999===BBBJJJTTTZZZiiixxxxxxhhhgggjjjvvvwwwjjj[[[PPPGGGHHHHHHFFFDDDEEEGGGIIILLLRRRYYY^^^bbbffflllpppwww}}}qqq\\\WWWVVVSSSPPPQQQIIIMMMQQQPPPLLLGGGFFFFFFCCC@@@???AAA@@@;;;:::<<<999777666555555444222000,,,---......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................------222000000000111222111000222666:::===CCCTTTnnnkkktttyyyuuusssqqqrrruuuvvvtttrrrwwwxxxzzz{{{~~~ssseee```eeewwwcccNNNGGGGGGHHHMMMWWWeeerrr~~~wwwgggWWWZZZ^^^cccfffhhhhhhhhhiiigggdddcccaaa___[[[YYYVVVPPPFFF;;;111,,,,,,---***))))))((()))***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,---------...............///////////////,,,...///000//////111222888666<<>>EEEPPPbbb{{{xxxkkkkkkuuu~~~{{{xxxuuusssqqqrrruuuvvvuuuttttttwwwzzz}}}zzzhhhaaaiiiuuusssYYYKKKGGGFFFFFFNNNWWWbbboooyyywwwooo```^^^]]]___cccfffhhhhhhhhhfffdddcccbbb```]]][[[ZZZUUUMMMBBB888111---,,,++++++***))))))***++++++))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++******,,,,,,,,,,,,------------.........///////////////---///000000000111333555777999FFFZZZlllvvv|||}}}tttooouuunnneeeYYYNNNIIIGGGEEEEEECCCEEEIIIMMMRRRYYYaaafffiiilllqqqvvv|||xxxaaaYYYWWWQQQMMMMMMLLLOOORRRQQQLLLGGGEEEDDDBBB??????AAA???;;;999;;;999777666555555444222000//////000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////000111333333444444666>>>JJJXXXgggyyyxxxqqqnnnkkk|||{{{{{{}}}~~~vvvtttssstttwwwzzz{{{{{{~~~pppggggggwwwjjjTTTHHHAAAAAAEEEIIIPPP\\\jjjrrrsssmmmhhhdddbbbdddggghhhhhhfffeeecccccccccbbb```^^^^^^[[[VVVNNNEEE;;;333...,,,,,,++++++************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------.........//////000000000///000000000000222555888;;;CCCUUUlll|||vvvvvv|||}}}yyy{{{nnneeeUUUOOOHHHCCCBBBCCCEEEFFFJJJMMMSSSYYY___gggoootttxxxyyy~~~zzzccc\\\YYYTTTPPPPPPMMMQQQTTTRRRMMMGGGEEEDDDBBB??????@@@???;;;999;;;999777555555555444222000000000111///,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////...///111111111222444666===KKK^^^pppwwwpppsss~~~~~~~~~~~~~~~vvviiitttgggPPPAAA@@@AAABBBEEEMMMYYYdddjjjrrrrrrsssqqqnnnkkkhhhgggdddcccccccccddddddcccaaa```___]]]YYYRRRHHH===666------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---.........///000000111111000111000000000333888<<>>@@@???:::999;;;999777555555555444222000000111111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000///000111000000222666999FFFXXXooowwwrrrlllkkkuuu|||tttnnnuuugggQQQBBB???>>>@@@EEEKKKSSSYYYiiisss~~~yyyooohhheeebbbaaaaaaccceeefffdddccc______```___\\\TTTJJJBBB222111...,,,++++++,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000111111222111111111111333999AAAFFFVVVaaaqqqvvvnnnkkklllpppyyyvvvooodddYYYPPPIIICCC@@@EEEFFFHHHKKKPPPVVV\\\```jjjnnntttzzzsss^^^WWWWWWRRROOOPPPNNNQQQTTTSSSNNNIIIGGGFFFAAA>>>>>>@@@>>>:::888:::999777666555555444222000000000111///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000000111000111111000000444<<>>>>>???>>>:::888:::999777666555555444222000///000000///...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............---......///000000111111///111111111222:::EEENNN^^^mmmxxxvvvrrrlll```RRRYYYbbbvvv}}}tttpppooorrrtttxxx|||~~~iiiZZZJJJDDDBBB@@@AAADDDNNNZZZnnn~~~sssjjj```______aaadddeeedddcccbbb___^^^___bbbaaa]]]XXXLLLGGG>>>555...,,,,,,---)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,------........./////////---...///000111222333333222333777===HHHWWWgggqqquuu{{{zzzzzz}}}vvv{{{tttfffYYYRRRHHHEEEBBBBBBEEEIIILLLNNNOOOTTT]]]eeelllttt|||wwwbbb[[[YYYTTTQQQQQQMMMQQQTTTTTTOOOKKKIIIIIIAAA>>>>>>???>>>:::888:::999777666555555444222000...///000///...---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000111111222///000111111555>>>MMMXXXiiitttxxxnnneeeccc\\\RRReeeooo}}}wwwqqqpppnnnqqqwwwyyy|||vvvzzznnnVVVJJJDDD@@@@@@CCCJJJRRRbbbwww}}}qqq_________aaacccdddcccbbbddd```]]]^^^aaaccc```]]]WWWPPPDDD999000,,,,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,.........////////////000---...///000111222333333222555:::CCCQQQdddvvvsssvvv}}}ooo```SSSIIIDDDFFFEEEEEEGGGKKKOOOQQQQQQZZZ```hhhoootttzzzvvv```ZZZXXXSSSNNNNNNKKKNNNRRRSSSPPPLLLIIIGGGCCCAAA???>>>===<<<:::888:::999777666666555333111/////////000///......---.........------,,,,,,,,,------------------------,,,,,,,,,---------......---......///////////////000000000///......111333000333444555<<>>===<<<:::888:::888666666555555333111...////////////...------......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........---......///////////////---...//////...///111333222444666<<>>======<<<:::888:::888666555555555333111...............---,,,,,,...------------,,,,,,,,,---,,,+++++++++,,,---...,,,------------.........---......///////////////+++---////////////111222444666;;;HHH\\\nnnqqqlllccc]]]]]]hhhyyy{{{}}}~~~|||zzzyyy{{{uuupppwww]]]JJJEEEEEEGGGLLLTTT\\\eeelllppptttpppfffZZZQQQRRR]]]gggccccccbbbbbbbbbbbbcccdddcccaaa^^^XXXOOOCCC777///------------,,,+++******++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------...///000111,,,///333444444444777:::AAANNNbbbtttttthhhqqqvvvhhh[[[RRREEECCCBBBBBBEEEHHHIIIIIISSSZZZaaafffmmmyyyzzzbbbYYYWWWRRRPPPQQQPPPQQQRRRPPPMMMJJJIIIHHHBBB@@@>>>======<<<:::888999777555555555555333111------......------,,,+++---------------------------,,,+++******+++---...------------............---......///////////////,,,...000000//////000222777<<>>===<<<<<<<<<:::888777666444444555444333111...............---,,,,,,,,,,,,,,,------------...+++,,,,,,------.........------........./////////---......///////////////000111222222222444888:::HHHTTTbbbggggggeee___XXXPPPWWWbbbqqq}}}~~~~~~wwwiiigggwwwfffUUUFFFBBBEEEIIIRRR]]]______^^^YYYTTTSSSVVVZZZ\\\\\\^^^```aaabbbbbbbbbbbbaaa___]]]\\\ZZZVVVTTT>>>888111,,,,,,------,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,((((((((()))******++++++******************************+++++++++,,,,,,,,,,,,---------........................///000111111111111333999EEESSSaaaiiipppxxx~~~|||{{{uuufffYYYKKKDDDBBBBBBCCCEEEJJJMMMQQQWWW___hhhrrryyyuuu```YYYXXXTTTPPPQQQPPPRRRTTTSSSNNNIIIFFFDDD???>>><<<<<<<<<<<<:::888777555444444444444333111...////////////...------,,,,,,,,,---------......***,,,...///000000///...............////////////---......//////////////////000111222555999???DDDOOOXXX````````````^^^\\\[[[cccmmmyyy~~~yyyhhhiiissskkkQQQGGGFFFGGGNNNWWW[[[]]]\\\WWWPPPNNNSSSYYY[[[]]]```bbbddddddcccbbbbbbbbbbbbaaa^^^\\\[[[\\\MMMDDD888000......---+++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,'''(((((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------........................///000111222111222666CCCUUUhhhtttzzz~~~yyywwwuuubbbVVVLLLEEEAAABBBCCCDDDIIIPPPSSSXXX```hhhpppyyyttt___YYYYYYTTTPPPQQQPPPRRRTTTTTTOOOIIIEEECCC???===<<<<<<<<<<<<:::888666555333444444444333111//////000000//////...---,,,,,,,,,------.........***,,,///111222111///.............../////////000---......///////////////...///000222666===EEEKKKRRRVVVXXXWWWXXX]]]```___gggppp{{{zzzyyyxxxlllmmmqqq{{{___TTTPPPJJJJJJOOOWWW]]]aaa\\\RRRMMMPPPVVV[[[]]]bbbeeegggfffdddcccbbbeeefffddd```]]]]]]^^^YYYMMM>>>333///...,,,+++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////.........//////000111222555555;;;KKKaaattt}}}uuulllvvvzzzlll^^^PPPGGG@@@@@@EEEJJJKKKJJJQQQ\\\^^^eeeoooxxxttt```ZZZYYYTTTRRRTTTRRROOOOOOQQQOOOHHHEEEFFF@@@>>>===<<<<<<;;;999777999888666555444222///---///////////////......---------------------------++++++,,,,,,,,,---------//////.........---------111000///...............---000111222:::FFFPPPTTTZZZXXXTTTQQQXXXccckkklllttt~~~|||ppprrrzzz~~~yyyxxx|||}}}aaafffooowwwfffZZZOOOGGGEEELLLRRR]]]eee___RRRNNNSSSXXX[[[^^^```dddfffddd```fffeeedddbbb```^^^]]]\\\^^^VVVJJJ???666///)))&&&------+++)))'''(((***,,,************))))))))))))************************''')))***)))((('''(((***))))))))))))******************************************+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......444///---111111...///444666;;;EEETTTkkk{{{lllggglllzzzoooaaaVVVMMMHHHHHHDDDFFFIIILLLPPPWWW^^^ccclllrrr|||ttt```ZZZYYYTTTRRRSSSRRROOOOOOQQQOOOHHHEEEFFF@@@>>>===<<<<<<;;;999777888777555555444333000...///////////////......---------------------------++++++,,,,,,,,,---------//////.........---------////////////000000000111000222333666@@@NNNWWWZZZYYYWWWVVV[[[iiixxx}}}{{{}}}~~~pppfff```qqqxxxzzzzzz~~~~~~}}}}}}|||mmmiiiwwwyyyeeeSSSHHHEEEEEEJJJTTT^^^aaa]]]XXXUUUVVVYYY___ddddddcccbbbbbbeeedddcccbbbaaaaaa```___```]]]UUUJJJ>>>444...,,,------,,,***)))***+++---************))))))))))))************************((()))***)))((('''(((***))))))))))))******************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........222///000333333000222777===EEERRRddd{{{tttdddfffoooqqqeeeXXXQQQKKKGGGFFFHHHHHHLLLQQQXXX___hhhrrrxxxsss^^^YYYYYYTTTQQQRRRRRROOOOOOQQQOOOHHHEEEFFF@@@>>>===<<<<<<;;;999777777666444444555444222//////////////////......---------------------------,,,,,,,,,,,,------------...............---------,,,---///000111222222222222555888>>>JJJWWW^^^^^^WWWVVVXXXbbbuuu~~~lll```___cccvvv}}}yyyxxxuuuvvv{{{{{{~~~}}}lllggg}}}vvv]]]LLLEEE@@@CCCJJJUUUbbbiiiddd[[[XXXXXX^^^fffeee___```fffcccccccccccccccccccccccc```aaa___VVVHHH;;;333000,,,,,,++++++,,,,,,------++++++*********)))))))))************************((()))******(((((()))***))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------........./////////111444333222666===AAAMMM```tttqqqnnnpppzzzpppaaaVVVMMMFFFDDDDDDDDDHHHMMMQQQVVV^^^fffppp{{{sss]]]XXXYYYUUUQQQQQQRRROOOOOOQQQNNNHHHEEEFFF@@@>>><<<<<<<<<;;;999777666555444444555555333111///////////////......---,,,,,,------------------,,,,,,,,,------------...........................+++,,,...000111222222222333888>>>GGGSSS]]]^^^ZZZRRRUUUXXXbbbqqq~~~tttgggbbbjjjwwwxxxxxxyyyyyy{{{~~~kkkrrroooWWWHHHAAABBBDDDKKK\\\kkkmmmfffaaa[[[\\\dddeee___```gggdddddddddddddddddddddddd___``````[[[PPPBBB666///,,,+++++++++,,,------,,,+++++++++*********))))))************************((()))******)))((()))***((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...---............/////////000111222222222666???GGGMMM\\\ppp|||qqq^^^PPPMMMGGGCCCDDDGGGIIIOOOUUU]]]bbbjjjsss|||sss]]]XXXZZZVVVRRRQQQRRROOOOOOQQQNNNHHHEEEFFF@@@>>><<<<<<<<<;;;999777555444333444555555333111///////////////......---,,,,,,,,,---------......,,,,,,---------.........---.....................------...///000000111111444<<>>===<<<<<<;;;999777666555444444555555333111///////////////......---+++,,,,,,------.........,,,---------............---------...............//////...///000111222333777AAAMMMTTTYYYZZZUUUNNNKKKSSS\\\bbbiiisss{{{}}}qqqhhheeellluuu{{{yyywwwvvvuuuyyy~~~tttfffmmmtttXXXKKK>>><<>>===<<<<<<;;;999777666555444444555444222000///////////////......---++++++,,,,,,---......///------------............---------.........//////000/////////000333777999<<>>===<<<<<<;;;999777777666555444555444222//////////////////......---++++++,,,,,,---...//////---------.........//////---------.........//////111000//////222666;;;>>>AAAMMMVVVWWWUUUVVVYYYYYYbbbeeeffffffgggdddYYYNNNTTTUUUcccyyy~~~}}}~~~}}}zzzpppqqqsssSSSJJJEEE???HHH[[[ooommm^^^```dddaaa``````aaabbbdddeeeffffffdddcccbbb```^^^[[[WWWTTTBBB:::111,,,---...,,,***,,,,,,,,,+++++++++******************************)))+++++++++***)))***+++))))))))))))******************************************+++++++++,,,,,,,,,---------.........//////---------.........//////000000000000111111111111000444:::HHHccc~~~~~~ssslllXXXNNNFFFFFFGGGGGGLLLSSSVVVYYY```kkkttt|||vvv___ZZZ]]]YYYTTTRRRQQQRRRSSSQQQNNNKKKIIIIII@@@>>><<<;;;;;;:::777555888666444333333222000.........////////////......------------------------------------------------++++++,,,,,,...///111111333111111222333777CCCOOOPPPVVVZZZZZZ\\\aaaddddddeeejjjppppppeeeTTTKKKJJJLLL\\\ppp~~~}}}mmmzzzlllQQQFFFGGGLLLPPP[[[qqq~~~tttdddaaacccccccccaaa```aaadddggghhhhhhfffdddbbbaaa```^^^ZZZWWWPPPEEE666---+++,,,,,,+++...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////333111111333222111444:::777888@@@SSSpppzzzxxx{{{qqq]]]RRRGGGFFFDDDDDDGGGMMMTTTYYYaaahhhooouuuwww```[[[\\\YYYSSSQQQNNNPPPPPPOOOKKKHHHGGGFFFAAA???===<<<;;;:::888666888666444333333222000.........////////////......------------------------------------------------,,,,,,,,,---...///000111///---///222555;;;HHHTTTRRRSSSTTTUUU\\\eeehhhfffdddiiiooommm___QQQMMMRRR[[[gggvvvvvvkkkvvvdddMMMCCCCCCGGGMMM\\\oooyyyttthhhaaa```dddcccbbbccceeeggghhhgggfffeeecccbbb```^^^ZZZWWWRRRIII<<<222...---------,,,+++******))))))******+++++++++++++++++++++++++++*********))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---...////////////111///000111000...111777<<<@@@JJJ\\\wwwuuuqqqqqqxxx|||hhhVVVLLLEEEDDDEEEGGGLLLTTT]]]cccmmmttt{{{yyyaaa[[[\\\XXXRRRPPPNNNOOOPPPNNNKKKGGGFFFEEEBBB@@@===<<<<<<;;;999777777666444333333222000///......////////////......---------------------------------------------------------------...///000...---///444888>>>IIITTTUUURRRNNNOOOXXXdddhhheeedddgggjjjeeeXXXPPPUUU```mmmttt}}}kkkiiitttaaaJJJCCCCCCEEEIII]]]xxxssseeebbbdddccccccdddfffggggggffffffeeecccbbb```]]]YYYVVVUUUOOODDD:::222.........,,,+++******))))))******++++++++++++++++++++++++***************))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,---...///////////////...000333111000444;;;IIIQQQ^^^ooo|||wwwtttyyy{{{ooobbbVVVJJJCCCEEEGGGIIINNNUUU```lllttt}}}{{{ccc\\\\\\WWWRRRPPPPPPQQQQQQPPPLLLHHHGGGFFFBBB@@@>>>======;;;999777777555333333333333111///......////////////......,,,,,,------------------------------------------......---------......///222000222666999<<>>======;;;999777666555333333333333111000......////////////......,,,,,,,,,---------......------------------------......---------......///444222333777:::<<>>DDDHHHQQQiii~~~ooofffdddbbbbbbccceeeeeeeeedddcccaaaaaaaaa___\\\YYYYYYWWWSSSLLLDDD;;;444///,,,+++******))))))******++++++++++++++++++++++++*********+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////------...///000000000000111000111333666???QQQbbb|||iiiVVVPPPHHHCCCDDDIIIOOOSSS[[[bbbkkkrrrxxx~~~ddd\\\\\\XXXTTTRRRQQQQQQRRROOOKKKGGGEEEDDDAAA???===<<<;;;:::888666666444333333333333222000......////////////......++++++,,,,,,---......///------------------------,,,,,,,,,---...///000111444222555<<>><<<;;;;;;:::777555555444333333333333222111......////////////......++++++,,,,,,---...//////------------------------++++++,,,---...///111222777555888???DDDEEEFFFIIIIIILLLNNNRRRWWWZZZRRRIIIAAAEEEQQQaaammmttt|||yyysssooossstttxxx|||{{{~~~wwwgggvvviiiUUUDDDBBBIIIUUUkkkvvvqqqjjjeeebbbbbbbbbbbbaaa``````aaaaaaaaa^^^\\\]]]YYYUUUSSSQQQIII===444...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000---...///000111111111111222333777@@@NNNgggvvvllldddWWWJJJCCCFFFKKKOOOTTT]]]gggooosss}}}eee\\\[[[WWWTTTUUUQQQQQQPPPOOOMMMJJJGGGEEE@@@>>><<<;;;;;;:::777666555444333333444444222000////////////.....................------,,,,,,,,,---------------------------...//////...///222444777;;;???AAAAAACCCIIIOOOMMMQQQUUUWWWUUUPPPLLLIIIMMMQQQ[[[gggqqqsssooojjjkkkkkksss~~~pppkkknnnrrryyyzzznnnpppdddHHHDDDEEEIII]]]wwwpppddd```bbbbbb`````````______^^^^^^^^^^^^]]]\\\YYYVVVTTTQQQHHH===666222......000000,,,'''++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------..................................../////////000,,,000222111000111333333888555:::JJJ___wwwyyy~~~uuuaaaUUUMMMGGGDDDGGGKKKQQQXXX```iiirrrxxx}}}ddd\\\[[[WWWTTTUUUQQQPPPPPPNNNLLLIIIFFFEEE@@@>>><<<;;;;;;:::777666555444333333444333111///////////////..................---------,,,,,,,,,---------------------------............000333666999<<<@@@AAAAAAEEEKKKQQQOOOSSSXXXXXXTTTOOOKKKJJJNNNUUUaaammmrrrpppiiicccbbbiiivvvzzzooonnnrrrxxxrrrjjjzzzYYYJJJFFFHHHVVVhhhiii^^^aaaccc]]]aaaaaaaaaaaaaaa```______]]]]]]ZZZWWWVVVSSSKKKAAA777222...---///000---***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------................................./////////000000000111111///...///000111999888@@@PPPeee{{{yyyyyyrrr^^^RRRMMMKKKJJJOOOSSSZZZbbbkkkuuu~~~zzzbbb[[[[[[WWWTTTUUUPPPPPPOOONNNKKKHHHEEEDDD@@@>>><<<;;;;;;:::777666555444333333444333111///////////////...............------------,,,,,,,,,---------------------------............111666:::===???@@@@@@AAAEEELLLRRRQQQUUUYYYWWWQQQMMMLLLNNNTTT]]]iiiqqqqqqkkkccc^^^fffrrr|||sssmmmpppvvv|||oooggg|||nnnRRRDDDDDDLLLUUU|||vvvccccccddd]]]aaabbbcccddddddbbbaaa___]]]^^^\\\XXXWWWVVVOOOGGG:::555///---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............................../////////000000000222111000//////000222444777<<>><<<;;;;;;:::777555444333222333333333111///////////////............------------------------------------------------------......///333999===@@@@@@@@@??????CCCIIINNNRRRTTTUUUQQQMMMLLLRRRXXXaaagggmmmoookkkfffbbbaaarrrsssnnnlllrrryyy~~~dddkkkbbbJJJEEEIIILLLjjjvvviiidddaaa```aaaccceeeeeecccaaa___^^^___]]]YYYXXXXXXSSSMMMAAA;;;444...------...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..............................////////////000000000111///000333444555777;;;;;;GGGZZZjjjwww~~~qqq```RRRMMMPPPUUUYYYeeejjjqqqyyy~~~zzzzzzyyywwwtttqqqnnnmmmttt___ZZZ\\\XXXUUUTTTPPPPPPOOOMMMJJJGGGDDDBBB@@@>>><<<;;;;;;:::777555444333222222333222000///////////////............------------------------------------------------,,,---...///111555:::>>>AAA@@@>>>======@@@EEEIIIPPPPPPMMMJJJIIIOOOZZZdddmmmmmmlllgggcccbbbfffjjjuuuqqqooopppvvv|||zzzkkkkkk}}}zzzYYYKKKJJJKKK[[[ppppppaaaccc^^^```bbbddddddbbb```^^^^^^___]]]YYYXXXYYYVVVQQQJJJCCC:::222---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.................................////////////000000000111000///222666777555999@@@LLL]]]sss~~~wwwjjjXXXTTTOOONNNSSS]]]gggmmmrrrxxx}}}zzzvvvsssrrrooommmjjjjjjiiihhheeeaaa]]]ZZZXXXsss___[[[]]]YYYUUUTTTQQQQQQPPPNNNKKKGGGDDDBBB@@@>>><<<;;;;;;:::777666444333222222333222000...////////////............,,,,,,,,,------------...------------------------,,,...000222333666;;;>>>???>>><<<;;;<<>><<<;;;;;;:::777666444222111222222222000...////////////............,,,,,,,,,---------......------------------------+++...111444666888:::<<<:::999999;;;>>>BBBEEEFFFFFFBBB@@@CCCMMMYYYccciiijjjeee^^^[[[___fffnnnsssssszzz~~~|||tttnnnnnnpppsssrrruuu{{{}}}|||~~~lllgggqqqdddMMMEEEKKKRRRmmmrrrfff^^^___``````aaaaaa``````]]]___]]]WWWTTTVVVUUUSSSSSSMMMDDD999111------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------....................................//////000000000111111111111000444777333555GGG^^^}}}|||hhhWWWMMMMMMQQQVVV]]]eeennnuuuzzz}}}yyysssmmmhhheee___\\\XXXUUUSSSQQQOOOLLLHHHFFFDDDBBB@@@?????????ttt```]]]^^^ZZZTTTSSSSSSSSSRRROOOLLLHHHEEECCC@@@>>><<<;;;;;;:::777666333222111222222222000...000/////////............,,,,,,,,,------.........------------------------+++...333666777888:::;;;666666777;;;@@@EEEHHHIIIBBB???>>>DDDPPP\\\ccceeebbb]]]YYY[[[aaaiiioooqqqssspppkkkcccWWWRRR\\\jjjoooooorrrwwwyyyxxxzzz~~~uuuoooyyy[[[NNNDDDKKK___kkk______`````````aaabbbbbb\\\^^^\\\VVVSSSTTTUUUSSSSSSNNNFFF<<<333//////111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////........................000000000000111111111111000000333777555;;;VVVtttvvveeeXXXOOOKKKKKKPPPYYYcccnnnyyy~~~rrroookkkeee^^^XXXSSSPPPKKKIIIFFFDDDCCCAAA???>>>>>>===;;;999999:::;;;<<>><<<::::::888666333111111111111000000000///000000//////.........---000///...---------------//////.........//////000...111555777777888999:::<<<;;;;;;???EEEJJJKKKKKK@@@???BBBJJJVVV___bbbbbbZZZXXX\\\dddkkkmmmqqqvvvnnnlllaaaOOOFFFLLLYYY```jjjmmmqqqtttwwwzzz~~~|||yyyzzzyyywwwwwwxxx|||}}}pppxxxNNN???CCCLLLdddvvvfffaaa^^^]]]^^^^^^\\\[[[\\\[[[YYYWWWVVVUUUUUUVVVTTTRRRMMMCCC888111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////////////////000000000000//////000000111111222222555333555999:::DDDccc{{{gggWWWMMMOOOTTTYYY___iiiqqqyyy~~~xxxqqqlllhhhfffYYYVVVQQQLLLGGGDDDBBBBBB<<<<<<<<<;;;;;;::::::::::::999999999888888777777yyybbb\\\]]]YYYUUUUUUUUUTTTSSSQQQNNNKKKGGGEEE@@@>>><<<::::::888666444222222222222111111111111000/////////............//////...---------------..................///000000222555777777777888:::???======@@@DDDGGGGGGFFFCCCDDDIIIRRR\\\cccdddbbbWWW\\\bbbggglllsss|||rrreeeSSSFFFEEENNNZZZbbbkkknnnssswww|||}}}{{{|||{{{xxxtttuuuvvvwwwtttpppllliiieeedddbbbbbbccceeehhhiiiggghhhiiilllpppuuuyyy|||vvvzzzgggHHHFFFGGGXXX|||llleeeaaabbbbbb___^^^```]]]\\\ZZZXXXVVVVVVUUUUUUUUUSSSOOOFFF<<<333///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////////////////000000000000//////000000111222222222555222444:::@@@MMMkkkppp___SSSOOOTTT[[[eeellluuu~~~{{{qqqnnniiibbb[[[UUUQQQOOOJJJHHHDDD@@@===<<<;;;;;;;;;;;;;;;:::::::::::::::999999999888888888777777wwwaaa\\\]]]YYYVVVVVVTTTSSSRRRPPPMMMIIIFFFDDD@@@>>><<<::::::888666444333333333222222222222111////////////............//////...------------...---------------...//////111333666777777777888999AAA@@@@@@AAACCCDDDBBBAAADDDIIIQQQZZZaaaccc```]]]TTTaaakkklllqqqttt[[[DDDAAAJJJSSS^^^gggooosssxxx|||~~~~~~~~~{{{vvvssspppppprrrsssqqqooommmnnnnnnllliiiddd```]]]WWWWWWVVVUUUUUUUUUUUUVVVSSSTTTUUUXXX]]]aaafffhhhpppppppppqqqsssyyypppppp|||QQQIIICCCMMMlllzzzkkkbbbeeeddd]]]]]]ccc^^^]]][[[YYYWWWVVVUUUUUUUUUUUUQQQJJJ@@@777111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------........./////////////////////000000000000///000000111222222333333555111555@@@MMM^^^vvvttt```UUURRRUUU]]]eeemmmttt~~~yyyssslllhhh]]]ZZZVVVPPPKKKFFFCCCAAA@@@???===;;;::::::;;;;;;999999999999999999::::::999999999888888888888777uuu___[[[\\\ZZZVVVVVVSSSSSSQQQOOOLLLIIIEEECCC@@@>>>;;;::::::999666444333333222222222111111111///////////////.........///......---------......---,,,,,,------...///000333555666777666666888999AAAAAAAAABBBBBBAAA@@@>>>DDDKKKTTT\\\^^^[[[VVVRRRUUUeeeoooooovvviiiPPP@@@GGGUUU[[[cccnnnuuuxxx|||~~~}}}}}}vvvuuuvvvxxx{{{zzzuuuqqqooollliiiiiijjjkkkkkkjjjkkkkkkiiifffbbb]]]XXXUUUTTTTTTTTTSSSRRRPPPOOONNNJJJKKKLLLOOORRRVVVYYYZZZ\\\\\\]]]___aaaffflllqqqssssssvvvzzzvvvjjj|||YYYNNNDDDHHH```tttbbbbbbccc[[[ZZZaaa___^^^\\\ZZZXXXWWWUUUUUUUUUTTTRRRMMMDDD;;;333...............------------------------------------...------,,,,,,------...............////////////////////////000000000000///000000111222333444444222333===PPPbbbrrrmmm```TTTRRRVVV^^^gggooottt{{{vvvmmmeee^^^XXXTTTMMMKKKIIIFFFDDDBBBAAA@@@<<<<<<;;;;;;;;;<<<<<<===777777888888999999::::::999999999999888888888888rrr]]]ZZZ\\\ZZZVVVVVVSSSRRRQQQOOOLLLHHHEEECCC???===;;;::::::999777555222111111111000000000000.........///////////////......---------......///,,,,,,,,,---...///000000444555777777666777888:::>>>???@@@@@@@@@@@@@@@@@@FFFMMMVVVZZZXXXSSSNNNKKK[[[ffflllkkkrrr}}}zzzmmmUUUGGGDDDRRR^^^```fffppptttwww|||yyytttrrrqqqlllkkkkkkmmmooonnnjjjeeeeeecccaaa```aaabbbbbbbbbdddccc```\\\XXXSSSOOOMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDEEEFFFHHHIIIKKKLLLIIIJJJKKKLLLMMMPPPTTTXXXXXXZZZ]]]aaagggmmmsssvvv}}}qqqkkkmmm[[[HHHDDDSSSnnnhhhbbbbbb\\\ZZZ^^^^^^]]]\\\[[[YYYWWWVVVUUUSSSSSSQQQNNNGGG>>>555/////////.........---------------------------------...------,,,,,,------............/////////000000////////////000000000000000000111222333444555555222<<>>===<<<<<<;;;:::999999999999999999:::888888888999:::::::::;;;999999999999::::::::::::ooo\\\YYY\\\ZZZWWWWWWSSSRRRQQQOOOLLLHHHEEECCC???===;;;::::::999777555111111111000000000//////.........///////////////...------------...//////---------...///000111222444555666666666777:::<<<<<<>>>>>>>>>>>>>>>@@@CCCKKKQQQWWWWWWRRRNNNNNNOOO```dddcccaaadddeeeZZZLLLEEEDDDLLLZZZ```aaafffoooppptttzzz|||uuupppmmmlllhhhfffdddeeegggfffccc___\\\[[[[[[ZZZZZZZZZ[[[[[[]]]\\\XXXTTTPPPLLLIIIGGGEEEDDDDDDCCCBBB@@@???>>>@@@@@@AAAAAABBBBBBBBBCCCAAABBBCCCCCCCCCDDDGGGIIIFFFGGGJJJNNNRRRWWWZZZ\\\___bbbfffhhhjjjllloooqqqlllrrrxxx||||||{{{|||~~~mmmuuuoooQQQCCCHHH\\\}}}wwwhhhccc___]]]]]]\\\\\\[[[ZZZYYYWWWVVVUUUSSSRRRQQQNNNJJJBBB999222/////////.........------------------------------...------,,,,,,------........./////////000000000////////////000000000000000000111222444555666666777LLLkkkrrraaaWWWRRRRRRXXXccclllsss{{{~~~|||{{{{{{{{{}}}~~~~~~xxxooofff^^^XXXTTTNNNIIIEEEBBB@@@>>>@@@???===;;;:::999888888;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;<<<<<>>===;;;::::::999777666222222222111111111000000............/////////000---------------...//////.........///000111222333333555666666666888;;;======>>>>>><<<;;;<<<@@@DDDNNNRRRUUURRRLLLLLLRRRXXX^^^\\\ZZZXXXUUUOOOFFF???DDDKKKUUU[[[___ccchhhnnnpppuuu|||}}}vvvooojjjjjjkkkccc```]]]]]]^^^___\\\YYYSSSTTTUUUUUUUUUTTTTTTUUUVVVTTTPPPLLLHHHEEEDDDCCC@@@@@@??????>>>============>>>???@@@@@@@@@@@@@@@???@@@AAAAAA@@@AAABBBDDD@@@AAACCCFFFHHHJJJLLLLLLLLLOOOSSSVVVXXXZZZ\\\^^^\\\aaafffhhhhhhhhhjjjlllmmmqqquuuvvvuuuuuuyyy||||||~~~rrr___LLLHHHRRRkkkqqqccc___^^^\\\YYYYYYZZZZZZYYYXXXVVVUUUTTTRRRQQQOOOLLLFFF===777////////////.......................................------,,,,,,------....../////////000000000000////////////000000000000000111222333444666777777BBB___xxxcccVVVQQQSSSWWWbbbnnnuuu{{{zzzyyyxxxwwwuuusssqqqpppoooooopppqqqssstttvvvwwwuuuuuuvvvvvvwwwyyyzzz{{{{{{}}}~~~~~~~~~}}}wwwoooiiiccc\\\SSSLLLLLLIIIFFFDDDDDDCCCBBBAAAAAA@@@???===<<<;;;;;;;;;>>>>>>>>>??????>>>>>>>>>>>>>>>==================<<<<<<<<<<<<=========>>>lllZZZXXX\\\ZZZWWWWWWTTTSSSRRRPPPMMMIIIFFFDDD>>><<<;;;::::::999888666333333333222222222111111---.........//////000000---------------...///000......//////000222333444333444555666666888<<>>>>>>>>;;;999;;;@@@DDDNNNQQQQQQMMMHHHKKKUUU___ZZZVVVTTTTTTNNNFFFBBBCCCKKKTTT[[[[[[^^^eeelllnnnuuuzzz~~~{{{yyyssskkkdddaaacccfff[[[WWWSSSRRRTTTTTTSSSQQQJJJLLLNNNOOONNNMMMLLLLLLMMMKKKGGGCCC@@@>>>===<<<======<<<;;;;;;;;;<<<<<<999:::;;;<<<>>>>>>??????999;;;<<<<<<<<<<<<===???===>>>???AAABBBBBBBBBBBBCCCFFFIIIKKKKKKKKKLLLMMMNNNRRRVVVWWWVVVVVVXXXZZZYYY^^^ccceeedddeeejjjnnnnnnppptttyyy|||}}}zzzwwwuuuvvvwwwwwwvvvwwwyyy|||}}}qqquuukkkYYYPPPOOO^^^rrrwwwaaa\\\]]][[[WWWXXXYYYYYYYYYXXXVVVUUUUUUSSSQQQPPPNNNIIIAAA;;;000/////////.......................................------,,,,,,------...////////////000000000000////////////000000000000000111222333555666777888KKKmmmppp\\\TTTSSSVVV]]]iiitttyyy~~~zzzuuujjjjjjiiihhhgggeeecccbbb______```aaabbbdddfffgggeeefffggghhhjjjlllmmmnnnlllnnnqqqqqqpppoooooopppuuuxxx|||~~~}}}|||zzzuuurrrlllfff^^^ZZZWWWSSSLLLFFFCCCAAA@@@@@@AAABBBAAA@@@======<<<<<<===>>>>>>???;;;<<<===>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======<<<=========>>>>>>??????ooo[[[ZZZ^^^[[[UUURRRTTTSSSRRROOOLLLHHHDDDBBBAAA>>>:::888777777555444222222111111000/////////........................---------............///------.........111555999666666666555555777:::===BBB???:::777777<<>>===;;;;;;<<<;;;;;;::::::;;;<<<===;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@BBBCCCDDDEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMOOORRRUUUWWWYYYZZZ\\\^^^aaaccccccaaa^^^\\\]]]^^^___aaacccdddfffffflllkkkkkkllloootttyyy}}}{{{fffLLLGGGSSS```pppddd^^^YYYYYYYYYXXXYYYZZZYYYVVVTTTRRRQQQPPPOOONNNLLLHHHEEE777222---,,,...///---***...---,,,,,,,,,,,,---...---------............///111111000000//////....../////////000111111222222111333666666444444;;;BBB[[[~~~wwwfffZZZXXX]]]ccclllvvv}}}{{{tttnnniiidddaaa^^^\\\XXXUUURRRQQQQQQQQQMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYY```aaadddiiimmmqqquuuvvvvvvwwwyyy{{{zzzyyyvvvuuurrrpppnnnllliiieee```\\\XXXUUUOOOJJJHHHGGGEEEEEE??????@@@AAAAAAAAAAAAAAA>>>AAACCCDDDCCCAAAAAAAAAAAAAAA@@@??????>>>>>>===BBBAAA????????????>>>===>>>@@@AAACCCCCCBBB@@@???xxxaaa]]]___\\\VVVTTTTTTTTTRRRPPPMMMIIIEEECCCAAA>>>:::888777777555444222222111111000/////////........................---------............///,,,---//////000111555777555666777777666777:::<<<===;;;999888:::???GGGLLLKKKHHHFFFGGGNNNYYYeeemmmvvvfffUUUKKKGGGFFFIIIMMMRRRWWW^^^bbbdddfffkkknnnyyyzzzssskkkfffdddcccddd]]]ZZZUUUPPPLLLIIIHHHHHHGGGDDDAAAAAADDDDDDAAA===????????????????????????======<<<<<<;;;:::::::::999::::::::::::;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBBBB@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKLLLNNNOOOPPPQQQRRRVVVVVVVVVWWWZZZ^^^bbbdddiiiiiijjjkkkmmmnnnoooooorrruuuyyy~~~wwwWWWHHHLLLVVVqqqiii]]]XXXYYYXXXWWWXXXYYYXXXVVVTTTUUUSSSQQQPPPOOOMMMIIIFFF:::444...---...000...,,,///...------------...///---------............///111000000000/////////...//////000000111111222222///333666666444666@@@JJJfffvvvlllbbb]]]```fffmmmuuu|||xxxsssnnngggaaa\\\XXXTTTQQQMMMKKKHHHEEECCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKNNNRRRVVVYYY\\\^^^]]]^^^aaacccddddddbbbaaadddbbb```]]][[[XXXTTTRRRNNNLLLHHHFFFEEEEEEFFFFFFGGGGGGFFFDDDCCCDDDEEEGGGHHHHHHGGGEEEBBBBBBCCCDDDGGGGGGHHHHHHHHHHHHHHHGGGDDDDDDDDDEEEEEEFFFEEEDDDEEEGGGJJJMMMNNNOOONNNNNNhhh``````]]]XXXWWWUUUUUUSSSQQQNNNJJJFFFDDDAAA>>>:::888777777555444222222111111000/////////........................---------............///+++---000111111222444555444666888999999999:::;;;777777777999>>>DDDIIIMMMFFFEEEFFFJJJTTTcccqqqyyymmmQQQEEEHHHMMMPPPQQQVVV[[[aaaeeegggjjjooosss~~~{{{vvvpppkkkgggaaaZZZUUURRRQQQQQQKKKIIIGGGDDDAAA@@@>>>>>>@@@===;;;;;;>>>>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999:::;;;<<<===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@@@@AAABBBBBBCCCCCCFFFFFFGGGHHHJJJMMMOOOPPPQQQQQQSSSTTTVVVWWWYYYYYYZZZ\\\```dddgggiiijjjjjjlllmmmpppuuu|||fffLLLHHHMMM\\\{{{qqq___ZZZZZZYYYXXXXXXYYYZZZXXXWWWXXXVVVTTTSSSQQQNNNJJJGGG===777111...///000000///000///............///000---------............///000000000000//////////////////000000111222222222///555999666444;;;KKKYYYooo}}}rrreee```___aaaiiiqqqwww}}}sssiiiccc]]]XXXRRRLLLIIIGGGEEECCCBBBAAA???===;;;;;;;;;<<<:::::::::::::::;;;;;;<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>===>>>@@@CCCFFFIIIKKKLLLKKKMMMPPPSSSUUUVVVVVVUUUUUUSSSQQQNNNLLLKKKKKKJJJJJJJJJIIIJJJKKKMMMOOOQQQSSSSSSRRRQQQPPPQQQUUUWWWYYYWWWSSSNNNLLLMMMPPPTTTQQQRRRTTTUUUVVVVVVUUUUUUQQQQQQRRRSSSSSSSSSRRRRRRTTTWWW[[[___bbbdddeeeeeejjj```___\\\YYYZZZVVVVVVTTTRRROOOKKKGGGEEEAAA>>>:::888777777555444222222111111000/////////........................---------............///+++...111333333222333333333666999;;;::::::::::::444555888<<>>=========;;;:::;;;===>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::<<<>>>@@@@@@???>>>===============<<<<<<<<<<<<<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>=========<<<<<<<<>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA????????????????????????@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKMMMPPPTTTVVVWWWXXXXXXZZZ[[[]]]aaaiiirrr{{{}}}pppvvvVVVJJJKKKUUUlll{{{fff^^^]]][[[YYYYYY[[[\\\[[[ZZZ[[[YYYWWWUUUSSSPPPKKKHHH???:::333///...///000000///..................///---------............///000000000000///////////////000000111111222333333333888:::666777EEE[[[kkkttthhh\\\ZZZ___gggqqqyyyvvvlllbbbYYYSSSPPPLLLFFFBBB@@@@@@?????????>>>===<<<<<<<<<<<<===888888777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>???AAACCCEEEFFFGGGGGGIIIKKKNNNPPPQQQQQQQQQMMMLLLJJJHHHHHHIIIKKKNNNPPPRRRTTTWWWYYY]]]```cccaaacccfffffffffgggjjjnnnllljjjgggdddaaabbbeeeiiiggghhhjjjkkkkkkjjjiiihhhggghhhiiiiiigggfffffffffkkknnnsssxxx|||~~~iii^^^]]][[[YYYZZZWWWVVVUUURRROOOKKKGGGEEEAAA>>>:::888777777555444222222111111000/////////........................---------............///,,,///222444444222222222222555999;;;:::999999999555666999???DDDGGGGGGFFFDDDGGGNNNVVV]]]cccgggiiifffWWWJJJGGGLLLPPPSSSUUUWWW\\\bbbgggkkkpppwww|||zzztttooonnnllljjjgggeeedddccc___aaa```[[[XXXWWWSSSNNNJJJIIIFFFDDDBBBAAAAAAAAA<<<===>>>?????????>>>======<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<>>======<<<<<>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======>>>===<<<<<<<<<<<<===>>>============<<<<<<<<<;;;<<<===>>>???@@@??????>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIJJJKKKLLLLLLLLLLLLMMMPPPVVV]]]eeeiii{{{nnnqqqcccRRROOORRR```{{{ooo^^^^^^[[[YYYXXXYYYZZZ[[[ZZZ\\\[[[XXXWWWUUUQQQMMMJJJBBB===666111......///000---------------------------------............///////////////000000000000000000000111222222333333555888777555???VVVnnn|||jjj```XXX[[[cccmmmyyyyyysssiii___WWWQQQKKKHHHGGGCCC???======>>>>>>===::::::999999999:::::::::999999888888999999:::;;;:::::::::::::::999999999999999:::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAABBBCCCEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKNNNTTTXXX]]]aaafffkkknnnrrrvvvzzzzzz}}}ggg]]]\\\ZZZXXXYYYVVVVVVTTTRRROOOKKKGGGEEEAAA>>>:::888777777555444222222111111000/////////........................---------............///---000333444333222222222222555888:::999888888999888888;;;@@@FFFGGGEEEBBBCCCGGGNNNTTTXXXWWWUUUSSSLLLIIIIIILLLNNNNNNQQQVVVVVV[[[bbbhhhlllsss{{{~~~~~~{{{wwwsssmmmgggccc___^^^\\\YYYVVVTTTSSSRRRNNNPPPOOOJJJHHHHHHFFFBBBAAA@@@@@@???????????????999999:::;;;<<<<<<<<<<<<<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===???AAABBBBBBAAAAAA>>>>>>>>>>>>============<<<<<<============<<<<<<>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;<<<============<<>>>>>>>>>>>=========>>>???@@@AAABBBBBBBBBCCCBBBBBBCCCFFFKKKPPPSSSbbbmmm}}}xxxmmmwww___TTTMMMUUUjjj|||bbb^^^[[[WWWUUUVVVWWWXXXXXX]]][[[YYYWWWVVVSSSOOOLLLFFFBBB<<<555111/////////,,,,,,------------,,,,,,---------............///////////////000000000000000000111111222333333333555666666;;;QQQpppvvv^^^YYYYYY```kkkuuutttkkk___ZZZRRRKKKFFFCCCAAA@@@>>><<<:::999:::;;;;;;:::888888999999999::::::::::::999999999999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBGGGJJJMMMOOOQQQVVV^^^dddpppvvv~~~iii___^^^[[[WWWVVVVVVUUUTTTQQQNNNJJJGGGDDDAAA>>>:::888777777555444222222111111000/////////........................---------............//////111333444333222222222111444666888777777888999999999;;;@@@FFFHHHEEE@@@DDDHHHMMMQQQQQQNNNJJJFFFCCCEEEJJJOOOPPPNNNQQQWWWVVV[[[bbbiiiooovvvxxxsssrrrppplllhhhiiigggbbb\\\UUURRRQQQOOONNNKKKIIIHHHGGGFFFFFFEEEGGGFFFBBB@@@BBBBBB?????????????????????>>>>>>:::::::::;;;<<<<<<=========>>>>>>>>>===<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@AAABBBBBBCCCEEEFFFFFFGGGDDDDDDDDDCCCCCCCCCCCCBBB???@@@@@@AAAAAA@@@@@@???@@@AAAAAAAAAAAABBBBBBBBB@@@@@@??????>>>=========;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???======>>>>>>>>>>>>======??????>>>>>>>>>>>>>>>===============>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???>>>>>>>>>???BBBDDDFFFNNNVVVbbbmmmyyywwwyyyqqq^^^JJJNNNZZZrrrtttbbb^^^YYYVVVVVVXXXYYYYYY\\\ZZZYYYXXXVVVTTTPPPMMMKKKGGGBBB;;;444000//////,,,---...//////...---,,,---------............///.../////////000000000111000111111222222333333444444666:::JJJmmmrrrfffYYY[[[aaalllvvv~~~uuufff[[[UUULLLHHHDDDAAA???>>>===;;;:::999999:::;;;<<<;;;999;;;;;;<<<============<<<:::::::::::::::;;;;;;<<<====================================>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDIIIOOOTTTWWW^^^gggnnnyyykkkaaa```\\\VVVUUUUUUUUUSSSQQQNNNJJJFFFDDDAAA>>>:::888888777666444222222111111000/////////........................---------.........//////000222333333222111222333111333555666666666777999999888:::@@@GGGIIIEEEAAAGGGJJJMMMOOOOOOKKKGGGDDDEEEFFFKKKPPPQQQOOORRRXXXVVV[[[cccjjjpppyyy|||ttttttooogggaaa```]]]YYYQQQTTTUUUQQQJJJEEEFFFHHHEEEDDDCCCAAA@@@AAAAAABBBBBBEEEDDD@@@@@@CCCCCCAAAAAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@AAA???@@@@@@@@@>>>===>>>???????????????????????????>>>???@@@BBBCCCEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMKKKKKKKKKJJJJJJJJJIIIIIIDDDEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCDDDDDD??????>>>>>>============<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<========================<<<<<<;;;;;;<<<===>>>>>>;;;<<<<<<===>>>??????@@@>>>>>>>>>?????????????????????>>>>>>???@@@AAABBBFFFJJJQQQXXXcccttthhhLLLLLLNNN```gggbbb]]]YYYYYYZZZ[[[\\\[[[ZZZXXXXXXWWWTTTQQQNNNNNNKKKFFF???777222000///---...///000000///...------------.........//////.../////////000000111111000111111222222333444444666888@@@YYYtttddd\\\\\\aaakkkvvv~~~rrr```RRRKKKHHHCCCAAA@@@@@@@@@???<<<:::;;;;;;;;;===??????===;;;;;;<<<===============<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBB@@@AAABBBCCCDDDEEEFFFFFFDDDJJJRRRWWW\\\cccmmmtttuuu~~~jjjaaa```[[[WWWXXXTTTSSSRRROOOLLLIIIGGGEEEBBB@@@<<<999888777666444111111111111000000000000......------------......---------------...///000222444777666333000111222000222444444444444666777999<<>>@@@???>>>???@@@AAAAAA@@@???@@@AAA@@@???>>>???BBBCCCCCCBBBCCCCCCBBBBBBAAABBBBBBBBBGGGCCC@@@@@@???>>>AAAGGGAAABBBCCCAAA@@@BBBFFFKKKPPPMMMKKKLLLPPPUUUYYYZZZ\\\ZZZYYYXXXXXXVVVSSSQQQTTTQQQLLLJJJJJJLLLLLLMMMJJJHHHGGGGGGGGGFFFCCCAAACCCBBB???===<<<<<<===>>><<<<<<===>>>>>>???@@@@@@<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBB<<<:::>>>@@@===;;;<<<@@@???============;;;:::???===<<<<<<===???@@@@@@@@@@@@??????>>>=========?????????@@@@@@@@@AAAAAA@@@FFFLLLNNNSSSeeeuuuzzzOOOJJJMMMZZZuuuaaaWWWYYYVVV^^^dddVVV\\\[[[YYYVVVTTTSSSRRRQQQNNNMMMHHH@@@777111000111////////////////////////---------.........//////000000000000111111111111222555666444333444666666444===GGGeeewwwaaaXXXZZZeeelllvvv~~~mmm\\\QQQIIIDDDAAA===>>>???>>>===<<<===>>><<<===>>><<<;;;;;;<<<>>>>>>>>>=========>>>??????>>>=========>>>@@@BBBCCC@@@???>>>???@@@@@@???>>>>>>@@@AAAAAA@@@AAACCCEEEDDDEEEEEEDDDCCCCCCDDDFFFHHHHHHGGGFFFEEEGGGJJJNNNPPPRRRVVVZZZ^^^eeelllqqqwww~~~jjjaaa___ZZZWWWXXXTTTSSSRRRPPPMMMJJJHHHFFFBBB???;;;999888777555444111111111000000000//////......------------......------------...//////000111333666555333111222333111222444444444444666888:::===@@@BBBCCCDDDFFFGGGIIIOOOUUUSSSKKKCCC???@@@EEEJJJOOORRRRRRSSSVVVYYY\\\bbbkkkrrrwww|||~~~yyyuuunnneee___[[[WWWSSSOOOLLLIIIFFFCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDAAA>>>>>>AAABBBBBBAAA???@@@AAAAAA@@@@@@BBBDDDBBBBBBBBBDDDFFFGGGFFFDDDFFFEEEEEEEEEEEEEEEFFFFFFDDDAAA???AAAAAA@@@AAAEEEEEEFFFGGGGGGGGGKKKQQQUUUVVVXXX\\\```eeejjjnnnqqqpppooommmlllkkkiiifffdddbbbaaa___]]]\\\XXXTTTPPPQQQNNNJJJHHHGGGGGGFFFEEEAAA???>>><<<<<<===>>>???========================>>>>>>>>>>>>>>>???@@@@@@????????????????????????EEE???;;;<<<<<<<<>>@@@???>>>===>>>?????????>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAADDDHHHKKKKKKOOO^^^www{{{^^^NNNFFFMMMdddkkk^^^]]]WWW[[[```WWW\\\[[[XXXVVVTTTRRRQQQQQQMMMLLLHHHAAA999444222222////////////////////////---------.........//////000000000000111111111111333333222111111222444444777AAALLLfff{{{hhhZZZZZZaaalllsss|||rrriii[[[PPPHHHEEEBBBAAAAAABBBCCCBBB@@@??????AAA@@@AAAAAAAAA??????@@@BBB???????????????@@@AAAAAACCCBBBAAAAAAAAABBBCCCDDDGGGFFFDDDDDDDDDDDDDDDCCCBBBDDDEEEFFFFFFHHHLLLNNNNNNPPPPPPPPPOOOPPPRRRSSSQQQRRRSSSSSSTTTVVVZZZ^^^```bbbeeegggiiimmmqqqtttvvv|||jjj```^^^ZZZWWWWWWSSSSSSRRRPPPNNNKKKIIIHHHAAA>>>:::888777666444333111111000000000000//////......------------......------------...///000111000222444444333333333444111333444444444444666888<<<===???@@@AAABBBEEEGGGOOOWWW]]]ZZZOOOEEEBBBCCCHHHLLLQQQSSSSSSUUUXXX[[[```iiisssxxxyyy|||zzzqqqlllgggccc___ZZZTTTNNNMMMJJJGGGEEEDDDCCCAAA???>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAA???======???@@@@@@@@@CCCCCCDDDCCCBBBCCCEEEGGGGGGHHHJJJNNNRRRSSSQQQPPPPPPOOOOOONNNNNNMMMMMMMMMHHHDDDCCCFFFHHHFFFEEEGGGJJJLLLPPPTTTYYY___ggglllyyy~~~~~~|||vvvmmmaaaZZZOOOKKKFFFBBBAAAAAABBBBBB>>>>>>=========>>>@@@AAA??????>>>>>>============>>>>>>>>>===>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAA>>>;;;===BBB<<<===???@@@@@@@@@???>>>@@@@@@@@@???????????????AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFIIILLLNNNLLLNNNYYYmmm}}}{{{sssXXXHHHJJJXXXxxxzzzeeeaaaYYYXXX[[[ZZZ[[[ZZZXXXVVVTTTRRRQQQQQQKKKKKKIIIDDD===777333222////////////////////////------........./////////000000000111111111222222333111//////222444555666999GGGRRRgggzzzkkk___\\\bbbkkkuuu|||}}}nnnYYYTTTMMMGGGEEEEEEEEEEEECCCEEEEEEDDDCCCBBBCCCDDDDDDEEEFFFEEEDDDCCCDDDFFFCCCCCCDDDEEEFFFHHHIIIJJJLLLLLLKKKLLLMMMNNNPPPRRRXXXWWWUUUSSSRRRRRRSSSTTTRRRTTTUUUWWWYYY]]]bbbfffjjjkkkmmmnnnnnnoooqqqsssnnnpppssstttvvvyyy}}}kkk```]]]ZZZWWWVVVRRRRRRQQQPPPNNNLLLJJJIIIAAA>>>:::777666555444222111000000000////////////......------------......------------...000111111000111222333333444444555222333444444333444777999===>>>?????????AAADDDGGGRRRZZZaaa]]]RRRHHHGGGIIIIIIMMMQQQSSSTTTVVVZZZ^^^eeeooozzz}}}{{{||||||wwwppphhhaaa^^^[[[WWWTTTQQQNNNJJJFFFHHHFFFDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAAAAAAAACCCDDDDDDFFFGGGGGGGGGGGGIIILLLOOOQQQTTTYYY___dddfffdddbbb``````______^^^\\\[[[[[[UUUNNNIIILLLOOOOOOPPPRRRUUUZZZcccmmmwww}}}{{{{{{zzzzzz{{{~~~~~~|||xxxpppdddWWWNNNKKKHHHCCCAAA@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;CCCOOOVVVPPPEEE???@@@???AAADDDEEEDDDCCCBBBBBBAAACCCDDDDDDDDDCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIIIINNNMMMMMMLLLMMMNNNOOOPPPPPPSSSVVVVVVWWW^^^jjjttt{{{xxxgggTTTTTTVVViiijjj```[[[XXXZZZ]]]ZZZYYYWWWUUUSSSRRRQQQQQQLLLLLLKKKGGGAAA:::333000////////////////////////............////////////000000111111111222222222222///...222666777888999AAASSS```ooozzzllleeedddeeelllrrr|||rrrcccTTTRRROOOMMMKKKKKKKKKKKKIIIJJJLLLLLLLLLLLLMMMOOONNNPPPQQQPPPOOONNNNNNOOOLLLMMMOOOQQQTTTXXXZZZ\\\[[[\\\]]]___bbbfffiiikkkpppooommmjjjggghhhjjjlllmmmnnnpppsssvvv{{{kkk___\\\ZZZWWWTTTRRRRRRQQQPPPNNNLLLJJJIIIAAA>>>:::777666555444222000000000////////////.........------------......---------...///000111222111111111222333555555555333444444333333444888:::>>>>>>>>>======???CCCFFFMMMTTTZZZXXXOOOIIIJJJMMMJJJMMMQQQSSSTTTWWW]]]bbbjjjsss}}}}}}}}}yyynnnfffbbb^^^XXXSSSRRRPPPNNNLLLJJJHHHFFFEEEFFFDDDBBBBBBBBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGHHHJJJLLLMMMHHHJJJMMMQQQTTTYYY^^^bbbjjjlllqqqvvvzzzzzzxxxuuupppqqqrrrssssssssssssrrrggg[[[QQQRRRWWW\\\```ccckkkrrr~~~wwwkkkggghhhddddddeeehhhkkkmmmmmmlllpppmmmjjjeee___WWWNNNHHHIIIHHHFFFGGGHHHHHHFFFEEEFFFFFFEEEEEEDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBMMM\\\ddd]]]NNNEEEEEEFFFIIIKKKKKKIIIHHHHHHIIIAAADDDHHHIIIHHHGGGGGGHHHHHHKKKOOOSSSVVVXXXXXXXXXZZZYYYXXXXXXXXXYYY[[[\\\]]]bbbgggjjjjjjlllppptttqqqttt```[[[TTT\\\ppp___]]][[[ZZZ^^^YYYXXXVVVTTTRRRQQQQQQPPPOOONNNMMMJJJDDD<<<444///000000000000000000000000........./////////000000111111111111222222222222333000000666888666777:::MMMdddttt~~~yyymmmbbbbbbffflllrrrxxxttthhh```___]]][[[WWWUUUTTTSSSVVVXXXZZZ\\\]]]___aaacccbbbdddeeedddbbb`````````]]]^^^aaadddiiimmmqqqsssuuuuuuvvvxxx{{{~~~~~~lll___[[[ZZZWWWSSSRRRRRRQQQOOOMMMJJJHHHGGGAAA>>>:::888777666444333000000////////////............------------......,,,------...///111222333333111000111333555555555444444444333333555888;;;>>>>>>>>>======>>>BBBDDDEEEIIIMMMLLLIIIGGGIIILLLKKKNNNRRRTTTVVV[[[bbbgggnnnuuu|||~~~}}}{{{vvvjjjeee^^^YYYVVVTTTQQQNNNKKKJJJHHHGGGFFFEEEEEEEEECCCBBB@@@@@@BBBCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCFFFFFFFFFGGGIIIKKKNNNOOOKKKLLLNNNNNNOOOQQQUUUXXXXXX]]]dddkkkrrrzzz~~~oooaaaaaakkkttt|||ssskkkiiijjjjjjiiihhhiiijjjkkkiiigggdddaaa]]]YYYWWWVVVSSSQQQIIIHHHHHHJJJKKKKKKJJJHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGMMMVVVYYYSSSHHHEEEHHHEEEHHHJJJIIIGGGFFFIIILLLGGGLLLPPPRRRPPPNNNNNNOOORRRWWW___hhhooorrrttttttooonnnmmmllllllnnnpppqqquuuyyy~~~}}}zzzyyy~~~yyyiii]]]NNNSSSvvv~~~dddaaa^^^ZZZ]]]XXXWWWUUUSSSRRRQQQPPPPPPPPPOOOMMMKKKFFF???666000000000000000000000000000....../////////000000000111111111222222222222333555111222777777444888@@@\\\uuuttthhh^^^___fffnnnwww~~~zzztttttttttqqqmmmjjjiiiiiilllnnnqqqssstttwwwyyy|||{{{}}}~~~}}}zzzwwwuuuuuuxxxyyy|||lll___[[[ZZZWWWRRRRRRQQQPPPNNNKKKIIIFFFEEEBBB???;;;999888777555444000000/////////...............------------......,,,------...///111333444444222000111333555555444444555444333333555888<<<===>>>???>>>===>>>@@@BBBAAABBBBBBCCCDDDFFFIIILLLMMMPPPTTTVVVYYY___gggnnnppptttyyy{{{}}}|||sssiiiaaa\\\UUUTTTRRRPPPNNNMMMLLLKKKGGGGGGFFFEEEDDDDDDEEEFFFEEEDDDCCCDDDFFFHHHIIIHHHGGGHHHJJJKKKMMMOOOQQQQQQSSSSSSUUUYYY]]]cccgggjjjhhhkkkmmmooopppsssxxx{{{}}}~~~}}}}}}|||zzzxxxmmmiiiccc``````aaabbbbbb^^^\\\ZZZZZZ\\\]]]\\\[[[\\\\\\]]]^^^^^^^^^^^^]]][[[ZZZXXXWWWUUUSSSQQQQQQQQQPPPOOOOOONNNNNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSVVVXXXTTTOOOPPPUUUQQQTTTWWWVVVUUUVVV\\\aaaeeejjjpppppplllhhhggghhhooovvvyyyyyyfffOOONNNjjjqqqeee___XXX[[[WWWVVVTTTSSSQQQQQQPPPPPPOOONNNLLLJJJHHHBBB;;;555000000000000000000000000.../////////000000000000111111111222222222333333555000111666777888EEEVVVyyypppgggbbbeeennnwwwmmm^^^ZZZZZZWWWRRRRRRQQQPPPNNNKKKGGGEEECCCCCC@@@<<<999888777666444000/////////.....................------.........,,,------...000111333444666333000000333555555333555555444333333555999<<<===>>>???>>>===>>>???AAABBB@@@>>>???CCCGGGKKKLLLOOORRRUUUXXX[[[bbbkkkrrrrrrtttvvvyyy}}}}}}yyytttgggkkkmmmiii```WWWPPPMMMGGGIIIKKKKKKIIIHHHHHHIIIFFFFFFFFFDDDCCCDDDFFFGGGIIIHHHHHHJJJNNNQQQRRRRRRXXXYYY\\\___bbbeeegggiiipppqqqtttyyy~~~zzzxxxxxxzzz{{{|||xxxyyyzzz|||}}}~~~~~~~~~wwwvvvtttqqqmmmjjjhhhgggbbbaaa```_______________bbbbbbbbbbbbbbbbbbbbbbbbffffffjjjmmmlllhhhiiimmmmmmpppssssssrrrvvv}}}vvvrrrVVVNNN```ppp|||hhh^^^VVVYYYVVVUUUTTTSSSQQQQQQPPPPPPMMMLLLJJJJJJIIIEEE>>>999000000000000000000000000////////////000000000000111111222222222333333333333///000666999@@@VVVnnnvvvhhheeehhhqqq{{{nnn___XXXUUUSSSRRRQQQQQQQQQOOOMMMKKKHHHGGG@@@???===;;;777444111///111111111111000000000000......---...//////...,,,......///000111222333333333333444444555555444444555444333444777999::::::???>>>;;;;;;@@@FFFFFFAAABBB===:::<<>>EEEDDD@@@AAA===;;;===DDDJJJKKKKKKRRRTTTVVVYYY^^^fffnnntttqqqrrruuuxxx{{{uuusssqqqmmmiiiddd```\\\YYYSSSQQQNNNLLLKKKIIIGGGFFFFFFHHHIIIIIIIIIKKKMMMPPPNNNOOOQQQTTTXXX]]]aaaccciiimmmsssyyygggMMMLLLYYYoootttddd]]]VVVXXXWWWVVVUUUTTTSSSRRRQQQRRRPPPNNNLLLJJJGGGBBB>>>444222000000000111000///////////////000000000111111111222333333333333222666555888<<<@@@OOOssssssjjjgggkkksss{{{zzzkkk```[[[YYYVVVSSSOOOPPPQQQQQQOOOKKKGGGDDD@@@???===:::777444222000111111111111000000000000///---,,,,,,---......---...//////000111222333333111111333444555555555555444333333444777999:::999888999999999@@@GGGHHHDDD???======@@@FFFKKKKKKKKKNNNQQQVVV[[[```gggnnnsssoooqqqtttvvvzzz{{{qqqggg]]]\\\ZZZXXXUUUQQQOOOMMMHHHGGGGGGFFFFFFFFFGGGGGGGGGJJJMMMPPPSSSWWW]]]```bbbdddhhhnnntttzzzrrrRRRIIIPPPaaammm^^^VVVWWWWWWVVVVVVUUUTTTTTTSSSQQQPPPNNNMMMLLLIIIEEEBBB777555222000000000///.../////////000000000111111111111222333333333333333333111444:::CCCUUUvvv|||nnngggkkkpppxxxvvvhhh___[[[YYYTTTPPPNNNOOOQQQRRRPPPKKKFFFCCC@@@>>><<<999666444222111111111111111000000000//////---++++++---...///......///000111222333333444000111222333444555555555444333222444777999999999888:::<<>><<<999666444333222111111111111000000000///...---,,,,,,...000////////////000111222333444444000111222333444444444444333222222444777999888888777;;;???BBBHHHQQQTTTRRR===>>>AAAEEEIIILLLMMMMMMLLLQQQXXX___dddiiimmmppptttuuuvvvwwwwwwxxx{{{}}}{{{}}}tttllleeeaaaZZZVVVQQQNNNLLLKKKJJJKKKLLLOOORRRSSSRRRQQQQQQSSSUUUXXX]]]aaadddhhhmmmpppssswww}}}mmmUUUMMMQQQiiihhhYYYUUUUUUTTTTTTSSSSSSSSSRRRRRRPPPNNNMMMMMMLLLIIIGGG===999555222111000//////000000000000111111111111111111222333444555555444;;;666555>>>NNNdddzzzyyyjjjfffjjjpppwww|||ssshhhfffhhhjjjsssyyyiii```^^^]]]VVVPPPNNNOOOPPPPPPNNNJJJFFFCCC@@@>>>;;;888666444444333111111111111000000000000...------///111222000//////000000111222333444444111222222333333333333333222222222555777999888777666;;;???AAAFFFLLLOOONNN===???BBBFFFIIILLLNNNOOOPPPTTT[[[```eeeiiimmmooouuuvvvvvvuuuttttttuuuwwwuuuzzzvvvkkkaaaXXXQQQMMMRRROOOMMMNNNOOONNNPPPSSSQQQVVV[[[]]]]]]\\\^^^```gggmmmvvv|||zzz|||^^^NNNOOO```sss\\\UUUUUUTTTTTTSSSRRRQQQQQQRRRPPPNNNMMMMMMLLLJJJHHH>>>;;;666222111111111000000000000111111111222222000111222444555555555555999666777EEE[[[qqqnnncccdddmmmuuu~~~yyyqqqrrrtttwwwsssiiiaaa[[[[[[______fffsssuuueee]]]]]]]]]XXXRRROOOOOOOOOOOOMMMJJJFFFDDD@@@>>>;;;888555444444444111111111111000000000000---...///222444444111//////000111111333333444555222333333333333222111111111111222555777999888666777<<>>;;;777555444444555111111111111000000000000---...000444666555222///000000111222333444444555333333333333222111000000111111222555888999777666:::???AAA???>>>@@@???===>>>@@@CCCFFFIIILLLQQQSSSXXX[[[___ccceeehhhkkkmmmnnnoooppppppooonnnoooqqqyyy}}}xxxqqqiiidddccceeeeeeeeehhhgggllltttxxxxxx|||~~~wwwkkkdddgggkkkttt~~~sssYYYJJJSSSjjjeeeYYYYYYWWWVVVTTTSSSRRRQQQSSSQQQNNNLLLKKKJJJIIIGGG???;;;666333222222333333000111111111111222222222000111333444555666666666888===MMMjjjrrriiijjjrrrzzzpppccc]]]]]]^^^WWW^^^dddgggttt~~~zzzxxxtttooonnnqqqpppttt|||