BM6P6(@ '''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&$$$######$$$&&&''')))(((&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$######"""""""""$$$&&&''''''&&&%%%%%%&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''((('''$$$%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''))))))))))))((((((((((((++++++***)))(((((())))))******))))))))))))******&&&''')))***+++++++++***++++++***)))(((((())))))******+++++++++,,,,,,,,,///...---,,,+++*********............////////////////////////////////////000111111111222222222222222111000000000111222333555666666777777777777777666555444111///000333666333333333444444444444555555555444444444444555555333555666666555333444444444666999;;;;;;999666444777777777777666666666666444444444333222222222222555444333222111111111111000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++)))+++,,,,,,***))))))***************************%%%111555---(((+++,,,((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""&&&&&&%%%$$$#########$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$############$$$$$$########################$$$###""" """###$$$"""""""""!!!!!!!!!$$$&&&###$$$&&&&&&&&&$$$"""!!! !!!%%%$$$###"""!!!!!!!!!!!!$$$$$$##################!!! !!!$$$%%%%%%$$$%%%!!!$$$"""!!!###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!! !!!###$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%###!!!"""$$$%%%###"""%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''(((((((((((((((''''''))))))))))))((((((((((((************))))))(((((())))))))))))))))))))))))&&&''')))***+++++++++***++++++***)))))))))))))))******+++++++++,,,,,,,,,...---,,,,,,++++++++++++............////////////111111111111111111111111000000000000111111111222222111000000000111222333333444555555666666555555666666555333111222444666444555555555555666666666666666555555444555555555444666888777666555666777555666888::::::999777555555555666666777777888888555666666666555444333222333222111000000///////////////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++***+++---,,,+++))))))***************************&&&555<<<444+++***+++(((((((((((((((((((((((((((!!!"""$$$&&&(((***++++++''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$%%%%%%$$$###############"""""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######""""""######$$$%%%$$$$$$############$$$$$$########################""""""############""""""!!!"""###"""!!!!!!###&&&###$$$%%%&&&%%%$$$"""!!! !!!!!!!!!""""""###""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$###%%%"""$$$""""""$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""!!! !!!"""###&&&%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***'''(((((())))))((((((((())))))))))))(((((((((((())))))***++++++***((('''((()))***++++++***)))((('''((()))******+++******++++++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,............////////////222222222222222222222222////////////000000000000111111000000111222222333111222333333444444333333555666777666444333444555666666666777777777777888888777666555555555555555555777888888888888999:::777888888999999888777777444444555666777888999999666777888999888666444222111111000///...............////////////...------++++++++++++++++++++++++***************+++,,,,,,+++,,,...---+++******+++************************&&&666???777+++'''(((''''''''''''''''''''''''''' !!!$$$&&&)))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" !!!###%%%%%%###!!! !!!"""###"""!!!!!!###%%%""""""###$$$$$$###!!! !!!!!!"""""""""######### !!!!!!###$$$&&&&&&#########$$$$$$%%%%%%&&&###"""!!!"""###$$$###!!!%%%!!! """$$$######$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''(((((())))))))))))((())))))))))))((((((((((((''')))***,,,+++***(((''''''(((***,,,,,,***((('''(((((())))))************++++++***))))))***************+++++++++,,,,,,,,,++++++******+++,,,------............////////////111111111111111111111111.........////////////000000000000111111222333333111111222333333333333333333555777777555333333333666666666666777777777777888888777666555555555555555777888888777888:::<<<999999888888777777888888555555666666777777888888666777999:::999666333111111000///..............................------,,,************************++++++******++++++,,,---+++---......,,,++++++,,,************************'''111666000(((%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""######$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$######$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!#########!!!!!!"""$$$!!!!!!"""###""""""!!! !!!!!!!!!"""""""""###### !!!###$$$%%%""""""###$$$%%%&&&&&&'''%%%###""""""######""" %%%###"""############$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((()))******))))))))))))))))))(((((((((((('''(((***+++,,,***)))''''''(((***,,,,,,***(((''')))))))))))))))*********+++***************++++++******+++++++++,,,,,,,,,************+++,,,------............////////////000000000000000000000000---.........//////////////////000111222222333333222222333444444444444444111444666666444222222222444444444555555555666666777777666555555555555555555666666666666777999;;;;;;:::999888777777888888888888777777666666555555555666888888777555222///111111000/////////000000...............------,,,************************++++++******++++++,,,---+++---......,,,++++++,,,))))))))))))))))))))))))***+++***'''&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""###"""""""""""""""######$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$######$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""###!!!!!!!!!"""""""""!!!!!! !!!!!!!!!"""""""""  """"""###$$$$$$%%%&&&&&&%%%###""""""######!!! ###$$$$$$###"""###$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))************))))))))))))(((((((((((('''(((***++++++***))))))((()))***++++++***)))(((******))))))))))))******+++************+++,,,,,,******+++++++++,,,,,,,,,***************+++,,,---............////////////....................................////////////...///000222333333333333222333444444555555444444111333555555333222111222333333333333444444444444555555444444444444555555555555666555444555777:::;;;:::999888888888888888999999888777666555444444555666777777555333111///222111111000000111111111...////////////...------++++++++++++++++++++++++***************+++,,,,,,+++,,,...---+++******+++))))))))))))))))))))))))---)))$$$$$$'''+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%###"""!!!######"""""""""###$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%###!!! !!!###%%%!!!###$$$$$$"""!!!!!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""" """""""""######$$$$$$%%%%%%###""""""######""" """%%%%%%""" """######'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))***)))'''&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%$$$######"""###%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%######$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''')))(((&&&%%%'''(((%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((******++++++***))))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))+++***)))(((((()))******+++*********++++++,,,---******+++++++++,,,,,,,,,+++***************++++++............////////////------------------------....../////////000000000---...000222333333333333222333444444555555444444333444666555333222222333333333333333444444444444333333222333333444555666666777666555333444777999;;;;;;:::999999888777777888888777777666666555555777777666666444222111000111111111000000111111222//////000000000///......,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++***+++---,,,+++))))))***))))))))))))))))))))))))+++(((%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$##############################""""""""""""######!!!###%%%$$$###!!!!!!!!!"""!!!!!!!!!""""""###$$$!!!!!!"""""""""#########$$$###"""!!! """"""""""""""""""""""""$$$###!!!"""######"""!!! %%%&&&!!!!!!###!!!'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###"""""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$##################$$$"""""""""######$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$###""""""$$$&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""$$$&&&&&&%%%$$$###$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###"""$$$&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&(((((((((((())))))))))))''''''(((******+++++++++))))))))))))(((((((((((())))))(((((()))***++++++******))))))))))))******+++***)))(((((()))******+++*********+++,,,,,,---******+++++++++,,,,,,,,,++++++***************+++............/////////000........................////////////000000000000---...000222333444333333222222333444444444444333555666666666444333444555333333333444444444555555111111111222333444555666888888777555444444777999:::;;;;;;::::::888777666666666666666777777777777999888777555444222222111111000000000000000111111000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))******+++)))+++,,,,,,***))))))***))))))))))))))))))))))))'''&&&'''((('''%%%%%%'''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$############$$$$$$######################## """###$$$$$$###""" !!!###%%%%%%###!!!!!!!!!"""""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!###"""!!!"""###$$$###"""%%%&&&  """!!!'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$#########$$$''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$######$$$###"""!!!!!!###%%%&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!########################%%%""" !!!$$$''''''&&&%%%$$$###"""###$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''%%%###"""!!!""""""###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$)))'''$$$###$$$$$$$$$$$$"""######$$$$$$#########!!!###%%%&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$((('''&&&&&&&&&&&&'''((((((%%%###$$$'''***)))(((************************''''''((()))))))))))))))))))))************)))))))))((('''''''''(((***+++((((((((((((((((((((((((+++***)))+++...000000000,,,,,,,,,++++++*********...------,,,,,,++++++***000///---,,,+++,,,,,,---////////////000000000000111000/////////000222333222222222333333444444444666777777777555444222111333333333444444444555555444555555555333222333444888888777555333333555777999:::===>>>===:::777555555666666666666666555555555555444333222000000///111111000000000000111111/////////---******,,,...+++***)))+++---...,,,***))))))))))))))))))))))))******++++++++++++******************************&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%%%%$$$######$$$%%%$$$###"""!!!$$$%%%%%%%%%%%%$$$######""""""!!!!!!"""$$$&&&'''!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%&&&%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###%%%&&&$$$!!!!!!""""""!!! !!!###$$$$$$$$$#########""""""%%%%%%$$$###"""""""""###!!!""""""""""""#########$$$###!!!   """#########"""!!!############$$$%%%&&&&&&&&&&&&%%%$$$#########$$$######""""""""""""######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$### !!!"""$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""#########""""""#########&&&###!!!"""%%%''''''%%%%%%$$$$$$###$$$%%%&&&''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))&&&$$$%%%(((******)))************************''''''((()))))))))))))))))))))************)))))))))(((((('''((()))***+++************************,,,+++***+++---/////////,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,------........./////////000000000000/////////000111222222222222222333333333333555666666666666444333222333333333444444555555555444666666555444222333444666666555444222222555777999:::;;;<<<;;;999777555555666666666666666555555555444444333111000000///111000000//////000000111000000000...,,,+++,,,---+++++++++,,,,,,+++***))))))))))))))))))))))))))))))******++++++******)))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$###"""###""""""""""""$$$%%%&&&"""###$$$%%%%%%$$$###"""%%%$$$$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$"""!!!!!!"""!!! !!!###$$$$$$$$$#########""""""%%%$$$######""""""######"""""""""############$$$###"""!!! !!!""" !!!"""###""""""!!!######""""""######$$$$$$%%%$$$$$$############$$$######""""""""""""######%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$&&&'''((()))%%%%%%###""""""######$$$######$$$$$$$$$$$$###### """$$$%%%&&&&&&&&&$$$######""""""$$$%%%&&&#########$$$%%%&&&&&&'''$$$############$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$###"""$$$$$$""""""""""""$$$$$$'''%%%######%%%&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((())))))******))))))(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###$$$%%%''''''%%%&&&&&&&&&&&&%%%%%%$$$""""""$$$%%%'''((()))***&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&%%%%%%$$$######$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((()))******)))(((''')))'''&&&''')))*********))))))))))))))))))))))))''''''((())))))))))))(((((())))))******))))))((()))(((((((((((()))***+++++++++++++++++++++++++++---+++***+++,,,...------+++++++++++++++***************++++++,,,------...---,,,,,,,,,,,,------...---------........./////////////////////000111111222222222111111111111111333444555666666555444333444444444444555555555555666777888777555333333444444444444333222222555777999999999999888777666666555666666777777666666666444444333222111000000///000000////////////000000///000111000---++++++,,,***+++------+++)))(((((()))))))))))))))))))))))))))******++++++******)))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%&&&(((&&&$$$""""""###%%%&&&$$$$$$%%%%%%$$$$$$###"""$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!"""###%%%&&&"""""""""#########$$$$$$########################&&&$$$######$$$$$$###""" !!!"""!!! !!!###$$$############"""""""""$$$$$$###"""""""""######"""############$$$$$$$$$###"""!!!!!!!!!"""###$$$ !!!"""""""""""""""######""""""!!!"""""""""###""""""""""""######$$$######""""""""""""######$$$$$$######"""######$$$''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%"""######$$$&&&''''''(((((('''$$$"""""""""###$$$"""######$$$$$$######"""!!!"""###$$$%%%%%%&&&%%%$$$$$$#########$$$%%%&&&#########$$$%%%%%%&&&&&&######""""""######$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$######&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######!!!###%%%&&&%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((%%%'''(((******((('''%%%''''''&&&'''(((((())))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))(((((()))))))))))))))*********++++++++++++++++++++++++---,,,******+++,,,,,,++++++++++++*********************++++++,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,---------......///////////////000000000222222111111000000//////111222444555666666555444444444444444444444555555666888999888666444333333333444444444333333555777888888777666666666666666555555666777777777666666333333333222111000000///000//////......//////000---///111000---+++******(((+++------***(((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%&&&''''''(((''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$%%%""""""""""""####################################%%%$$$###############"""!!!"""###"""!!! """$$$############""""""""""""######""""""""""""##################$$$$$$$$$$$$###""""""!!!"""$$$%%%&&& !!!!!!"""""""""""""""%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!"""###$$$######""""""""""""######$$$######"""######$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))&&&$$$######%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###'''''''''((())))))))))))&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$###!!!###%%%&&&%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((())))))))))))((((((((())))))***************************************---+++******+++++++++***************************,,,,,,,,,++++++************++++++,,,,,,---------,,,,,,,,,,,,------------...//////000000000000000111111111000000/////////000111333444666666555555444444444444444333333333555777999888666444333333333555666555555555666888888777666555555555666777444444555666666666666666333222222111111000000000//////............//////,,,---//////---+++******)))***++++++*********+++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$%%%'''''''''&&&###"""###$$$$$$$$$$$$###""""""###$$$$$$$$$#########"""%%%%%%$$$######$$$%%%%%%$$$###############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$$$$###"""!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$$$$######""""""######$$$$$$###""""""###%%%""""""""""""""""""""""""###""""""!!!""""""######""""""#########$$$$$$$$$""""""""""""###$$$&&&'''!!!!!!!!!!!!!!!""""""###&&&%%%$$$###############!!! !!!"""############""""""""""""######$$$############$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$############"""###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$''')))((($$$"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###%%%''''''%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&'''((((((((((((''''''(((((())))))(((((('''((()))******++++++******((((((((((((((((((((((((,,,***))))))***+++***))))))))))))***************---,,,,,,+++******))))))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......//////000111111111111111111111111000000000000000///000222444555666555555333333333333222222222222333555888888666444333333444666777666555555666777777666666555555666666777222333444555555555555555222222111111111000000000......------------......+++---......---,,,,,,---///,,,***)))***,,,,,,+++))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$######"""$$$'''((((((&&&""" ######$$$$$$######"""!!!"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$"""!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$"""!!!"""#########$$$###"""!!!###%%%!!!!!!"""""""""""""""###""""""!!!!!!!!!"""######!!!""""""""""""#########"""""""""""""""$$$&&&'''!!!!!!!!!!!!!!!"""######&&&%%%$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""#########""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""$$$%%%###"""###%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$######%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!"""%%%)))((($$$"""$$$&&&!!!"""###$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''((()))***+++++++++******((((((((((((((((((((((((+++)))((((((***++++++***((()))))))))*********++++++++++++***************++++++,,,---,,,+++******------------............///000111222333222222111000000111111111111111111///111222444555555555444222222222111111111000000000333666777666555444444444555777666555444444555666666666666666666666666000111222333444444444444111111111111000000000000...------------------...---...///.........000222777000)))'''***---+++((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$%%%&&&&&&$$$"""!!!###############""""""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########"""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$!!! !!!###!!!""""""!!! !!!###!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""###"""!!!!!!"""###$$$%%%"""!!!!!! !!!"""###$$$$$$###############$$$%%%######""""""!!!!!!""""""######""""""""""""######%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""$$$#########$$$&&&((()))#########$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###""""""###$$$&&&'''((((((%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%% !!!###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''' !!!"""###$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&& """$$$&&&&&&$$$"""  $$$$$$###"""###%%%$$$$$$&&&'''''''''&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''((())))))#########$$$$$$%%%%%%&&&!!!"""###%%%&&&&&&&&&%%%$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!$$$((((((%%%###%%%((( !!!"""###$$$%%%%%%%%%!!!###%%%&&&&&&&&&'''((($$$$$$############$$$$$$%%%%%%%%%$$$$$$#########((('''&&&&&&&&&&&&'''((($$$'''***)))'''%%%&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''((()))***+++,,,+++******((((((((((((((((((((((((***)))'''(((***++++++***(((((())))))*********+++)))))))))***++++++,,,,,,+++,,,,,,---,,,+++)))(((---------.........//////000111222333444333222222000000111111222222333333000111222444555555444444222111111111000000//////...111555777666555444444444555666666444222222333666666777777777777777666///000111222333444444333111111111111000000000000...------,,,,,,------......////////////000333666>>>444)))&&&***---***&&&))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$#########""""""###############"""!!!!!! !!!###$$$%%%%%%%%%$$$###$$$&&&''''''&&&$$$#########""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%$$$!!! !!!### !!!  !!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!###"""!!!!!!!!!"""###$$$"""!!! !!!###$$$""""""!!!!!!"""###$$$$$$%%%$$$###""""""!!!""""""######""""""""""""######''''''%%%%%%%%%%%%&&&'''%%%%%%$$$###"""""""""###%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((+++***'''%%%$$$######$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$###!!!!!! '''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%''')))((('''&&&&&&'''&&&$$$"""###%%%%%%"""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$###"""!!!!!!!!!"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$''''''&&&%%%%%%$$$######&&&&&&''')))(((%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((())))))***))))))((((((((((((((()))***((('''((()))***)))'''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))***++++++,,,,,,------...,,,---///111222111000///111111111111111111111111333333444555666666666555333222222111000//////...111111111222333444666666111333444333111111222333222222222222333444555666111000000111333333222000111111111111000000000000///............---------...000000...---000888@@@@@@111'''+++...+++***///'''(((***,,,---,,,***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''((('''&&&&&&%%%$$$#########$$$%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$#########"""""""""######$$$$$$#################################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$!!!!!!""""""######$$$$$$ !!!"""###$$$$$$%%%!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!! $$$$$$$$$######!!!  """"""""""""""""""""""""""""""""""""""""""""""""$$$"""!!! """!!!!!!!!!!!!###%%%&&&######""""""!!!!!! !!!!!!!!!!!!""""""""""""&&&%%%%%%$$$$$$%%%&&&'''%%%$$$######""""""#########"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&((((((&&&%%%&&&'''$$$###"""###%%%&&&$$$"""######$$$$$$$$$$$$$$$###"""""""""######"""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$''''''&&&%%%$$$$$$######%%%$$$%%%'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))***((('''((()))***)))((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++***))))))***************************++++++,,,,,,------...---...000222333222111000333333333333333333333333222333333444444444444333222222111000000///......111111111222333444555666333444444333111111111222222222222222333444555666111000000111333333222111111111111000000000//////............---------------...///...---000888??????111(((+++...******...((()))***+++,,,+++******(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""&&&%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########!!!!!!!!!"""#########$$$############"""""""""""""""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!! ###$$$$$$######!!! """""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###!!!  !!!#########"""""""""!!!!!!!!! !!!!!!!!!"""""""""######%%%$$$$$$######$$$%%%%%%$$$$$$###"""""""""######!!!!!!!!!"""###%%%&&&'''########################$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&%%%$$$%%%'''"""""""""$$$&&&'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""##################"""###$$$&&&'''((((((((((((%%%'''((((((&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$%%%'''((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))))))))(((((((((((())))))***)))((((((******)))((())))))))))))))))))))))))*********++++++++++++,,,+++++++++************)))++++++++++++++++++++++++***++++++,,,,,,------......///111222333333222111444444444444444444444444222333333333333222222111111000000//////.........000000111111222444444555444555555444222000111222222333333333444555555555111000000111333444222111111111000000000000//////............------------,,,---...------000666<<<<<<000)))+++---***))),,,)))))))))************+++(((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''(((((('''&&&((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""###$$$$$$$$$$$$###""""""%%%%%%$$$###""""""!!!!!!###""""""""""""""""""!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!!""""""""""""######""""""!!!!!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! $$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$######"""""""""######""""""""""""######""""""""""""###$$$%%%&&&########################$$$$$$######"""#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''&&&$$$%%%&&&%%%$$$$$$%%%'''######$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""############"""""" """$$$'''((('''&&&%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%###$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%&&&((())))))(((&&&%%%''''''''''''(((((()))))))))(((((((((((())))))******)))((()))******)))(((((((((((((((((((((((((((************++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........000111222222111111444444444444444444444444333333444333333222111111000/////////.........---//////111222333333444444666666666555222111111111333333444555555555555555111111111222333444333111111000000000////////////.........---------,,,,,,---------,,,,,,...222666999///)))***,,,***)))*********))))))))))))***+++(((((((((((('''''''''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""########################&&&%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""######""""""!!!!!!!!!!!!######""""""!!!!!!!!! """""""""""""""!!!!!!!!!%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""######"""!!! %%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$###############""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$&&&&&&%%%$$$###!!! ###""""""!!!""""""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%&&&&&&'''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''))))))(((&&&$$$%%%%%%$$$###$$$&&&(((%%%&&&'''&&&&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""###$$$&&&''''''&&&$$$######$$$%%%%%%###!!!""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$###$$$$$$$$$$$$$$$$$$$$$!!!&&&'''######&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((((((((((((((((()))******+++)))((()))***+++***)))(((((((((((((((((((((((())))))*********++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------...//////000000000222222222222222222222222444444444444444333222111////////////............///000111333444444444444666777777666333111111222444444555666666666555555222111111222444444333111000000000////////////......------------,,,,,,,,,......---,,,++++++---...333...)))***+++***)))*********)))(((((())))))***(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&########################$$$$$$######""""""""""""########################%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&###"""""""""!!!!!! """""""""!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""""""""!!!!!! #########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! $$$$$$$$$$$$############!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!! """"""!!!!!!!!!"""######%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******)))'''$$$%%%%%%$$$$$$%%%''')))&&&((()))(((&&&$$$$$$$$$&&&&&&%%%%%%&&&(((***+++$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$"""##################"""''''''(((((('''&&&%%%$$$!!!###$$$$$$"""!!!!!!"""$$$$$$$$$#########""""""""""""############""""""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""######$$$$$$%%%%%%&&&+++&&&###''')))((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((((((((((((((((((''''''(((((()))***++++++***))))))++++++***))))))))))))))))))))))))))))))))))))************++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---------...//////000111111111111111111111111333444444444444444333222///////////////////////////000222444555555555444666777777666444222333444444555666777777666555555222111111222444555333222000000////////////......------------,,,,,,,,,,,,...---,,,+++************...+++))))))***************)))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%###$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$###""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$"""###$$$%%%&&&'''''''''""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%&&&"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$!!!"""###%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""###############"""######$$$$$$########################$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))++++++)))'''%%%&&&&&&%%%$$$%%%(((+++%%%''')))(((&&&%%%%%%'''&&&%%%%%%%%%'''***,,,...###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%% """$$$$$$###""""""############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&########################"""###$$$$$$###"""###$$$!!!""""""###$$$%%%%%%%%%...555---$$$%%%((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((()))***++++++***))))))++++++***)))))))))))))))))))))))))))))))))))))))************+++***)))((()))***,,,---++++++++++++++++++++++++***++++++,,,,,,------...---------......///000111111111111111111111111111111222222333333333333222000000000000000000000000000111333555666666666555555777777666444333444555555666777888888777555444222222111333444555444222000000/////////.........---------,,,,,,,,,+++++++++*********++++++***)))))))))))))))***++++++***((()))*********)))'''&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$%%%""""""#########$$$$$$$$$"""######$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!""""""###$$$$$$$$$$$$#########""""""""" !!!"""######"""!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!!!! !!!!!!!!!"""""""""###!!!!!!!!!"""""""""######"""%%%'''(((((((((!!!!!!!!!!!!!!!"""######!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''((($$$###""""""###%%%&&&(((""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$####################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''))),,,,,,***(((&&&&&&&&&%%%%%%&&&))),,,###&&&(((((('''&&&'''***%%%%%%%%%%%%(((+++...000$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$ """$$$$$$$$$###$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""############"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$!!!!!!"""###$$$%%%%%%&&&%%%777???333%%%"""###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""!!!!!!###$$$&&&'''))))))########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''((()))+++++++++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))************+++***)))((()))***,,,---++++++++++++++++++++++++***++++++,,,,,,---......///.........///000111222111111111111111111111111///000111222222222222222000000000000111111111111000222444666777777666555555666777666555444555666555666888999888777555444333222222333555555444222000/////////............---------,,,,,,,,,++++++((('''((()))+++,,,+++***&&&((()))((())),,,,,,+++((()))***+++***)))'''%%%)))(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&'''''''''&&&%%%$$$!!!"""###$$$%%%$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$###!!!########################!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######### !!!!!!"""""" !!!"""######!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$######"""""" !!!"""$$$$$$"""!!!  !!!!!!"""""" !!!!!!!!!!!!!!!  !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%%%%$$$###""""""!!!  !!!###%%%%%%$$$"""!!!  !!!"""###$$$$$$%%%""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###&&&(((((($$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******$$$%%%&&&&&&''''''&&&&&&'''%%%###$$$'''((((((&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$"""""""""###$$$&&&'''(((!!!!!!"""######$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&$$$###""""""!!!!!!!!!!!!"""###$$$&&&'''((($$$###""""""!!!"""""""""!!!!!!"""######"""!!! ###$$$$$$###"""###%%%(((&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&%%%$$$""" %%%###!!!"""%%%'''&&&$$$$$$333MMM888&&&)))'''""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$!!!"""###""" !!!"""$$$$$$######"""""""""""""""####################################%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%)))'''(((++++++***...333HHH888***(((+++***)))***((('''&&&(((***+++***)))))))))*********))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,------------...000111222000000000000000000000000000000111111111000000//////000000111222333333333000111111222222222111111---///111222111222444555555666777777555444444555999999888777666555444444333222111111333333222111222222333333222111///...,,,,,,,,,+++++++++************))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******)))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$############"""%%%$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$%%% !!!"""###$$$%%%%%%%%%"""######"""!!!"""###$$$%%%%%%$$$###"""$$$$$$###!!! ###'''++++++$$$!!!%%%%%% """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!! !!!"""###""" %%%$$$$$$""""""############""""""$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############"""!!!  !!!""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! %%%%%%%%%$$$$$$#########$$$###"""!!!!!!###%%%&&&%%%$$$"""!!!!!!!!!!!!""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""###%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&$$$"""###&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&'''((((((###############$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""###%%%&&&'''&&&%%%$$$############### !!!"""######"""!!!!!!###$$$$$$###"""###%%%'''%%%%%%&&&&&&%%%%%%$$$###""""""###$$$###"""!!! %%%###"""$$$'''))))))'''$$$000FFF444%%%(((%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""&&&$$$"""###%%%'''&&&$$$&&&&&&%%%%%%###!!!""""""""""""####################################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%(((&&&&&&)))))))))---444AAA555,,,+++---,,,+++---)))''''''(((***+++***)))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------...000111222000000000000000000000000000000111111111111000000//////000000111222222333111222222222222222111000...///000111000111333666666777888888666555555555999999999888777666555444333222111111333333222111222222333333222000///...,,,,,,,,,+++++++++************))))))))))))******++++++************++++++((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$############"""&&&%%%$$$######""""""########################### !!!######"""""""""### !!!"""###$$$$$$$$$$$$!!!"""###$$$######"""!!!"""######$$$$$$######"""$$$$$$###!!!!!!###'''***>>>000$$$"""$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###""" $$$"""!!!!!! $$$!!!""""""######""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!&&&%%%$$$###"""###$$$$$$%%%$$$#########$$$%%%&&&$$$######"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############''''''%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$######""""""""""""######$$$%%%%%%%%%"""""""""""""""######$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$ !!!"""###############$$$$$$$$$"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!! ###""""""$$$&&&(((((('''$$$,,,:::---###''' ###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$''''''&&&%%%### """""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((()))******'''''''''&&&&&&&&&&&&&&&'''%%%$$$'''((((((...555===777333222111...,,,---+++)))(((((()))******)))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...///111222000000000000000000000000000000111111111111000000...//////000000111111222333333333333222222111000///000000//////000333666888999:::999777555555666777888888999888777555444333222111111222333222111111111222222111000///...,,,,,,,,,+++++++++************))))))))))))******+++******))))))******+++(((((((((''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$############################## !!!######"""""""""### !!!"""###$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$######""""""######$$$###$$$###"""!!!"""&&&)))>>>... """$$$$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""###!!! !!!"""###""" $$$!!! """$$$""""""### !!!!!!""""""!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""&&&%%%###!!!!!!"""$$$%%%%%%$$$$$$######$$$%%%%%%###############$$$$$$%%%""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######''''''&&&%%%$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!"""""""""#########$$$""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$''''''&&&&&&%%%&&&&&&'''((('''&&&%%%$$$######### !!!"""###$$$$$$$$$"""$$$$$$$$$###"""###%%%$$$$$$%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!"""!!!!!!!!!"""$$$$$$$$$###$$$(((---&&&"""%%%""""""""""""###$$$$$$$$$$$$###########################!!!!!!!!!"""$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''&&&&&&&&&'''$$$$$$'''((()))///666>>>>>>===;;;777111......---+++)))((()))******)))((())))))************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---...///000111///////////////////////////000000111111111111000......//////000000000111444444444444333222111000111111000......000333777999:::;;;:::888666666666555666777888888666555333222111000111222333222000111111111000000//////...,,,,,,,,,+++++++++************))))))))))))******((((((''''''''''''(((((()))))))))(((''''''&&&&&&************)))))))))(((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$###""""""########################"""###%%%%%%$$$$$$$$$%%%""""""###$$$$$$%%%$$$$$$""""""###$$$%%%&&&''''''$$$###"""!!!!!!"""###$$$"""#########""""""%%%''')))###$$$%%%"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###""" %%%"""&&&###!!!###""" !!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""############$$$$$$$$$%%%$$$##################$$$ !!!!!!!!!!!! """"""""""""""""""""""""$$$###""""""!!!!!!""""""%%%$$$"""!!!!!!"""$$$%%%#########"""""""""######!!!"""######$$$$$$%%%%%%#################################"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!!!!"""###$$$%%%%%%"""###%%%$$$###""""""$$$######$$$%%%%%%$$$$$$$$$%%%$$$###"""""""""######!!!"""######"""!!!!!!!!!###&&&###"""""""""$$$ """"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&&&&&&& !!!!!!"""$$$%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((%%%&&&(((***+++000777<<<@@@BBBAAA===999666444000---***))))))***))))))(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---///000111//////////////////////////////000111111111111111////////////000000000000444444444444444333222222222222111///...000444777999:::;;;:::888666666777555666666666666555333222222111000000222222111000000000//////////////////,,,,,,,,,+++++++++************))))))))))))******((((((''''''''''''((((((*********)))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$############$$$$$$$$$#########"""""" """$$$$$$$$$######"""""""""""""""""""""""""""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$""""""###%%%!!!$$$%%%''''''%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!! !!!"""###""" ###%%%((( $$$)))!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$### !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""!!! !!!######"""!!!"""###$$$%%%""""""""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&(((******(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$"""!!!!!! !!!!!!$$$###""""""!!!!!!"""""""""""""""""""""###$$$%%%"""###%%%$$$###!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$&&&&&&$$$""""""""""""&&&!!!###&&& """"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$###############$$$%%%&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''((((((((((((&&&'''***++++++///555666;;;?????????@@@???===222///+++)))))))))))))))'''((()))******+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...000111000000000000000000000000...///000111111222111111000000000000000000000000333444444555555444444333333333333111000111444777777999::::::888777777888888777777555444333333222222111000000111222111000//////............//////,,,,,,,,,+++++++++************))))))))))))*********))))))(((((())))))******************************)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$############"""######$$$%%%&&&&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""######""""""!!!!!!""""""###!!!"""$$$$$$###""""""###!!!%%%&&&""" """%%%%%%"""""""""""""""""""""""" """"""""""""""""""""""""###!!! !!!"""###""" '''(((!!!000888### !!!!!!""""""!!!!!! ######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""###""""""""""""""""""""""""########################"""!!!!!! """"""""""""#########$$$""""""""""""!!!!!!  !!!"""#########"""!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!%%%((()))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$'''******'''%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$""""""""""""""""""""""""$$$###""""""!!!!!!!!!"""""""""!!!!!!!!!""""""###  !!!!!!""""""!!!!!!!!!"""######$$$###"""""""""###$$$%%%!!!###%%%%%%###!!!!!!!!!""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!! !!!$$$%%%$$$######$$$!!!'''###$$$''' """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$!!!$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&%%%(((+++,,,***---222000666999999<<>>:::777555444555666111000///000111222111//////...---,,,,,,---//////,,,,,,,,,+++++++++************))))))))))))******''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++***)))'''&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$###"""""""""$$$$$$########################"""$$$%%%%%%$$$$$$%%%&&&!!!!!!"""""""""!!!!!! %%%$$$#########$$$%%%&&& !!!"""######"""!!! """%%%%%%$$$"""!!!!!!"""$$$###!!!$$$)))%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###"""!!!!!!$$$&&&///VVV[[[,,,""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""!!!"""###$$$$$$###"""!!! !!!"""######$$$######################## $$$######"""""""""""""""&&&%%%$$$&&&''''''#########""""""""""""######$$$ ###&&&%%%"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""%%%%%%$$$###"""""""""###!!!###$$$%%%%%%"""!!!"""###%%%%%%%%%###""""""""""""###$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''########################$$$"""!!!"""###%%%%%%$$$%%%$$$$$$$$$###""""""""" !!!###$$$%%%%%%$$$$$$########################%%%%%%&&&'''&&&%%%###"""!!!!!!"""###$$$$$$$$$$$$ ###&&&'''&&&$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""&&&%%%%%%$$$###"""!!!!!!######""""""!!!!!! &&&###  !!!"""!!!!!!!!!!!!!!!"""###%%%%%%"""######""""""!!! !!!"""$$$$$$######$$$&&&$$$$$$$$$###$$$$$$%%%%%%$$$######"""""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!"""############"""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$%%%%%%***(((&&&$$$"""!!!!!!!!!$$$###""" """###$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$((((((((((((((((((((((((------000333555555333111333111---***''''''(((((())))))(((''''''((()))***+++***)))((('''''''''''')))************+++++++++,,,,,,++++++,,,///111333111111000000//////............------------......///000000000000000//////000111222444444333222111222222222333333333444444666555555555666777888999<<<;;;999777444222000///555444222000//////000111------,,,,,,,,,---......+++******)))(((''''''&&&***)))(((''''''((()))***&&&%%%$$$$$$%%%'''***+++***)))'''&&&'''(((***+++((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!###$$$%%%$$$"""!!!"""###%%%&&&&&&%%%###"""$$$#########"""!!!!!!!!!###"""!!!"""$$$%%%%%%$$$!!!"""######"""!!!"""$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!"""***333333,,,!!!!!!!!!!!!""""""""""""$$$###""" &&&$$$ """'''""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!"""######...)))$$$###%%%%%%"""###"""!!!  !!!!!!!!! !!!!!!###!!!!!!!!!###""""""""""""!!!!!!""""""""""""!!!###""" """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$######"""######### !!!###$$$$$$$$$#########$$$$$$$$$###"""$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&########################$$$###""""""$$$$$$$$$###$$$$$$$$$##################$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""'''''''''(((''''''&&&&&&!!!$$$'''((('''%%%######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!%%%###  !!!"""!!!!!!!!!!!!!!!""""""###$$$!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$###"""###%%%&&&%%%$$$###############$$$######"""""""""""""""!!!!!!!!!""""""######$$$!!!"""######$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%$$$#########$$$$$$&&&%%%$$$############$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''***+++---000444555444222333111---***)))((()))******)))(((''''''((())))))***)))(((((((((((((((((()))************+++++++++,,,++++++***+++---///111000000000//////.........///......------....../////////000000000000//////000000111222222333222222333333333333333444444444444444444555666666777777888777777666444333222222444333222111000000000000000///...---,,,++++++++++++******)))((((((''''''***)))(((''''''((()))***((('''&&&&&&&&&(((***++++++)))'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###""""""""""""###$$$!!!!!!""""""""""""""""""!!!"""############"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###"""###$$$###"""!!!"""###$$$######"""""""""""""""########################!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!"""!!! %%%***((("""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######+++'''###"""$$$%%%"""###"""!!!  !!!"""!!!!!! !!!!!!"""%%%$$$""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""" ########################!!!!!!""""""""""""!!!!!!######"""""""""###$$$$$$ !!!"""############$$$%%%%%%%%%$$$###"""!!!&&&%%%###!!!!!!"""$$$%%%"""######$$$%%%$$$$$$$$$########################%%%###"""###$$$$$$###"""###############$$$$$$$$$'''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######%%%%%%%%%%%%$$$###"""!!!###%%%((()))'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%""" !!!""""""!!!!!!!!!!!! !!!!!!"""""""""###$$$%%%%%%&&&&&&%%%###$$$%%%$$$""""""###$$$&&&%%%$$$###"""!!!!!!!!!$$$######"""""""""""""""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#####################"""######$$$&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))***---111333444333111///---+++******+++,,,+++***)))(((''''''((((((((((((''''''(((((()))***)))************+++++++++,,,,,,+++***+++,,,---...//////////////////......///......------....../////////000000111000000///////////////000111333333444444444444444444444444111222444555666666555555333333333444444444444444222222222222111000/////////...---,,,,,,+++,,,,,,*********))))))(((((('''))))))(((((((((((())))))***)))(((''''''((()))***+++)))'''&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''%%%"""!!!!!!"""%%%'''!!!!!!""""""############ !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""###$$$$$$###!!! !!!"""#########"""""""""""""""""""""""""""""""""""""""!!!!!!  !!!!!!""""""######$$$!!!!!!!!!!!!"""""""""""""""""""""""""""!!! ######!!! """$$$!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""######""""""!!! """!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!"""######'''$$$!!!!!!###$$$""" """"""!!! !!!###""""""!!!!!!""""""###&&&%%%###""""""""""""""" !!!!!!!!!!!! ###!!! !!!###$$$$$$"""########################""""""############""""""""""""!!!""""""###$$$%%% !!!!!!""""""""""""!!!###$$$&&&&&&%%%###""""""'''%%%###!!!!!!!!!###$$$!!!"""###$$$%%%$$$##############################%%%#########$$$$$$###!!!"""""""""###$$$$$$$$$%%%'''&&&$$$"""!!!!!!""""""########################%%%$$$###""""""###$$$%%%!!!"""""""""!!!!!! $$$&&&))))))(((&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! !!!!!!""""""######$$$""" !!!""""""!!!"""!!!!!! !!!%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$"""!!!"""###$$$$$$###"""!!!!!!!!!"""$$$######""""""""""""""""""""""""""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""!!!""""""###$$$%%%%%%&&&%%%$$$############$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$$$$'''''''''''''''''''''''')))((()))+++...000111111...---+++***)))***+++,,,+++******)))((('''''''''&&&&&&&&&'''((()))******))))))*********+++++++++------,,,++++++,,,,,,---///000000000000000000000//////............////////////000111111111000000///.........///000222444555555555444444444444333000222444666777666555444111111222222333333333333000111222222222111///...******++++++,,,---//////*********)))))))))(((((())))))(((((((((((())))))***)))((('''&&&&&&''''''))))))'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&""""""""""""###$$$$$$%%%%%%$$$###!!! ######""""""""""""######!!!!!!!!!"""#########$$$&&&$$$######$$$$$$"""!!!###$$$$$$###!!! !!!"""""""""#########"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""!!! ###"""!!!"""$$$%%%### !!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$%%%&&&%%%###"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$###!!!!!!!!!!!!###$$$!!!!!!!!!!!!!!!""""""######""" !!!"""###"""!!!!!!!!!!!! !!!!!!######""""""""""""######""""""!!! !!!!!!!!!!!! """"""""""""###$$$###"""###########################$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!! ###&&&'''&&&$$$$$$%%%&&&%%%###"""!!!"""###$$$!!!"""###$$$%%%$$$##############################$$$######$$$%%%%%%###!!!"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%########################&&&%%%$$$######$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!  !!!!!!""""""#########!!! """###"""!!!"""!!!!!! !!!$$$$$$$$$$$$###"""!!! $$$%%%%%%$$$"""!!!"""###"""!!!!!!!!!"""###$$$$$$$$$######"""""""""""""""#####################"""######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$######"""""""""###"""###########################""""""""""""######$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''***))))))***,,,...---,,,******)))(((((()))***************)))((('''&&&&&&&&&&&&&&&&&&''')))***+++))))))*********+++++++++///......---------------000000000111111222222222/////////......///////////////000111111111111111///...------...000222333444444444444444444444444111333555777888777666555222222222222222222222222///000111222222000///...*********+++,,,---......************))))))))))))(((((())))))))))))(((((((((''''''&&&%%%%%%%%%%%%'''''''''(((((())))))***&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$%%%&&&%%%$$$###"""""""""######%%%$$$############$$$%%%!!!!!!!!!"""#########$$$&&&$$$######$$$$$$"""!!!"""$$$$$$###!!!!!!!!!"""!!!"""############"""""" !!!!!!""""""""""""#########""""""""""""!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """ !!!###$$$$$$######!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""""" """######!!! !!! !!!!!!""""""""""""!!!!!!""""""  """"""!!!!!!!!!!!!!!!""""""### !!!"""""""""!!! !!!!!!!!!!!!!!!!!!######""""""""""""######"""###$$$###!!! !!! !!!"""######"""!!! !!!!!!""""""!!!!!! ###########################$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###### !!!"""""""""""""""!!!"""'''(((&&&$$$%%%&&&$$$$$$##################"""######$$$%%%$$$$$$$$$########################"""""""""$$$&&&&&&$$$"""###############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!! !!!!!!!!!!!!"""""""""""""""!!! !!!"""###"""!!!!!!!!!!!! !!!!!!""""""!!!"""""""""""""""###$$$%%%$$$""""""###$$$!!!!!!!!!"""###$$$%%%&&&$$$######"""""""""""""""###############$$$$$$$$$"""######$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######"""""""""######$$$#########$$$######"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))***,,,---+++***)))((((((((((((((())))))))))))******)))((('''&&&&&&&&&&&&&&&'''((()))***)))************+++++++++.....................---//////000000111222333333000//////......//////000//////000111222222222222///////////////000000111222222222333333333444444222333555666777777666666222222222222111111111111///000000111000000/////////...---+++******))))))************************(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''((()))***++++++&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&!!!!!!"""###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""###$$$$$$###"""!!!###$$$###"""!!!"""$$$ !!!###$$$$$$###"""""" !!!!!!""""""######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """ """""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!""""""  !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###### !!!""""""""""""!!! !!!!!!"""!!!!!!!!!###""""""!!!!!!""""""###$$$&&&((('''%%%""""""### !!!###$$$$$$###!!! !!!"""###"""!!!!!! """""""""""""""""""""""""""""""""######"""""""""###""""""!!!!!!!!!!!!""" !!!"""""""""""""""$$$)))***&&&######%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&######################## !!!$$$&&&'''%%%###$$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$######%%%&&&''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""#####################""""""""""""!!!!!!!!!!!!!!! !!!###$$$"""!!!!!!!!!!!!!!!""""""###$$$ !!!"""""""""""""""###$$$$$$###"""###%%%###############$$$%%%&&&$$$######"""""""""""""""!!!!!!""""""######$$$$$$!!!"""######$$$$$$######!!!###$$$&&&&&&%%%$$$###"""!!!!!!""""""###$$$%%%!!!"""###$$$$$$###"""!!!#########$$$$$$#########$$$$$$############$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---...,,,))))))))))))((((((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&'''((())))))************+++++++++,,,---------......------,,,---...///000111222222000000////////////000000//////000111222222222222000000111111111000/////////000000111222333444444222333333444555555666666222222222222222222222222000000////////////000000000///---+++***)))((((((************************'''((()))******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################((('''%%%#########$$$%%%!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$### !!!######""""""###%%% !!!###$$$$$$$$$""""""!!!!!!""""""###$$$$$$%%%############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###"""!!!!!!!!!!!!!!!"""""""""""" !!!###$$$###!!! !!!""" !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###### """###""""""!!!!!!!!!"""""""""!!!!!!"""!!!!!! !!!!!!""" ###&&&&&&###  """###%%%%%%###""" """###%%%%%%$$$###"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! $$$###"""!!!!!! !!!!!! !!!"""############ &&&++++++&&&""""""### !!!###%%%&&&%%%$$$"""&&&%%%$$$###$$$%%%&&&'''########################!!!$$$''''''&&&$$$%%%$$$$$$$$$######""""""!!!"""###%%%%%%$$$##############################!!!"""###%%%%%%%%%$$$###$$$$$$%%%$$$$$$###"""!!!%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$#########"""""""""######$$$$$$$$$ !!!!!!###$$$%%%&&&'''######""""""!!!!!! !!! !!!###$$$"""!!!!!!!!!!!!!!!"""$$$%%%%%%#########""""""!!! !!!"""$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""""""""""" !!!"""######$$$!!!!!!"""###############!!!###$$$&&&&&&%%%$$$### !!!!!!!!!"""$$$%%%&&& !!!"""###$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((,,,//////---***************))))))))))))'''((()))******)))(((((('''&&&&&&&&&&&&'''(((((()))************+++++++++***+++,,,------------,,,***+++,,,---...000000111000000////////////000000//////000222222333333333111111222222222000...---......///000222333444555222222222222333444555666000111111222333333444444111000///......///000111...---,,,+++******************************++++++'''((()))******)))((('''&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%###!!! !!!###%%%***(((&&&$$$"""###$$$$$$%%%%%%&&&%%%$$$!!! """###%%%%%%###""" $$$#########""""""!!!!!!###"""!!!"""$$$%%%%%%$$$ """###"""###$$$&&&!!!###$$$%%%$$$###"""!!!""""""###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! $$$$$$ %%%!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!"""!!!!!! !!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######!!!###$$$"""!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!######""""""!!!!!! !!!"""###$$$###""" """"""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$%%%$$$$$$######"""""""""""""""### !!!!!!!!!!!! '''&&&$$$###"""######$$$###$$$%%%%%%%%%%%%$$$###""""""############""""""%%%$$$###$$$&&&'''&&&%%%%%%$$$#########$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&######""""""###$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$###"""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""$$$###  !!!$$$$$$$$$############"""!!!"""$$$%%%%%%###!!! ########################$$$###"""!!! !!!""""""#########"""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! $$$$$$######$$$$$$%%%&&&$$$"""!!! !!!"""$$$######""""""######$$$%%%$$$$$$$$$$$$###!!! ###""""""!!!"""$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$%%%%%%$$$###"""""""""###$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((###''')))(((''''''&&&%%%************))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,------...++++++,,,---------,,,,,,///000111000......///111333333222222222333444444444333222000///.........//////000222222333333333111222222111///...000111111000///...///000222444333111///...---------...//////---+++***)))((((((((())))))************)))((()))***++++++***)))(((******))))))((((((((('''((('''&&&'''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$#########$$$$$$'''%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""###$$$%%%&&&&&&############"""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""!!!!!! !!!!!! !!!!!!###"""!!!  !!!!!! !!!!!!"""!!!  !!!""""""""""""""""""""""""""""""""""""""""""!!! ###!!! !!!"""###""" """""""""""""""""""""""""""!!!  !!!"""""""""""""""""""""""""""###"""""""""!!!!!!!!! """###$$$%%%%%%###!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""######""""""""""""######!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$############$$$$$$"""""""""######"""""""""$$$$$$$$$%%%&&&)))+++,,,###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###############$$$%%%%%%###$$$%%%%%%%%%$$$$$$#########$$$$$$######"""!!!"""###$$$###"""!!!"""############$$$$$$#########""""""  !!!!!!#########"""""""""!!!!!!!!!"""#########"""!!!!!!########################"""""""""!!!""""""#####################"""!!! """""""""""""""""""""""""""######$$$###"""!!! $$$$$$######$$$$$$%%%&&&###"""!!! !!!"""#########""""""######$$$%%%######$$$######"""!!! ######"""""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))'''((()))((('''((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---------,,,,,,///000000///......///111444333333333333444555555444333222000//////.........///000111222222222222222333333222000///111222111000///......///111222111000///...------------------,,,+++************))))))*********))))))(((((()))************)))((()))))))))(((((('''''''''&&&%%%&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$+++)))&&&$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$############"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""############""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!######!!!!!!"""#########""""""""""""!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""!!!  !!!""""""""""""""""""""""""""""""""""""""""""!!! """!!! !!!"""###""" """""""""""""""""""""""""""!!! !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$###"""!!! """"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""##############################""""""""""""######!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$%%%'''***,,,---######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$######"""$$$&&&''''''&&&%%%$$$$$$#########$$$$$$###"""""""""""""""######$$$############$$$$$$%%%!!!###%%%''''''%%%###!!!###############"""!!!!!!$$$%%%&&&%%%###""""""### """""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$###!!! ########################"""############"""!!!!!!$$$$$$######$$$$$$%%%&&&###"""!!! !!!"""#########""""""######$$$%%%""""""############""""""$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&''''''((())))))*********))))))))))))******(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,+++++++++************+++,,,,,,---------,,,//////000///......///111444444333333444444555666333222222111000//////.........///000111111111111222333444333111000111222000///...---------...///---......///.........---+++++++++***++++++,,,,,,***************)))((('''((())))))******))))))(((((((((((('''''''''''''''&&&%%%%%%'''))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$############"""!!!!!!!!!"""###$$$***(((%%%""" $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%######"""""""""!!!!!!!!!############""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!! !!!"""""""""""""""###""""""!!!!!!""""""!!!!!!!!!!!! !!!!!! !!!!!!"""""""""""""""######$$$"""!!!!!! !!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! """!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######""""""############""""""!!!!!!###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""############""""""%%%$$$######%%%&&&%%%$$$"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!"""######$$$$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%$$$###"""############"""!!!!!!%%%&&&&&&%%%###!!!"""""" !!!"""$$$$$$"""!!!  !!!""""""!!!!!!######"""""""""!!!!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$#########$$$$$$%%%&&&###############"""!!! ###############$$$$$$$$$""""""#########"""""""""$$$$$$######$$$$$$%%%&&&######"""!!!!!!"""############""""""######$$$%%%!!!!!!"""####################################$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&(((((('''&&&%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++******...///,,,******''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))+++++++++*********************+++,,,------------.../////////......///111333333222222333333444555111111111111000000//////......///000000000000000111222333222111000000111//////---,,,,,,,,,,,,---+++,,,---...///......---,,,++++++******++++++,,,+++++++++******((('''&&&((())))))))))))))))))(((''''''''''''''''''&&&&&&((('''&&&&&&'''&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%$$$###""""""###"""!!!!!!"""###$$$%%%(((&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$############""""""######$$$######### !!!"""###$$$$$$############"""""""""!!!""""""""""""""""""""""""$$$#########""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######""""""!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######""""""""""""######"""""""""######"""""""""!!!!!!###$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$""""""############""""""$$$$$$$$$###"""!!! ########################""""""############""""""'''%%%$$$$$$$$$$$$###!!!!!!"""$$$&&&''''''"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&###############"""!!!!!!$$$%%%%%%$$$""" !!!"""$$$$$$%%%&&&&&&%%%$$$$$$ !!!""""""!!!!!!$$$$$$#########"""""""""!!!!!!!!! !!!"""###### &&&&&&%%%$$$$$$$$$$$$$$$ !!!"""###############""""""######$$$$$$$$$$$$""""""""""""""""""######$$$$$$######$$$$$$%%%&&&######""""""""""""############""""""######$$$%%% !!!"""######$$$######"""#########$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$###$$$&&&((()))(((&&&%%%""""""""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''((((((***(((,,,444666///)))'''&&&'''''''''((((((((()))((()))))))))************))))))))))))))))))))))))(((((()))******+++,,,,,,)))***+++,,,---------------...///...---...///111111111000000111111222333000000111111111111000///...//////000000000000///...000222111000......///......---,,,,,,+++++++++)))+++,,,.........------------,,,+++************+++++++++******((('''&&&)))(((((((((((((((((()))&&&&&&'''''''''''''''''')))((('''((()))((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$&&&&&&%%%$$$&&&&&&%%%%%%$$$###""""""$$$######"""###$$$&&&&&&)))((('''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$#########""""""""" !!!"""######"""""" !!!"""###$$$$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$ !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!$$$###"""!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$!!!!!!!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!"""######$$$$$$######"""$$$###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%######$$$$$$###!!! ###%%%&&&''''''###"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$###""""""###$$$%%%$$$"""!!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$$$$$$$############!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%$$$############ !!!###$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$######$$$$$$%%%&&&##############################""""""######$$$%%% !!!"""###############!!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$$$$%%%&&&'''''''''&&&%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''***''',,,777:::111(((&&&'''''''''(((((())))))***))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,---)))***+++,,,---.........,,,---......---...///111000000//////000000111222...///111222222111000//////000000111111000000000---///111111///...---...------------,,,,,,,,,,,,***++++++,,,------------...---,,,+++***************************)))(((''')))((((((''''''(((((()))'''''''''''''''(((((((((&&&&&&'''))),,,......---'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############"""""""""!!!"""###$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$!!!!!!!!!"""!!!!!! !!!!!!""""""""""""######!!!!!! !!!!!!###"""!!! ###""""""!!!!!!""""""### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!###$$$$$$###!!! ######""""""""""""######""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$%%%$$$$$$""""""""""""###$$$%%%&&&!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%### """###$$$$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%%%%###"""###$$$!!!  !!!""""""  !!!!!!############"""""""""""" !!!###$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$#########$$$$$$ !!!"""############### !!!""""""###$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$###############""""""######$$$%%%!!!""""""#########"""""" """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((((((,,,'''+++777:::111(((&&&''''''((())))))***++++++))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))+++,,,---.........,,,---......------000111000000000000000111111222---///000222222222111000000111111111111111000000---000222222000.........,,,,,,------------------,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,))))))*********))))))((()))(((''''''''''''((()))'''''''''(((((()))))))))$$$$$$%%%(((,,,...///...'''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$$$$#########"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""#########$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!! !!!!!!!!!!!! !!!"""############""""""""""""###### !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!! !!!!!! """"""""""""""""""""""""!!!"""############"""!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!"""######"""!!!######""""""""""""######""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$%%%$$$$$$############$$$%%%&&&'''""""""############""""""!!!"""###$$$$$$###!!!!!!$$$###"""!!!!!!"""###$$$""""""############"""""" """%%%''''''&&&!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###%%%%%%'''&&&%%%%%%$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%''''''&&&###""""""###&&&'''$$$###!!! !!!""""""""""""!!!!!!!!!!!! """$$$&&&'''&&&%%%$$$""""""""""""""""""""""""""""""""""""###$$$%%%%%%"""############""""""!!! !!!"""############"""!!!!!!!!!###$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$###############"""###$$$$$$%%%""""""############""""""!!!$$$%%%&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))...''')))555999000(((((('''(((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))************))))))))))))((()))+++,,,---.........+++---...---------000222111111111000111222222333---...000222333222111000111111222222222111111000...111333333222000//////+++,,,------............---,,,+++*********,,,---************+++,,,---...((())))))************))))))((('''&&&&&&'''((()))'''((((((((())))))******######$$$&&&)))******)))'''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!""""""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""#########$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!!!!"""######$$$######!!!!!!""""""#########$$$!!!!!! !!!!!! !!!###%%%&&&'''######""""""""""""###### !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!  !!! ########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""  ###$$$$$$###"""""""""""""""!!! """""""""""""""!!!!!!!!!$$$###""" !!!"""############""""""""""""$$$$$$######""""""!!!!!! !!! !!!###%%%'''!!!!!! !!!"""###%%%&&&%%%$$$#########$$$"""!!!"""###%%%%%%$$$$$$%%%'''%%%$$$$$$###"""!!!!!! ######$$$%%%%%%%%%%%%$$$#########"""""""""!!!!!!%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$######""""""########################%%%%%%%%%$$$$$$#########$$$&&&''''''(((###%%%'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$!!! ###%%%$$$"""!!!!!!"""###$$$$$$%%%%%%"""!!! !!!"""###""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###%%%%%%$$$###""""""######$$$""" """%%%'''%%%######"""!!!!!!"""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((((((((((((((('''''''''''''''((()))***'''))),,,//////---***)))'''((()))***++++++***)))***))))))((((((((()))))),,,++++++***)))(((((('''(((((((((((((((''''''''')))************+++++++++///...---,,,,,,---///000000000//////......------333111000222444444000---///////////////000111111111111222222222111111000111111000///...---,,,,,,------,,,+++++++++,,,,,,+++++++++*********))))))++++++*********++++++,,,''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''***)))'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""%%%%%%%%%$$$###""""""!!!############$$$%%%&&&&&&&&&'''(((((()))(((((((((%%%$$$######$$$%%%'''((((((((('''&&&$$$###""""""%%%$$$###"""""""""###$$$ """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!###############"""!!! """"""############""""""######""""""!!!!!! $$$$$$$$$###"""!!!!!! ###!!!!!!######### !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######"""""" !!!!!!""""""######$$$"""!!!!!!"""$$$""""""""""""""""""""""""###$$$%%%###!!! !!!"""!!!  !!!"""  !!!""" !!!"""#########""""""!!!!!! $$$###""""""""""""##############################$$$$$$############$$$$$$!!! !!!###$$$###""""""############""""""!!! ######!!! !!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!"""$$$&&&'''""""""!!!!!!"""###$$$%%%(((&&&%%%%%%&&&&&&%%%$$$"""###%%%$$$######$$$%%%###""""""!!!!!! """###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""""""""###$$$############"""""""""!!!########################%%%%%%%%%$$$$$$$$$######&&&(((******'''$$$"""!!!"""$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$!!! ###%%%$$$"""!!!!!!"""######$$$%%%%%%###"""!!!!!!######"""!!!$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&######"""!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!""""""!!!!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((((((((((((''''''&&&&&&&&&''''''((()))&&&(((***,,,,,,+++)))(((******+++++++++***)))))))))((((((''''''(((((()))*********))))))((((((((((((((()))))))))))))))))))))************+++++++++///............///000000000000000000000/////////222111000000222222000...111000000////////////000111222222222222111111000111000000//////............---,,,,,,++++++,,,,,,+++++++++*********))))))---,,,***(((&&&$$$""""""''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&########################%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((((((''''''%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$######"""'''&&&$$$###"""!!!""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$###""""""###############"""!!!!!!""""""""""""""""""""""""$$$$$$###############"""$$$$$$######"""!!!!!! ###!!!!!!######"""""""""###$$$%%%%%%%%%%%%$$$$$$#########""""""""" !!!!!!!!!"""""""""######"""!!! !!!"""### ###$$$%%%###!!! !!!"""!!!  !!!"""  !!!""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########!!!!!!!!!######"""!!! !!!!!!!!!!!! """"""!!! !!! !!!!!!""""""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$&&&&&&######""""""""""""######%%%###""""""$$$$$$###!!!"""$$$$$$$$$"""!!!"""###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###"""!!!!!!!!!!!!"""###$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###%%%'''((('''%%%######$$$"""$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""" !!!###$$$######!!!""""""######$$$$$$$$$$$$###""""""###$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&##############################""""""""""""#########"""""""""!!!!!!!!!!!!!!!###$$$###"""!!!!!!""" !!!!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''(((((((((((('''+++,,,,,,,,,+++***)))(((((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))******++++++)))************+++++++++......///000000000000000000000000000111111111111222000///...///000///...222222111000////////////222222222222222111000000000000000000000000000000......---,,,,,,,,,,,,,,,+++************))))))))))))))))))***))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! %%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$''''''%%%###"""!!!!!!!!!"""############$$$$$$$$$###$$$$$$$$$$$$###""""""############""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!"""!!! """######""""""###$$$%%%%%%&&&%%%%%%######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" ###$$$$$$###!!! !!!!!!!!! !!!!!!  !!!"""$$$######""""""""""""### !!!""""""###### !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!$$$"""!!!"""######"""!!! !!!"""######"""""""""""""""""""""#########!!!!!! """"""##################!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&$$$######""""""""""""""""""!!! """"""!!! ###$$$$$$###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$###########################"""!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$%%%''')))%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!"""#########!!!"""""""""#########$$$$$$###"""###$$$%%%$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$######&&&((('''$$$"""###%%% !!!"""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((***************)))))))))'''&&&&&&&&&&&&''''''((((((((((((((((((((())))))''''''((()))******++++++))))))*********+++++++++,,,---...000000000///////////////000000111111111111000...------...//////111111000000///000000000333333333333222111000000///000000000111111111222///...---,,,,,,,,,,,,,,,************))))))))))))&&&''')))+++,,,,,,,,,,,,''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! """"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&((('''%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######"""!!!!!!######""""""######$$$%%%######$$$$$$$$$######"""######"""""""""""""""###%%%###!!! !!!###%%%###$$$$$$%%%%%%&&&&&&&&&############""""""!!!!!!"""!!! """######"""""""""###$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""###$$$###!!! """!!!!!!!!! !!!!!!!!! !!!!!!"""$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!""""""!!!""""""#############################################""""""!!!!!! $$$###""""""######"""!!!###$$$%%%&&&&&&&&&&&&&&&""""""""""""######$$$$$$ !!!!!!!!!!!!!!!!!!#########""""""!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$$$$$$$######""""""!!! $$$###"""###$$$%%%$$$######$$$$$$###!!! !!!"""%%%%%%%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''((((((&&&$$$$$$%%%'''''''''''''''%%%$$$"""!!!""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""#########"""!!!""""""###"""""""""""""""#########$$$###"""###$$$%%%$$$"""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$###&&&))))))%%%######%%% !!!!!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&''''''((()))******))))))*********+++++++++***+++,,,...//////...---.........//////000000000000000///---,,,---...///////////////000222333333444444444333333111000000//////000000111111222222000///...---,,,,,,,,,,,,))))))))))))))))))))))))*********)))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%########################""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$############$$$%%%%%%((('''%%%###"""""""""#########$$$$$$$$$$$$%%%%%%"""#########$$$$$$############""""""######$$$%%%"""######$$$$$$$$$############"""!!!!!!"""###$$$%%%###!!! !!!###%%%""""""######$$$$$$%%%%%%#########"""""""""""""""!!! !!!######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###""" !!!""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###"""!!!!!! """!!!!!!!!!  !!!"""###$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""!!! $$$"""!!!"""$$$$$$###"""!!!""""""#########"""""" !!!!!!""""""### !!!""""""###"""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""##############################"""!!! """!!! !!!#########!!!"""$$$$$$$$$"""!!!"""###########################!!!"""######$$$$$$######"""""""""###############$$$###""""""""""""###$$$!!!!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###%%%(((((('''&&&%%%###"""!!!""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!######$$$###!!!!!!"""###""""""""""""""""""""""""$$$###""""""###$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$###""""""$$$&&&'''&&&$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!""""""###$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))$$$$$$$$$%%%&&&(((***+++&&&&&&&&&&&&'''((())))))************))))))))))))&&&&&&''''''(((((()))))))))************+++++++++)))***+++,,,---.....................///////////////000000///------...///......///000111333444555444444444444333222000000/////////000000111111111000000...---,,,,,,,,,,,,(((((()))))))))))))))***************,,,---///000''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$######$$$$$$%%%&&&'''$$$######""""""$$$%%%&&&'''&&&$$$###"""""""""############$$$$$$$$$$$$$$$!!!!!!###$$$$$$%%%$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$######"""!!!!!!!!!"""$$$$$$$$$###"""!!!!!!"""###$$$"""""""""#####################""""""""""""""""""!!! !!!###$$$"""!!! !!!!!!!!!!!! !!!!!!""""""""""""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""""" !!!""" !!!!!!!!!!!!  !!!""""""""""""!!!"""!!!!!! !!!""""""!!!!!!  """""""""!!!!!! !!!############!!!!!!###"""!!!"""$$$%%%%%%$$$ !!!!!!!!!  !!!""""""###### !!!###$$$$$$$$$###### !!!!!!"""######$$$$$$!!!!!!!!!!!!  !!!"""###"""!!!!!!""""""###$$$######"""!!! !!! """###%%%$$$######$$$%%%$$$$$$######""""""!!!!!!!!!""""""###############""""""######$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###!!!!!!!!!""""""#######################################$$$$$$$$$%%%%%%%%%!!!"""""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$%%%### !!!$$$"""""""""""""""""""""!!!###"""!!!!!!######"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$  !!!###%%%%%%$$$###""""""###$$$&&&((('''$$$"""$$$###""""""!!!"""###$$$"""#########$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))***''''''''''''((()))***+++,,,,,,++++++******))))))(((((((((((((((((()))))))))************++++++++++++++++++,,,---...///000000000000///////////////...000222111///---.../////////000000111222333444555555555444333222000////////////////////////000111000///...,,,,,,,,,+++(((((((((((())))))******))))))***,,,000666:::===''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$""""""%%%%%%$$$$$$$$$$$$%%%%%%############################################################$$$%%%&&&'''%%%$$$###""""""$$$%%%'''&&&%%%$$$"""""""""######$$$$$$$$$###############""""""###$$$$$$$$$######!!!"""###$$$%%%$$$######""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%""""""""""""""""""""""""###############""""""""""""""""""""""""""""""###!!! """$$$$$$""" !!!!!!!!!!!!!!! """""""""#########$$$$$$###"""""""""!!!!!!!!! ###"""!!! !!!"""### !!!"""!!! !!!""" !!!""""""!!!  !!!"""###""""""!!!!!!!!!!!!!!!!!!!!!"""###  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$######"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$###!!!""""""###$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###!!!"""###%%%''')))***+++$$$$$$######""""""!!!!!!  !!!""""""!!! !!!"""###$$$$$$###"""!!!""" !!!###$$$###""""""###%%%%%%$$$$$$%%%'''&&&&&&%%%%%%$$$###""""""!!!!!!"""###############!!!!!!""""""#########$$$"""!!!  !!!"""$$$$$$$$$%%%%%%&&&&&&&&&#################################$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""$$$%%%### !!!$$$""""""""""""!!!!!!!!!!!!"""!!! !!!"""###""" """"""#########$$$$$$$$$##############################""""""""""""######"""###%%%'''''''''%%%$$$%%%$$$%%%(((++++++'''###&&&%%%###!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&)))((('''&&&&&&'''))))))'''''''''((((((***++++++---------,,,+++***))))))************)))))))))))))))************+++++++++,,,,,,,,,,,,---///111222222222111111000000//////---000333333000......///111111111111111111222222555555555444333222000//////////////////.........111111///...---,,,,,,+++'''((((((((())))))******---,,,++++++---111666999'''''''''&&&&&&'''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%###!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""$$$&&&'''%%%$$$###"""""""""###$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###"""!!! """$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""$$$&&&""""""############""""""%%%$$$$$$######""""""""""""""""""""""""######### """$$$$$$""" !!!"""""""""""""""!!!!!!""""""######$$$$$$$$$%%%######""""""!!!!!!!!! $$$"""!!!!!!"""$$$""""""""""""""""""""""""!!!"""!!! !!!""" !!!""""""!!!  """#########"""!!!""""""!!!!!!"""###$$$$$$ !!!!!!!!! """$$$%%%%%%######"""""""""""""""""""""""" ###%%%&&&&&&%%%$$$!!!###%%%''''''%%%###!!!$$$$$$################## !!!###%%%%%%###!!! !!!###$$$%%%%%%$$$"""!!!"""""""""!!!!!!!!!$$$&&&"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!!!!! """""""""""""""""""""""" """$$$%%%&&&######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$$$$%%%'''&&&%%%###""""""######%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$%%%%%%$$$$$$###"""!!!!!! """############%%%%%%$$$###"""!!! ###############$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""######""""""######$$$%%%"""!!! """$$$$$$$$$!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!""""""!!! !!!!!!!!! !!!!!!"""###$$$&&&&&&%%%$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!!!!"""$$$%%%&&&&&&%%%$$$$$$%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$######""""""!!!!!!  ###&&&'''&&&$$$###&&&''')))***)))'''$$$"""'''$$$!!! """"""!!!%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''!!!###%%%''''''%%%###!!!&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%&&&&&&'''((())))))***************))))))))))))))))))))))))************)))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000000222222222222222222222222444333333222111000//////000000000000000111111222666666555444333111000///......---------......///---------,,,,,,+++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))((()))*********)))'''&&&)))((('''&&&%%%&&&''''''***((($$$!!! !!!"""#########$$$$$$%%%%%%%%%$$$"""  """$$$######################## !!!"""!!!!!!###$$$""""""""""""!!!!!!!!!!!! !!!"""""""""""""""&&&$$$"""###%%%&&&%%%""""""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""!!!!!! """"""#########""""""!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""############""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!""""""!!! """""""""""""""!!!!!! !!! !!!"""%%%&&&&&&%%%""""""""""""!!!!!!!!!!!! """$$$$$$""" !!!!!!!!!!!! """""""""""""""""""""""" $$$%%%&&&''''''&&&%%%$$$########################!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$"""""" !!!"""!!! !!!"""$$$######""""""""""""######""""""""""""!!!!!!!!!!!!"""""""""!!!!!! """"""""""""""""""""""""######"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""######$$$$$$$$$######"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##################%%%%%%$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%$$$###""""""###$$$###!!! !!!!!!!!!!!!"""""""""""""""######""" !!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!!"""""""""""""""!!!"""!!!!!!""""""###$$$%%%&&&$$$######$$$%%%$$$######$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!! !!!###%%%%%%%%%$$$### """%%%''')))))))))((((((&&&###""""""#########$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&$$$###$$$$$$######"""######$$$###########################$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''((()))************)))))))))(((((((((((()))))))))*********)))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000000222222222222222222222222333333222222111000//////000000000000000111111222555555444444333222000000//////...---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&%%%&&&&&&''')))(((&&&%%%$$$%%%&&&'''""""""#########$$$$$$$$$###"""!!!!!!!!!!!!"""###########################$$$%%%&&&%%%#########$$$###############"""""""""""""""#########"""!!!!!!$$$""" !!!###$$$###!!!"""""""""###$$$$$$%%%%%%%%%$$$###""""""""""""###""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""############""""""!!!""""""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!###&&&'''%%%$$$""""""""""""!!!!!!!!! """######!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""######################## """$$$$$$""""""###$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""%%%$$$###!!! !!!!!!"""""""""#########%%%%%%%%%$$$######%%%'''((('''&&&%%%%%%$$$%%%%%%########################"""""""""""""""######$$$######""""""!!! ######$$$$$$%%%$$$$$$###""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$%%%%%%$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$###!!!!!!"""$$$###""""""!!!!!!!!!!!!"""!!!!!!!!!!!! !!!"""#####################"""""""""######$$$&&&$$$""""""###%%%%%%%%%""""""############""""""###""""""""""""!!!!!!!!!######################## """$$$&&&((()))***(((&&&###"""###$$$#####################$$$$$$%%%######$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$######$$$&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&'''(((***+++******))))))))))))(((((((((((())))))))))))******)))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000000333333333333333333333333222222222111111000000000000000000000000111111222333333333333333222111111000//////...---------...***++++++,,,,,,------...+++++++++******))))))((())))))))))))))))))))))))***)))((((((''''''((((((***)))(((&&&&&&%%%%%%%%%"""######$$$$$$%%%&&&&&&""""""""""""############################################################$$$%%%%%%### ###############$$$$$$$$$$$$$$$$$$$$$###"""!!! ###"""!!!"""######"""!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$############$$$""""""############"""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!""""""###############"""""""""######""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""######!!!""""""######""""""!!!"""!!!!!! !!!!!!""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  """%%%''''''$$$""""""""""""!!!!!!!!! !!!""""""  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""##################""""""""""""#########""""""""""""######$$$!!!###&&&&&&%%%$$$###$$$$$$$$$###"""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$""""""""""""#########$$$%%%%%%%%%###!!!"""%%%'''%%%$$$$$$#########"""""""""""""""######""""""""""""""""""""""""######$$$######"""""""""!!!!!!!!!###$$$$$$$$$$$$$$$######!!!""""""###$$$%%%&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%&&&'''&&&### """"""""""""############!!!!!!!!!!!!"""""""""""""""######"""!!! """$$$######"""!!!!!! !!!!!!!!!!!!"""""""""######### !!!"""###$$$$$$%%%$$$%%%$$$######"""""""""###%%%###!!!!!!###%%%&&&&&&"""##################"""""""""""""""""""""""""""&&&%%%###"""""""""######$$$###"""""""""$$$%%%&&&'''%%%###"""######"""!!!"""""""""""""""######$$$#########$$$%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((((((((((((((((((((((("""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''(((((((((''''''(((((((((((('''&&&&&&&&&((()))******)))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))*********++++++++++++,,,,,,---...///000000333333333333333333333333111111111111000000000000000000000000000111111222111111222222222222222111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((((((((((((((((((((((((((***)))(((&&&&&&'''(((((())))))((('''&&&%%%%%%%%% !!!"""$$$%%%%%%%%%$$$##################$$$$$$######$$$$$$$$$$$$##############################"""######!!!""""""###############$$$######$$$$$$$$$######"""%%%$$$$$$$$$$$$%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""############"""""" !!!"""######$$$"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""###$$$$$$$$$######""""""############""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  """&&&((('''$$$!!!""""""!!!!!!!!!  !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!! !!!###$$$!!!!!!"""""""""###############""""""""""""######""""""!!!!!!""""""###$$$ ###%%%%%%$$$"""""""""$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$"""!!!"""%%%'''##################""""""!!!"""############"""!!!"""""""""""""""######$$$$$$###############""""""#########$$$######""""""""""""##################%%%%%%%%%$$$###"""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$########################""""""!!!!!!""""""###$$$""""""###%%%''''''%%%"""######$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""""""""""" !!!"""!!! !!!#########"""!!!!!! !!!!!!!!!!!!""""""######$$$$$$!!!!!!###$$$%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$"""!!!!!!###%%%%%%%%%######$$$$$$$$$$$$######""""""""""""############'''%%%###"""!!!"""######&&&$$$###!!!!!!!!!######(((&&&$$$$$$%%%%%%$$$"""""""""!!!!!!""""""###$$$""""""###$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%''''''((())))))((((((''''''(((((((((((((((((('''(((((('''&&&'''''')))))))))))))))((((((((((((''''''(((((((((((()))))))))(((((((((((((((((((((((())))))*********++++++++++++,,,,,,---...///000000222222222222222222222222000000000000000000111111000000000000000111111222///000111111222222111111111000///.....................---,,,,,,+++***************)))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''((((((((((((''''''&&&%%%$$$%%%&&&'''((()))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###!!!!!!!!!"""""""""###### !!!"""$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$""""""############"""""" !!!"""######$$$!!!!!!!!!!!!!!!"""######""""""""""""############""""""###$$$$$$$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""!!!  ###&&&((('''### !!!!!!!!!!!!  !!!  !!! !!!!!!!!!!!! """"""""""""""""""""""""%%%$$$###""""""###$$$%%% !!!!!!""""""#########"""""""""""""""""""""""" !!!!!!""""""#########!!!""""""  $$$###"""!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$$$$$$$$$$###############""""""###############"""$$$######""""""!!!!!!!!!%%%$$$$$$$$$###"""""""""!!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######!!!!!!"""$$$&&&&&&%%%#########$$$$$$%%%&&&&&&&&&!!!!!!!!!!!!"""""""""""" !!! !!!######""""""!!!!!!!!!!!!""" !!!!!!""""""######"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$##################"""!!!"""$$$$$$###"""###$$$$$$$$$$$$$$$$$$###"""""""""############$$$&&&%%%###"""""""""#########"""!!!!!!"""###%%%&&&***(((''''''((('''&&&$$$"""""""""""""""######$$$""""""######$$$%%%%%%%%%%%%$$$############%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***)))((('''''''''((((((((((((''''''''''''(((((((((((((((((())))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000000111111111111111111111111/////////000000111111111000000000000000111111222///000000111111111000000000//////...//////000000//////...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%########################"""""""""""""""""""""""" !!!""""""!!! """### !!!""""""###### !!!###$$$%%%%%%&&&!!!#########"""!!!"""###"""""""""###$$$$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$""""""############"""""" !!!!!!""""""######!!! !!!!!!"""###$$$"""""""""############$$$""""""###$$$%%%%%%%%%%%%!!!!!!""""""######""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""###### !!!!!!""""""!!!!!!  !!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!###%%%'''&&&###!!!!!!!!!!!!  !!! !!!### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!#########""""""######### !!!!!!"""######$$$!!!"""###$$$$$$###"""!!! !!!############""""""######!!!  """%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###""""""""""""""""""######$$$"""""""""###############""""""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$##################"""$$$%%%'''&&&%%%###!!!########################!!!!!!!!!!!!!!!"""#########"""!!!"""$$$$$$###"""""""""######$$$%%%%%%&&&!!!!!!!!!!!!"""""""""""" !!!"""!!! """$$$"""!!!!!!!!!!!!""""""###""""""""""""############$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$"""""""""$$$%%%$$$"""""""""############""""""""""""#########$$$$$$$$$$$$$$$##################!!!!!!!!!"""###%%%&&&'''((('''&&&&&&&&&&&&$$$"""###""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""""""""###$$$%%%&&&''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&''')))*********((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&))))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000000////////////////////////.........///000111111222000000000000000111111222000000000111000000//////............///000111222......---,,,,,,+++******((()))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!"""###""""""""""""""""""""""""  !!!!!!"""######$$$$$$ !!!"""###$$$$$$$$$!!!###$$$###!!! """$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$######""""""############""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$""""""#########$$$$$$$$$!!!"""###$$$%%%%%%%%%%%% !!!""""""""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!!!!!  !!!!!!  !!!!!!!!!!!!!!!###############""""""!!!"""""""""$$$%%%%%%$$$"""!!!!!!  !!!!!!  """$$$ !!!!!!!!!!!! !!!!!!!!!!!!  !!!"""######$$$ """###%%%%%%###""" !!!###$$$$$$"""!!!&&&&&&&&&$$$""""""$$$&&&&&&%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""############!!!###%%%%%%###"""######!!!!!!###$$$$$$###"""!!!"""###%%%&&&&&&%%%###""""""""""""""""""######$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$&&&''''''$$$""" """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######&&&$$$"""!!!""""""""" !!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###"""!!!"""###%%%!!!!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%""""""###%%%&&&$$$ !!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$###"""#########!!!###############$$$$$$%%%"""""""""###$$$$$$%%%%%%###$$$%%%&&&''''''(((((($$$$$$$$$$$$%%%&&&'''(((########################"""$$$%%%%%%$$$###%%%&&&'''''''''((((((((())))))%%%''')))***+++***)))(((&&&'''((())))))((('''&&&%%%''')))+++***)))&&&$$$)))(((((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000000////////////////////////---......///000111222222000000000000000111111222000000000000000///..................///111222333,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$$$$%%%&&&(((((((((((('''&&&&&&&&&''''''(((((()))%%%%%%%%%$$$$$$#########$$$"""!!!!!!"""$$$"""""""""""""""""""""""""""###$$$###!!! !!!"""!!!""""""###$$$$$$%%%%%% !!!!!!""""""""""""!!!"""%%%&&&&&&###"""$$$&&&"""""""""###$$$$$$%%%%%% !!!"""###$$$$$$###"""""""""############""""""""""""""""""!!!!!!!!!!!! !!!"""$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&& !!!!!!"""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!   !!!""""""!!!!!!$$$$$$$$$$$$$$$###""""""###""""""###%%%%%%$$$"""!!!!!! !!!!!!"""!!! !!!###%%% !!!!!!!!!!!! ############""""""""""""%%%###""""""###$$$$$$###$$$$$$########################""""""!!!!!! $$$$$$$$$$$$$$$###"""!!!&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!########################$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########$$$"""""""""!!!""""""###$$$!!!!!!!!!!!! !!!"""$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%###""""""###$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$#########$$$%%%!!!"""$$$%%%%%%$$$"""!!!###"""!!! !!!"""###########################!!!!!!"""######""" """###%%%''''''%%%"""!!!$$$######$$$%%%&&&$$$"""""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""" !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&''''''((()))***((((((''''''''''''((()))'''((()))***+++,,,,,,---(((((())))))******++++++)))((('''&&&&&&'''((()))******))))))******+++,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,...000111000000///222222111111111111111111222222222111111111000000222111000000222333222111////////////............---,,,++++++******++++++(((((((((((())))))))))))******))))))))))))******''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''$$$######%%%((((((&&&###""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!!!!###$$$%%%$$$"""!!!!!!!!!"""###########################"""""""""!!!!!!!!!""""""#########$$$########################&&&%%%%%%$$$###"""!!!!!!!!!"""$$$$$$"""!!!!!!""""""""""""!!!!!! !!!###$$$&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!  !!!###$$$###"""!!!"""###$$$###!!! !!!!!!!!!!!!$$$$$$"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """""""""!!!!!!!!!!!!""""""############""""""""""""###""" """###"""!!!""""""""""""""""""""""""###"""""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###"""!!!####################################"""""""""!!!!!!""""""######""""""!!!##################$$$$$$!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$############"""!!! ###########################""""""!!! !!!!!! """###%%%%%%%%%######"""!!!  !!!"""########################!!!!!!"""""""""""""""!!!"""###%%%&&&&&&%%%$$$###'''&&&%%%%%%&&&'''&&&$$$""""""!!!!!!!!!!!!""""""########################"""""""""""""""""""""""" !!!"""#######################################!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&((()))***+++***)))'''&&&''''''(((((((((((((((((()))((('''&&&&&&'''((()))******))))))******+++,,,******))))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---...///////////////000000000000000000000000222222222111111111000000222111000000222222111000.........------------,,,,,,,,,+++************+++))))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''&&&%%%###""""""$$$&&&'''%%%"""$$$$$$$$$#########"""""""""""""""""""""#########""""""""""""############ !!!"""###$$$###""""""!!!"""######$$$$$$######$$$$$$$$$$$$############!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""""" !!!"""######"""!!! !!!!!!"""""""""###""""""######$$$############$$$$$$$$$$$$$$$$$$###$$$$$$###"""""""""""""""###$$$$$$###!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!"""######"""!!!!!!"""###"""!!! !!!!!!!!!!!!$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """""""""!!!!!!!!!!!!""""""############""""""""""""$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################$$$$$$$$$$$$###"""""""""""""""#########$$$$$$#################################"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$######""""""####################################"""""""""""""""##################"""#########""""""""""""""" !!!###$$$%%%%%%%%%$$$""""""""""""""""""""""""!!!!!! """###$$$%%%$$$$$$#########$$$$$$&&&(((***((($$$"""###%%%""""""###$$$$$$$$$$$$###"""""""""!!!!!! ######################## !!!!!!!!!!!! !!!"""###$$$%%%$$$$$$###!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$######$$$$$$%%%&&&&&&&&&&&&$$$!!!!!!!!!""""""!!!###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########"""""""""""""""""""""""""""""" !!!"""#########""""""########################$$$############"""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$'''(((******)))'''%%%###'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((***))))))))))))***++++++*********)))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---------......///////////////////////////222222222111111111111111222000///000111222111///------,,,,,,,,,+++++++++,,,++++++*********************))))))((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###""""""###%%%%%%$$$"""&&&%%%%%%%%%%%%$$$$$$$$$ !!!!!!"""######$$$$$$############""""""""""""!!!!!!"""""""""#########!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$###!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$%%%$$$$$$###"""""""""############$$$$$$$$$$$$######$$$###"""""""""""""""""""""###$$$"""  !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""!!! !!!!!!!!!!!!$$$###"""!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """""""""!!!!!!!!!!!!""""""############"""""""""!!!&&&%%%######%%%%%%%%%$$$ !!!!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%######$$$$$$$$$######"""%%%$$$$$$###"""!!!!!!!!! %%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""#################################"""""""""""""""######$$$$$$$$$$$$######"""""""""!!!!!!  !!!$$$&&&''''''%%%%%%###############$$$$$$$$$###"""  """$$$%%%%%%$$$$$$###############))),,,---)))### ###""""""###$$$$$$$$$$$$#########""""""!!!!!!!!! ########################""""""$$$$$$$$$###"""!!!###$$$$$$$$$$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&$$$#########$$$%%%'''(((&&&### !!!!!!!!!###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!"""""""""############### !!!!!!!!!"""""""""""""""""""""""""""#####################""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((''''''((((((((()))))))))))))))***+++++++++***************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,---......///////////////000000111111111111111111111111111000//////000111000...---,,,,,,,,,,,,+++++++++++++++***)))))))))))))))******))))))(((((('''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!""""""############!!!!!!!!!!!! """!!!!!!!!!!!!"""###### !!!""""""######""""""%%%%%%$$$$$$$$$#########!!!!!!""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!"""$$$%%%'''&&&$$$###""""""###$$$""""""############""""""######"""""""""""""""###"""###$$$###!!! !!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!  !!!  !!!!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """""""""!!!!!!!!!!!!""""""############"""""""""!!!&&&$$$######$$$%%%%%%$$$!!!!!!!!!""""""#########""""""######$$$$$$%%%%%%"""######$$$$$$$$$######$$$######""""""!!!!!!!!! &&&&&&%%%$$$######""""""""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###############""""""!!!!!!!!! """$$$&&&'''&&&%%%$$$"""#########$$$$$$$$$%%%$$$###"""!!!!!!"""$$$&&&$$$$$$###""""""#########&&&***,,,)))### """%%%""""""###$$$$$$$$$$$$###$$$$$$###############""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###&&&&&&%%%$$$###!!! """""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!###%%%&&&######""""""###$$$&&&(((***'''$$$###$$$%%%%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###!!!!!!"""""""""#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$%%%&&&((())))))))))))((('''&&&%%%&&&(((***+++)))((((((((('''&&&&&&&&&'''(((((((((((((((((('''))))))(((((())))))***+++++++++***************+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,///...,,,++++++,,,---.../////////000000111111111111111111111111111111111111000//////000000...------------,,,,,,,,,+++++++++***))))))(((((())))))***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$########################""""""!!!!!!"""!!!!!!!!! !!!!!! !!!!!!"""### !!!!!!""""""!!!!!!$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!!########################%%%%%%$$$######"""!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""&&&$$$###!!!!!!!!!"""###!!!""""""######""""""!!!###"""""""""""""""######$$$%%%%%%$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!  !!!  !!!!!!!!!!!!###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """""""""!!!!!!!!!!!!""""""############""""""""""""###!!! !!!""""""!!!!!!!!!!!!""""""######$$$"""""""""###############""""""###$$$$$$$$$$$$### !!!!!!"""###$$$$$$########################%%%%%%%%%$$$$$$######"""""""""""""""""""""""""""!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""############"""##################"""%%%%%%%%%%%%$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%"""""""""""""""###$$$$$$"""$$$&&&&&&$$$###&&&(((""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############''''''%%%$$$"""!!! """######$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$%%%###"""!!!!!!"""###$$$&&&&&&$$$""""""$$$%%%%%%%%%$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""#########$$$%%%%%%&&&&&&""""""!!!!!!!!!"""###$$$!!!""""""######$$$$$$$$$!!!!!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))$$$%%%''')))******))))))+++)))'''&&&%%%&&&((())))))))))))(((((((((((((((''''''(((((((((((('''''')))(((((((((((()))******,,,+++******)))***************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++,,,,,,---/////////000000111111222111111111111111222222222111000......//////---,,,---------,,,,,,,,,++++++***))))))(((((((((((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%&&&############""""""""""""$$$$$$######"""!!!!!! $$$$$$######""""""!!!!!! !!!!!!!!!""""""""" !!!!!!""""""!!!!!!#########"""""""""!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""###"""!!! """"""!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$$$$%%%&&&$$$"""!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!""""""""" !!!!!!!!!!!!!!! !!! !!!  !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """""""""!!!!!!!!!!!!""""""############"""""""""""""""  !!!!!!  !!!!!!"""#########"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!""""""######""""""!!!############$$$$$$$$$$$$$$$############"""""""""!!!!!!""""""###$$$$$$%%%###############"""""""""!!!!!!!!!!!!"""$$$%%%&&&#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%$$$###""""""""""""!!!"""###$$$$$$###"""!!!########################"""######$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""  """###"""!!!$$$######""""""######$$$########################"""""""""""""""""""""""" !!!"""###############"""""""""###$$$%%%%%%%%%######"""!!!"""###$$$%%%""""""######$$$%%%%%%&&&!!!!!!!!!!!!""""""######!!!""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''''''''&&&((((((((((((((()))))))))&&&'''((())))))((('''&&&((((((((((((((()))******,,,++++++***))))))************+++++++++,,,,,,,,,))))))))))))*********+++)))***+++,,,,,,,,,,,,,,,------...//////000111111000000111111111222222222111///............---+++,,,++++++++++++*********))))))(((''''''''''''(((''''''(((((())))))******((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$######$$$%%%%%%&&&&&&$$$"""!!!$$$&&&$$$#########""""""""""""#########"""""""""""""""$$$$$$$$$###"""!!!!!!!!!!!!"""""""""!!! !!!""""""###############$$$$$$$$$#########""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""""""""!!! !!!"""######"""!!!  """$$$$$$###!!! !!!""""""############""" !!!!!!""""""!!!!!! """""""""""""""###$$$$$$###$$$%%%$$$""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!""""""### !!!""""""!!!!!!!!!  !!!"""!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """""""""!!!!!!!!!!!!""""""############""""""""""""###""" """""""""!!! !!!""""""######""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!! !!!!!!""""""%%%$$$###"""!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!""""""""""""!!! !!!"""$$$&&&&&&(((&&&$$$######""" """"""###$$$$$$$$$$$$###"""""""""""""""####################################"""!!!!!!!!!###$$$%%%######""""""######$$$%%% !!!"""######"""!!! ########################"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!! """%%%&&&%%%###$$$$$$############$$$$$$########################"""""""""""""""""""""""" !!!######$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$###"""""""""###%%%&&&""""""###$$$%%%%%%&&&&&& !!!!!!!!!""""""###### !!!"""$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%&&&''''''(((((()))'''%%%###!!!$$$(((******(((&&&&&&'''''''''((()))))))))&&&'''((())))))((('''&&&((((((((((((((()))******,,,,,,+++***))))))************+++++++++,,,,,,,,,))))))))))))************''')))+++,,,------,,,,,,,,,,,,------...///000000000000111111222222222222111///............,,,+++************))))))))))))))))))((('''''''''''''''&&&&&&'''((()))***++++++((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%###"""""""""######$$$%%%&&&### """%%%$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$###""""""!!! !!!######""" ######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!! ########################!!!!!!!!!!!!""""""""""""!!!"""$$$$$$"""!!!"""%%%&&&$$$"""!!!###$$$&&&'''(((((('''&&& !!!!!!!!!!!! """"""!!!""""""###$$$$$$"""###$$$###  !!! """""""""""""""""""""""" !!!!!!"""""" !!!""""""### """"""""""""""""""!!! !!!"""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!  ########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$###""" !!!"""$$$#########""""""!!!!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$###""" !!!"""&&&%%%$$$###"""###$$$%%% !!!"""###$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$######"""!!!!!!!!!######""""""!!!!!! ######""""""""""""######(((&&&$$$"""!!!!!!"""############$$$$$$%%%%%%%%%###############"""!!! ###$$$%%%&&&&&&%%%$$$###$$$#########""""""!!!!!! !!!"""###$$$$$$$$$ !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""###%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%###""""""###$$$%%%&&&''''''''''''''''''&&&%%%$$$""""""&&&&&&&&&''''''''''''(((((()))*********)))'''&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((***+++---......,,,)))'''+++*********))))))(((((('''(((+++,,,---,,,***)))------...///000000//////......////////////......+++++++++++++++***)))(((************))))))))))))(((''''''''''''&&&&&&&&&'''((()))******)))((('''*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$######$$$$$$"""######$$$$$$######""""""###%%%''''''&&&%%%$$$""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###!!!!!!!!!!!!"""""""""""" ######$$$$$$$$$%%%%%%%%%(((((('''%%%###"""!!! $$$$$$$$$###"""!!!!!! """"""############"""""""""###%%%$$$"""!!!!!!"""$$$$$$###"""!!!!!!"""""" !!!""" !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""""""""""""""!!!"""#########!!! ######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###)))&&&""" """######"""###%%%%%%%%%###!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##################"""""""""!!!"""!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$###"""!!!!!!!!!""""""############"""""""""!!!!!!"""$$$%%%&&&%%%$$$###""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$$$$###"""!!! !!!!!!"""############$$$%%%%%%&&&!!!!!!"""###$$$$$$$$$$$$$$$###!!! !!!"""###""""""######$$$$$$%%%%%%!!!!!!!!!"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%'''%%%###"""!!!"""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$##################"""""""""!!!#########$$$$$$%%%%%%&&& !!!"""######"""!!! #########"""""""""!!!!!!!!!"""###$$$%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#################################""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$%%%%%%$$$###############%%%&&&&&&%%%###""""""###&&&%%%###$$$%%%%%%$$$"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''((((((((())))))))))))******)))))))))(((((((((***+++,,,,,,,,,+++)))(((************)))))))))((()))***+++,,,,,,,,,+++***+++,,,---///000111111111......////////////......,,,,,,------,,,++++++***************))))))))))))(((''''''''''''&&&&&&&&&'''((()))***))))))((('''))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!! """"""""""""############!!!!!!"""""""""######$$$#########"""!!! """"""############"""""""""###$$$$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$ !!!###$$$%%%%%%$$$$$$  #########""""""!!!!!!!!! !!!!!!"""""""""""""""!!!"""######"""!!! """"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###333+++""" """!!!!!!"""###$$$$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###############""""""""""""###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!$$$###""""""!!!!!!""""""############""""""""""""!!!###%%%''''''&&&$$$######""""""!!!!!!""""""##################$$$$$$$$$"""""""""""""""""""""""""""""""""!!!"""######$$$######"""!!!!!!!!!""""""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$$$$###$$$###"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%% !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""######$$$$$$######"""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!! ######""""""""""""!!!!!!"""!!!!!!""""""###$$$%%%!!!""""""######$$$$$$$$$$$$######""""""######$$$"""""""""#########$$$$$$!!!"""######$$$$$$##############################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""######$$$$$$###############""""""#########$$$$$$###""""""""""""###%%%&&&&&&%%%###"""###$$$&&&$$$###$$$%%%%%%$$$"""$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))************))))))))))))************))))))))))))************))))))))))))+++++++++++++++,,,,,,---)))***,,,...000111222222......////////////......---............------,,,************))))))))))))(((''''''''''''&&&&&&&&&'''(((((()))))))))(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$"""!!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$%%%%%%"""""""""!!!!!! """"""############""""""!!!###$$$$$$"""!!!!!!"""""""""!!! !!!!!!"""""""""############### !!!###$$$$$$$$$$$$###!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!""""""""""""!!!!!! """""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""666,,,!!! ###""" !!!"""""""""!!! !!!!!!!!!!!!!!!!!! !!!""""""#########"""""""""""""""!!!  """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!###&&&(((((('''%%%######""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!""""""###%%%(((***+++''''''&&&%%%###"""!!!!!!!!!!!!"""""""""#########"""""""""######"""""""""######""""""######%%%%%%!!!""""""###$$$%%%%%%&&&""""""#########""""""!!!"""""""""######"""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!"""!!! """###$$$!!!"""""""""#########$$$$$$###"""!!!!!!"""###$$$""""""""""""############!!!""""""###############""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!""""""#####################""""""""""""######$$$###""""""!!!"""""""""!!!"""$$$$$$$$$$$$&&&(((%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&+++***(((''''''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))+++*********))))))))))))***)))(((''''''((()))************)))))))))))))))---,,,+++******,,,...///***+++,,,...///000000000---......//////......---------............------************)))))))))((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###""""""######$$$$$$######"""%%%$$$$$$$$$$$$%%%&&&&&&"""""""""""""""""""""""""""###$$$###"""!!!"""###""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!&&&&&&%%%%%%$$$###############""""""!!!!!!!!! """"""############""""""!!!###$$$$$$"""!!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!!!! !!!"""$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""",,,&&&!!!$$$$$$""" !!!"""""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""###### !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" """"""""""""""""""######"""###&&&'''((('''%%%#########""""""""""""######$$$$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""#####################$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""$$$&&&((()))***%%%%%%$$$###"""!!! $$$#########"""""""""!!!!!!"""############"""!!!"""""""""######$$$%%%%%%########################!!!""""""#########""""""###""""""""""""""""""###""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""!!! !!!"""###"""""""""""""""#########$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!"""############"""######""""""""""""######$$$###""""""!!!""""""""" """$$$$$$$$$$$$&&&(((%%%$$$######%%%%%%%%%###%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&''''''''''''+++***(((''''''(((((()))&&&'''''''''''''''''''''''''''''''''((((((((((((*********))))))))))))(((***)))'''&&&&&&((()))***))))))))))))))))))******...,,,+++******,,,...///------...............---------............------+++,,,------------,,,,,,************)))))))))((((((''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###"""######$$$$$$######"""%%%%%%%%%%%%%%%&&&''''''""""""""""""""""""""""""!!!"""######"""!!!"""######"""""""""!!!!!!!!!  !!!!!!!!!""""""((('''&&&%%%###"""!!!!!!$$$$$$###############"""""""""############"""""" """$$$$$$"""""""""###$$$######"""######$$$$$$  !!!"""###$$$###"""!!!$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""!!!!!! !!!"""######"""!!!!!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$"""!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!###$$$!!!"""""""""""""""""""""""""""!!!!!! """""""""""""""""""""""" !!!""""""""""""""""""############"""!!! !!!###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!! """"""""""""##################%%%&&&&&&&&&%%%$$$$$$######""""""######$$$###$$$$$$###""" """"""""""""""""""""""""!!!!!!"""############"""!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$###"""""""""############### !!!!!!"""######$$$$$$%%%$$$$$$###""""""!!!!!!###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! ######$$$%%%%%%%%%%%%$$$$$$######""""""######$$$""""""""""""####################################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!"""""""""###### !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!""""""######""""""#########""""""#########$$$$$$###""""""""""""######%%%%%%%%%######$$$%%%$$$#########%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((()))((((((''''''(((***+++))))))))))))************---,,,***)))***+++---...---............---,,,,,,------............------***++++++,,,,,,,,,,,,+++************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""" """###"""!!!!!!"""$$$######""""""!!!!!! !!!!!!!!!!!!"""""""""############"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """###$$$"""""""""###$$$$$$#########$$$%%%%%%!!!!!!!!!!!! !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!! !!!###$$$"""!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###&&&(((***(((&&&###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!! $$$$$$!!!"""!!!"""""""""""""""######"""""""""!!! ########################!!!!!!!!!!!!!!!"""######!!!"""""""""###############"""!!!"""$$$%%%$$$### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""" """#########""""""!!!"""""""""###########################$$$%%%%%%$$$######""""""######$$$!!!"""###$$$$$$###!!! """""""""""""""""""""""" !!!"""###$$$######"""!!!"""###$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""!!!!!! !!!"""$$$%%%&&&&&&########################"""$$$%%%&&&&&&%%%$$$""""""######$$$$$$$$$######""""""""""""##################$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%!!!"""""""""############!!!!!!""""""######$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""""""""######""""""!!!"""""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""### !!!!!!"""""""""""""""########################"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!!!!"""""""""""""""$$$$$$############$$$$$$%%%%%%$$$##################$$$%%%%%%######$$$%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&)))((((((((())))))***+++((()))))))))************+++******)))***+++,,,---,,,,,,---......---------,,,------......------,,,******+++,,,,,,,,,,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++******))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$######"""""""""""""""""""""""" !!!""""""!!!!!!"""$$$#########"""!!!  !!!!!!!!!!!!!!!"""""""""""""""""""""""""""#################################""""""############"""""" !!!###$$$###"""###$$$######""""""###$$$$$$%%%$$$###!!! !!!""" !!!"""######"""!!!  """######"""  !!!!!!""""""""""""""" !!!###$$$"""!!! !!!"""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&((()))$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!""""""!!! !!! !!!!!!""""""###""""""!!! """""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!""""""#########$$$"""!!!!!!!!!###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""!!!!!!"""###%%%%%%%%%$$$###!!!!!!""""""#########$$$$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$!!!###%%%&&&%%%$$$###"""""""""""""""""""""""" !!!"""$$$$$$######"""!!!"""###$$$%%%%%%$$$#########""""""###%%%'''((( !!!######$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%% !!!###$$$$$$###!!! ######$$$$$$$$$######"""!!!$$$&&&((())) !!!"""###############&&&%%%$$$######$$$%%%&&&!!!!!!""""""#########$$$ !!!""""""######"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$!!!###$$$$$$%%%''')))$$$###"""###%%%&&&%%%$$$"""###$$$%%%&&&'''''''''""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((()))*********)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&(((((())))))*********+++(((((())))))*********+++******))))))******+++,,,***+++,,,---............,,,------......------,,,***+++,,,,,,---------,,,************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))************)))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''#########$$$$$$######### """###$$$###!!! """"""""""""""""""""""""!!!""""""!!!!!!"""$$$$$$######"""!!!  !!!!!!"""""" !!!!!!!!!!!!"""%%%%%%%%%$$$$$$$$$######"""""""""""""""#########""""""############"""""" !!!###$$$###"""###$$$""""""!!!""""""###$$$$$$$$$"""  !!!!!!!!!"""######"""!!! !!!"""%%%&&&&&&%%%"""!!! !!!!!!###"""  !!!###$$$"""!!! """###$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""######$$$%%%!!!#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """ """$$$$$$### !!!"""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$%%% !!!"""###$$$$$$%%%######"""!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!$$$&&&&&&%%%###"""######$$$%%%$$$###"""!!!""""""!!!!!! """""""""""""""###$$$$$$!!!###%%%$$$!!!%%%%%%$$$###"""""""""###""""""###$$$%%%%%%&&&&&&$$$### ###'''$$$"""""""""""""""######$$$%%%%%%$$$$$$######""""""######""""""""""""######%%%$$$###$$$%%%%%%$$$"""###############$$$$$$%%%'''&&&&&&%%%$$$###"""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!$$$%%%$$$""" !!!###%%%""" """###!!!######!!! """""""""!!! """$$$$$$#########""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###$$$$$$######"""!!! ######$$$%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&###!!!!!!###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((***+++++++++***)))''''''((())))))))))))))),,,***(((&&&%%%&&&'''(((***************)))((((((((())))))))))))*********...---,,,,,,+++++++++++++++,,,---.........---,,,+++***))))))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""###$$$$$$""" """""""""!!!!!!!!!!!!!!!!!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!! """"""""""""############ !!!###### !!!"""######"""""" !!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""""""""!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""   !!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$######"""!!!!!!!!!!!!!!!###"""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&''''''%%%$$$###!!!"""#########""" """!!!!!!!!! !!!"""""" ###%%%$$$""" %%%$$$######""""""###############$$$$$$%%%%%%%%%"""###""""""(((...---((("""""""""""""""######$$$##################""""""######""""""""""""######%%%$$$###$$$%%%%%%$$$"""###""""""""""""###$$$$$$%%%$$$$$$######""""""!!!"""""""""###############!!!!!!!!!""""""""""""""""""######"""!!!!!!###%%%%%%""" """###!!! %%%$$$###"""!!!!!!!!!!!!"""""""""!!! """$$$############"""""""""!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""$$$%%%&&&%%%$$$#########""""""!!!!!! """"""############"""""""""############"""!!!!!!#########$$$#########""""""""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((())))))))))))))))))((('''&&&&&&''')))******************)))((((((*********+++++++++,,,,,,------,,,+++++++++,,,,,,***+++---.........------------,,,++++++++++++,,,------------------------++++++******************(((((((((''''''&&&&&&&&&$$$%%%&&&'''((())))))***((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! ###%%%### """""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""######""" !!!"""###$$$%%%&&&&&&$$$%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!"""""""""!!!!!!  !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""############!!!  !!! !!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!! !!!"""######$$$$$$###$$$######""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$######"""############"""!!!!!!!!!!!!!!!!!! !!!"""""" !!!$$$%%%$$$"""$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$"""######$$$***111111,,,"""""""""""""""######$$$"""""""""""""""###############""""""""""""######$$$######$$$%%%%%%$$$"""""""""!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######!!!!!!!!!""""""######### !!!""""""!!!"""$$$&&&$$$""" !!!"""!!! %%%$$$###""""""!!!!!!"""!!!""""""!!! """###############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""$$$&&&''''''&&&&&&$$$$$$###"""!!! """######$$$$$$######"""!!!!!!""""""""""""######$$$#########"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))))))))''''''&&&&&&''')))***,,,*********+++******)))(((++++++,,,,,,,,,---------,,,,,,+++++++++,,,------)))***,,,...//////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******)))(((''''''&&&&&&%%%&&&&&&'''((()))******)))((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!! %%%'''$$$ """""""""""""""""""""""" !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""!!! !!!!!!"""######$$$%%%%%%###$$$%%%###   !!!!!!!!!!!!%%%$$$###"""!!!!!! !!!!!!!!! !!!!!!!!! """!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!! """"""######$$$#########"""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!###$$$%%%$$$$$$######"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""######%%%%%%%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!! """""""""""""""######$$$!!! !!!###%%%%%%$$$######""""""""""""######$$$$$$$$$$$$###############$$$$$$###&&&******&&&"""""""""""""""######$$$!!!!!!!!!""""""###############""""""""""""#########""""""###%%%%%%$$$"""!!!!!!!!!!!!!!!""""""###""""""""""""######$$$$$$%%%%%%$$$$$$#########"""!!!!!!!!!"""######$$$$$$!!!"""######""""""###%%%###"""!!!!!!!!!!!!!!!!!!""""""!!! !!!"""###"""!!! !!!############""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""" !!!###%%%&&&&&&'''&&&######""""""!!!!!! """"""############"""""" !!!"""###$$$$$$%%%%%%$$$###"""!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''((()))))))))))))))((('''''''''((()))***+++*********++++++******)))+++++++++,,,,,,,,,------++++++++++++,,,,,,---...(((***,,,...////////////------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))***************))))))((('''&&&%%%%%%&&&&&&''''''((()))******))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###!!! """$$$$$$###"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!"""""""""!!! !!!###"""!!! !!!""""""""""""""""""""""""!!!!!! """"""""""""############$$$$$$######"""!!!  !!!!!!!!! """!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!   """"""############""""""#########"""""""""""""""###""""""!!!!!!!!!!!!!!!!!!###%%%%%%%%%$$$!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!###%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!"""""""""""""""######$$$"""!!! !!!###%%%%%%$$$###""""""!!!""""""######$$$#####################"""$$$###!!!"""%%%$$$ """""""""""""""######$$$!!!!!!""""""######$$$$$$######""""""""""""######""""""!!!###%%%%%%$$$"""!!!!!!!!!!!!!!!""""""###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""""""""#########$$$"""###$$$$$$"""!!!!!!"""######"""!!! !!!""""""!!!!!! !!! """###"""!!! !!!"""""""""""""""""""""###### !!!!!!""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""### !!!"""###$$$%%%%%% !!!!!!""""""###### !!!!!!!!!!!! !!!"""$$$%%%'''&&&%%%###"""""""""###!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''((()))))))))))))))))))))((((((((()))))))))******++++++++++++******************++++++++++++++++++++++++,,,,,,---...(((***,,,...////////////...---,,,,,,++++++,,,,,,))))))))))))))))))))))))++++++******)))(((((('''((((((''''''&&&%%%$$$$$$&&&&&&''''''(((((()))))))))(((((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""############""""""""""""""""""""""""!!!  """""""""""""""!!!!!! !!!######"""!!!"""###########################""""""""""""!!!!!!!!!!!!""""""""""""############ !!!"""""""""!!! !!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!! !!!!!!!!!""""""!!!!!! !!! """""""""######"""""""""$$$$$$######""""""!!!!!!######"""!!!!!!!!!!!!!!! !!!"""$$$$$$%%%%%% !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  """""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###%%%''')))###"""!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!"""""""""""""""###$$$%%%###"""""""""!!!!!!!!!"""######""""""################## ######!!!!!!$$$$$$""""""""""""""""""######$$$###############$$$$$$$$$######""""""""""""######"""!!!!!!"""$$$%%%$$$###""""""!!!!!!!!!"""############$$$$$$%%%%%%%%%&&&###############"""""""""###########################$$$%%%$$$""" !!!"""######""" !!!"""######""""""""""""###### !!!######"""!!!!!!"""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!"""###### !!!"""###$$$$$$ !!!!!!   """###%%%'''&&&%%%#########$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''((())))))***''''''((())))))))))))))))))))))))))))))))))))((()))***++++++,,,+++++++++(((((()))))))))*********,,,,,,+++++++++,,,------)))***,,,...//////......//////...------------...++++++++++++++++++++++++,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""""" !!!#########!!!!!!!!!""""""#########!!!###$$$$$$"""!!!!!!"""#################################"""""""""!!!!!! !!!!!!!!!!!!!!!"""###""""""!!! !!!!!!!!!   !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!! """""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!$$$$$$$$$###"""!!!!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""######%%%&&&&&&"""!!!  !!! !!!!!!!!!""" !!!""""""#########$$$&&&%%%"""!!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$ $$$%%%"""!!!$$$$$$""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######!!! !!!"""$$$%%%$$$######""""""""""""###$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!"""$$$$$$###!!!!!!"""!!!###$$$""" !!!#########""""""""""""######!!!######"""!!!!!!!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$  !!!!!!""" !!!!!!""""""###### !!!!!!!!!!!! !!! !!!###$$$&&&$$$###""""""###$$$%%%!!!""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((()))))))))))))))'''((())))))************)))***++++++,,,,,,,,,+++((((((((()))))))))******------,,,+++++++++,,,,,,***+++---.........------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" $$$++++++%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!"""""""""""""""""""""""""""""""""###!!!!!!###$$$%%%!!!!!!!!!""""""""""""""" """"""!!!!!!!!!"""########################""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """$$$$$$###"""!!! !!!"""""""""!!!!!! !!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!! !!!"""######### !!!!!!"""""""""""""""""""""""""""""" """"""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!%%%$$$$$$###"""!!! ######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%""""""!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###!!! !!!""" !!!!!!"""""""""""""""""""""###$$$$$$######$$$&&&&&&%%%!!!!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$%%%"""&&&&&&""" !!!""" """""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######!!! """$$$%%%$$$##################$$$$$$%%%######""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!###$$$#########$$$!!!###$$$"""!!!###!!!!!! !!!"""!!!###$$$"""!!!!!!!!!!!!!!!""""""#########$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!! """###$$$###!!! """$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''(((((()))))))))))))))%%%&&&((()))+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((())))))))))))*********...------,,,+++++++++++++++,,,---.........---,,,,,,,,,+++************+++************************(((((((((((())))))))))))&&&&&&''''''((()))))))))$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""+++888:::,,,!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""###!!!"""$$$%%%&&&###"""!!!  !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!! """"""""""""############"""###$$$%%%%%%$$$"""!!! !!!"""#########""" !!!"""###$$$%%%%%%!!!!!!!!!  """"""!!!!!!  !!!"""######$$$ !!!"""######""""""""""""""""""""""""!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!"""""" !!!!!!"""""" !!!""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!!!! !!!###%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!! &&&$$$ !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""############""""""!!! !!!"""$$$$$$ !!!!!!""""""###### """!!!!!! !!!!!!###%%%'''&&&###"""$$$&&&""""""""""""####################################"""!!!!!!!!! ######""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%%%%'''&&&%%%$$$############!!!!!! !!!!!!$$$$$$######""""""######%%%### !!!###$$$$$$###"""!!! !!!"""#########"""!!!!!! !!!!!!"""  !!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############"""""""""!!! """$$$$$$$$$$$$#########""""""#########"""""""""""""""%%%%%%$$$###""""""######'''&&&$$$###"""######$$$######$$$%%%%%%%%%%%%$$$######$$$&&&))))))(((&&&)))'''%%%%%%((()))(((&&&$$$$$$%%%%%%&&&'''(((((())))))************))))))+++,,,+++***((('''((()))(((((()))***************''')))+++---...---,,,+++************************...---,,,,,,+++++++++,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,++++++***)))((((((******)))((((((((((((((()))))))))(((((('''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%&&&&&&%%%$$$###!!!#########"""""""""""""""""""""#########"""$$$%%%&&&&&&%%%$$$"""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""######$$$%%%$$$###!!!!!!!!!"""###$$$$$$######""""""!!!!!! !!!!!!!!!!!! ###"""""""""!!!!!! """!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$######"""!!!!!!!!!!!!!!!  !!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""  %%%"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!! %%%$$$$$$$$$#####################"""""""""!!!!!!!!! !!!###%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""###############"""!!! !!!!!! !!!!!!"""###$$$ !!!!!!!!!"""""""""###$$$###"""!!!  !!!!!!"""###!!!"""$$$###!!! !!!###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""###$$$$$$%%%#########$$$######"""""""""$$$%%%%%%$$$######$$$###"""!!! ###""""""!!!!!!""""""###%%%$$$############$$$$$$&&&$$$!!! !!!#########$$$###"""!!!!!!"""###$$$$$$###""""""!!!!!!!!!"""$$$""" """###$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###!!!!!!!!!"""""""""###### !!!""""""!!!!!! !!!!!!#########""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""############"""!!!""""""""""""############"""######!!! """$$$$$$$$$$$$#########""""""$$$$$$$$$###############%%%$$$$$$###""""""######%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%&&&'''(((&&&%%%&&&$$$""""""$$$&&&%%%###$$$$$$%%%%%%&&&''''''(((((())))))******))))))((((((******)))(((((()))+++(((((()))***************'''(((***+++,,,,,,++++++************************...------,,,+++++++++,,,---------......---------------,,,,,,,,,+++++++++,,,,,,+++******)))((((((***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########"""!!! """""""""""""""""""""###!!!""""""!!!!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""#########""""""  !!!!!!$$$#########""""""!!!!!!"""""""""###"""""""""!!!#########""""""!!!!!!!!!"""!!!!!! !!!"""###"""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!  !!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""""""!!!  !!!""" """!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$#########"""""""""######""""""""""""!!!!!!!!! !!!###$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""%%%$$$###"""!!!  !!!"""###$$$ """###"""!!! !!!###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%###$$$$$$$$$###""""""!!!!!!"""$$$$$$"""!!!"""###$$$$$$###"""!!!!!!!!!!!!$$$######""""""######$$$$$$$$$$$$###$$$$$$%%%%%%'''%%%"""!!!"""######"""$$$$$$############$$$$$$$$$$$$###""""""""""""###%%%###""""""$$$&&&'''&&&$$$$$$###""""""!!! %%%%%%&&&&&&&&&&&&%%%%%%"""!!!!!! !!!!!!""""""""""""#########$$$$$$!!!!!! !!!"""""""""!!!!!! !!!!!!"""%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!""""""######""""""!!!""""""""""""##################$$$###!!!!!!###%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#####################$$$%%%&&&'''%%%%%%&&&''''''''''''&&&)))'''%%%%%%&&&&&&%%%$$$(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''''''''(((((())))))))))))((((((&&&'''))))))))))))+++,,,(((((()))***************'''(((((()))******++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,+++++++++++++++++++++******))))))(((***)))((((((''''''(((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#####################"""!!! ######"""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!!!!""""""######!!!!!! !!!""""""#########"""""""""""""""""""""""""""""""""""""""###############"""""""""###""""""!!!!!!!!!!!!"""########################$$$#########"""""""""!!!######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""$$$###  ###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!#########""""""""""""!!!""""""""""""""""""!!!!!!""" !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""#########$$$!!!!!!!!!!!! ###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""""""""######### !!!!!!""""""""""""""""""###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""$$$$$$"""!!!"""###&&&%%%$$$$$$#########$$$#########""""""#########$$$$$$######$$$%%%&&&&&&'''%%%###"""###$$$###"""########################$$$$$$###############$$$%%%###!!!!!!"""$$$$$$$$$#########""""""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!!!! !!!!!!"""#########$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!""""""""""""!!!""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$""""""###%%%#################################$$$$$$$$$$$$$$$$$$$$$###############$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&)))&&&$$$$$$%%%&&&'''&&&)))((('''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&'''))))))))))))***+++(((((()))***************))))))(((((()))***+++,,,++++++++++++++++++++++++------------------,,,,,,---......//////......---,,,++++++++++++++++++++++++*********)))))))))((())))))(((''''''''''''((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!!!!"""######$$$$$$#########"""""""""""""""""""""###$$$$$$###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""######$$$$$$%%%"""""""""""""""######### !!!""""""###$$$$$$$$$########################""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###""""""!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!! !!!!!!!!!!!!  !!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!#########""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$###""" !!!"""###!!!!!!""""""""""""!!!!!!!!!""""""""""""######### !!!!!!"""""""""!!!!!!###""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$""""""######"""!!! !!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###############$$$######$$$$$$###"""!!!!!!"""$$$%%%%%%$$$######$$$$$$###""""""""""""""""""###""""""!!!!!!""""""###""""""######$$$%%%&&&''''''%%%$$$$$$%%%%%%$$$###!!!""""""""""""""""""!!!$$$###############$$$$$$&&&$$$!!! !!!!!!!!! !!!!!!"""""""""""""""############"""""" !!!!!!!!!!!! """#########$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!"""""""""############"""###%%%$$$###"""###$$$########################""""""""""""######$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%&&&%%%######%%%(((((((((%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&(((******)))'''(((((((((((()))******************************+++------++++++++++++++++++++++++,,,,,,---.........---,,,------............------++++++++++++++++++++++++*********))))))))))))))))))(((((('''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!"""######$$$%%%############""""""!!!!!! !!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$ !!!###%%%'''(((##################$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$###"""""""""""""""########################!!!"""""""""""""""!!!!!! !!!!!!!!!!!!  !!! !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!###########################  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!  !!!!!!""""""$$$$$$#########""""""""" !!!!!!!!!!!!"""""""""!!! """"""!!! """""""""""""""""""""""" !!!!!!""""""######$$$$$$###!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!! ###$$$$$$$$$###!!!!!!"""!!! #########$$$$$$$$$$$$%%%########################$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""######### !!!!!!!!!!!!!!! $$$%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""!!!!!!"""""""""!!!!!!!!!"""###%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$!!!!!!""""""""""""!!!!!!###""""""""""""###$$$$$$)))&&&###"""""""""!!!  !!!!!!"""######!!!!!!!!!""""""!!!!!!!!! !!!!!!""""""!!!!!! """""""""#########$$$$$$######"""!!!!!!!!!""""""###""""""!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""""""""""""""############!!!###$$$$$$###""""""##################$$$$$$$$$!!!!!!!!!"""######$$$$$$#########"""######$$$%%%%%%%%%&&&%%%%%%###"""!!!"""###$$$$$$%%%%%%$$$$$$%%%$$$###$$$'''((()))(((%%%&&&&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((******)))'''''''''(((((()))************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...------,,,------------------,,,*********+++++++++++++++)))))))))))))))))))))))))))(((''''''&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################""""""#########%%%%%%$$$"""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""#########"""""" !!!"""###$$$$$$%%%"""""""""###%%%'''***,,,"""""""""###############!!!"""""""""""""""!!!  !!!"""###$$$$$$$$$$$$###""""""""""""###""""""""""""""""""""""""""""""#########"""!!!!!! !!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!$$$%%%%%%$$$!!!""""""""""""""""""""""""###!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""%%%$$$$$$$$$############ !!!!!!!!!"""""""""!!! !!!"""!!! """""""""""""""""""""""" !!!!!!"""######$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""######$$$#########!!!!!! !!!!!!"""###$$$###"""""""""!!!!!!!!! #########""""""!!! """###$$$$$$$$$"""  """!!!#########$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###""""""###### !!!"""######$$$$$$###$$$%%%''''''%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''''''$$$######""""""######$$$ !!!"""$$$&&&'''%%%$$$$$$%%%'''((('''&&&!!!"""############"""!!!"""!!!!!!!!!""""""###$$$(((&&&###""""""###"""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!"""""""""######$$$######"""!!!!!!""""""######""""""""""""######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""""""""""""""############ """$$$$$$"""!!!!!!"""""""""#########$$$$$$$$$!!!!!!"""######$$$%%%%%%######""""""###$$$$$$%%%###$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%'''((()))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&###&&&)))***)))((((((((((((((()))***************'''(((***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---++++++,,,,,,,,,,,,++++++)))*********++++++++++++((()))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$""""""""""""###$$$$$$######"""!!!!!! #########""""""###############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""#########"""!!!  !!!"""###$$$%%%%%%###"""""""""###%%%'''(((!!!!!!!!!""""""######### !!!"""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%$$$######""""""######""""""""""""""""""""""""###############"""!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!! !!!!!! !!!!!!"""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""" !!!"""$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""###%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""""""""!!! !!!"""!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!$$$%%%$$$###"""!!!!!!""""""""""""!!!!!! !!!###############"""!!!!!! !!!###$$$$$$######""""""!!!!!!!!!  !!!"""######### !!!###$$$$$$###"""!!!!!!"""$$$###!!!######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########%%%%%%$$$###""""""#########$$$%%%&&&'''(((((((((###%%%'''&&&%%%$$$%%%%%%"""""""""!!!""""""######%%%$$$$$$$$$$$$$$$$$$%%% """$$$%%%&&&$$$###$$$%%%((()))((('''"""###$$$%%%%%%$$$###"""!!!!!! !!!!!!"""######%%%###!!! !!!######"""%%%%%%$$$$$$###"""""""""""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""$$$$$$###""""""!!!""""""######""""""""""""######&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!"""""""""""""""############!!!######"""!!!!!!!!!""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((('''%%%###$$$&&&'''%%%###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$(((******)))******(((((()))***************&&&''')))+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---***++++++,,,,,,++++++***))))))******++++++++++++(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######""""""""""""$$$%%%&&&$$$$$$$$$###"""!!!!!! ######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$%%%&&&&&&%%%$$$###""" !!!"""###$$$%%%&&&"""!!!  !!!""" !!!!!!"""""""""### !!!#########""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######"""#########!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###&&&(((&&&"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!!"""""" !!!""""""###&&&%%%%%%$$$###"""!!!!!!""""""############""""""$$$###"""!!!!!!"""###$$$$$$###!!!"""###%%%%%%$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""######""" !!!"""#########!!! ###"""!!! !!!"""###!!!!!!""""""!!! !!! ###%%%%%%!!!!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""""""""""""""!!!!!! ###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$#########$$$!!!"""######$$$$$$%%%$$$'''$$$""""""%%%''''''&&&%%%###!!!!!!###$$$%%%$$$!!!"""$$$$$$######$$$&&&$$$"""!!!!!!"""$$$###"""!!!!!! """"""""""""!!!!!!!!!!!! """###$$$######!!!""""""""""""#########!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!! !!!######"""!!!""""""!!!!!!!!!!!!""""""$$$###!!!  ###"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&'''''''''(((******))))))))))))******))))))************)))))),,,++++++******++++++,,,,,,,,,---......---,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""###$$$%%%&&&########################%%%""" ###$$$###"""!!!!!!""""""######$$$$$$ !!!!!!"""""""""""""""######""""""!!!!!! #########""""""""""""!!!!!!"""###%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!&&&&&&$$$###""""""""""""!!!""""""!!!!!!"""%%%'''######"""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""#########"""""""""""""""""" !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###&&&%%%"""!!! !!!"""###"""""""""""""""!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!!!! ###"""!!!!!!!!!"""$$$%%% !!! $$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""######"""!!! !!!###$$$###"""""""""""""""!!!!!! ###########################"""!!!!!!"""###""" !!!"""######"""!!! ###"""!!! !!!"""#########""""""!!!!!!!!!!!!!!! !!!###$$$!!!""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$#############################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!###""""""""""""""""""""""""""""""""""""###$$$%%%###$$$%%%$$$######$$$&&&&&&%%%$$$$$$#########$$$%%%$$$"""!!! !!!"""'''$$$""""""%%%''''''&&&%%%###""""""###%%%%%%%%%!!!"""######""""""###$$$$$$$$$###############$$$!!!!!! """"""""""""!!!!!!!!!!!!$$$###""""""!!!""""""###"""""""""############$$$#########"""""""""!!!!!!!!!!!!  !!!!!! !!!"""###""" """"""!!!!!!!!!!!!""""""###"""!!!  !!!!!!###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$######""""""%%%%%%&&&&&&&&&'''''''''******))))))))))))******))))))************))))))+++++++++******+++++++++***+++,,,------,,,+++******+++,,,,,,------,,,,,,,,,,,,+++******))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%########################$$$""" !!!###$$$###""""""""""""""""""#########!!!!!!"""############"""""""""""""""!!!!!!!!!!!!$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!! ###""""""!!!!!!""""""###$$$###!!!!!!###$$$$$$#########"""!!!!!!!!!!!!!!!$$$###"""!!!!!! !!!!!!"""""""""""""""#########""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$###!!!!!!!!!"""###%%%"""""""""""""""!!! !!!!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!! ###"""!!!!!!!!!"""###$$$ !!!!!! ######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###""""""!!!!!!""""""###  !!!######!!! """""""""!!!!!!!!!!!! ########################""" """###"""!!!!!!""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""$$$$$$"""!!!!!!"""######"""  !!!"""!!! """"""""""""############$$$$$$$$$#################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$""""""""""""""""""######!!!!!!!!!"""###$$$&&&&&&$$$%%%$$$###""""""$$$&&&%%%%%%$$$############$$$'''%%%"""  """$$$&&&$$$""""""$$$&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%###$$$%%%$$$###"""###$$$$$$&&&'''%%%"""!!!"""%%%!!!!!!!!! """"""""""""!!!!!!!!!!!!&&&%%%###!!! !!!###$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#########!!!  !!! !!!"""###""" """"""!!!!!!!!!!!!""""""!!!!!! !!!"""###$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!""""""""""""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''***))))))(((((())))))***))))))************))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,++++++******)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%########################$$$###""""""###$$$###"""############""""""""""""!!!!!!"""############"""!!!!!!!!!"""""""""######$$$############"""""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!  !!!"""###$$$%%%###!!!"""$$$$$$""" ###""""""!!!!!!!!!!!!!!!%%%$$$###!!! !!!!!!""""""#########$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!###%%%&&&"""""""""""""""!!!!!! !!!!!!!!!!!!!!!"""######!!!""""""######""""""!!!""""""!!!!!!!!!"""###$$$ """!!!!!! !!!$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""""""""!!!!!!""""""""" """$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""!!!!!!""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###!!! !!!###$$$"""!!!  !!!!!!!!!"""""""""""""""###########################"""!!!!!!!!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%"""""""""""""""######### !!!"""###$$$$$$$$$$$$"""!!!!!!$$$&&&$$$$$$###############$$$%%%$$$$$$###$$$&&&''')))&&&%%%#########$$$%%%%%%&&&$$$###$$$&&&'''&&&%%%%%%&&&'''&&&$$$######$$$"""&&&(((&&&!!! $$$!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!  !!!!!!!!! """###$$$###!!!!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))************))))))******++++++++++++******)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,++++++++++++***))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$########################$$$#########$$$###""""""$$$$$$######""""""!!!!!! !!!""""""""""""!!! !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!%%%$$$###"""###$$$%%%&&&$$$$$$$$$###############"""""""""""""""!!!!!!!!! !!!"""$$$$$$"""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""######"""!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###""""""############""""""!!!!!!!!!!!!""""""###### """"""!!!!!!!!!!!!!!!"""&&&&&&%%%$$$$$$###"""""""""!!!!!!"""!!!!!!!!!""""""!!!!!!!!! !!!###%%%%%%""" !!!!!!!!!  !!!""""""!!!"""!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!###"""  """###!!!!!!!!! !!!""" !!!!!!"""""""""!!!!!!"""######""""""!!! !!!!!!""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""!!!!!!""""""############""""""!!!!!!!!!!!!""""""###$$$$$$###!!!!!!###%%%#########""""""###$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%$$$###"""###$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%###""""""### $$$'''%%% """!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!######"""!!! """"""#########$$$$$$$$$$$$############""""""""""""!!!  !!!"""###""""""###%%%%%%$$$"""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$%%%%%%$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))************)))))))))******++++++******)))***+++,,,------,,,+++***)))***++++++,,,,,,++++++++++++******)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$###""""""$$$$$$######""""""!!!!!! !!!!!! !!!"""###$$$%%%%%%$$$$$$############""""""###"""!!!!!!!!!"""$$$%%%######################################################""""""###$$$$$$%%%"""$$$"""!!!###""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""######!!!!!!""""""############ !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%$$$######"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###""""""############"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""###&&&&&&%%%$$$###"""!!! $$$$$$""""""""""""$$$$$$ !!!!!!""""""!!!!!! !!!!!!!!!"""$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" """###"""!!!"""!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!  """"""!!!"""###"""!!! !!!### !!!!!!"""""" """######"""!!!!!!"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!!!!"""######$$$$$$&&&%%%$$$###############"""###$$$$$$"""""""""$$$###""""""""""""###$$$$$$!!!###%%%&&&%%%### %%%%%%%%%###"""!!!###%%%$$$######$$$&&&'''%%%$$$!!!"""###""" """"""$$$$$$!!! !!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! ###$$$### !!!""""""""""""############""""""""""""!!!!!!!!!"""""""""!!!!!!""""""""""""""""""###$$$%%%$$$""" !!!"""######"""!!!  !!!"""###$$$######$$$$$$######"""###############""""""""""""######"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))))))))************))))))((()))***++++++***)))(((***+++,,,------,,,+++***)))******++++++++++++++++++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&###########################%%%&&&&&&$$$"""""""""############"""""""""""" !!!!!!!!!!!! !!!!!!""""""###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!"""######"""""""""#####################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$""" """$$$!!!!!!!!!!!!!!!""""""### !!!###$$$%%%###"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%$$$$$$$$$###"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!! !!!  """###"""!!! !!!!!!###########################"""!!!!!!"""###""" """!!! !!!"""###$$$ !!!"""######"""!!! !!!!!!!!!""""""""" """%%%%%%###!!!"""### !!!""""""######!!!"""$$$$$$$$$"""!!!!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%% """$$$%%%$$$""""""""""""""""""""""""###$$$$$$"""######$$$###""" $$$%%%%%%###!!! ###%%%###""""""$$$&&&&&&$$$""" """######!!!!!!"""$$$ !!!#########"""  !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""  !!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!"""######"""!!!!!!!!! !!!######""" !!!"""######"""!!! !!!"""###$$$######"""$$$###""""""!!!!!!""""""######""""""""""""######!!!!!!!!!""""""""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))************))))))((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))***+++++++++++++++*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''###########################%%%((('''$$$"""!!!""""""""""""""""""######### !!!!!!"""###""""""""""""""""""######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###############!!!"""""""""#########$$$""""""######$$$$$$$$$$$$#########$$$%%%'''((()))000***###!!!###%%%### !!!!!!!!!!!!!!!"""######!!!!!! !!!!!!"""###$$$$$$$$$######"""!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!  """###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########""""""!!! !!!"""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""!!!!!!  !!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!!""""""!!! !!! !!!!!!  !!!!!!""""""""""""""""""""""""%%%###""""""######""" """!!! """###$$$ !!!"""######"""!!! !!!"""##################&&&'''$$$""""""### !!!!!!"""###$$$$$$$$$ !!!###%%%&&&%%%###""" !!!"""#################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""" !!!!!!"""###$$$$$$$$$ !!!!!!"""###%%%%%%!!!%%%&&&%%%"""!!!!!!""""""!!!""""""###$$$$$$""""""""""""###$$$%%%&&&$$$%%%&&&###!!! """%%%"""""""""$$$%%%%%%$$$"""###$$$&&&&&&%%%%%%&&&(((!!!!!!"""$$$%%%%%%""" !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!!!!!!!!!!#########""""""""""""!!!!!!###$$$$$$###!!!!!!"""  !!!"""$$$$$$"""!!! !!!###$$$$$$###""""""######"""!!!!!! !!!!!!######""""""""""""######""""""""""""########################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))************))))))''')))***++++++***)))'''((()))***++++++***)))((())))))***++++++++++++************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########%%%$$$#########$$$%%%&&&#########$$$%%%&&&'''(((########################"""%%%((((((%%%"""!!!"""!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""""""""!!!!!!"""###%%%%%%$$$######!!!!!!""""""#########$$$!!!!!!""""""#########$$$ """###&&&(((***,,,<<>>===AAA>>>:::999:::;;;999777777555222///------...///...,,,***)))))))))'''&&&+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######""""""############$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$((('''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&"""""""""#########$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%&&&'''$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$###"""!!!!!!""""""###############"""""""""######"""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$########################$$$############$$$%%%%%%#########"""""""""!!!!!!"""""""""""""""!!!!!!!!!"""""""""###########################""""""""""""##################""""""%%%$$$$$$$$$%%%'''(((***######""""""######$$$%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''###))),,,(((%%%%%%&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))((((((((())))))******)))((((((***++++++***+++---...---,,,,,,---...,,,,,,---......///000000---222666555555888888666888777666555555555555666555888999666555666444000111000///000111111000///222222111000///...---,,,)))))))))******+++++++++...,,,***)))))))))((('''))))))))))))************+++,,,,,,+++)))((()))***'''***,,,+++)))(((***---+++(((%%%&&&)))***)))''''''''''''(((((()))++++++'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############""""""""""""UUURRROOOMMMMMMOOOOOOOOOOOOJJJFFFGGGLLLOOONNNLLLCCC>>>999444222222222333///---++++++,,,---,,,+++******))))))((('''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######""""""######%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$############$$$%%%&&&&&&""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$""""""""""""###%%%&&&'''%%%$$$"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&########################!!!"""""""""############%%%$$$###"""!!!!!!!!!!!!#################################"""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$####################################$$$$$$%%%%%%###""""""!!!!!!!!!!!!!!!############""""""""""""%%%$$$$$$#########$$$$$$#########"""""""""""""""$$$$$$######""""""!!!!!!""""""###$$$(((,,,000333###############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###))),,,(((%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********************++++++,,,---))))))))))))***+++++++++---///000000///000333555111222444555666888:::;;;999???CCCDDDEEEIIIJJJIIIJJJJJJJJJIIIGGGEEEDDDCCCCCCGGGHHHFFFDDDDDDAAA<<<<<<:::888777888888666555888888666444333222111000++++++++++++,,,,,,,,,,,,,,,+++))))))******)))((())))))))))))))))))******)))***+++***)))((()))***''')))******))))))***,,,***)))((((((******'''%%%((((((''''''((())))))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!WWWUUUSSSTTTXXX]]]```aaa]]]ZZZXXX\\\ccchhhhhhfffWWWPPPGGG???;;;999777555333111............---,,,((((((((((((((((((((((((&&&'''))))))))))))'''&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$!!!""""""""""""#########$$$######""""""######$$$#########""""""###$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&########################!!!"""""""""############$$$$$$###"""!!!!!!""""""###############$$$$$$$$$############""""""""""""""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################"""""""""#####################"""!!! !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""######$$$######""""""!!!!!!!!!!!!!!!"""$$$'''+++000222""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$)))+++'''$$$%%%'''&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***)))))))))************+++************+++,,,---...,,,,,,,,,,,,---...///000...000111222333555888;;;<<>>@@@BBBEEELLLPPPUUUXXXYYY[[[```dddggglllppppppttt{{{}}}}}}~~~}}}yyytttnnnkkknnnssswwwwwwvvvuuuqqqkkkbbbaaaaaabbbfffiiijjjkkkfffbbb\\\UUUNNNHHHDDDBBB???>>><<<:::888666444333222111000000000///---++++++++++++***************''')))******))))))***+++*********))))))(((((('''************))))))(((''')))((('''&&&&&&%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$&&&''''''(((((('''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%############""""""""""""GGGGGGIIIOOOYYYccclllpppuuuwwwyyy|||~~~~~~~~~oooggg]]]UUUPPPLLLGGGBBBDDDAAA===:::999666444111---------,,,++++++*********))))))(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$$$$%%%$$$$$$###$$$###""""""""""""""""""#########$$$$$$$$$%%%%%%############$$$$$$$$$%%%######""""""""""""######$$$$$$###"""""""""""""""""""""""""""###############"""""""""######$$$%%%########################""""""""""""############!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%$$$###!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%$$$$$$###!!!"""""""""############!!!!!!!!!"""""""""""""""###""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***&&&$$$&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((''''''''''''((()))))))))******++++++******)))(((((()))))))))*********(((((()))))))))******************+++++++++,,,,,,******+++,,,---///111222000222333444777<<>>===222111000///---,,,+++***+++***)))(((((()))***+++&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%######""""""###$$$%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&''' !!!!!!!!!!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%######""""""""""""#########"""""""""""""""######!!!!!!"""############"""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""""""""############ !!!!!!!!!"""$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%###"""!!!"""###%%%""""""######$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!!!!""""""#########$$$ !!!!!!""""""######!!!"""############""""""!!!"""###$$$%%%$$$######"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***&&&###&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''************************'''''''''''''''((()))))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,......///000222444555666;;;===???AAAEEEMMMWWW___gggiiilllmmmlllkkkjjjjjjffflllrrruuuwwwzzz{{{uuuqqqnnnmmmmmmlllhhhddd___ZZZWWWUUUNNNLLLIIIFFFBBB>>>999555000000/////////.........111222111///+++)))((())))))((('''((()))***)))((()))******)))((((((***+++(((''''''(((((()))***+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%############""""""""""""BBB@@@???BBBJJJTTT]]]bbbfffdddbbbaaa```___]]][[[YYYUUURRRRRRTTTVVVUUUSSSTTTPPPLLLJJJKKKKKKHHHFFF@@@;;;666333333333111///,,,---...---+++******+++)))((('''''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%%%%###!!! %%%%%%$$$$$$###""""""!!!$$$''')))(((&&&###"""!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%$$$###"""""""""###$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$###""""""######!!!"""$$$%%%&&&&&&&&&%%%$$$$$$###"""!!!!!!""""""""""""############""""""###"""!!! !!!"""%%%&&&$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###  $$$'''&&&%%%########################&&&%%%#########%%%'''(((''''''&&&%%%%%%$$$######&&&&&&%%%$$$############$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$###"""!!!%%%$$$"""  %%%!!!!!!%%%%%%###$$$(((((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&$$$###"""$$$%%%&&&&&&''''''&&&&&&***)))((('''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))######,,,111...))))))''''''(((((()))******+++***)))(((((()))******))))))***+++***((((((((()))++++++,,,,,,,,,+++***)))+++,,,,,,------...222444222555888:::<<>>???>>>:::555111000222444444111...,,,,,,+++)))'''---***((('''((()))((('''))))))((((((((())))))***)))'''&&&%%%&&&'''&&&%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$######"""EEECCCBBBCCCGGGNNNTTTWWWXXXVVVTTTSSSSSSRRRPPPNNNHHHHHHHHHJJJOOOSSSUUUVVVXXXUUUQQQPPPRRRSSSSSSRRRMMMIIICCC???>>><<<:::888222222000...,,,++++++,,,***)))((((((***+++***)))''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%%%%%%%%%%######""""""######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%%%%%%%###""" !!!!!!"""###$$$%%%&&&&&&###%%%&&&&&&%%%######$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%#########$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""$$$%%%%%%%%%%%%$$$%%%$$$$$$######"""######!!!"""###%%%%%%%%%$$$$$$%%%$$$$$$$$$############""""""############""""""%%%###"""!!!!!!!!!###$$$%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&$$$""""""$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''''''''&&&%%%%%%$$$######$$$$$$######"""#########%%%$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$$$$$$$###"""!!!''''''''''''&&&%%%###""""""!!!!!!!!!"""$$$&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***$$$"""(((,,,+++)))***(((((())))))*********+++,,,+++******+++,,,,,,,,,+++,,,---,,,+++******+++)))******++++++,,,,,,,,,+++---///000222444777:::999===CCCIIIOOOUUU]]]ccciiimmmpppqqqrrruuu|||yyy{{{vvvpppjjjbbbZZZUUUPPPNNNIIIEEE@@@<<<999777777555222111111111000...000///---------,,,)))''',,,,,,+++************+++,,,+++))))))*********)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$RRRQQQPPPOOOOOOPPPQQQRRROOOMMMJJJIIIHHHFFFDDDBBB===???BBBFFFIIINNNTTTWWWYYYVVVSSSSSSVVVYYY\\\]]]\\\XXXSSSOOOMMMKKKIIIHHHDDDAAA===888444222111111,,,***))))))***+++***))))))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$!!!$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%###"""!!!!!!!!!"""###$$$%%%&&&'''"""###$$$$$$######%%%&&&%%%$$$$$$######$$$$$$%%%"""""""""#########$$$$$$!!!!!!""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%% !!!"""$$$%%%&&&&&&&&&$$$$$$$$$###############""""""###$$$$$$######"""$$$%%%&&&&&&&&&%%%$$$###""""""############""""""&&&%%%###!!!!!!!!!!!!"""%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###(((&&&$$$$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$######"""!!!###$$$$$$$$$$$$###""""""###"""!!!!!!"""%%%''')))!!!(((***''')))000111,,,''''''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((,,,&&&"""%%%((())))))***))))))******************++++++************+++++++++,,,---,,,*********,,,///.........///111333444333666;;;???BBBFFFJJJMMMWWWZZZ___dddhhhmmmrrrvvvvvvyyy{{{{{{yyyyyy}}}|||vvvpppkkkbbb^^^ZZZVVVSSSNNNGGGAAA===;;;888666666444222000///...---------,,,)))'''+++***))))))((((((((((((+++)))''''''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######"""""""""###%%%&&&`````````___\\\YYYWWWWWWTTTRRRNNNKKKIIIFFFBBB??????BBBEEEFFFFFFHHHMMMQQQQQQOOOMMMMMMQQQVVV[[[^^^aaa___\\\ZZZZZZ[[[[[[[[[ZZZVVVQQQKKKEEE>>>888444...,,,***))))))***)))((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&& """&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&&&&%%%$$$$$$###""""""$$$$$$###"""!!!!!!$$$&&&%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########!!!!!!"""""""""#########%%%$$$$$$######$$$$$$$$$!!!""""""###$$$%%%%%%%%%######$$$$$$$$$#########"""#########""""""""""""###$$$&&&''''''%%%###""""""######$$$$$$######"""$$$$$$###"""!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""###############"""""" !!!"""######$$$&&&%%%$$$###$$$%%%''')))###...111,,,000;;;===444'''&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%'''((($$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++(((%%%&&&((()))))))))************************---------,,,******+++,,,+++---......------///000555444444444666999<<<>>>BBBFFFMMMSSSXXX^^^cccggguuuvvvwwwxxxxxxxxxxxxyyytttvvvwwwvvvsssrrrssstttxxx|||}}}sssnnniiigggfffccc\\\VVVMMMJJJGGGDDDAAA===999666444111///.........---,,,+++***))))))(((((())))))***(((&&&&&&'''((('''&&&)))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$%%%fffiiillllllhhhdddaaa```aaa]]]YYYTTTPPPKKKFFFCCCDDDFFFFFFDDDAAAAAADDDGGGHHHGGGFFFFFFHHHMMMSSSWWW]]]^^^___aaacccgggllloooooolllhhhbbbYYYNNNAAA999222///,,,******))))))((()))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%% """&&&''''''&&&&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$######(((((('''%%%###"""!!! &&&&&&$$$""" """%%%%%%$$$$$$######$$$$$$%%%!!!""""""""""""##################"""""""""!!!!!!######""""""""""""######$$$#####################"""######$$$$$$$$$############""""""""""""""""""!!!###$$$&&&&&&%%%###"""######$$$$$$$$$$$$######"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%&&&'''&&&&&&'''***---000333555666??????666555>>>===333&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$###$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***+++***(((***************+++++++++222333333111///...///111...000333444555666999;;;:::;;;<<>>:::888666111000///---,,,+++++++++---,,,******+++++++++***&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$"""!!!!!!""""""nnnttt|||}}}zzzzzz{{{xxxtttooojjjeee```[[[WWWTTTQQQMMMKKKJJJIIIGGGFFFDDDEEEEEECCCAAABBBEEEHHHJJJNNNSSSXXX^^^eeemmmsss|||zzzyyywwwtttkkk^^^UUUEEE@@@;;;666333222000///,,,++++++***))))))(((((()))******++++++******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((('''&&&$$$#########$$$%%% """###%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######"""######$$$$$$%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&$$$""""""$$$%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$#########""""""!!!!!!"""######$$$######"""!!!!!!"""###$$$ """###%%%%%%%%%###"""######""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!""""""#########"""""""""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%''')))***111555;;;AAAFFFIIIJJJJJJDDDAAA:::333---)))'''%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!"""###$$$%%%''''''''''''(((((((((((())))))))))))))))))))))))%%%))))))%%%&&&+++---+++------...000111222333444...222777888888:::???DDDBBBFFFKKKPPPUUUZZZ___ccciiijjjmmmppptttwwwzzz{{{yyyyyyzzzzzz|||~~~ttthhh[[[SSSJJJHHHDDDAAA@@@???>>>>>>@@@EEEGGGDDDBBBCCCBBB@@@AAACCCGGGLLLQQQUUUXXXZZZ[[[WWWVVVZZZ]]]aaakkkuuu|||wwwnnnhhhfffhhhnnnrrr}}}}}}zzzzzzyyyzzzzzzxxxuuurrrjjjeee___XXXRRRLLLGGGCCC;;;999666333000---+++***,,,***(((((()))))))))(((&&&'''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&########################iiipppxxx|||{{{yyyzzz{{{}}}xxxtttpppkkkgggcccccc^^^XXXUUUUUUSSSPPPMMMEEEFFFFFFDDD@@@???AAADDDBBBFFFKKKPPPUUU\\\dddjjjllljjjiiiiiiiiiddd[[[SSSLLLHHHAAA<<<999666444333------,,,,,,+++***)))))))))***+++,,,,,,+++***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$""""""###$$$%%%"""$$$%%%''''''&&&%%%$$$%%%&&&&&&%%%######%%%&&&$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&######""""""###$$$%%%%%%!!!!!! !!!"""###%%%&&& !!!###%%%&&&%%%###"""######""""""###%%%'''(((&&&%%%%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$######$$$$$$######"""!!! """"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%&&&&&&'''((((((((('''###$$$%%%(((,,,111555777???BBBEEEHHHHHHFFFCCC@@@222,,,''''''%%%!!!###'''%%%%%%%%%$$$$$$%%%&&&&&& !!!$$$&&&'''(((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))))))))))))))))))))))))))&&&)))'''"""""")))...---///000111222444666777777444999???BBBCCCGGGNNNTTTXXX\\\ccciiiooouuu{{{zzzzzz{{{{{{{{{{{{zzzyyyrrrqqqnnnlllkkkmmmqqquuuyyyvvvqqqmmmggg]]]RRRJJJFFFDDDBBBBBBDDDGGGIIIJJJJJJMMMNNNIIIGGGIIIJJJIIILLLMMMOOOQQQSSSTTTUUUVVVXXXTTTUUUZZZ]]]]]]ccclllsssttttttttttttsssrrrrrrjjjfffaaa\\\ZZZ[[[^^^```nnn{{{|||wwwuuurrrooojjjccc\\\WWWJJJGGGCCC>>>999555222000///---++++++,,,---,,,+++((()))))))))******++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''(((((( """$$$%%%%%%%%%%%%kkklllppptttvvvvvvyyy|||}}}{{{|||zzzuuurrrtttrrrrrrlllccc\\\ZZZWWWSSSUUURRRLLLGGGDDDBBBBBBCCCDDDDDDFFFJJJOOOSSSUUUVVVXXXWWWUUUUUUUUUTTTRRROOOLLLHHHDDDCCCCCCBBB???<<<333222000...---+++******''''''((((((((((((''''''***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''$$$!!!!!!$$$&&&&&&$$$&&&%%%$$$######$$$%%%&&&&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""%%%(((---222888===BBBEEE888999999999888555222111)))(((&&&%%%$$$%%%&&&&&&((('''%%%$$$###"""""""""######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''')))))))))***+++,,,+++)))***++++++)))''''''((()))++++++,,,++++++---000333///333777888888;;;BBBIIIGGGJJJOOOSSSWWW^^^eeekkktttsssuuu|||uuurrruuuvvvqqqkkkdddbbb^^^[[[YYYYYYYYYZZZ^^^^^^]]]\\\XXXTTTPPPNNNIIIKKKNNNQQQTTTVVVWWWWWW^^^___bbbeeefffbbb\\\WWW]]]___aaacccdddcccbbb```dddccceeeggggggfffjjjqqqnnnlllkkklllnnnnnnllliiijjjfff___ZZZWWWWWWYYY[[[fffiiittt}}}|||~~~~~~}}}zzzwwwrrrnnneee[[[RRRMMMGGG===555333000000000000///---+++))))))(((((()))+++,,,***((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((&&&%%%$$$)))))))))((('''''''''&&&$$$%%%'''(((((('''%%%$$$)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&$$$"""!!!!!!!!!"""iiijjjmmmoooooooooqqqssswwwuuuvvvyyyzzzxxxxxx{{{}}}tttooolllhhhdddddd```YYYRRRMMMJJJIIIJJJIIIHHHGGGIIIMMMQQQTTTUUUNNNLLLJJJJJJJJJIIIGGGEEEIIIGGGEEEEEEGGGHHHFFFEEE;;;999666222///---,,,,,,,,,,,,,,,,,,+++******)))+++***((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%(((((('''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""##############################$$$%%%%%%$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########""""""!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((%%%###"""$$$%%%$$$###%%%$$$############$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#########"""///%%%&&&:::SSSXXXCCC,,,,,,,,,,,,,,,+++)))((('''((('''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&&&&'''''''''(((((((((((((((((()))&&&&&&&&&((()))***))))))***+++,,,+++******+++------------------///333666777===DDDIIILLLPPPWWW]]]bbbeeeiiikkklllooosssvvvxxxxxx{{{wwwnnnjjjjjjiiiddd```VVVTTTQQQOOONNNOOORRRSSSVVVWWWXXXXXXWWWUUUSSSRRRWWWYYY]]]bbbfffiiilllmmmnnnooorrruuuwwwuuuqqqmmmooopppqqqrrrsssrrrrrrqqqrrrqqqsssvvvuuusssuuuzzzzzzxxxvvvvvvwwwvvvrrrooopppmmmiiidddaaa``````aaadddfffmmmwww{{{zzz|||}}}yyytttoookkkjjjjjjqqqxxx~~~yyyvvvlllccc]]]UUUJJJBBB>>>999777555444333333222111---+++***)))***)))(((&&&)))******))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''***************)))((((((((((((''''''''''''''''''%%%%%%''''''''''''%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$$$$%%%hhhjjjkkkjjjiiiiiijjjkkknnnlllooouuuxxxyyy{{{zzztttsssnnnggg___ZZZXXXXXXYYYSSSOOOKKKIIIJJJMMMPPPRRRGGGEEEAAA@@@@@@@@@???>>>CCCBBBCCCFFFKKKNNNPPPPPPHHHEEEAAA<<<777333000///------,,,+++***)))((((((+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%))))))((('''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############""""""""""""########################"""######$$$$$$######"""""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$###"""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&)))'''%%%$$$$$$$$$###!!!$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############$$$)))444BBBKKKEEE444$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((((((+++***)))((((((((()))***%%%&&&&&&'''((())))))***''')))******)))***,,,...///000111222444999>>>CCCHHHOOOXXX```fffkkkrrrwwwzzz|||}}}|||zzzxxxxxxyyyuuuuuuwww||||||qqqmmmfffbbb^^^\\\YYYWWWSSSQQQOOONNNOOORRRWWWZZZ\\\^^^```cccddddddcccccckkkmmmooosssvvvyyy{{{}}}|||}}}}}}zzzvvvqqqnnnlllkkkkkkmmmnnnrrrxxxyyywwwyyy|||{{{zzzwwwrrrlllfff```]]]```eeeooo{{{|||sssmmmfff[[[RRROOOGGGCCC>>>:::888666555333000...+++*********)))(((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((eeehhhjjjhhhfffgggfffeeehhhgggiiippptttuuuxxx}}}~~~yyyuuuooojjjhhhiiikkkmmm```ZZZQQQKKKIIIKKKMMMNNNHHHEEEAAA????????????>>>===>>>AAAGGGMMMSSSWWWYYYUUUTTTRRRMMMFFF>>>777333///...---+++***)))((((((((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&(((((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$##########################################"""""""""######"""""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!""""""######''''''%%%%%%$$$$$$##############################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###222???<<<..."""$$$***$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())),,,+++)))'''&&&''')))***'''((())))))((()))***+++''')))***++++++,,,...000222444888===CCCKKKTTTZZZaaaffflllsssxxx~~~|||yyyxxxxxxsssqqqpppppppppnnnkkkhhhjjjiiigggccc```]]]]]]]]]___^^^\\\\\\___dddiiimmmoooqqqsssvvvwwwxxxwwwvvvzzzzzzyyyyyyyyyzzz{{{{{{~~~xxxsssqqqqqqrrrxxx|||~~~yyyqqqhhhbbb^^^```fffnnnwww~~~}}}{{{zzz|||}}}zzztttjjjbbb^^^[[[VVVPPPKKKFFF@@@:::555333000---,,,,,,.........******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%$$$%%%&&&'''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''[[[bbbeeebbbaaabbbaaa]]]```___aaahhhmmmooosssxxxxxx}}}{{{wwwtttsssvvvyyy{{{llleeeZZZRRRMMMLLLLLLLLLKKKHHHDDDAAAAAAAAA@@@@@@<<>>EEENNNXXXcccmmmssszzz{{{{{{}}}}}}}}}~~~~~~wwwtttpppmmmlllllllllkkkooopppqqqpppmmmlllmmmoooqqqpppoooooorrrwww|||~~~~~~}}}zzzwwwuuuttttttuuuxxxzzz~~~zzzvvvxxx{{{~~~uuuooooooqqqttt{{{wwwqqqeeeeeeeeeiiinnnsssvvvwww|||||||||zzzvvvrrrnnnkkkppprrrxxxyyyqqqnnnoookkkfffbbb]]]UUUIIIAAA:::777222000//////...---+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))***+++$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###RRR[[[```^^^\\\^^^[[[TTTVVVTTTWWW]]]bbbeeejjjoooooozzz~~~{{{yyyyyyzzz}}}~~~rrrlllbbbZZZTTTQQQOOONNNLLLIIIEEECCCCCCBBBAAA@@@@@@CCCHHHLLLQQQVVV[[[___bbbeeeiiijjjeee\\\RRRLLL@@@>>>999555000---+++***+++***))))))******)))((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&'''"""###$$$%%%%%%$$$###"""$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###%%%&&&'''&&&%%%&&&'''###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%555...&&&###%%%'''&&&###!!!!!!"""######$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((***)))((('''''''''((()))''')))+++***((()))---000---000333555777;;;???BBBKKKQQQYYYccclllvvv~~~~~~}}}}}}{{{|||{{{xxxuuussstttwww{{{~~~|||~~~~~~~~~~~~~~~yyywwwssspppnnnnnnooopppqqqssswww~~~}}}{{{zzz{{{{{{uuunnnhhhiiinnnttt|||~~~sssiiieeefffkkkoooxxxsssqqqppprrruuuxxxzzzzzz}}}yyyrrrllliiihhhggghhhppp|||{{{xxxuuutttqqqiii]]]SSSIIIEEE???999555111...+++...,,,+++)))((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""SSS^^^eeebbb```aaa\\\RRRPPPMMMNNNSSSVVVWWW[[[```cccjjjqqquuu{{{zzzyyyxxxwwwwwwwwwyyyyyysssnnnhhhbbb]]]ZZZVVVTTTOOOMMMKKKIIIIIIGGGEEECCCBBBEEEIIIKKKMMMPPPUUUXXX```ccciiillllllhhhccc___TTTPPPIIIAAA999333///------+++******++++++***)))''''''''''''''''''''''''***))))))(((((('''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''''''''&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((($$$&&&((((((&&&$$$$$$&&&$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%((()))%%%!!!&&&"""###%%%&&&''''''&&&%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((()))))))))))))))******'''***---------///555:::999===AAAFFFKKKQQQWWW[[[ccchhhooovvv{{{{{{wwwtttsssssssssqqqrrrtttzzz~~~~~~}}}~~~|||}}}~~~~~~|||zzzyyypppmmmhhheeecccdddeeeggghhhiiimmmrrrwwwzzzzzzyyysssrrrqqqqqqqqqrrrssssssiiiaaa[[[]]]bbbhhhooouuu~~~zzztttooommmpppssssssmmmddd]]]ZZZ]]]bbbfffrrr~~~}}}}}}}}}{{{sssooohhhdddaaadddnnnxxx|||qqqgggYYYUUUOOOIIIBBB<<<666222222000...,,,******++++++))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&((((((''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%ZZZgggnnnkkkhhhhhhaaaVVVPPPLLLKKKMMMMMMLLLNNNRRRWWWZZZ\\\]]]cccmmmssstttqqqqqqqqqqqqrrrssstttuuuqqqnnnjjjfffccc```\\\YYYUUUSSSRRRPPPPPPNNNJJJHHHBBBDDDGGGHHHHHHIIIMMMQQQ]]]```fffkkknnnooonnnmmmiiiddd\\\QQQGGG???:::777+++***))))))******)))'''((((((((((((((((((((((((''''''(((((()))*********&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***'''((()))******)))((('''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######"""!!!!!! !!!!!!$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###"""!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&&&&$$$"""!!!"""$$$%%%%%%$$$"""!!!$$$######"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''((((((((("""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%(((***)))&&&######$$$%%%%%%''''''''''''%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''$$$!!! """$$$ !!!###%%%%%%$$$###"""###$$$&&&'''((('''&&&&&&"""""""""###$$$%%%'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((()))***+++++++++++++++(((,,,000222333777>>>EEELLLPPPVVV]]]dddlllsssxxxtttyyy~~~yyyvvvrrrnnnllliiifffdddjjjlllsss}}}xxxxxxwwwwwwvvvttttttsssoooppprrrssstttsssqqqppphhheee```[[[XXXXXXZZZ[[[___```cccfffiiijjjhhhfffbbbbbbccceeegggiiikkklll```YYYTTTVVV[[[___dddiiinnnlllhhhccc^^^^^^bbbfffddd```ZZZUUUTTTXXX]]]```iiivvv~~~zzzvvvpppjjjddddddiiipppssstttwww}}}yyydddaaa[[[UUUOOOIIIBBB===555333000...,,,+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********)))((()))))))))((('''''''''&&&%%%''')))******)))'''%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""(((((('''&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$&&&((()))))))))(((lllppptttzzzvvvjjj[[[XXXSSSOOOLLLJJJIIIHHHKKKKKKKKKLLLPPPVVV\\\___ccccccdddfffiiillloooqqqooopppnnnhhhbbb___```dddZZZZZZZZZYYYWWWSSSPPPNNNHHHGGGEEECCCCCCDDDFFFGGGNNNSSS^^^iiinnnnnnqqqvvvssssssooodddYYYNNN???333111000......---,,,***''')))((('''&&&'''((()))***$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((111---(((&&&'''))))))'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$%%%&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''((()))))))))((()))((((((***,,,,,,,,,+++///222555888>>>GGGSSS[[[gggmmmsssxxx}}}}}}~~~}}}yyyvvvooopppqqqrrrqqqnnnkkkiiimmmqqqyyyyyysssooooooooommmiiifffeeeeeecccfffgggeeefffiiijjjhhh___^^^\\\YYYWWWTTTRRRQQQTTTWWW[[[^^^___^^^[[[YYYXXXYYYZZZ\\\]]]]]]]]]]]]XXXUUUSSSRRRTTTWWWXXXYYYXXXWWWUUUSSSRRRRRRRRRSSSVVVUUUSSSSSSTTTWWWZZZ\\\ccckkkwww~~~}}}zzzvvvrrrqqquuu|||}}}vvvqqqjjjggghhhkkkllllllsssvvvyyy|||{{{xxxtttrrrxxx{{{sssfff```aaa^^^VVVMMMBBB>>>999666333111///---222000---,,,++++++***(((+++***************++++++******))))))(((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((((((((('''***)))(((&&&$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%xxx{{{~~~jjjcccZZZSSSPPPOOONNNMMMJJJIIIHHHHHHIIILLLOOOQQQSSSTTTUUUWWW[[[___cccfffnnnllljjjgggeeecccbbbaaa\\\]]]]]]]]][[[ZZZXXXVVVLLLJJJHHHEEECCCAAA@@@@@@DDDIIISSS___cccdddhhhnnnsssuuuuuuoooggg\\\NNNAAA999666111...---,,,+++)))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((,,,)))%%%$$$&&&((()))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&'''((()))))))))***)))((())),,,...111111111666???HHHRRR^^^lllttt~~~zzzvvvtttuuuuuusssrrrqqqtttyyy}}}~~~{{{wwwuuuzzz}}}}}}}}}}}}}}}~~~{{{tttkkkeeeaaabbbbbbaaa^^^[[[[[[[[[[[[^^^^^^[[[\\\______\\\XXXWWWVVVTTTRRRPPPOOONNNMMMPPPTTTWWWXXXVVVTTTRRRTTTUUUWWWXXXYYYWWWVVVTTTSSSQQQOOONNNPPPQQQRRRQQQQQQPPPOOOMMMMMMMMMMMMNNNNNNNNNMMMNNNPPPSSSVVVXXXYYYaaakkkssswwwzzz|||}}}~~~zzzvvvtttrrroookkkhhhgggjjjpppwww{{{vvvqqqnnnooopppqqqqqquuuvvvwwwxxxwwwrrrlllhhhfffhhhlllsss|||}}}uuurrrooojjjfffZZZSSSHHH>>>999666555555000...,,,+++++++++)))((()))((((((((((((((())))))((((((((()))))))))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%|||~~~{{{qqqcccZZZXXXWWWVVVSSSOOONNNLLLIIIGGGEEEDDDDDDEEEEEEEEEGGGLLLQQQVVVYYYgggfffdddeeegggfffbbb_________````````````______TTTSSSPPPLLLGGGBBB>>><<<;;;>>>GGGPPPTTTVVV[[[bbblllqqquuutttppphhh[[[OOOBBB===666111...---,,,+++))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((%%%######%%%'''((((((&&&''''''((((((''''''&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((()))***+++,,,---+++***+++...333999<<>>GGGMMMYYYaaammmvvv}}}|||~~~zzzwwwvvvvvvwwwwwwyyy}}}{{{rrrjjjfffaaa```___^^^]]]\\\\\\\\\^^^]]]\\\[[[[[[YYYVVVSSSRRRSSSTTTSSSPPPNNNNNNNNNLLLPPPSSSRRRTTTWWWXXXUUUVVVUUUSSSQQQPPPOOOOOOOOOMMMOOOSSSVVVYYY[[[[[[[[[ZZZYYYYYYXXXVVVUUUTTTTTTRRRQQQQQQSSSTTTTTTSSSQQQQQQPPPOOONNNLLLKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLOOORRRXXX\\\___``````___bbb```]]]ZZZWWWTTTQQQOOORRRSSSUUUXXX[[[```fffjjjnnnqqqvvvxxxwwwtttrrrqqqnnnmmmmmmmmmnnnoooppppppwwwvvvxxx{{{}}}wwwqqqkkkfffaaaaaagggqqq{{{{{{tttqqqmmmggg```WWWNNNHHH@@@;;;444///---,,,,,,+++,,,++++++************+++(((((()))))))))*********((((((''''''(((((()))***...,,,***(((''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''|||}}}{{{}}}}}}{{{{{{uuummmjjjiiihhhdddaaa```___\\\YYYTTTPPPLLLIIICCCAAA@@@??????AAADDDFFFMMMTTT[[[\\\YYYXXX\\\aaahhhhhhhhhhhhhhhgggfffeee``````___\\\WWWQQQKKKHHHBBB???======;;;;;;BBBKKKQQQVVVZZZZZZ[[[YYYRRRJJJCCC@@@<<<:::888555111///++++++++++++************)))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%''')))******)))'''%%%(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&(((''''''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((())))))***++++++,,,,,,+++***+++...111000444999???FFFPPP[[[cccooottt{{{|||xxx{{{}}}~~~~~~|||{{{zzzxxxzzz~~~xxxnnnddd\\\XXXSSSSSSSSSTTTTTTVVVWWWXXXWWWVVVUUUUUUVVVVVVTTTRRRNNNOOOOOONNNKKKIIIHHHIIIIIINNNRRRTTTXXX^^^```^^^]]][[[XXXUUUSSSRRRRRRRRRNNNPPPSSSXXX\\\___aaabbbgggddd___ZZZWWWUUUUUUVVVUUUUUUVVVXXX[[[[[[YYYWWWWWWVVVTTTRRRPPPMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJNNNOOOQQQSSSUUUUUUSSSRRRVVVUUUSSSPPPMMMJJJHHHGGGFFFGGGHHHHHHJJJNNNUUUZZZaaadddggghhhfffcccaaa___]]]___aaaccceeegggiiikkknnnooosssxxx||||||xxxtttsssnnngggdddhhhooowww{{{yyy|||}}}{{{{{{{{{zzzwwwqqqhhhbbbSSSKKK@@@666000...---,,,------,,,++++++++++++++++++*********)))))))))((()))(((((((((((()))******...,,,***(((''''''((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''{{{zzztttsssrrrppprrrqqqpppoooooonnnllljjjcccbbbaaa^^^ZZZWWWTTTRRRIIIHHHEEECCCAAA@@@@@@@@@EEEMMMUUUUUUPPPQQQYYYaaammmmmmnnnooonnnllliiihhh``````___]]]ZZZVVVRRROOOKKKGGGDDDAAA;;;888;;;BBBHHHLLLPPPPPPQQQQQQKKKDDD>>>===<<<<<<===<<<:::888000///,,,***)))))))))***)))))))))(((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&(((((()))'''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$!!!###%%%'''(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******)))))))))***++++++***,,,---,,,+++---222666666===HHHRRRZZZdddmmmtttsssvvvyyyyyyxxxyyy~~~}}}|||xxxvvvuuuqqqqqqqqqrrruuuxxx|||~~~~~~{{{uuummmddd[[[UUUQQQLLLMMMNNNPPPRRRUUUWWWYYYYYYXXXWWWWWWWWWVVVSSSPPPHHHIIIJJJIIIGGGEEEEEEFFFKKKRRRXXX\\\bbbiiillljjjhhhfffccc```]]]]]]]]]]]]\\\^^^aaadddiiimmmpppqqqvvvrrrkkkddd___]]]\\\\\\^^^^^^___```ccccccaaa```]]]]]]\\\ZZZWWWTTTRRRPPPHHHIIIIIIJJJKKKLLLNNNOOONNNMMMLLLLLLMMMLLLIIIGGGLLLLLLLLLIIIFFFCCCCCCCCCCCCEEEFFFEEEEEEHHHOOOTTT\\\^^^```___[[[WWWTTTRRRPPPRRRUUUWWWYYY\\\```ccchhhkkkqqquuuwwwwwwuuusssuuuqqqmmmlllnnnssswwwyyyppprrrwww|||{{{xxxfff^^^QQQDDD;;;555111///------,,,+++************,,,++++++***))))))(((((()))))))))))))))******+++,,,+++)))((('''(((((()))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&vvvzzzzzzqqqjjjhhhiiijjjnnnpppssssssrrrqqqssstttkkkjjjhhhfffcccaaa___^^^UUUTTTRRROOOLLLIIIFFFEEEDDDHHHMMMMMMKKKNNNXXX```lllnnnppprrrqqqnnnkkkhhh_________^^^\\\YYYWWWUUUTTTSSSRRROOOHHH???===???BBBHHHMMMOOOPPPOOOHHH@@@<<<;;;;;;===@@@CCCDDDEEE;;;777333...***))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%'''((('''&&&%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%$$$######$$$%%%%%%########################%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***************+++,,,,,,+++...111222222555<<>>EEEMMMQQQSSSQQQHHH>>><<<:::999<<>>GGGNNNXXXbbbnnnuuuuuuqqqpppooodddeeeddddddgggppp}}}vvvkkkdddbbbccc]]]]]]]]]^^^```cccfffhhhfffddd```[[[VVVRRROOOMMMQQQQQQRRRSSSTTTUUUWWWXXXTTTUUUWWWYYY[[[[[[XXXUUUSSSUUUXXXZZZZZZ[[[]]]___gggnnnvvv{{{~~~|||zzzuuuvvvwwwwwwvvvuuusssrrrmmmjjjfffaaa^^^]]]]]]^^^]]]YYYUUUSSSSSSQQQMMMIIIIIIKKKMMMKKKHHHFFFGGGIIICCCEEEHHHGGGEEEGGGMMMSSSWWWXXXXXXVVVPPPKKKGGGEEEAAACCCEEEDDDDDDGGGLLLPPPMMMVVV```eeedddcccfffjjjfffiiinnntttzzz}}}|||{{{zzz{{{{{{zzzvvvqqqlllhhhcccdddgggmmmvvv~~~vvvkkk___QQQDDD<<<222222111//////.........)))))))))***++++++,,,,,,*********)))******+++,,,&&&'''((((((((((((((('''&&&&&&&&&''''''(((******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%xxxvvvqqqkkkfffdddfffhhhpppuuuyyyxxxuuutttvvvzzzyyy{{{yyyvvvvvvxxxwwwrrrqqqlllfffdddccc```ZZZTTTNNNOOOOOOMMMLLLPPPWWW]]]gggddddddhhhnnnnnnhhhbbbbbbaaa```aaaaaa```]]][[[dddkkkqqqnnnaaaRRRJJJGGGFFFHHHLLLRRRUUUPPPEEE<<<888:::===>>>@@@DDDLLLRRRQQQKKK@@@666333333---&&&---***((('''(((*********((((((''''''''''''(((((((((((('''''''''(((((())) ###&&&((()))((('''&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""")))'''$$$!!!!!!"""$$$&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''''''''((()))))))))(((''''''((())))))((((((***+++***((()))---111777888<<>>;;;>>>AAABBBBBBDDDGGGJJJOOOSSSXXX\\\^^^^^^___```^^^aaaggglllrrrxxx~~~wwwrrriiifffccc```bbbkkkvvv~~~yyyqqqdddSSSGGG@@@:::444000111111///---)))***++++++***+++,,,---)))))))))))))))*********))))))))))))))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvooollllllmmmmmmrrrvvvvvvsssssswww{{{|||rrrkkkhhhfffccc```\\\]]]___]]][[[[[[___cccdddaaa^^^```eeegggddd```______```ccceeefffdddbbbkkkqqquuurrrhhh]]]UUURRRLLLLLLMMMPPPRRROOOHHHAAA;;;<<<===<<<===BBBKKKRRRVVVRRRIII???:::888444...111...++++++,,,---...---))))))(((((((((((())))))(((((('''''''''((((((((($$$%%%''')))))))))(((''''''%%%$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((('''''''''(((((()))***)))(((((()))***++++++)))+++---,,,,,,///444999???DDDLLLVVV```iiiooorrrsssqqqlllfffbbbbbbgggkkkjjjiiiiiilllttt~~~~~~ssshhh^^^XXXUUUTTTUUUTTTSSSSSSTTTVVVWWWWWWYYYXXXVVVTTTQQQPPPQQQRRRZZZ]]]```aaabbbccceeefffgggjjjnnnssswwwzzz{{{{{{}}}xxxqqqnnnpppqqqpppnnniiihhhfffddd```\\\YYYWWWPPPOOOMMMKKKIIIHHHHHHHHHMMMMMMMMMMMMLLLGGGAAA===:::===AAABBBBBBCCCFFFHHHJJJMMMQQQSSSTTTTTTUUUVVVUUUXXX\\\aaagggnnnvvv|||~~~tttnnnfff``````fffooovvvyyypppddd\\\QQQJJJAAA999444111///---***+++++++++***)))******))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}yyywwwwwwppptttwwwuuuqqqooorrrwwwzzzooojjjiiijjjjjjkkkpppttttttqqqnnnmmmnnniiiccc]]]ZZZ[[[\\\\\\[[[XXXZZZ]]]bbbgggjjjjjjiiinnnqqqsssqqqkkkccc]]]ZZZSSSPPPMMMMMMNNNNNNJJJGGG@@@@@@???===<<>>DDDLLLRRR\\\gggpppuuuxxxyyyooojjjbbb^^^___gggqqqwwwtttuuuvvvyyy}}}~~~vvvrrrrrrnnnfff]]]WWWSSSQQQQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVYYY[[[XXXTTTTTTXXX]]]gggjjjnnnppprrrtttwwwyyy|||~~~}}}|||~~~xxxqqqkkk^^^^^^]]][[[WWWRRRNNNKKKLLLKKKIIIIIIHHHFFFBBB???===???CCCEEEEEEEEEFFFHHHEEEGGGHHHIIIIIIJJJMMMPPPNNNOOOQQQTTTYYY```iiiooo||||||rrrjjjiiimmmrrrvvv{{{~~~}}}wwwssskkkdddXXXKKK???777222000------------,,,***)))(((************************))))))))))))))))))))))))***)))((((((''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''}}}~~~}}}wwwpppkkkmmmpppyyy~~~sssmmmmmmooopppvvv|||yyyssshhh___YYYVVVUUUUUUNNNPPPUUU\\\cccggghhhhhhiiiiiiiiigggddd```[[[XXXVVVSSSPPPNNNNNNMMMKKKIIIDDDEEEDDDBBB@@@BBBHHHMMMUUUZZZ[[[UUUNNNIIIAAA;;;111...+++)))))))))))))))))))))************)))))))))))))))))))))(((((((((******((('''''''''(((((('''&&&%%%%%%'''(((((('''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((***)))((((((((((((((((((******))))))((())),,,......111444777:::AAAKKKRRR___bbbggglllqqquuuwwwxxxmmmkkkiiiiiimmmttt{{{}}}~~~uuulllfffaaa^^^YYYUUURRRRRRSSSTTTQQQRRRSSSSSSSSSTTTUUUWWWZZZ```ffffffbbbcccjjjrrr|||~~~tttsssqqqnnniiiccc^^^[[[XXXUUURRROOOMMMKKKHHHFFFBBBDDDFFFGGGHHHGGGFFFFFFBBBCCCCCCCCCDDDGGGMMMQQQOOOOOONNNNNNPPPUUU]]]bbbjjjqqq{{{}}}xxxwwwzzz|||}}}zzzzzz{{{}}}{{{qqqbbbSSSEEE<<<777000//////......---+++)))++++++***************)))))))))))))))))))))))))))***))))))((('''((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''}}}sssmmmnnnqqqyyyxxxsssssstttvvvzzz~~~pppcccYYYUUUSSSHHHIIILLLRRRXXX]]]^^^^^^bbbbbbaaa```^^^[[[YYYXXXXXXWWWUUUTTTRRROOOLLLIIIHHHJJJKKKJJJFFFDDDFFFHHHOOOXXX______ZZZTTTJJJBBB999666111///...---,,,+++((()))************)))(((***++++++++++++***)))(((+++)))'''&&&%%%&&&''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""&&&%%%$$$#########$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((***))))))((((((((()))))))))******))))))***...111222666<<>>???DDDKKKQQQUUUVVVVVVTTTRRRQQQSSSTTTOOOWWWbbbkkkqqqxxx~~~{{{uuurrrqqqqqqqqqqqqqqqxxx|||lllZZZMMM>>>999333000000///---***,,,,,,,,,+++******))))))************************+++***))))))(((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&kkkmmmppprrrtttvvvzzz}}}~~~~~~{{{ssskkkiiimmmrrr}}}zzztttsssrrrpppooonnnooopppxxx~~~ttthhhcccVVVSSSOOOLLLLLLMMMMMMMMMTTTYYY^^^___]]]^^^bbbfffgggiiijjjhhhddd^^^YYYVVVQQQSSSSSSOOOHHHDDDBBBCCCGGGNNNWWW]]]cccddd]]]SSSFFFAAA;;;666222///,,,***+++,,,---......---,,,+++......///000///---+++***))))))((((((((((((((((((((('''&&&&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((#########$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''(((((()))***,,,,,,)))---111333555;;;DDDKKKPPPTTTZZZ^^^aaaeeekkkpppfffccc```aaaiiiwww|||tttlllfffcccaaa___]]]]]]]]][[[WWWSSSSSSRRRQQQRRRSSSVVVYYYZZZaaaffflllnnnnnnooosssvvv~~~sssnnngggaaa]]]ZZZVVVSSSJJJHHHDDD???===???EEEIIILLLOOORRRTTTTTTSSSSSSSSSOOOTTT\\\aaadddhhhooottt{{{{{{|||yyytttqqqmmmiiifffeeehhhmmmwwwnnn___NNNFFF===666444333000---------,,,++++++***))))))************************+++***))))))(((((())))))))))))))))))(((((((((''''''''''''(((((('''''''''''''''''''''(((((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllmmmmmmmmmlllnnnqqqsssuuutttqqqiiiaaa___ccchhh{{{~~~{{{qqqrrrrrrqqqppppppqqqrrrsssxxx~~~rrrlllaaa[[[TTTOOOLLLLLLLLLKKKKKKRRRZZZ\\\[[[\\\ccciiipppqqqqqqooojjjddd```^^^UUUUUUSSSMMMFFFBBBAAACCCDDDHHHNNNVVV___ddd```WWWOOOJJJCCC===999555222///---...000111111000...---///000111111000...,,,+++)))))))))*********))))))((('''&&&&&&((())))))((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###!!!%%%'''(((&&&$$$###$$$#########$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((("""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''((()))+++------)))...444888<<>>===@@@CCCBBBGGGNNNRRRTTTTTTSSSSSSPPPTTTYYYZZZZZZ]]]ccciiimmmrrruuurrrooosss~~~yyytttooohhhcccdddaaa```cccnnn~~~|||mmm]]]SSSFFF>>>:::888444111------,,,,,,+++***))))))************************+++******)))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&'''''''''((((((***++++++&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttpppllljjjjjjkkklllllllllnnnllldddYYYUUUZZZaaarrrxxx}}}{{{xxxtttpppnnntttuuuxxx{{{~~~~~~|||{{{wwweeebbb___[[[XXXSSSMMMIIIIIIJJJOOOUUUWWWXXXcccpppttt}}}yyyvvvvvvnnnbbbbbb]]]UUUNNNIIIEEEBBB???BBBCCCGGGNNNUUU[[[]]]^^^WWWWWWQQQGGGAAA===999444---...///000/////////000333444444444222///+++)))***))))))(((((((((((()))'''((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&###%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$""" $$$'''"""$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$########################!!!"""###$$$&&&'''((((((%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((()))***)))(((+++'''(((,,,,,,)))---444666888===GGGRRR\\\bbbeeennnfff^^^YYYUUUUUU```llltttrrrqqquuu~~~yyyqqqeee\\\XXXUUUSSSQQQSSSRRRQQQSSSWWW[[[]]]]]]```cccgggmmmrrrwww{{{}}}xxxuuuwwwyyyzzz|||~~~}}}{{{xxxuuuvvv}}}zzzssspppfff]]]QQQIIIGGGGGGFFFDDDFFFCCCEEEJJJMMMMMMPPPTTTXXXYYYYYYXXXVVVVVVWWWYYY\\\___bbbbbbbbbgggooovvv~~~zzzvvvsssrrrqqqmmmddd\\\[[[fffyyyvvvkkkfff]]]RRRGGG===666333000---++++++,,,---...------,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&+++***(((''''''((()))***yyysssooonnnmmmmmmlllnnnmmmggg```\\\]]]```ooottt|||}}}zzzvvvtttsssrrrrrrsssuuuuuuuuuuuu|||~~~uuuqqqkkkddd\\\VVVRRRPPPNNNMMMOOORRRSSSUUU```mmmxxx{{{|||wwwmmmgggaaaYYYQQQKKKFFFBBB@@@??????BBBGGGMMMRRRUUUVVVTTTWWWUUUOOOJJJFFF@@@:::222222333222111///......000111333444444222000...******)))(((((((((((()))'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((((((&&&$$$#########$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%!!!!!!""""""######""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&)))$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!!!!!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#################################""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''')))))))))(((,,,)))***...///000555===@@@FFFPPP[[[dddhhhhhhgggddd]]]XXXVVVVVV[[[hhhvvv~~~}}}wwwsssgggaaaYYYTTTRRRRRRRRRQQQPPPQQQSSSVVV[[[aaagggkkkwwwyyy}}}~~~xxxtttqqqttt|||~~~wwwuuuuuuwwwxxxzzz{{{}}}}}}}}}|||yyyuuusssrrrrrrqqqpppuuuyyy~~~}}}zzzzzz{{{|||~~~}}}~~~~~~~~~{{{wwwppphhh]]]VVVSSSPPPMMMIIIHHHDDDBBBEEEGGGGGGJJJNNNVVVXXXYYYXXXUUURRRQQQQQQSSSUUUWWWWWWWWWZZZaaaggglllqqqxxx|||}}}|||{{{zzzvvvpppfff]]][[[eeettt}}}xxxoooeeeZZZNNNCCC<<<666444111///......,,,***++++++***))))))((())))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''zzzvvvsssppppppooonnnkkkhhhfffeeelllpppuuuyyy{{{}}}~~~~~~|||tttssspppnnnlllkkkkkklllrrryyy}}}qqqddd\\\YYYYYYSSSQQQNNNNNNMMMOOOXXXbbbyyy}}}wwwmmmfff]]]TTTMMMHHHDDDBBB>>>======???DDDHHHKKKLLLPPPUUUXXXWWWTTTPPPIIIBBB999999777555333111/////////111333444555444222111+++***)))(((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&$$$"""###&&&((())))))$$$$$$#########$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((#####################"""&&&&&&%%%%%%%%%%%%$$$$$$###%%%%%%%%%######$$$%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######"""############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&''')))************...,,,---111444888@@@HHHOOOXXXccckkklllhhhbbb^^^ZZZWWWUUUWWW[[[dddssstttiiibbbWWWSSSOOOMMMNNNPPPQQQQQQOOOSSSYYY^^^dddmmmwww~~~|||xxxrrrnnnmmmmmmooosssyyyyyyvvvvvvwwwxxxwwwxxx{{{~~~|||{{{{{{{{{}}}yyytttqqqqqqqqqrrrrrrzzz{{{|||{{{yyywwwxxxxxxxxx{{{~~~~~~{{{wwwtttrrrjjjlllsss|||{{{uuunnniiigggddd```]]]UUUNNNHHHGGGGGGFFFHHHKKKPPPSSSUUUUUURRRNNNLLLKKKKKKLLLMMMLLLKKKMMMRRRWWWYYYaaammmwww}}}|||uuujjjbbbaaahhhrrryyy{{{ssskkk___QQQGGG>>>;;;777333111///,,,***++++++******)))*********))))))************))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''}}}zzzwwwvvvwwwwwwsssoooppprrrssstttssstttuuuwww~~~{{{zzzwwwrrrmmmjjjhhhgggmmmsss}}}~~~pppfffcccddd]]][[[WWWTTTQQQQQQTTTXXXnnnxxx}}}~~~|||yyynnnhhh___VVVPPPLLLHHHFFFAAA>>>;;;;;;>>>AAACCCDDDIIIPPPVVVWWWXXXYYYTTTNNNFFFBBB<<<777444333222222222222333444333222000///++++++***)))(((((((((((()))(((((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&%%%$$$###%%%'''((()))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&'''((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((()))))))))'''(((***+++++++++,,,---///000222777===EEENNNVVVdddhhhlllkkkfff^^^XXXUUUYYYZZZ^^^bbbhhhqqq~~~yyyzzzzzzwwwqqqhhh]]]UUUPPPNNNMMMLLLMMMPPPRRRSSSSSS[[[eeennnttt|||}}}yyyuuurrrooorrruuuyyy|||~~~~~~|||wwwzzz{{{{{{{{{~~~~~~~~~}}}||||||~~~~~~~~~}}}{{{zzz}}}zzzxxxwwwxxxxxxyyyyyy|||~~~zzzuuurrriiijjjpppvvvzzz{{{~~~}}}}}}~~~~~~nnncccZZZUUUSSSPPPQQQSSSMMMNNNPPPPPPMMMKKKJJJJJJJJJKKKJJJIIIGGGHHHKKKOOOQQQYYYdddnnntttwwwyyyyyy}}}xxxqqqnnnnnnqqquuuvvvyyy|||{{{wwwnnnaaaWWWIIIDDD===777333111///...---,,,,,,++++++,,,,,,---)))******++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%''')))******))))))}}}wwwvvvvvvtttrrrooooooppprrruuuvvvyyy|||~~~}}}wwwpppmmmkkkqqquuu}}}|||sssppppppjjjiiigggccc```]]]YYYUUU\\\eeennnrrrtttwwwxxxwwwkkkfff___YYYTTTQQQMMMKKKEEEAAA<<<::::::<<<>>>>>>AAAGGGNNNSSSYYY```cccaaaXXXPPPDDD;;;555444333222111111222222111111//////,,,+++***)))(((((((((((())))))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''########################&&&&&&&&&&&&%%%%%%%%%%%%"""""""""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******(((***,,,,,,++++++...000111666<<>>777333000///------,,,+++++++++,,,,,,******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&'''((())))))***&&&'''''''''''''''''''''$$$%%%''')))***))))))((({{{zzzwwwrrrnnnlllmmmnnnnnnnnnppprrrtttxxxzzz|||~~~yyyvvvvvv{{{}}}uuuvvvvvvtttrrrnnneee[[[WWWYYY]]]bbbhhhnnnrrrsssiiifffaaa]]]YYYVVVRRROOOHHHDDD???;;;:::;;;;;;;;;;;;@@@FFFLLLVVVbbbjjjllleee[[[MMMBBB;;;777333111......///000111222222222---,,,+++***)))((((((((())))))((('''&&&&&&&&&'''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&%%%&&&&&&%%%###$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&%%%###"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%''''''(((########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((()))))))))*********''')))*********,,,111666:::BBBKKKSSS]]]jjjrrruuulllfff]]]XXXYYY]]]bbbdddeeeqqq~~~}}}tttkkkeee[[[YYYWWWVVVTTTQQQMMMJJJEEEGGGKKKOOOUUU^^^gggmmmttt|||}}}~~~|||wwwvvvvvvvvvuuuuuu~~~}}}{{{}}}yyytttooollllllgggccc]]]TTTLLLGGGFFFFFFKKKJJJIIIHHHGGGHHHHHHIIIHHHKKKOOOSSSWWW[[[```dddiiimmmrrrwww{{{}}}~~~~~~vvvwwwwwwvvvttttttuuuvvv{{{tttooogggZZZMMMBBB:::444000...---,,,+++******************++++++++++++******))))))))))))))))))))))))'''(((((((((((())))))))))))(((''''''&&&'''''''''&&&''''''(((((()))))))))&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&&&&&&&xxxtttrrrsssmmmllljjjjjjkkknnnrrrtttwww{{{}}}|||sssggg```XXXXXX]]]ccciiikkkjjjhhheeebbb___ZZZUUUQQQNNNJJJEEEAAA???>>>===<<<;;;???BBBEEEMMMYYY```bbbccc[[[QQQIIIEEE@@@:::555000000000111111222222222...---+++***)))((((((((())))))((('''''''''((()))''''''''''''''''''''''''"""%%%((()))'''%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###%%%%%%$$$%%%%%%&&&''''''%%%$$$"""""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))&&&###"""###$$$###"""$$$%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%&&&&&&##########################################$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((()))***((((((((())))))))))))***''')))++++++,,,111;;;BBBJJJSSS]]]bbbgggnnnqqqooo___[[[XXX[[[dddlllooonnntttxxxooofff]]]XXXQQQPPPPPPOOONNNOOOPPPQQQLLLOOOUUU[[[dddooo|||{{{|||{{{yyywwwzzzzzz|||yyyyyyyyyxxx{{{zzzuuussstttqqqjjj```UUULLLHHHFFFIIIGGGFFFFFFFFFGGGGGGGGGCCCEEEHHHJJJLLLOOOSSSVVVZZZ___gggmmmqqquuuzzz~~~|||||||||yyyuuurrrqqqrrrqqq}}}}}}zzztttjjj```TTTHHH>>>777111000///---,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''((((((((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%&&&&&&}}}nnnlllhhhffffffiiilllooonnnrrrwwwyyyyyy|||~~~nnn\\\TTTVVV[[[```cccllljjjhhhfffbbb]]]VVVQQQTTTPPPKKKGGGEEECCCAAA@@@>>>AAABBBAAADDDLLLPPPPPPYYYUUUPPPNNNNNNJJJBBB<<<555555444333222111000///...---,,,***)))((((((((())))))(((''''''(((******''''''''''''''''''''''''###((()))(((&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%#########%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&---)))%%%$$$&&&''''''%%%###$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$######################## !!!!!!!!!""""""""""""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&'''((()))***(((((((((((())))))))))))(((+++---...111888DDDMMMXXXaaaiiiiiiiiijjjgggaaa\\\[[[^^^iiiwww~~~|||www~~~uuukkkbbbYYYQQQMMMIIIJJJKKKKKKMMMQQQWWW\\\ZZZ]]]bbbiiirrr~~~|||{{{uuutttrrrooolllooouuu{{{wwwxxx|||~~~zzzxxxooorrrxxxzzzxxxyyywwwrrrhhh]]]SSSMMMJJJGGGFFFEEEEEEFFFGGGGGGGGGAAACCCEEEFFFGGGGGGIIIKKKPPPVVV]]]bbbeeellluuu}}}zzzvvvttttttfffppp}}}{{{xxxtttmmmcccVVVIII@@@666555444222000///......***++++++,,,,,,++++++***))))))))))))))))))))))))'''((((((((())))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''%%%%%%&&&'''(((}}}wwwnnngggddddddeeeffffffiiinnnrrrvvvzzz~~~ooo\\\QQQOOORRRUUU\\\aaaeeefffaaa[[[WWWUUUSSSSSSQQQOOOLLLIIIGGGFFFDDDBBBDDDGGGDDD@@@CCCJJJOOOOOOQQQUUUWWWSSSIIIAAA999777555333333222111000......,,,+++******))))))******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((&&&%%%$$$######%%%'''(((%%%&&&&&&%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! &&&&&&%%%###!!! """"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((((((((''''''((())))))(((((((((***,,,***111777999;;;DDDTTTaaahhhllljjj```XXXXXX\\\^^^___bbbiiisss~~~zzzrrreeeZZZRRRNNNLLLLLLLLLKKKJJJNNNUUU```kkkrrrrrrsssvvv}}}}}}}}}xxxtttrrrrrruuuwwwvvvppphhhdddeeehhhjjjkkkuuuuuuuuuuuuuuuuuuvvvvvvvvvxxx|||~~~~~~}}}uuusssnnnnnn{{{{{{|||{{{wwwqqqiii```XXXSSSRRRQQQMMMHHHCCCBBBCCCFFFEEEBBBCCCHHHIIIFFFDDDDDDLLLPPPTTTXXX[[[```gggmmm{{{yyyrrrmmmsss{{{vvvlll]]]RRRGGG@@@777111///...---++++++,,,,,,,,,++++++,,,---************))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((($$$"""!!!###''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''yyyrrrnnnjjjhhhhhhgggggghhhlllrrryyy~~~kkk[[[RRRPPPQQQUUUZZZ```bbb```]]]ZZZYYYYYYZZZZZZYYYUUUQQQMMMKKKJJJHHHIIIKKKGGGAAABBBGGGGGGHHHKKKRRRXXXYYYUUUPPPAAA<<<777444333333111000...---,,,+++******************)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&''''''(((((('''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((('''''''''''''''&&&(((+++,,,---...000111000444:::AAAIIITTTbbbkkksssnnnbbbUUUPPPWWWaaafffppprrrvvv~~~yyytttoooggg\\\RRRKKKIIIIIIIIIJJJLLLQQQWWW```mmm{{{~~~}}}wwwuuuwwwzzzzzzxxxkkkiiieeeccccccfffjjjmmmmmmhhhaaa]]]^^^bbbdddeeeggggggggggggggggggggggggkkkoootttxxxyyyzzzzzz{{{~~~xxxkkkggggggrrr~~~yyyssslllfffcccaaa]]]VVVPPPLLLIIIHHHHHHFFFBBBAAAEEEHHHGGGHHHJJJLLLMMMOOOOOOPPPTTT[[[aaaooovvvzzzqqqmmmqqq||||||ooofffXXXNNNAAA777222000...---,,,,,,,,,+++*********+++************))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~ssskkkhhhfffcccccceeejjjpppttt{{{~~~iiiYYYQQQNNNNNNSSSZZZ^^^```aaaaaaaaa___aaacccbbb^^^YYYUUUSSSQQQQQQSSSRRRMMMEEECCCFFFAAACCCGGGOOOXXX^^^___^^^MMMEEE;;;555444444222///------,,,+++******************)))((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((()))***)))'''&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''$$$'''***---...///111222999>>>IIIUUUaaaiiimmmnnnjjjdddYYYPPPUUUeeettt{{{~~~uuukkkdddaaa\\\SSSLLLHHHGGGJJJLLLPPPVVV___fffnnnyyy{{{}}}|||zzzxxxtttpppllljjjkkkkkkiiiggg^^^\\\YYYXXXYYY]]]aaadddccc^^^XXXVVVWWWZZZ]]]___^^^^^^^^^^^^^^^^^^^^^^^^dddjjjsssyyy{{{yyywwwvvvzzzjjjgggeeemmm|||{{{xxxvvvtttnnneee^^^ZZZWWWSSSOOOKKKEEEBBBDDDFFFGGGKKKOOOMMMMMMKKKGGGEEEGGGMMMSSS```kkkyyy|||mmmeeekkk|||~~~rrrfffTTTEEE<<<666333000------,,,++++++*********++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++)))(((((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''wwwllljjjgggeeefffgggggghhhuuuxxx}}}zzzeeeWWWPPPKKKOOOUUU[[[```dddfffhhhaaadddgggfffccc```______]]]___aaa^^^VVVMMMGGGFFFCCCCCCEEEKKKTTT\\\```bbbXXXNNNAAA999777666333///...---,,,+++******************))))))((())))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&((()))******(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((((()))#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))'''''''''''''''(((((((((***,,,---...///111444777DDDNNN]]]kkkqqqooohhhcccWWW\\\___aaaiiixxx~~~xxxsssnnnggg^^^WWWVVVSSSOOOKKKJJJLLLQQQTTT]]]eeeooovvvyyy~~~|||zzz}}}vvvsssqqqooogggdddaaa```aaaaaa```^^^\\\ZZZWWWTTTTTTUUUXXXZZZYYYVVVRRRPPPPPPTTTXXXZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ```hhhttt|||}}}yyywww~~~}}}tttrrrppprrryyy|||sssnnnllliiiccc^^^WWWOOOHHHFFFFFFFFFIIIMMMLLLLLLJJJFFFBBBBBBFFFJJJWWWbbbrrr~~~ssshhhlll||||||jjjXXXKKKAAA:::555111///---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''~~~xxxooohhheeedddcccbbblllnnnrrrwww}}}rrr```WWWMMMNNNPPPUUU[[[aaafffhhhdddgggiiihhhffffffjjjnnnnnnrrrtttnnncccVVVLLLFFFFFFEEEDDDHHHNNNVVV]]]aaa^^^TTTHHH???;;;999555222000///...,,,++++++************))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((((((((($$$%%%&&&''''''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&((())))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""############&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))'''''''''((((((((())))))000000111333555:::AAAFFFUUU^^^iiinnnkkkddd\\\XXXVVVeeerrrxxx{{{}}}rrrmmmfffaaa]]]YYYSSSNNNLLLNNNOOOOOOPPPTTTZZZ___fffooozzz~~~~~~~~~rrrlllhhheeeccc\\\ZZZWWWVVVWWWYYY[[[\\\YYYWWWSSSPPPNNNNNNOOOPPPPPPNNNKKKIIIJJJMMMQQQTTTVVVVVVUUUUUUUUUTTTTTTTTTWWW___kkkuuuxxxwwwtttrrruuuwwwzzzzzz{{{~~~|||{{{zzzuuupppggg]]]TTTNNNJJJFFFEEEHHHGGGIIIJJJGGGDDDBBBCCCFFFRRR\\\kkkwww~~~xxxrrrttt~~~zzzjjj]]]OOOCCC;;;555222---++++++,,,,,,+++++++++++++++************)))*********************))))))))))))))))))))))))'''((((((((((((((())))))%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''~~~qqqiiigggfffeeecccdddgggkkkqqqwww|||}}}}}}{{{kkkaaaUUUQQQNNNOOOSSSZZZ```cccgggjjjmmmlllkkkmmmtttzzzqqqcccUUUKKKHHHGGGEEEEEEJJJQQQYYY^^^^^^XXXOOOGGGAAA<<<888666333222000...,,,++++++*********)))))))))***++++++))))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%'''(((((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$"""#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))******))))))((((((((())))))******++++++...111666<<>>888777444111...,,,+++*********))))))***+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&(((***%%%''')))***(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&((())))))%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&&&&'''%%%$$$"""###&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))***************))))))***+++,,,,,,------555;;;FFFPPPYYY```eeeiii___^^^```gggqqqwwwxxxvvv|||ppp```WWWTTTUUUNNNOOOOOONNNNNNRRRZZZ```bbblllyyyuuummmiiihhhbbbZZZUUURRRPPPLLLIIIFFFIIIMMMOOOOOOOOONNNNNNRRRPPPLLLIIIFFFEEEEEEEEEHHHIIIHHHFFFDDDEEEJJJNNNKKKKKKKKKJJJIIIHHHHHHGGGFFFHHHKKKLLLLLLMMMOOOQQQRRRUUUXXXVVVSSSVVV^^^fffjjjttt{{{yyyvvvwwwzzz|||{{{wwwtttkkk^^^RRRMMMAAACCCCCCAAA???@@@DDDIIIKKKOOOUUUYYY\\\bbbiiiooosssyyy~~~|||vvvrrrsssvvv~~~|||zzzuuuvvv{{{sssaaaUUUDDD999444222000///,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))))))))))))))))))))))))))+++,,,***'''%%%&&&'''&&&''''''((()))******+++''''''''''''''''''''''''nnnnnnmmmlllkkkooowww|||~~~uuujjjbbbaaa```___bbbhhhgggkkksss|||}}}wwwrrrlllhhhdddiiipppuuuxxx{{{}}}|||sssfffZZZTTTUUUYYY]]]aaagggmmmrrrtttwwwzzz}}}ppp```UUULLLIIIHHHGGGHHHJJJTTTZZZ[[[UUUOOOLLLGGG???<<<999444111///,,,***(((*********)))))))))))))))+++&&&%%%***+++((('''***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%'''***,,,+++)))&&&'''''''''&&&%%%%%%$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%''')))***++++++$$$$$$######$$$&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$######%%%%%%$$$###''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((((((((+++++++++++++++*********,,,***)))***---111444666:::CCCPPP\\\dddiiikkkllldddcccjjjwww~~~~~~nnn```VVVOOOJJJGGGIIIKKKNNNRRRXXX```hhhnnnzzz|||vvvmmmccc\\\\\\[[[XXXTTTPPPLLLIIIHHHEEEEEEGGGKKKOOOOOOLLLHHHLLLIIIFFFDDDEEEEEEEEEEEEHHHJJJKKKLLLKKKJJJKKKLLLKKKJJJIIIJJJJJJHHHEEEBBBDDDDDDCCCCCCCCCDDDDDDEEEJJJIIIHHHGGGIIILLLOOOQQQ[[[^^^bbbccccccdddgggjjjkkknnnrrrwww|||}}}wwwrrrjjj\\\OOOIIIGGGCCC???>>>@@@EEEJJJRRRSSSUUUWWWUUUSSSYYYaaaggglllrrrsssqqqooonnnooonnntttzzz{{{wwwuuuxxx|||vvvdddMMM>>>888666111,,,------...---,,,+++,,,---,,,+++++++++******)))))),,,,,,+++***))))))******)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''jjjjjjiiigggfffhhhmmmqqq}}}{{{ooojjjeee```aaaeeehhhhhhjjjnnnttt|||}}}uuuooobbbffflllsssxxx|||~~~}}}pppddd\\\[[[]]]______ccciiiooouuu}}}{{{hhh\\\PPPJJJGGGDDDEEEHHHQQQXXX\\\YYYUUUSSSNNNHHHAAA<<<777222///---+++***++++++******))))))((((((...)))'''+++,,,(((''')))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%''')))+++***(((&&&&&&''''''&&&&&&%%%$$$"""###$$$###"""!!!"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###%%%&&&&&&&&&&&&$$$$$$######$$$&&&'''((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&######$$$$$$%%%&&&''''''#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((()))*********+++,,,++++++000888>>>HHHRRR```kkkppppppmmmkkkqqqqqqwwwyyyooo```TTTLLLHHHGGGFFFJJJMMMRRRXXX```iiissszzz~~~xxxuuuppplllhhhbbb[[[UUUVVVUUUTTTPPPLLLHHHFFFEEEHHHIIIKKKPPPTTTUUURRROOONNNMMMKKKJJJJJJKKKLLLNNNPPPRRRUUUVVVUUUUUUUUUVVVUUURRROOOMMMKKKIIIFFFDDDFFFFFFEEEDDDCCCCCCCCCCCCHHHGGGFFFEEEEEEFFFHHHIIIFFFIIILLLMMMMMMNNNQQQTTTVVVYYY]]]bbbiiinnnrrruuu|||vvvqqqfff[[[SSSPPPKKKFFFCCCDDDFFFHHHPPPQQQSSSUUURRRNNNQQQWWW```eeejjjlllllllllmmmppppppuuuzzz{{{xxxvvvvvvxxxxxxttt```NNNBBB:::444000,,,------------,,,------,,,,,,,,,+++++++++******,,,++++++***))))))******)))))))))))))))))))))***(((((((((((((((((((((((('''((())))))***))))))(((ggghhhgggeeecccccceeegggkkkwww{{{rrriiiddddddgggfffeeeffflllttt}}}zzzggghhhkkkqqqxxx}}}zzzpppiiifffffffff^^^___bbbhhhrrrvvvhhhYYYOOOIIIDDDCCCDDDLLLTTT[[[]]]]]]\\\XXXSSSIIICCC;;;444000...---,,,,,,,,,+++***)))(((((('''...***(((***+++(((&&&'''))))))))))))))))))))))))***)))))))))(((((((((((()))))))))(((((('''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&%%%%%%"""###$$$$$$""""""###$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))((('''''''''(((((('''''''''(((((((((((((((&&&&&&''''''((()))+++++++++...000000000777DDDNNNZZZ___gggmmmooonnnmmmmmmsssiii```SSSIIIDDDEEEHHHKKKQQQUUU[[[ccclllvvv}}}{{{xxxtttpppeeeccc___]]]ZZZXXXTTTQQQRRRSSSSSSQQQMMMIIIHHHGGGIIIKKKNNNSSSWWWYYYXXXVVVSSSTTTSSSQQQNNNMMMPPPTTTZZZ]]]bbbfffhhhiiikkklllgggbbb\\\VVVSSSOOOLLLJJJHHHHHHGGGGGGFFFFFFFFFFFFHHHGGGGGGFFFFFFEEEEEEEEEEEEGGGIIIJJJJJJKKKMMMNNNMMMOOOQQQVVV[[[aaafffiiimmmqqqyyy|||uuummmccc___YYYRRRNNNKKKJJJJJJMMMMMMOOOPPPLLLFFFFFFJJJUUUYYY^^^aaacccffflllppprrrvvvzzz~~~~~~|||xxxvvvkkkqqqppp^^^NNNAAA888333000000000///......---,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))***************))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********hhhhhhhhhgggfffeeedddddddddlllvvv~~~}}}rrrkkkeeeeeefffiiimmmqqqvvvyyyuuurrrooopppvvv||||||wwwrrrpppooooooaaa___^^^bbblll|||sssdddYYYPPPGGGAAA@@@EEEMMMWWW]]]``````^^^[[[RRRKKKAAA888222///---++++++++++++******)))))))))***((('''((())))))((('''(((((((((((((((((((((((()))))))))(((((((((''''''))))))(((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&''''''''''''''''''(((((((((***)))))))))***+++---......000333777>>>IIIWWWaaahhhfffcccaaacccjjjssszzzrrrfff```YYYNNNFFFEEEJJJRRRXXX___ccciiipppxxx}}}vvvqqqmmmhhhccc```ZZZXXXUUUSSSRRRRRRQQQQQQRRRUUUXXXWWWTTTQQQQQQQQQPPPRRRVVV[[[___bbbbbbbbbbbbdddddd___YYYVVVZZZ^^^eeejjjrrryyy~~~zzzqqqiiiccc___\\\ZZZOOOOOOPPPPPPPPPPPPPPPOOOMMMMMMNNNNNNMMMKKKJJJHHHFFFFFFGGGGGGGGGGGGGGGHHHFFFEEEFFFGGGJJJNNNQQQTTTYYY\\\aaagggnnnssswwwyyy}}}sssooohhhaaa\\\XXXUUUSSSOOOLLLKKKJJJEEE??????CCCJJJMMMRRRUUUYYY___hhhnnntttvvv||||||tttppppppxxx{{{mmm^^^PPPBBB:::666444222111000...---+++,,,+++++++++++++++++++++++++++***************+++*********)))))))))))))))************************(((((((((((()))***,,,,,,ffffffgggggghhhgggeeedddbbbeeeiiilllqqq~~~|||lllkkkiiiggghhhkkknnnqqquuuvvv{{{}}}vvvqqqrrrvvv{{{~~~||||||zzzxxxvvvtttrrrqqqgggddd``````gggrrr~~~xxxkkkaaaVVVIII???;;;@@@FFFOOOXXX\\\\\\]]]^^^ZZZSSSIII???777222---+++************++++++++++++((((((((()))+++------+++((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$######"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''(((((())))))---,,,+++******+++---...111111555???NNN\\\gggkkkkkkfffaaa^^^bbbmmm}}}xxxppphhhbbbZZZUUUNNNJJJLLLTTT___fffnnnsssyyy|||xxxttttttpppiiiccc]]]YYYUUURRRPPPOOONNNMMMLLLMMMNNNPPPTTTYYY___aaa___]]]]]]______bbbggglllpppsssuuuvvvvvvyyyyyyuuuooommmqqquuu{{{zzzvvvtttgggggggggfffdddcccaaa```^^^^^^]]]\\\YYYUUUQQQOOONNNNNNLLLKKKKKKJJJHHHGGGJJJIIIGGGGGGGGGIIILLLMMMOOOPPPRRRUUUZZZ^^^bbbdddmmmooossswwwzzz}}}~~~~~~}}}vvvpppkkkhhhdddbbbWWWQQQKKKGGGAAA===>>>CCCDDDFFFIIILLLPPPWWWaaaiiirrruuu}}}zzzpppkkkppp}}}}}}tttfffTTTFFF:::666222/////////...---+++++++++++++++++++++++++++***************++++++************))))))(((((())))))))))))))))))))))))***)))((((((***,,,...000fffffffffgggiiihhhfffddd```______aaaccciiiwwwyyynnnfffbbbccchhhlllkkkmmmqqqwww}}}vvvrrrrrrvvvzzz{{{{{{{{{yyyvvvsssooommmmmmjjjffffffiiimmmppprrrwwwllldddZZZKKK???:::>>>@@@GGGOOOSSSSSSVVV[[[^^^XXXPPPHHH@@@999222...++++++++++++++++++++++++)))+++++++++...222222///))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$ !!!"""$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))******,,,+++***))))))+++---///444555;;;III[[[gggkkkkkk``````aaadddkkkvvvzzzxxxrrrkkkeee```]]][[[TTTSSSRRRRRRWWWaaannnvvvyyytttpppnnnkkkjjjgggddd^^^XXXSSSPPPNNNNNNKKKLLLMMMMMMMMMNNNQQQTTT[[[ccckkkoooooonnnppprrrrrrvvv{{{}}}{{{|||{{{xxxtttnnniiidddaaadddaaa^^^\\\ZZZXXXUUUSSSSSSRRRQQQPPPOOOOOOPPPQQQKKKKKKJJJKKKLLLNNNQQQRRRXXXZZZ^^^bbbfffiiikkklllppprrrwww~~~}}}zzzxxxuuurrrfff]]]SSSLLLEEE@@@AAAEEEBBBDDDFFFGGGIIIPPPYYYaaakkkppp{{{wwwnnnkkkqqq}}}wwwdddUUUCCC===555111111111111000++++++++++++,,,,,,,,,,,,*********)))******+++,,,++++++******)))(((((((((((((((((((((((((((((((((,,,+++))))))+++...111444ooonnnmmmnnnpppooommmjjjddd```___aaabbbcccjjjssszzzsssjjjffffffhhheeehhhlllooosssxxx~~~zzzvvvxxx||||||||||||{{{xxxsssooolllnnnnnnnnnpppqqqppplllhhhpppzzzxxxmmmfff\\\PPPEEEAAA???===@@@FFFIIIJJJOOOVVV]]][[[VVVQQQKKKCCC:::555...------,,,***)))(((((())),,,,,,***,,,222222---))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&((()))))))))''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''')))(((%%%$$$&&&((($$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''***(((&&&$$$###$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((())))))***++++++,,,******))))))+++...222444;;;@@@JJJXXXdddjjjiiifff^^^bbbhhhooowwwyyylllaaa___\\\ZZZWWWUUUTTTTTTUUUWWW\\\aaaiiiuuu|||{{{{{{{{{yyyxxxrrrmmmgggdddcccdddeeeeee```^^^YYYTTTQQQQQQTTTVVVTTTWWWZZZ\\\]]]___cccgggkkkuuu~~~{{{vvvssspppmmmhhheee___^^^\\\YYYWWWTTTRRRQQQPPPOOOMMMKKKKKKKKKKKKLLLNNNPPPSSSVVVYYY[[[]]]^^^___```eeellltttyyyyyyyyy|||~~~vvvlll```XXXOOOHHHEEEGGGEEEFFFFFFEEEEEEJJJRRRXXXaaahhhuuu~~~wwwsssuuu|||xxxmmm[[[QQQCCC:::666444222000------------......//////******))))))***++++++,,,++++++******)))(((((('''))))))))))))))))))))))))---,,,******,,,000444777{{{yyywwwwwwyyyxxxuuurrrkkkeeedddggggggeeeggglllhhhooo{{{zzzooohhhdddbbbgggkkkllllllooouuu{{{|||}}}|||}}}}}}|||zzzvvvrrrooonnnppptttxxxzzzuuummmfffcccppp{{{ooohhh___TTTLLLIIIAAA======AAACCCDDDJJJSSS\\\[[[YYYWWWRRRJJJAAA;;;111000...,,,***(((&&&%%%'''+++***''')))......)))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((()))******%%%&&&((()))***)))(((&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''')))(((&&&%%%''')))$$$%%%%%%&&&'''''''''&&&'''((()))(((''''''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((333000+++&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((('''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((())))))***+++,,,,,,,,,*********+++///333888:::BBBKKKYYYeeejjjjjjfffcccjjjmmmrrryyy~~~kkkYYYVVVUUUUUUVVVVVVTTTSSSTTTYYY^^^fffooozzz|||{{{{{{ssspppllljjjjjjiiifffccceeeaaa\\\ZZZ[[[___bbbddd___]]]YYYVVVUUUXXX]]]aaabbbfffkkknnnpppsssxxx|||||||||wwwrrrlllgggeee[[[YYYWWWUUUSSSRRRRRRRRRNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWYYY^^^dddggggggdddhhhkkkoootttzzzvvvkkkbbbXXXMMMHHHGGGGGGHHHGGGEEECCCFFFMMMSSSZZZcccppp~~~{{{zzz}}}sssfffSSSEEE<<<777222///.../////////000000111111******))))))***+++,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))///---++++++---111555999yyyyyywwwsssooommmmmmmmmooohhhiiirrrzzz~~~sssnnnfffeeedddbbbbbbfffkkkoooxxx}}}uuummmlllnnnuuu}}}~~~sssjjjdddlllyyysssiiiccc\\\RRRKKKEEEBBB>>><<<===BBBGGGJJJQQQVVV^^^bbb^^^UUUIIIAAA999666111...---,,,+++***))))))))))))(((((((((((()))))))))))))))((((((''')))'''%%%$$$$$$$$$&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$ !!!"""###%%%'''(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$""""""###$$$&&&'''((((((,,,***'''%%%######$$$$$$''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%&&&''''''---222777555///(((&&&&&&(((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&,,,***))))))***++++++++++++---000000222888AAAHHHSSSYYYaaafffhhhkkknnnrrrxxx}}}lll\\\TTTOOOMMMPPPUUUVVVUUU[[[dddjjjuuu|||xxxsssnnniiieeeaaa```___\\\YYYXXXYYYZZZWWWRRROOOSSS\\\eeeiiijjjlllggg___ZZZ```mmmwwwzzz{{{tttlllgggddd___XXXSSSTTTRRRPPPOOOPPPPPPOOONNNSSSSSSUUUWWWZZZZZZXXXVVVZZZ\\\^^^bbbgggkkkoooqqqtttyyywwwlllbbbYYYRRROOOMMMGGGCCCEEEEEEBBBCCCIIIRRR[[[hhhssszzz~~~~~~zzzfffTTTHHH???888222222---+++...000...---///...---+++***)))***+++++++++++++++************)))((()))++++++)))((()))***'''''''''))),,,111444777~~~yyyuuutttuuunnnmmmssswwwyyywwwkkkjjjgggdddcccdddfffiiinnnxxx~~~uuupppqqqvvv|||}}}uuummmiiinnnuuu}}}sssiiiccc]]]WWWQQQJJJHHHDDD@@@===>>>AAADDDMMMSSS[[[aaaaaa[[[RRRLLL???:::333...,,,,,,,,,,,,+++************))))))))))))))))))))))))((((((''')))((('''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((((((((()))(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$%%%&&&'''''')))(((&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&''''''''',,,111444333---(((&&&'''%%%%%%%%%$$$$$$$$$######))))))((((((((('''''''''******)))***+++,,,---,,,111111222555===FFFPPPVVV___```aaacccgggqqq}}}vvvcccUUUPPPKKKMMMTTT]]]aaabbbgggooowww~~~yyyrrrkkkeee___ZZZVVVUUUUUUSSSPPPNNNMMMNNNPPPQQQPPPQQQVVV```jjjrrrvvvtttssspppqqqzzz{{{sssiiiaaa^^^ZZZUUURRRQQQQQQPPPPPPRRRRRRRRRSSSUUUUUUSSSQQQOOOPPPRRRTTTWWW[[[]]]___fffjjjrrrxxx~~~~~~yyyqqqhhh```YYYUUUQQQJJJDDDDDDBBB@@@AAAEEEKKKRRR]]]gggnnnssswwwzzz~~~|||{{{}}}zzzwwwzzzwwwgggZZZMMM@@@777444///,,,///111000///000///...---+++******+++++++++++++++************)))((()))++++++)))((()))************,,,...222555888}}}yyyvvvyyyxxxvvv{{{{{{vvvnnnfffbbbbbbdddfffgggooozzzwwwvvvwwwzzz}}}|||xxxssstttuuuxxxzzz}}}}}}sssjjjddd```]]][[[SSSRRROOOIIIAAA===<<<>>>EEELLLUUU^^^bbbaaa^^^[[[KKKCCC999000,,,,,,------,,,,,,+++++++++*********))))))******))))))(((''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))+++***)))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((+++...000...***''''''((('''''''''''''''&&&&&&&&&))))))((((((((((((''''''((()))***+++,,,---------555444666???NNN[[[ccceeeggggggggghhhooo}}}vvviii[[[RRRPPPLLLRRR]]]iiiooorrrvvv|||~~~uuuooofff]]]VVVQQQMMMJJJKKKKKKJJJGGGEEEEEEHHHJJJMMMPPPUUU[[[dddooo{{{~~~tttoooggg```\\\YYYWWWVVVTTTSSSRRRRRRSSSSSSQQQPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWZZZ```gggmmmtttzzz}}}xxxqqqjjjccc___ZZZRRRIIIEEECCC@@@@@@CCCEEEJJJRRRYYY```ffflllppppppqqquuu{{{xxxppplllppp~~~yyylll\\\LLL@@@:::333///000222111111222111000///---,,,++++++++++++++++++************)))((()))++++++)))((()))***,,,,,,---///111444777999}}}zzzooohhhggggggiiigggkkksss{{{}}}{{{yyyyyy{{{||||||zzz||||||{{{zzzzzz||||||tttlllfffbbbaaaaaaZZZ[[[YYYRRRGGG???<<<<<<>>>CCCMMMWWW___dddeeeeeeWWWNNNAAA555///,,,,,,---,,,+++++++++************)))************)))(((((((((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((()))******************((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((()))***+++***((('''((()))(((((((((((((((((((((((())))))((((((((((((((((((((()))+++++++++,,,---...555777???PPPcccpppqqqooogggkkkpppwwwsssiii```WWWUUUVVVSSS[[[gggrrryyy~~~~~~yyy}}}wwwpppiii^^^UUUOOOLLLIIIHHHHHHHHHHHHGGGFFFHHHKKKMMMOOOUUU\\\bbbiiisss}}}vvvpppjjjggg```^^^[[[ZZZYYYYYYXXXVVVPPPPPPOOONNNNNNNNNNNNOOOSSSVVVYYY\\\aaagggnnnsss|||~~~yyysssooolllggg^^^SSSKKKGGGEEEDDDCCCDDDFFFJJJPPPVVV^^^eeeiiidddhhhooowww~~~}}}yyyrrrjjjiiiuuu{{{mmm\\\PPPCCC:::333222444333222222333222111///---,,,+++++++++++++++*********))))))((()))++++++)))((()))***+++,,,---000333666:::;;;~~~yyysssnnnjjjkkklllqqqxxx|||yyywwwxxx{{{~~~~~~~~~}}}{{{yyyyyy{{{}}}}}}yyyssslllfffcccaaaaaa\\\]]]\\\VVVMMMDDD???===999===EEENNNWWW___dddfff```WWWJJJ===555///---+++++++++*********)))))))))***************))))))((('''(((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((()))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&""""""###%%%&&&((()))))))))((((((''''''(((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%&&&(((((()))))))))))))))))))))+++,,,,,,+++,,,///111999@@@PPPeeexxx|||vvvmmmrrrzzzvvvggg^^^WWWTTTUUUYYY\\\dddooowwwxxxuuuzzz|||tttmmmfff[[[QQQLLLIIIHHHHHHGGGHHHJJJKKKLLLNNNRRRUUUWWW^^^fffmmmttt~~~|||xxxsssooolllhhheeebbb]]]\\\ZZZXXXVVVTTTTTTSSSUUUVVVWWWXXXZZZ___eeejjjpppvvv|||}}}|||{{{uuulll___TTTOOOMMMJJJGGGDDDDDDDDDGGGMMMTTT[[[___ZZZ```hhhqqqxxx|||~~~uuuxxxvvvppplllqqq|||}}}ooodddQQQEEE:::666666444222111333222111000///---,,,++++++++++++*********))))))((()))++++++)))((()))***(((***,,,000444888;;;===~~~vvvsssnnnlllpppxxx|||zzzwwwuuuuuuyyy}}}||||||}}}|||xxxrrrnnnjjjgggcccaaa[[[[[[YYYVVVPPPJJJCCC???999<<<@@@FFFMMMUUU\\\___aaaZZZPPPFFF===666///,,,+++************)))))))))******++++++******)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&''')))((('''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((())))))))))))******+++---...------///555:::EEEPPPcccvvv}}}wwwkkk^^^VVVSSSRRRVVV[[[ccclllvvv}}}|||uuutttzzz~~~yyysssllleeeZZZRRRMMMLLLLLLLLLKKKOOOSSSWWWZZZ]]]```ccciiioooxxx~~~zzzvvvtttppplllgggdddaaa```VVVVVVUUUTTTUUUXXX]]]```eeehhhjjjlllrrr{{{}}}~~~{{{nnnaaa\\\[[[VVVOOOHHHDDDAAA@@@DDDIIIMMMPPPQQQWWW___hhhnnnssswwwzzzuuu||||||{{{{{{zzzzzzqqqbbbSSSDDD===:::666222000222222111111///...,,,++++++++++++************)))((()))++++++)))((()))***((())),,,000444888;;;<<<~~~||||||sssppprrrwww{{{uuutttrrrqqqrrruuuyyy}}}~~~~~~}}}{{{zzz{{{~~~{{{vvvuuuuuussslllggg___\\\YYYWWWVVVRRRJJJCCC>>>===>>>@@@EEEKKKRRRVVV\\\YYYTTTNNNGGG>>>444...,,,,,,+++++++++************++++++++++++***))))))***)))((('''''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&((()))))))))************(((((()))))))))*********,,,...000///000666@@@GGGTTTaaaqqq|||vvviii```VVVTTTUUUXXX___fffnnnxxx|||xxxvvvyyy}}}{{{xxxsssjjjeee^^^YYYYYY[[[]]]^^^]]]bbbjjjqqquuuxxx{{{}}}}}}wwwrrrppphhhgggddd```\\\\\\^^^```aaabbbaaa___cccjjjkkkgggkkkoootttxxxzzz}}}sssnnnmmmggg]]]TTTNNNGGGBBBBBBDDDEEEEEEHHHMMMUUU]]]cccjjjqqqvvv|||~~~~~~sssbbbOOODDD???999333000000000000000000...---,,,+++++++++************)))((()))++++++)))((()))***+++,,,///222555777999:::|||wwwzzz}}}tttqqqrrrssswww}}}pppoooooonnnooorrrvvvzzzuuutttrrrppppppsssxxx||||||}}}~~~wwwoooddd___[[[[[[\\\YYYPPPHHHAAA@@@======@@@EEEKKKOOOVVVVVVUUURRRMMMCCC999111---------,,,,,,,,,++++++***++++++++++++***)))))),,,+++)))''''''(((***+++&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''&&&''''''((()))***$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((())))))'''%%%%%%&&&&&&&&&''''''(((((((((((())))))*********+++,,,///111111444;;;HHHQQQ^^^jjjvvvzzzyyy{{{xxxmmm___XXXRRRTTTZZZaaajjjsssxxxxxxwwwwwwyyy}}}|||xxxsssjjjfffcccbbbfffkkkpppsssqqqwww}}}uuunnnjjjiiiiiiffffffccc```bbbeeeccc^^^[[[```eeejjjnnnttt{{{}}}|||uuujjjaaaZZZPPPIIIFFFEEEDDDCCCAAAFFFNNNUUU\\\dddmmmsss|||~~~kkkVVVJJJCCC;;;444111...///000000000...---,,,+++++++++************)))((()))++++++)))((()))***...///111444555777888888yyy}}}|||ssslllooottt}}}yyytttnnnjjjkkknnnqqqrrrqqqpppmmmhhheeegggnnntttvvvooohhh___[[[[[[[[[XXXTTTDDDDDDBBB@@@>>>AAAGGGMMMVVVWWWVVVRRRPPPKKKAAA666111///,,,+++++++++***)))++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&+++***)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&((()))))))))(((''')))***+++*********,,,---------...222:::HHHYYYdddllliiiiiiooozzzuuujjjccc\\\ZZZ[[[aaajjjpppuuuwww}}}vvvwww{{{}}}}}}~~~ssssssuuuyyy~~~|||zzzuuuooolllllljjjddd___^^^```ccccccbbbfffnnnuuuzzzppphhh]]]RRRKKKGGGCCCAAAFFFDDDFFFLLLSSSZZZeeeooo{{{xxx~~~yyyeeeUUUIIIAAA999333000...---000///++++++---///...,,,***))))))************++++++,,,,,,------,,,...111444888:::;;;<<<{{{|||vvvppppppuuu~~~|||vvvpppllllllnnnoookkkkkkhhhdddaaacccjjjpppxxxrrrjjjddd```^^^ZZZWWWIIIHHHEEEAAA>>>>>>CCCGGGRRRVVVXXXVVVSSSNNNEEE;;;666333///,,,,,,,,,+++++++++******))))))******+++(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''''''''%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((''''''((())))))((())),,,...000000222:::FFFUUUaaaggghhhiiilllsss|||zzzssskkkbbb\\\[[[___hhhsss|||~~~wwwpppnnnlllhhhccc```aaagggkkkttt{{{vvvmmmbbbXXXPPPJJJFFFEEECCCCCCHHHMMMQQQYYYaaassswwwssswwwqqqcccWWWLLL@@@777444///,,,......+++)))***------,,,+++************((((((((((((((())))))))))))+++///333666888999999zzzwww|||vvvqqqnnntttzzzwwwnnnjjjjjjlllhhhhhhfffbbb```aaagggmmm{{{{{{ssskkkccc]]]YYYWWWQQQOOOJJJDDD???===???AAALLLUUU\\\\\\YYYTTTLLLEEE>>>999333...------,,,,,,******))))))))))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''%%%$$$%%%&&&((((((((('''''''''''''''(((((('''''''''''''''(((***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((((()))))))))))))))))))))&&&'''((()))))))))(((((('''((()))))))))+++...000444444:::FFFVVVcccjjjlllhhhnnnuuu|||{{{wwwqqqlllfffaaa\\\XXX```lll}}}tttjjjeeeddddddeeegggppp|||zzzooobbbUUULLLHHHGGGCCCBBBFFFHHHIIIMMMRRRcccuuu{{{qqqnnnuuuvvvjjj\\\KKK@@@;;;333---...000---***)))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++******+++///333888;;;<<<;;;;;;~~~{{{yyyooooootttyyy|||qqqjjjiiikkklllllljjjfffbbbccchhhlllyyy{{{rrrhhh___[[[ZZZWWWSSSMMMGGGAAA>>>>>>???GGGSSS^^^aaa___\\\VVVPPPFFF@@@777111---,,,,,,,,,***))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%'''((()))(((&&&$$$%%%&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((()))))))))''''''(((((())))))))))))***+++,,,++++++---000333666;;;EEESSS```jjjoooqqqssszzzqqqmmmgggcccbbbaaaaaa```mmm}}}xxxsssmmmiiifffkkkqqqxxxvvvgggYYYPPPLLLIIIEEEDDDFFFHHHGGGHHHKKKTTTeeezzz{{{wwwwwwzzz}}}{{{kkkZZZNNNEEE:::111000333111---+++)))***,,,---...---,,,+++,,,,,,,,,,,,---------------111666;;;>>>???===<<<{{{}}}yyyrrrqqqsssvvvzzz~~~uuuooommmoooqqqqqqoookkkgggfffiiilllvvv|||zzzqqqiiieeeddd[[[WWWPPPIIIDDD@@@???>>>CCCOOO\\\bbbbbbaaa^^^YYYNNNGGG<<<444///---,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''((()))(((&&&%%%&&&'''((('''''''''&&&&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))******,,,------,,,,,,...222555:::CCCPPPZZZbbbiiiqqqwww{{{uuufffccc``````dddiiimmmoooyyy}}}uuuwww|||}}}tttpppnnnmmmooosssxxx~~~|||pppeee]]]YYYMMMHHHFFFIIIJJJIIIHHHJJJJJJXXXkkk{{{}}}vvvppptttyyyjjj___NNNBBB666444444222...,,,)))***,,,---......---,,,'''(((((()))***+++,,,,,,+++///444999<<<<<<:::999vvvpppoooqqqyyy|||{{{vvvttttttssstttsssoookkkiiikkkmmmtttxxx~~~~~~zzzvvvrrrpppeee```WWWOOOIIIDDD@@@===@@@JJJUUU\\\aaadddbbb^^^UUUNNNCCC999222///,,,+++++++++************++++++))))))))))))))))))))))))*********)))((((((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((())))))((((((((()))***+++***+++,,,,,,---111666999BBBKKKVVV]]]aaahhhttttttkkkhhh\\\[[[\\\aaaiiirrryyy}}}{{{xxxwwwoooqqqwww~~~wwwpppmmmlllmmmrrrxxx~~~{{{tttmmmhhhVVVOOOKKKMMMNNNKKKIIIJJJDDDNNN]]]mmmwwwooojjjppp~~~zzzqqq[[[NNNAAA:::666111......++++++,,,---------------)))******+++,,,,,,------...111555:::<<<<<<;;;;;;vvvppppppssswww|||~~~{{{yyytttvvvvvvtttpppnnnpppsssuuuzzz~~~yyyrrrggg\\\SSSKKKCCC???<<>>>>>===~~~uuutttrrrtttzzz|||uuuxxxyyyxxxuuutttwwwzzzxxx~~~vvvhhh]]]RRRHHHBBB:::???EEELLLWWW```bbb^^^```YYYNNNCCC;;;444000------,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((($$$&&&'''((('''(((***+++''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))&&&''''''((()))******+++***)))((((((((()))+++,,,***,,,///333888???HHHMMMUUUTTTUUUYYYcccrrr{{{rrreeeWWWPPPQQQVVVXXX___jjjxxx~~~{{{~~~{{{yyyzzzzzzzzz|||}}}{{{uuuooollljjjkkklllmmmkkkjjjiiihhhgggdddbbbbbbbbbbbbcccdddfffggghhhlllhhhgggjjjpppttttttrrrooossswwwwwwuuuuuuyyy}}}www|||{{{uuuwwwnnnpppvvvuuukkkaaa]]]YYYSSSMMMKKKGGGIIILLLRRR___mmmsssrrruuu~~~ppphhhdddooo~~~qqq```QQQCCC777444666///...,,,++++++,,,---...///...---,,,***)))''''''///111333666888:::;;;;;;{{{{{{qqqsssvvv{{{~~~{{{wwwvvvwwwvvvssspppuuuzzzzzzkkk]]]PPPIIICCCBBBBBBGGGSSS___ddddddaaa\\\UUUMMMDDD;;;333---+++)))((()))+++,,,,,,+++******))))))))))))******************))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%###"""######((('''%%%#########%%%&&&((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''***''''''+++---,,,,,,.........111777AAANNNXXX]]]YYY[[[___hhhsss~~~~~~mmmaaaYYYSSSQQQSSSZZZbbbkkkrrr|||~~~yyywww{{{|||yyy|||yyyvvvtttsssrrrjjjjjjkkklllmmmmmmnnnnnnpppmmmiiiddd```]]]\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXVVVUUUVVVWWWYYYZZZ\\\\\\[[[\\\]]]```ccceeebbbfffjjjlllkkkjjjjjjjjjjjjlllooorrrtttwww{{{~~~zzzxxxuuussswwwqqqccc___^^^WWWNNNMMMMMMLLLLLLNNNSSSZZZ___iiitttsssjjjmmmzzz~~~vvvooohhhZZZFFF888555111...---//////,,,---///------------------------///333888;;;<<<<<<======}}}xxxsssrrrvvv||||||wwwuuuuuuuuutttssswwwzzz}}}}}}~~~uuuggg[[[SSSFFFCCC@@@DDDNNNZZZaaacccccc___XXXQQQIII@@@888333///---+++***+++,,,+++*********))))))))))))******)))))))))(((((((((((('''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&########################$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$######$$$$$$((('''%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))((((((((((((---)))))),,,---******---///000444>>>KKKVVV]]]___bbbgggnnnwww~~~qqqaaaWWWRRROOOQQQVVVaaajjjuuu|||}}}}}}}}}wwwpppjjjeeebbb```___ZZZZZZZZZ[[[\\\]]]]]]]]]```^^^[[[WWWTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPNNNMMMLLLKKKKKKMMMOOOPPPQQQPPPPPPPPPRRRTTTWWWYYYXXX[[[___aaaaaa```___```^^^```cccfffhhhlllpppsssuuuwwwyyy{{{||||||{{{zzzyyyzzz|||wwwtttxxx~~~tttoookkk```TTTPPPNNNKKKIIIIIIMMMRRRVVV[[[eeesssyyyxxxzzzwwwiiiSSSBBB:::333///...//////,,,+++---------------------------///333777;;;<<<<<<===>>>vvvoooqqqxxx}}}~~~zzzxxxyyyzzzzzzzzz}}}||||||}}}~~~qqqeee]]]KKKDDD>>>???GGGRRR\\\aaaddd```[[[UUUNNNFFF===888333000---,,,,,,,,,+++*********))))))))))))******((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''%%%$$$$$$$$$%%%&&&(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***))))))))))))(((((((((,,,)))(((+++,,,+++,,,000111555===JJJWWW___ccccccllltttooocccVVVPPPOOOSSS[[[cccrrr{{{}}}|||{{{yyywwwpppkkkccc\\\WWWTTTPPPNNNMMMMMMMMMNNNNNNOOOOOOPPPNNNMMMKKKIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAAAAAAAABBBDDDEEEEEEEEEDDDDDDFFFGGGIIIKKKKKKMMMQQQRRRRRRQQQQQQQQQPPPRRRUUUXXX[[[^^^bbbeeegggjjjmmmpppqqqpppnnnmmmlllnnnoooqqquuuzzz|||yyyyyyzzzzzz~~~qqqbbbXXXTTTNNNIIIFFFGGGIIIKKKSSS[[[hhhxxx~~~uuu```LLL@@@888333111222111---+++,,,------------------------///222666999;;;<<<>>>???xxxuuuwwwxxxwww~~~ssshhh```QQQGGG>>><<>>IIITTT\\\bbbhhhkkksss}}}{{{pppdddZZZSSSRRRWWWaaannnzzz|||xxxtttqqqnnnjjjgggbbb^^^WWWQQQMMMIIIFFFDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBAAA@@@>>>>>>======>>>>>>???@@@???????????????@@@BBBBBBAAACCCFFFGGGGGGFFFFFFGGGFFFIIILLLNNNPPPSSSXXX[[[^^^aaaeeeiiijjjiiigggeeeccceeefffhhhjjjnnnssswwwxxx~~~~~~~~~tttfff```VVVMMMGGGEEEDDDDDDPPPUUU___nnn~~~}}}mmmYYYLLL>>>888444444444000---..............................111555777999;;;===@@@xxxvvvuuuuuu~~~}}}zzzrrrggg```WWWLLLAAA>>>???CCCMMMWWW```___]]]ZZZUUUNNNFFF@@@666333///------------,,,++++++************++++++*********)))))))))(((((())))))******************(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''%%%$$$###"""!!!$$$%%%&&&&&&''''''&&&&&&)))&&&"""!!!"""###"""!!!&&&&&&&&&&&&&&&&&&&&&'''###############"""""""""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************((()))+++,,,---222:::@@@JJJUUUZZZ\\\bbbmmmvvv{{{}}}{{{zzzuuukkkdddYYYUUUSSSYYYbbbooo~~~~~~~~~~~~~~~}}}zzzxxxtttrrrooolllgggaaaZZZUUUPPPLLLHHHDDDBBB@@@>>><<<======>>>>>>>>>>>>>>>???AAAAAA@@@???>>>=========??????@@@@@@??????>>>>>>===============>>>>>>???>>>===============>>>>>>===???AAABBBAAA@@@AAABBB@@@BBBEEEFFFHHHKKKNNNQQQSSSVVV[[[^^^```___\\\[[[XXXYYY[[[\\\]]]```dddgggnnnrrrvvvxxxyyy|||uuukkk^^^RRRJJJFFFBBBAAAIIIMMMTTTaaaqqq|||{{{jjj]]]EEE<<<555444444111.................................000333444666888<<<>>>~~~xxxwwwxxxyyy}}}zzz~~~|||yyyxxxxxxzzz{{{xxxrrriiiccc]]]RRRHHHDDDBBB@@@FFFOOO\\\\\\]]]]]][[[VVVNNNIII;;;777222///......------++++++************++++++************))))))))))))))))))))))))************)))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''&&&%%%$$$###"""!!! $$$%%%&&&&&&''''''&&&&&&,,,((($$$###%%%'''&&&$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))************+++...------///...///666???KKKSSS[[[^^^___eeesss~~~yyytttooohhhaaa]]]SSSSSSYYYcccmmmxxx~~~sssrrrrrrrrrsssrrrooollldddcccaaa^^^ZZZSSSKKKEEEDDDBBB???=========<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;:::999<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::;;;===??????>>>===>>>???;;;===???@@@@@@BBBEEEHHHKKKNNNRRRUUUWWWVVVUUUTTTQQQRRRSSSTTTTTTVVVYYY\\\eeehhhjjjkkklllpppwww||||||vvvfffXXXOOOIIIDDDAAAEEEIIIOOOYYYfffwww|||zzztttgggOOOCCC999555444111.................................///111222333555999<<<|||yyyttt{{{}}}|||}}}~~~~~~zzzxxxssstttvvvxxxwwwssslllfffbbbWWWOOOLLLFFF>>>@@@IIISSSUUUXXX\\\^^^[[[VVVRRRCCC>>>888222000...---,,,,,,++++++******++++++,,,***))))))))))))(((((((((((((((((()))))))))******))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++'''######'''******)))%%%&&&&&&'''''''''''''''((()))*********)))''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++...---///222444777AAAKKKTTTXXX\\\```fffooozzzwwwoooggg___[[[]]]WWW[[[eeerrr{{{~~~}}}|||~~~~~~zzzwwwvvvxxx|||~~~xxxssshhhgggfffggggggeeeccc```VVVTTTRRRPPPMMMHHHCCC???@@@>>><<<<<<===>>>===<<<========================<<<<<<<<<<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777999:::<<<<<<::::::;;;<<<999:::<<<<<<<<<===???BBBEEEGGGJJJMMMNNNOOONNNNNNLLLNNNOOOOOONNNOOORRRTTTWWWZZZ^^^___aaadddjjjoooqqqvvv{{{ooo```WWWQQQKKKGGGEEEIIINNNRRRZZZjjj~~~yyy}}}|||ppp```QQQBBB;;;888333000000...........................////////////222666999wwwpppvvv}}}|||}}}~~~}}}{{{zzzyyyppprrrtttwwwwwwsssmmmhhhdddZZZSSSRRRJJJ>>>===DDDJJJMMMSSSZZZ^^^]]]YYYVVVIIIDDD<<<555111...,,,+++,,,++++++******++++++,,,)))(((((((((''''''''''''''''''(((((()))))))))***))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&###"""''''''&&&%%%%%%&&&'''(((((((((''''''((()))))))))(((&&&%%%'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++***+++///444888???LLLXXXYYYYYY[[[bbbmmmxxxuuulllcccZZZZZZ^^^```eeerrr{{{{{{||||||{{{xxxvvvtttpppkkkhhheeehhhlllqqqssspppkkkfff\\\[[[ZZZZZZZZZXXXUUUSSSOOOLLLIIIGGGFFFDDDBBB@@@<<<:::999999:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<<<<===============<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;:::999888777777888999999888777999::::::;;;<<<<<<;;;<<<>>>@@@===???AAACCCEEEFFFGGGGGGGGGHHHIIIHHHHHHHHHJJJLLLFFFKKKPPPSSSTTTWWW[[[___ccchhhnnnrrrtttxxxvvvggg^^^XXXRRRMMMDDDHHHJJJJJJMMMZZZooo}}}}}}zzznnn^^^KKKBBB===888444333//////////////////////////////.........000444888rrrssstttxxx}}}~~~{{{|||~~~}}}uuuqqqmmmnnnqqqqqqnnnjjjcccccc___XXXOOOGGGAAA???BBBBBBGGGPPPUUUVVVXXX\\\ZZZPPPCCC999333000///---...---,,,+++************+++++++++***)))(((((('''***)))((((((((((((((()))&&&&&&''''''((()))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''((()))***)))((('''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,+++***)))))))))111000000666BBBOOOZZZ___]]][[[aaaooo|||xxxkkk```]]]```fffjjjpppzzz|||wwwtttllljjjhhheeebbb```^^^]]]^^^^^^______^^^\\\ZZZYYYQQQQQQQQQPPPNNNLLLIIIHHHEEEDDDBBB@@@>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;@@@???>>>===<<<;;;;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<===>>>??????<<<<<<<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===<<<;;;:::::::::;;;<<<===?????????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGIIIJJJMMMOOOPPPZZZ[[[^^^bbbggglllqqqtttvvv}}}uuujjj^^^TTTOOOMMMIIIIIILLLIIIIII[[[qqq}}}wwwqqqvvv}}}uuudddRRRBBB999444333111000000...,,,,,,---...---------......000111111~~~zzzuuuuuuyyyxxxuuuvvv~~~~~~yyyvvvtttttttttqqqkkkeeebbbaaa```]]]VVVNNNFFFAAA@@@???CCCJJJOOORRRVVV[[[[[[SSSFFF;;;444111...---------,,,+++*********+++++++++******)))(((((('''(((((('''(((((()))***+++((((((((((((((('''''''''))))))(((''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******+++++++++++++++,,,---111111444>>>LLLXXX___aaaaaaaaakkk{{{yyypppjjjbbb^^^___eeelllqqqzzz}}}zzz{{{~~~{{{wwwsssnnnjjjfffaaa```^^^[[[XXXVVVUUUTTTVVVVVVUUUTTTRRROOOLLLKKKIIIIIIIIIIIIHHHFFFCCCBBBCCCBBB@@@???>>>>>>>>>???>>>>>>======<<<<<<<<<;;;@@@@@@>>>===<<<;;;;;;;;;<<<======>>>??????>>>>>>@@@@@@@@@@@@@@@AAAAAABBB?????????>>>>>>?????????>>>>>>>>>===<<<;;;:::::::::999888888888999:::;;;<<<;;;:::999::::::;;;<<<<<<<<<<<<===>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFHHHJJJKKKQQQRRRTTTXXX\\\aaafffhhhooouuu{{{vvviii\\\UUUMMMHHHGGGIIIFFFEEERRRccclll{{{}}}uuuttttttvvvmmm[[[LLL@@@888444111000///---+++++++++,,,---------......///000111xxxqqqttt|||}}}yyysssppprrrxxx{{{~~~}}}||||||yyyyyyxxxyyyxxxrrriiibbb_________```^^^WWWLLLDDD???<<<===BBBGGGKKKRRRYYY]]]UUUJJJ???777222///------,,,,,,++++++++++++,,,++++++******)))(((((((((''''''''''''(((***+++,,,***))))))(((''''''&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******)))***+++++++++,,,///111222666>>>KKKXXXaaaddddddeeejjjxxxsssggg```^^^\\\]]]bbbkkksssyyy{{{uuusssvvv|||~~~zzzrrrooojjjfffbbb^^^ZZZVVVUUUTTTRRROOOMMMKKKJJJJJJIIIIIIHHHGGGEEECCCAAA@@@AAAAAABBBBBBAAA@@@>>>===???>>>>>>===>>>>>>????????????>>>>>>>>>>>>>>>>>>BBBAAA???>>>======<<<<<<>>>>>>???@@@AAABBBCCCCCC@@@@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@>>><<<:::888::::::999999::::::;;;<<<<<<;;;:::999999:::;;;<<<::::::;;;;;;<<<=====================>>>>>>>>>>>>??????@@@AAABBBDDDFFFGGGFFFGGGIIILLLPPPUUUYYY[[[dddjjjooossszzz~~~wwwggg\\\RRRKKKGGGGGGEEECCCIIISSSYYYcccppp|||~~~uuuqqqlllgggllluuuzzziii[[[NNNAAA888333222000...---,,,,,,,,,......---......///000111sssqqqwww}}}|||xxxwwwtttpppoooqqqpppuuu{{{{{{xxxtttuuuvvvuuuvvvwwwxxxwwwssskkkeee___]]]\\\^^^___ZZZPPPHHHAAA<<<999<<>>??????>>>===<<<;;;<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDCCCBBBAAA????????????AAABBBBBBDDDEEEGGGHHHIIIAAAAAA@@@???>>>=========@@@@@@@@@@@@@@@????????????@@@@@@@@@???===;;;999<<<<<<<<<<<<======>>>>>>===<<<;;;:::::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEBBBBBBDDDFFFJJJNNNQQQSSSZZZ___dddggglllsssvvvuuusssvvvzzz}}}sssfff```UUULLLJJJHHHDDDEEEIIINNNSSS[[[eeennnxxx~~~}}}wwwssspppjjjddddddjjj}}}xxxlll^^^MMMAAA777555222111000000000000...............///000000~~~uuuuuuxxxzzz}}}xxxuuutttqqqmmmlllnnnjjjpppuuutttoookkklllooossstttuuuvvvuuuqqqlllhhhbbb^^^ZZZYYYZZZXXXQQQKKKDDD===999:::===AAAIIIQQQXXXVVVSSSLLLDDD;;;444111------,,,,,,+++,,,,,,,,,*********)))))))))))))))******)))(((((('''((((((''''''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&$$$#########$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))+++,,,+++))),,,222888>>>MMM^^^fffdddbbbgggmmmzzz|||mmm```XXXZZZ\\\```eeekkkuuu}}}vvvrrrppp||||||}}}~~~vvvoooiiieeebbb```ZZZXXXTTTQQQOOOMMMIIIGGGDDDDDDBBBAAA@@@?????????===============>>>>>>>>>:::;;;<<<>>>>>>>>>===<<<;;;<<<===???AAACCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKGGGGGGEEEDDDCCCCCCBBBBBBDDDDDDEEEEEEEEEDDDCCCBBB>>>??????@@@@@@???============>>>>>>>>>????????????>>><<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@AAACCCFFFIIILLLNNNSSSXXX[[[\\\```fffiiigggiiilllpppssswww~~~uuuooocccWWWPPPLLLIIIFFFFFFHHHJJJOOOWWW___fffmmmqqqwwwuuuuuusssnnnhhheeefffooo{{{zzzlll[[[OOO===999333111111222222111///............//////000~~~yyyvvvuuu}}}xxxuuutttqqqkkkiiijjjjjjnnnqqqoooiiifffgggiiirrrtttvvvwwwuuuqqqmmmjjjhhhccc]]]YYYWWWTTTPPPMMMGGG@@@;;;;;;;;;===CCCJJJQQQSSSUUUSSSKKKBBB:::555///...---,,,++++++++++++******)))))))))))))))))),,,+++***(((''''''''''''&&&&&&''''''((())))))***&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))),,,---,,,+++///777???JJJYYYhhhmmmiiiiiiqqqzzz{{{nnnaaaXXXUUUXXX^^^fffmmmuuuzzzrrrnnnnnnooo}}}~~~yyyvvvtttrrroooiiiccc]]]XXXVVVTTTPPPNNNKKKIIIHHHGGGDDDBBB??????>>>===<<<<<<<<<<<>>===<<<;;;::::::;;;999:::<<<=========<<<;;;<<<>>>@@@CCCEEEGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDFFFHHHJJJLLLJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@AAA===>>>???@@@@@@@@@??????AAA@@@>>>===<<<<<<======::::::;;;;;;<<<=========<<<<<<<<<<<<===============<<<<<<<<<===>>>????????????@@@AAACCCEEEHHHJJJNNNRRRTTTUUUXXX___aaa```aaadddgggiiilllrrrzzz|||yyy|||rrreee[[[UUUPPPJJJFFFDDDCCCGGGOOOVVV[[[bbbhhhuuuwwwyyyyyytttnnniiiggggggrrrxxxiii^^^FFF???666000///000111000//////............//////}}}yyyuuu{{{wwwuuuuuurrrllliiikkkooopppppplllhhheeefffhhhnnnrrrxxx|||{{{wwwssspppnnnjjjddd^^^WWWRRROOOMMMHHHBBB===<<<;;;:::===BBBIIIOOOVVVXXXRRRHHH???999111000...---++++++******)))))))))))))))))))))***+++***)))(((((('''(((((('''''''''((((((((((((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&******++++++******)))(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++))),,,/////////444???IIIWWW```kkkppprrrwwwwwwkkkbbbYYYUUUVVV\\\eeerrr}}}}}}rrrmmmoootttyyy{{{uuuqqqmmmkkkeeeccc```ZZZUUUPPPMMMMMMHHHFFFDDDDDDDDDCCCBBB@@@>>>>>>======<<<=========>>>===<<<::::::::::::;;;;;;<<<===>>>???>>>===<<<@@@AAADDDGGGIIIKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSQQQPPPOOOMMMLLLLLLKKKKKKHHHGGGGGGGGGHHHJJJMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIJJJKKKKKKJJJIIIGGGEEEFFFEEECCCBBBAAABBBCCCDDDAAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>???<<<<<<<<<===>>>>>>??????>>>>>>>>>????????????@@@???>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBEEEGGGHHHHHHMMMOOOPPPUUU\\\```______aaacccddddddhhhnnnsss|||}}}vvvlllddd\\\RRRJJJEEEAAABBBGGGMMMPPPXXX```mmmrrryyy|||{{{xxxuuurrrnnnrrrrrrjjjUUUKKK===444111111000/////////............//////zzzvvv|||wwwvvvssstttvvvuuupppmmmoootttssspppmmmiiigggggghhhgggoooyyyzzzwwwqqqpppkkkcccZZZRRRNNNMMMIIICCC>>>===:::777999===DDDMMMWWW[[[VVVLLLBBB<<<222111///---+++******))))))))))))))))))*********)))((((((((((((((()))***)))))))))(((''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))******''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))************+++++++++(((,,,000111222999FFFPPP```dddjjjqqqyyyzzzhhh___[[[VVVVVVZZZcccoooxxxnnnlllrrr|||}}}vvvqqqllliiifff^^^^^^\\\WWWRRRMMMKKKJJJDDDCCCBBBBBBCCCCCCAAA@@@@@@@@@????????????@@@@@@;;;:::::::::;;;===>>>@@@>>>???@@@AAAAAAAAA@@@???BBBCCCFFFIIILLLMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVSSSRRRQQQPPPOOONNNNNNNNNMMMLLLKKKKKKLLLNNNPPPRRRSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUVVVUUUSSSPPPOOOLLLJJJFFFCCCBBBBBBDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHDDDCCCAAA?????????????????????@@@@@@AAAAAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBCCCDDDFFFHHHIIIEEEIIIMMMOOOTTT\\\aaa```aaabbbcccbbbaaaccchhhmmmqqq~~~~~~zzzqqqfffYYYOOOJJJCCC@@@CCCFFFHHHPPPYYYaaaiiittt{{{}}}wwwyyywwwqqqbbbUUUEEE999444333222000000//////.........//////|||{{{ooowwwwwwuuuqqqrrrxxx{{{yyyvvvuuuzzzzzzuuulllgggiiijjjjjjmmmnnnsss{{{zzztttsssooofff\\\TTTQQQQQQIIIGGGBBB===999888:::===>>>KKKTTTSSSQQQRRRJJJ>>>888333---,,,...///,,,)))+++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%###"""!!!!!!###$$$&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&''''''(((((((((((()))))))))))))))(((((()))***++++++***''',,,000333777BBBPPP[[[dddiiinnnsss~~~|||kkk[[[UUUTTTUUUZZZaaaooo||||||rrrrrrwww}}}zzzrrrjjjeeeaaa```ZZZYYYUUURRRNNNLLLJJJJJJIIIGGGFFFFFFFFFFFFCCCAAACCCBBBAAA@@@???????????????@@@AAA@@@>>>>>>???@@@???AAACCCEEEGGGGGGGGGGGGGGGGGGFFFGGGIIIMMMPPPRRRUUUVVVXXXZZZZZZYYYXXXWWWSSSSSSSSSSSSSSSSSSTTTTTTRRRPPPNNNMMMMMMOOOQQQSSSYYYXXXXXXWWWWWWXXXXXXXXXWWWZZZ]]]^^^]]][[[YYYYYYQQQOOOLLLIIIIIIJJJLLLNNNQQQPPPOOOPPPPPPPPPNNNLLLFFFEEECCCBBBBBBBBBCCCDDDFFFFFFGGGGGGFFFEEEDDDCCCFFFFFFGGGHHHIIIJJJJJJKKKFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFHHHJJJJJJLLLNNNPPPTTTZZZaaagggeeeggghhhgggeeedddgggiiijjjuuu~~~ssseeeZZZMMMIIIEEECCCEEEHHHKKKMMMTTT```nnnxxx~~~}}}~~~uuuoooaaaMMM===666444222000---......---,,,+++---...}}}zzzxxxzzzwwwtttzzzvvvrrrrrryyy~~~~~~}}}}}}~~~uuuoooqqqrrrrrrqqqqqqsssxxx~~~}}}xxxwwwwwwvvvpppggg```[[[YYYJJJHHHCCC===999888888999:::GGGPPPPPPPPPRRRLLLBBB===888111.........,,,)))++++++***)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))******++++++'''''''''&&&&&&&&&%%%%%%))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$&&&''''''&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((()))))))))*********)))***+++,,,,,,+++,,,...222888AAALLLXXX```gggnnnvvv|||zzzooobbbVVVSSSVVVYYY```hhhwww}}}vvvyyy}}}{{{xxxrrrlllfffaaa]]]\\\YYYXXXWWWVVVTTTQQQPPPOOOMMMLLLKKKLLLLLLKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDEEEDDDAAA@@@???@@@AAACCCEEEHHHJJJLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSUUUVVVXXXZZZZZZZZZYYYXXXVVVVVVWWWXXXYYYYYYYYYYYYUUUUUUUUUVVVVVVWWWXXXXXX^^^^^^^^^^^^___```aaabbb___```aaaaaaaaa___]]][[[UUUSSSPPPMMMLLLMMMOOOQQQTTTSSSRRRRRRSSSSSSQQQOOOJJJJJJHHHGGGGGGGGGHHHIIIKKKJJJJJJIIIIIIHHHHHHGGGIIIJJJKKKLLLMMMNNNNNNOOOLLLMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLLLLNNNPPPQQQNNNPPPQQQSSSVVV\\\cccggggggiiijjjhhhffffffhhhjjjiiisss~~~sssjjjWWWPPPHHHDDDEEEGGGGGGGGGMMMXXXdddppp|||{{{nnn[[[III>>>777222////////////...------///000yyyvvvooorrrvvv{{{xxxsssxxx{{{tttpppsssxxxzzz}}}{{{vvvxxxyyyyyyvvvtttsssuuuyyy|||{{{yyywwwxxxyyyvvvooogggaaa^^^NNNKKKFFFAAA===:::999888666AAAIIILLLOOOTTTPPPHHHAAA;;;444000//////---+++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******+++(((((((((''''''''''''''''''((()))))))))((('''&&&'''''''''''''''&&&&&&&&&((((((((((((''''''&&&&&&&&&((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++,,,------000222888AAAMMMXXX___ccciiisss~~~yyylllccc\\\VVVWWW\\\dddmmmuuu~~~|||~~~yyytttnnnmmmjjjfffbbb^^^[[[ZZZXXXZZZ\\\^^^^^^\\\ZZZXXXVVVUUUUUUUUUUUUTTTRRROOONNNMMMKKKIIIHHHGGGHHHHHHIIIKKKLLLKKKHHHDDDBBBBBBBBBDDDHHHKKKOOOQQQRRRSSSRRRSSSTTTTTTUUUUUUUUUUUUWWWXXXZZZ\\\]]]^^^^^^]]]ZZZ\\\___aaaccccccbbbbbbYYYZZZ\\\^^^___`````````eeeeeeeeeeeegggiiikkkmmmjjjhhhffffffgggfffbbb___\\\YYYVVVSSSQQQRRRTTTVVVYYYXXXVVVVVVWWWWWWUUUSSSQQQPPPPPPOOONNNOOOOOOOOOQQQPPPOOONNNMMMMMMMMMMMMOOOPPPQQQQQQSSSSSSTTTUUUTTTTTTTTTUUUVVVWWWXXXXXXSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUWWWXXX[[[```fffkkkllllllmmmllljjjjjjlllmmmrrryyyxxx{{{zzzeee[[[OOOIIIJJJJJJGGGCCCIIIPPPYYYeeevvv~~~}}}lllYYYIII===666222111000////////////000111xxxssskkkmmmppptttzzz}}}zzz~~~rrrnnnooorrryyy{{{xxxzzz{{{zzzzzzwwwssssssvvvzzz}}}}}}{{{{{{{{{xxxrrrkkkddd```TTTQQQLLLGGGCCC@@@===;;;555<<>>777222000///...---,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%###'''''''''''''''''''''''''''''''''''''''(((((((((((()))***)))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''(((((()))))))))*********++++++++++++++++++---///111999DDDNNNWWW]]]bbbeeelllvvvpppeeebbbaaa```ccciiiqqq{{{|||xxxuuuppplllffffffeeedddbbb```^^^]]]\\\```fffjjjlllkkkhhheeebbbaaa`````````]]]ZZZWWWWWWVVVSSSPPPOOONNNNNNNNNPPPRRRSSSRRRNNNJJJGGGFFFBBBEEEIIIMMMQQQTTTVVVWWWXXXYYYZZZ[[[[[[YYYXXXVVVZZZ[[[]]]___aaabbbcccccc```bbbfffjjjllllllkkkjjj^^^^^^___aaaccceeeggghhhkkkkkkkkkkkklllnnnqqqrrrrrrmmmiiiiiilllmmmiiieeeccc```]]]ZZZXXXYYY[[[\\\___]]][[[[[[[[[[[[ZZZXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWVVVUUUTTTSSSSSSTTTTTTVVVVVVWWWXXXYYYZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\^^^___WWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ\\\___bbbgggmmmqqqrrrrrrrrrqqqqqqpppqqqrrr{{{~~~{{{}}}pppdddWWWQQQRRRRRRMMMHHHIIILLLQQQ]]]ppp|||wwwyyygggTTTEEE;;;888333111///...///000111111{{{ssskkkkkklllooosssyyy~~~uuukkkiiimmmvvv{{{~~~{{{yyy{{{|||{{{{{{xxxtttsssvvv{{{~~~zzzuuuoooiiifff[[[WWWQQQLLLHHHDDD@@@===666:::???EEEMMMTTTVVVSSSHHHDDD<<<666111...,,,+++,,,++++++***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''###%%%&&&(((((('''%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((***+++***'''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))(((&&&$$$###%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&))))))))))))************)))+++++++++***+++///222333AAAQQQ[[[^^^___eeejjjsss{{{tttkkkgggiiimmmppprrrvvv}}}|||vvvsssoookkkgggbbbccccccddddddcccbbbbbbeeejjjrrryyy|||zzzvvvsssmmmlllkkkkkkjjjgggbbb___^^^\\\XXXUUURRRQQQRRRRRRSSSUUUWWWUUURRRMMMJJJIIIDDDFFFJJJOOOSSSVVVXXXYYY[[[\\\^^^___^^^]]]ZZZYYY[[[\\\^^^```bbbcccdddeeedddgggkkkoooqqqrrrqqqqqqfffeeeddddddgggkkkpppsssssssssttttttuuuvvvvvvwwwuuuqqqmmmnnnrrrsssoookkkiiigggccc```___```bbbdddeeeccc```______```^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\]]]^^^___``````aaa^^^^^^]]]]]]^^^___aaabbb`````````____________```]]]___cccfffiiinnntttxxxzzzyyyxxxwwwwwwwwwwwwwww|||}}}zzzssshhh\\\WWWYYYZZZTTTOOOHHHIIIMMMWWWlllyyyooottt}}}rrr^^^LLL@@@:::666333///...///000000///{{{pppnnnkkkjjjlllpppuuuxxx~~~xxxiiidddgggpppyyyxxx~~~|||zzzxxxuuuuuuwww|||~~~|||zzzwwwrrrooofff___WWWPPPLLLGGGBBB>>>::::::;;;AAAJJJQQQSSSSSSOOOKKKDDD<<<444...)))(((,,,,,,+++************+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''')))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++(((+++,,,,,,+++---222666:::III[[[dddeeehhhrrr{{{tttkkkjjjlllqqqyyy~~~zzzzzzzzz|||xxxsssqqqoookkkhhhddddddeeeffffffggghhhhhhqqqwwwvvvuuuuuuuuuuuurrrmmmjjjcccaaa\\\XXXUUUTTTTTTUUUUUUVVVXXXVVVSSSPPPNNNMMMHHHKKKNNNSSSVVVYYY[[[\\\]]]^^^```aaaaaa```^^^]]][[[[[[\\\^^^```bbbcccdddgggjjjmmmpppssstttttttttpppnnnkkkkkkmmmrrrxxx|||}}}~~~yyywwwvvvwwwyyyyyyvvvsssnnnllliiifffeeegggiiikkkllliiifffeeeeeeeeedddccc``````aaaaaaaaa```___^^^___```aaabbbcccdddddddddbbbbbbcccdddeeefffggggggeeecccbbbaaaaaaccceeefffffffffffffffeeeeeeeeeeeedddfffiiilllppptttyyy}}}~~~|||||||||}}}|||{{{|||zzzxxx}}}|||yyytttlllccc______^^^YYYTTTFFFHHHJJJRRRfff~~~yyylllhhhjjjwww}}}iiiVVVGGG>>>:::555000...///000///---yyyuuuoookkkiiikkknnnqqq||||||rrriiigggjjjppp|||}}}xxxwwwvvvvvvwww{{{uuummmaaaWWWQQQKKKDDD???===:::888===EEEKKKNNNOOOPPPMMMHHHAAA999222---+++---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((())))))******+++))))))*********+++++++++))),,,......---000666<<>>888222///000111///---|||tttnnnjjjjjjmmmooo|||}}}vvvmmmkkkmmm|||wwwwwwwwwvvvwwwyyy}}}xxxjjj^^^VVVOOOHHHBBB???999666:::BBBGGGJJJKKKLLLKKKIIIDDD>>>888444333---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((())))))******%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&)))+++,,,%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((()))******+++)))************+++++++++***---000000///333:::@@@PPPVVV^^^gggttttttgggaaaccciiinnnzzz|||}}}}}}wwwvvv{{{}}}{{{|||wwwqqqpppqqqssssssrrrsssrrrqqqqqqrrruuuwwwyyy{{{}}}sssooojjjeeebbb```aaaaaa___``````___^^^]]]^^^___UUUWWWZZZ]]]```aaabbbbbb___```aaacccdddeeeeeefffaaabbbbbbcccdddfffggghhhjjjjjjlllmmmppprrrsssttttttttttttuuuwwwzzz}}}~~~}}}rrrpppmmmllllllnnnqqqssswwwtttpppnnnnnnnnnnnnmmmffffffggghhhgggfffeeeddddddggglllppprrrrrrqqqpppllllllmmmnnnooopppqqqqqqtttrrrooommmlllmmmoooppptttuuuuuuuuutttssssssrrrqqqrrrtttuuuvvvxxx{{{}}}~~~}}}~~~|||zzz|||~~~~~~}}}}}}~~~}}}{{{~~~yyy}}}xxxrrrmmmfff___[[[OOOPPPOOONNNVVVhhhzzz}}}ooofff[[[cccpppqqqaaaUUUBBB;;;333000111222000---{{{tttppplllggghhhkkkttt}}}sssmmmpppwwwyyyvvvxxxyyyvvvuuuvvvyyydddZZZWWWRRRKKKFFFAAA===<<<===@@@IIIQQQPPPNNNKKKFFF@@@999333000,,,,,,,,,+++)))((()))************++++++*********))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''''''''(((***+++((()))***+++++++++++++++///---...000222666AAALLL\\\___fffpppyyyiiiccccccfffppp{{{uuuzzz{{{vvvtttzzz|||{{{yyyvvvtttvvvxxxyyyyyyxxxxxxyyyzzz{{{zzzxxxwwwxxx{{{}}}~~~}}}yyyqqqjjjeeebbbbbbbbbbbbaaa___^^^^^^___aaabbbaaaaaaaaa___^^^___bbbdddgggcccdddkkkpppmmmkkkllleeeeeefffgggiiijjjkkkllllllooosssttttttsssuuuwwwxxx{{{~~~~~~~~~~~~~~~{{{xxxpppppppppqqqrrrqqqooommmnnnoooqqqsssssstttsssssspppooopppqqqrrrqqqnnnllloooqqqtttuuutttsssrrrrrrqqqqqqrrrsssttttttssssssuuutttrrrqqqqqqrrrssstttwwwzzz|||}}}|||yyyxxxwwwyyywwwwww|||}}}|||}}}}}}{{{zzzyyyyyy}}}}}}wwwtttssswww}}}||||||}}}~~~www|||~~~uuueeeWWWWWWRRRRRRVVVUUUUUUdddwww}}}xxxcccdddcccfffrrr|||lllaaaOOOCCC555...000333111---xxxqqqlllhhhdddeeeiiisss|||tttmmmtttyyyuuutttnnnbbb]]]WWWPPPKKKDDD>>>======@@@HHHQQQTTTSSSQQQMMMFFF>>>777333...------+++*********+++,,,+++***))))))***+++,,,((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&&&&'''''''''((((((''''''((((((((('''%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''&&&'''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((())))))***((()))***++++++,,,,,,,,,///------222777>>>IIITTT\\\bbbmmmzzzyyynnndddccceeejjjsss}}}wwwtttssswww~~~|||zzzyyyxxxvvvtttvvvxxx{{{|||}}}}}}}}}}}}}}}{{{yyyyyyyyy|||}}}~~~yyysssmmmkkkjjjiiikkkjjjhhhfffeeeeeefffggggggfffeeecccaaabbbeeegggllliiijjjqqquuusssqqqrrrqqqqqqrrrrrrrrrsssssssssqqqtttxxxzzzzzzyyy{{{|||}}}}}}zzzuuuqqqmmmkkkhhhhhhiiijjjjjjiiimmmooorrruuuwwwxxxxxxxxxyyyyyyzzz|||~~~}}}{{{xxxsssuuuwwwwwwvvvuuuuuuuuuvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxzzz{{{|||{{{}}}~~~{{{}}}}}}|||zzzyyyuuuxxx|||zzzuuunnniiigggmmmxxxzzzvvvvvvzzzwwwyyyppp```ZZZSSSQQQSSSQQQOOOZZZiiiuuummmeeecccdddnnnxxxlllYYYMMM>>>444222333222000vvvnnniiidddaaaccchhhqqqzzzpppnnnvvvvvvtttwww{{{mmmeee^^^WWWTTTKKKBBB>>>===???GGGOOOWWWWWWVVVSSSLLLDDD<<<777000///---,,,++++++,,,,,,///---***((((((***---///((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''''''''((((((((())))))'''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))***+++,,,,,,------///---///777@@@IIITTT^^^___hhhwww~~~kkkeeeaaaccciiiooovvv}}}yyypppqqquuu|||{{{{{{{{{{{{zzzxxxzzz|||}}}|||zzz{{{}}}~~~yyyzzz|||~~~yyytttqqqooonnnqqqooommmkkkjjjiiiiiijjjmmmllljjjhhhffffffiiilllrrrppprrrxxx|||{{{zzz{{{|||}}}}}}}}}}}}||||||{{{}}}|||yyyvvvqqqmmmjjjgggcccbbbcccdddffffffjjjmmmrrrvvvzzz}}}~~~~~~|||}}}zzz{{{|||{{{yyyyyyzzz|||zzzyyyyyyyyyyyyzzz{{{|||zzz{{{|||}}}~~~|||~~~}}}}}}{{{zzzrrrsssssspppiiibbb\\\ZZZ```nnntttooopppyyyzzzvvvzzz}}}lll```WWWPPPOOOLLLJJJQQQ\\\lllvvvtttjjjfffeeekkkyyyyyyhhh]]]LLL>>>666333333444~~~uuulllgggcccaaadddjjjpppyyyyyyqqqrrrxxx{{{wwwrrrvvv}}}{{{qqqhhh```___TTTHHHAAA??????EEELLLUUUWWWXXXVVVPPPHHH???:::333000...,,,,,,,,,,,,,,,...,,,***))))))***,,,...'''''''''''''''''''''''')))(((((((((((((((((()))&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))'''''''''((()))((('''&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((*********+++,,,---............444@@@LLLTTT\\\ccceeeppprrreeecccbbbfffnnnuuu|||~~~xxx{{{~~~}}}}}}~~~~~~}}}||||||}}}}}}{{{wwwxxxzzz~~~~~~{{{xxxuuuttttttsssrrrqqqpppppppppqqqppppppooommmlllnnnqqqtttyyyzzz}}}~~~}}}||||||{{{xxxssspppjjjgggdddccccccdddddddddfffiiinnntttyyy|||~~~~~~zzz{{{}}}~~~|||}}}~~~~~~}}}|||||||||}}}}}}~~~~~~|||ssspppkkkeee]]]XXXTTTRRRWWWccctttuuuppprrryyywwwuuu}}}{{{mmmaaaVVVOOOKKKJJJOOOWWWfffllluuu~~~|||vvvrrrooolllooo{{{wwwlll[[[HHH:::333333555{{{sssjjjfffcccaaaeeekkkqqqyyyzzzvvvttt|||}}}vvvuuutttuuuyyyzzzpppjjj]]]OOOFFFBBBAAADDDIIIQQQTTTWWWWWWTTTMMMFFFAAA666333...,,,,,,,,,+++***++++++++++++++++++++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******(((((((((((((((((((((((()))'''''''''((()))((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((*********+++,,,...///000...222>>>LLLVVV[[[___dddoooxxxuuukkkcccdddffflllvvv~~~|||}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzz|||~~~{{{{{{{{{|||}}}~~~xxxyyyzzzzzzzzz|||~~~yyyuuummmkkkjjjiiiiiihhheeecccdddfffjjjnnnrrruuuwwwxxxxxxyyyzzz}}}~~~|||{{{}}}yyyrrrggg\\\UUUQQQPPPPPPRRRZZZggguuu~~~vvvpppsssyyy|||uuuvvvvvveeeXXXOOOMMMQQQWWWbbbdddhhhmmmqqqtttwww{{{{{{zzzyyy{{{yyyhhhSSSAAA666444444}}}{{{zzzxxxxxxqqqjjjfffdddcccgggmmmtttzzzyyysssvvv}}}{{{yyytttqqqsss{{{uuufffVVVLLLGGGCCCCCCEEELLLPPPTTTWWWWWWSSSNNNJJJ<<<777000---------+++))))))***++++++++++++***)))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((()))((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))++++++++++++,,,...000222222999HHHWWW^^^___ccchhhxxxyyymmmggg```eeellluuu~~~~~~}}}~~~||||||}}}zzzyyywwwvvvuuurrrnnnkkkkkkkkklllmmmoooqqqssstttvvvuuutttvvvxxxzzzzzzyyyzzzzzzzzzzzzyyy{{{~~~{{{lll^^^UUUQQQPPPPPPOOOSSS\\\fffnnnttt}}}}}}|||}}}uuussstttzzzzzzsssvvv}}}yyygggYYYSSSTTTXXX```______bbbdddiiitttsss___LLL???888555~~~vvvtttuuuwwwxxxyyyrrrmmmllljjjiiimmmrrrwww{{{yyywwwwwwyyy|||zzzwwwuuuwww}}}|||nnn]]]RRRKKKEEEBBBBBBDDDHHHNNNSSSVVVUUURRRPPPBBB<<<444000//////,,,)))***))))))(((((())))))***************************))))))***++++++***))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&((()))))))))((('''&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((())))))***,,,+++++++++,,,///111333777AAAPPP]]]aaabbbhhhqqq{{{mmmdddccc```iiiuuu~~~|||yyywwwvvvvvvxxxyyyxxxuuurrrrrrsssvvvwwwwwwxxxyyyzzzzzz{{{}}}{{{kkkaaaZZZVVVSSSPPPQQQUUU\\\___bbbkkkvvvwwwwwwvvvxxx{{{|||tttuuuxxx~~~xxxrrrttt~~~vvveee\\\[[[]]]```]]][[[\\\[[[___kkkyyy}}}kkkZZZJJJ???888~~~tttpppqqqtttxxx{{{|||vvvrrrrrrqqqpppsssxxxyyy|||yyytttwww~~~xxxxxxxxxxxx{{{qqq```UUUNNNFFFBBBAAA===AAAHHHNNNRRRTTTSSSRRRFFF???777222111000---***,,,***'''%%%%%%'''***,,,************************&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%&&&'''&&&%%%''''''''''''((((((((()))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,+++++++++---///222444;;;EEEUUU```bbbcccmmmyyy{{{qqqddd^^^___cccooo}}}}}}xxxvvvwwwzzz{{{|||yyy{{{}}}~~~zzzmmmddd\\\WWWRRRQQQSSSVVVUUUSSSZZZeeehhhjjjnnnuuu|||xxxrrrrrruuuuuusssrrrnnneeeccccccbbb^^^[[[YYYVVVUUUaaaoootttcccSSSDDD;;;~~~sssiiihhhlllppptttyyywww{{{~~~}}}zzzzzzwwwwww~~~zzz~~~}}}vvvnnnbbbVVVLLLEEE@@@===888>>>BBBFFFNNNWWWXXXRRRLLLEEE<<<333...,,,++++++---,,,++++++******+++++++++++++++***)))(((((('''+++***((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&''''''''''''&&&&&&((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***+++++++++******************+++---...,,,,,,333<<>>AAAIIITTTZZZZZZXXXSSSJJJ@@@888333000...,,,+++******))))))******++++++******)))(((((((((###$$$&&&(((************''''''''''''((((((((((((*********))))))))))))(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))******))))))+++///222888EEERRR^^^XXXXXXaaannnxxx~~~}}}uuutttuuutttsssttt|||~~~~~~vvvmmmccc]]]\\\[[[[[[^^^hhhuuuxxxpppkkkiiifff```ZZZUUURRRPPPOOOPPPTTT[[[ggguuu{{{qqqnnnjjjkkkqqqxxxyyyuuutttvvv|||}}}}}}{{{uuujjjaaa___cccgggcccXXXPPPUUU```hhhvvv|||rrrcccaaadddrrryyyfffXXXzzzkkkccc]]]]]]^^^___bbbgggooowwwyyylllkkkqqqrrryyy|||yyyyyy|||~~~~~~}}}}}}{{{zzzuuupppkkkbbb^^^YYYSSSOOOKKKGGGEEE======<<<>>>FFFPPPZZZ______YYYPPPDDD:::333000000++++++***)))))))))******************))))))(((((("""$$$''')))*********)))'''''''''((((((((((((((()))))))))(((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))*********((()))))))))))))))******,,,+++...222777???NNN\\\______dddppp}}}uuunnnpppvvvxxxyyy{{{}}}}}}{{{~~~}}}{{{tttjjj```XXXXXXXXXUUUUUU]]]iiitttxxxppplllooolllfff^^^VVVQQQNNNMMMOOOSSSYYYbbbmmm|||zzzpppkkkjjjnnntttuuussssssvvv}}}|||yyyzzzxxxooofffaaaeeeiiiggg\\\RRRSSSZZZ```jjjvvv}}}xxxiiiaaa^^^gggwwwpppaaauuunnnbbb\\\WWWXXXZZZ[[[```fffooowwwrrrlllmmmlllttt}}}|||yyyxxxxxxzzzzzzuuuooozzzzzzrrrkkk___[[[VVVRRROOOLLLIIIGGGAAA===;;;<<>>DDDQQQ___kkkllliii___PPPAAA888444...---,,,,,,+++,,,,,,,,,)))))))))))))))))))))***(((((((((((((((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))))))******+++,,,,,,------///222999@@@DDDIIISSS^^^qqq{{{mmm```\\\```jjjvvv}}}}}}}}}~~~}}}zzzrrrkkkgggcccdddfffiiimmmrrrvvvyyy|||tttiii```___^^^]]]]]]^^^___```aaabbbeeeiiinnnssswwwzzzzzz{{{{{{yyyvvvxxx~~~~~~}}}||||||~~~uuummmjjjiiigggeeecccbbbaaa```]]]^^^]]]YYYSSSPPPSSSVVVWWW\\\aaabbbdddnnnppphhhfffhhhnnnttt~~~yyymmmiiifffbbb]]]\\\UUUZZZdddoooyyy}}}ssslllhhhkkkxxx}}}pppkkkiiiaaaZZZTTTRRRRRRTTT\\\fffjjjrrr}}}xxxlllkkklllrrr{{{~~~~~~yyyooofff___hhhtttmmmggg___YYYUUUSSSQQQPPPJJJCCC=========BBBOOO]]]mmmqqqssskkk\\\JJJ===666///...------,,,,,,------)))))))))))))))*********'''''''''''''''((()))***))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))************++++++++++++******+++,,,------......333777???HHHLLLPPPYYYccc|||rrreeeZZZUUU^^^mmm{{{~~~{{{xxxwwwxxx~~~~~~~~~}}}zzztttllleee```\\\\\\^^^aaaffflllqqqtttwww~~~}}}sssnnnlllhhhfffeeeccc```^^^]]]^^^___aaafffkkkooorrrsssuuuvvvsssoooooosssxxx||||||~~~~~~}}}{{{|||~~~yyykkkbbb^^^]]][[[YYYXXXYYYYYYZZZVVVXXXYYYVVVQQQQQQUUUYYY]]]ccciiiiiijjjsssrrrllliiilllqqqzzzssslllgggbbb___```UUUZZZcccnnnvvv}}}ttthhhccckkkwww~~~vvvkkk```WWWWWWYYY[[[\\\___eeekkkvvvtttllliiinnnwww|||yyytttmmmhhh___fffooozzzzzzrrrfff^^^ZZZVVVQQQMMMIIIHHHEEEAAA@@@CCCKKKQQQgggvvv|||jjjUUUBBB666222000---,,,,,,,,,++++++---,,,+++***))))))))))))************))))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&$$$###"""###$$$$$$'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((+++---...---+++,,,000444666@@@LLLRRRRRRWWWdddrrrrrraaaZZZZZZZZZcccuuu~~~}}}}}}wwwrrrrrruuuyyy|||wwwwwwxxxxxxwwwrrrlllhhheeebbb^^^^^^ccciiiooosssuuu}}}{{{xxxrrrkkkeee```^^^]]]aaa```^^^^^^___aaadddfffjjjmmmnnnkkkfffeeehhhllloooqqqsssuuuwwwzzz~~~zzzyyy{{{~~~~~~|||{{{|||}}}~~~{{{zzzlll___XXXVVVTTTQQQPPPQQQSSSTTTUUUTTTSSSTTTUUUTTTRRRWWW^^^gggrrr{{{yyyxxx~~~{{{qqqooonnnmmmwwwzzz|||zzz~~~rrrllljjjiiihhhbbbZZZ[[[gggrrrxxxuuujjjdddbbbxxxvvvkkk```]]]]]]\\\]]]___eeekkkuuuzzzpppjjjlllsss{{{{{{xxxtttnnnjjjbbbfffllluuusssiiibbb\\\WWWSSSLLLJJJGGGBBB>>>???DDDHHHZZZiiixxxxxxmmm\\\III<<<555222...---------,,,+++---,,,+++***))))))))))))*********)))))))))(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((''')))))))))))))))))))))(((+++---...---+++---111555<<>>???HHHWWWgggpppoooeeeTTTEEE888555111...---------,,,,,,,,,+++***))))))))))))******))))))))))))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++---...---,,,...333777CCCQQQ^^^```]]]dddxxxxxxeeeXXXVVVZZZjjjuuu{{{zzz~~~~~~{{{yyyxxxzzz}}}~~~~~~xxxtttooojjjdddaaaccchhhmmmpppuuu~~~yyylllccc^^^\\\\\\\\\ZZZYYYXXXYYYZZZ\\\^^^___``````\\\WWWUUUVVVYYY[[[^^^bbbggglllrrryyy}}}~~~||||||}}}~~~{{{{{{}}}~~~~~~}}}{{{sssjjjfff```VVVNNNKKKHHHGGGGGGHHHJJJMMMPPPRRRTTTRRRRRRUUUVVVYYYbbblllppp|||}}}xxxzzzwwwyyysssooocccYYYWWW___iiiooowww{{{pppiiidddssstttmmmgggcccbbbeeefffkkksssqqqiiihhhmmmuuu}}}}}}wwwrrrnnnmmmlllllliiigggfffkkkxxxwwwlllddd```___\\\YYYSSSLLLEEE@@@======>>>HHHWWWcccjjjiii]]]OOO===888222...---,,,,,,,,,,,,++++++***))))))*********)))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((&&&&&&'''''''''''''''(((((((((((((((((())))))((((((((()))))))))))))))*********+++---///......000555999FFFRRR]]]___aaalllnnn___WWWYYY```ppp{{{~~~}}}yyyuuuqqqooolllqqqxxx|||~~~{{{wwwqqqjjjeeeeeehhhlllnnnvvv}}}~~~oooddd___^^^^^^[[[ZZZYYYXXXXXXYYYZZZ[[[]]]\\\ZZZVVVQQQOOOOOOPPPPPPTTTYYY___eeellltttyyy~~~~~~}}}{{{{{{|||}}}{{{|||}}}|||{{{}}}~~~}}}~~~}}}~~~~~~~~~yyyrrrhhh^^^YYYTTTNNNIIIHHHFFFGGGHHHHHHJJJLLLPPPRRRSSSQQQRRRVVVYYY^^^jjjuuuxxx~~~{{{rrrggg]]]XXX^^^cccdddiiippp{{{yyypppfffooo}}}tttmmmgggdddfffjjjkkkooovvvyyylllggghhhooovvv|||zzzvvvrrrooonnnoooppplllhhhgggkkkuuu~~~}}}sssmmmkkkkkkbbb^^^WWWPPPIIIDDD@@@===<<>>AAAEEELLLYYYbbb```ZZZFFF@@@777000,,,,,,,,,,,,++++++***************+++))))))(((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((())))))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&((())))))******+++++++++,,,///222222333666<<>>>>>???>>>CCCGGGIIIHHHJJJOOOSSSYYY\\\dddnnnsssvvv}}}}}}yyyjjj^^^[[[XXXSSSSSSXXXXXX___mmmtttjjjkkksss~~~~~~yyywwwxxx~~~qqqjjjhhhjjjpppuuu|||~~~}}}zzzyyyzzzyyyqqqmmmoooqqqrrrxxxzzzpppmmmnnnssslllbbbYYYTTTOOOKKKGGG???BBBDDDHHHQQQZZZ\\\XXXPPPHHH>>>555000///000000+++***************++++++)))(((((((((''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''&&&&&&&&&'''((())))))***(((((())))))))))))((((((((())))))***++++++,,,,,,///111444666777;;;AAAFFFDDDXXXiiipppyyysssllleeecccdddiiiuuuzzzyyy}}}zzzwwwoookkkfffcccdddgggiiijjjuuuwwwyyyzzzxxxtttpppmmmgggbbb^^^```fffnnnsssuuuvvvzzz|||xxxssspppnnnpppppppppuuu|||}}}}}}wwwqqqllliiigggfffiiihhhgggeeedddbbbaaa```___\\\WWWSSSQQQOOOLLLKKKIIIKKKMMMOOOQQQTTTYYY\\\___fffnnnqqqpppoooppprrruuuvvvwwwyyyzzz{{{||||||zzzyyyxxxvvvtttuuuxxxzzz|||{{{{{{wwwqqqaaaVVVKKKEEEBBB??????@@@===BBBHHHJJJJJJMMMRRRWWW\\\```jjjuuuzzz||||||}}}tttccc[[[UUUOOOOOOUUUSSSXXXeeezzzyyyiiifffjjjttt{{{wwwyyyxxxiiidddeeefffmmmtttxxxzzz|||{{{yyy~~~}}}{{{xxxvvvwwwzzz}}}wwwqqqpppqqqoooiii___YYYVVVQQQKKKJJJEEEDDDIIIOOOQQQSSSVVVRRRKKK@@@888222111000111+++++++++***++++++,,,,,,(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&))))))))))))))))))))))))((())))))************)))---///444:::<<<===BBBIIIVVVZZZdddssswwwrrrpppllliiiiiippp|||{{{yyyyyyqqqnnniiibbb]]]^^^dddjjjuuuvvvmmmiiiccc```aaaffflllqqqtttuuuyyy|||uuuqqqqqqlllhhhhhhnnnsssttttttttttttrrroookkkhhhggghhhmmmmmmmmmkkkiiifffcccaaa```___]]][[[WWWSSSOOOLLLNNNOOOPPPPPPPPPQQQSSSTTTZZZ\\\```dddgggiiijjjjjjqqqssswwwxxxyyyyyyzzz{{{}}}{{{~~~{{{wwwuuuuuuuuuuuutttzzz|||wwwrrrnnndddVVVIIIFFFFFFCCCAAABBBCCCFFFJJJKKKLLLNNNSSSVVVccceeejjjsss~~~~~~{{{gggXXXSSSRRRPPPNNNRRRVVV```rrrooogggcccdddsssuuurrrssszzzzzzggg```aaa]]]cccjjjooosssvvvxxxyyy{{{{{{yyylll```ZZZVVVRRRJJJEEECCCGGGMMMOOOPPPSSSQQQLLLEEE===777333000///,,,+++++++++++++++,,,,,,(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&(((((())))))(((''''''&&&))))))))))))))))))))))))((()))******++++++++++++...///444:::===???FFFOOO___dddooo}}}yyywwwvvvsssppppppwww~~~yyyyyyzzzxxxwwwrrrpppkkkddd______ccchhhxxx|||vvvqqqiiicccaaacccgggjjjpppqqqtttzzzzzzvvvtttnnnhhhgggkkkoooppppppooooooooommmjjjhhhhhhiiippppppooonnnmmmkkkiiihhheeedddccc```]]]YYYVVVUUUTTTTTTRRRPPPNNNNNNOOOPPPTTTVVV[[[___cccfffggghhhnnnqqquuuwwwxxxyyyzzz|||}}}|||}}}zzzvvvttttttssssssrrrxxx}}}yyytttqqqooofffYYYNNNJJJHHHDDDCCCEEEGGGIIIKKKLLLMMMOOOTTTWWW```bbbgggqqq}}}~~~jjjZZZRRRPPPPPPOOOSSSTTT[[[jjj}}}rrrjjjbbb___kkk{{{qqqooopppvvvjjj___^^^XXX[[[```eeejjjooouuuyyy}}}mmmccc\\\XXXKKKEEEBBBEEEJJJLLLNNNQQQQQQOOOJJJDDD===666000---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((((()))))))))(((''''''))))))))))))))))))))))))))))))***+++,,,---------000000555;;;@@@FFFPPPZZZmmmuuu}}}yyy|||{{{zzzxxxyyyvvvqqqpppxxx|||xxxxxxvvvuuurrrkkkdddbbbcccfffvvvzzzqqqiiieeedddeeegggllllllmmmrrryyy|||zzzssslllhhhjjjmmmooopppmmmnnnnnnmmmkkkiiijjjkkkqqqppppppoooooooooooooookkkkkkjjjhhhfffcccaaa```___\\\WWWRRROOOMMMMMMNNNOOORRRVVV[[[```ccceeefffjjjlllpppssstttwwwzzz|||}}}||||||~~~~~~}}}|||yyyvvvtttssssssrrrqqquuuzzzzzztttooooooqqqoooggg___YYYSSSMMMLLLNNNNNNNNNOOOOOOOOORRRVVVZZZ___```eeeooo||||||{{{tttooo___TTTQQQRRRTTTTTTTTTWWWcccuuuzzzpppeee]]]cccooorrrrrrtttyyywwweee^^^[[[YYY[[[___dddiiirrrzzz~~~rrreee\\\OOOGGGBBBDDDHHHKKKNNNRRRSSSRRROOOHHH???777111...------,,,+++++++++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''''''''(((((((((((()))))))))(((((('''))))))))))))))))))))))))******+++,,,---///000111333333888???FFFOOO]]]jjj~~~wwwvvv}}}~~~~~~~~~vvvpppnnnuuu~~~{{{yyy~~~~~~{{{uuulllfffdddeeemmm}}}yyyqqqkkkjjjjjjkkkkkkjjjkkknnnuuu}}}{{{sssoooooosssvvvxxxuuuvvvvvvssspppmmmllllllooonnnnnnnnnoooqqqrrrtttqqqqqqpppooonnnmmmkkkkkkiiiddd\\\VVVRRRQQQQQQQQQQQQSSSVVVZZZ]]]___aaabbbcccfffiiilllooosssxxx{{{}}}|||zzzzzz{{{~~~}}}||||||zzzwwwuuutttuuuuuuuuuttttttwww|||~~~}}}yyywwwuuuqqqmmmkkkqqqxxxxxxmmmccc]]][[[ZZZYYYWWWUUUUUUXXX\\\^^^aaabbbfffooo|||~~~|||sss}}}wwwjjj^^^WWWVVVWWWVVVUUUXXXbbbrrrzzzlllaaa```ffftttwww|||qqqccc]]]XXXWWWZZZ___eeeppp|||~~~uuueeeXXXMMMEEEDDDGGGKKKPPPVVVVVVUUURRRKKKAAA888333111...------,,,+++++++++,,,******))))))))))))******************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))(((((()))))))))))))))(((***************************++++++---///111333555888888===FFFPPP\\\mmm|||vvvtttwww}}}~~~wwwsssxxx~~~{{{zzz~~~tttkkkfffddddddqqqyyyssspppooopppnnnooopppsssyyy|||yyyyyy}}}yyyssspppooooooooopppqqqsssvvvxxxzzzvvvwwwxxxyyyxxxwwwuuutttpppiiiaaa[[[XXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[[[[]]]___bbbeeeiiinnntttyyyzzzzzzyyyyyy|||}}}{{{yyyyyyvvvuuutttuuuvvvxxxwwwvvvrrrtttxxx{{{}}}|||yyywwwoookkkjjjjjjhhhkkkwwwuuuooojjjgggcccaaa```aaacccdddggghhhlllsss}}}{{{xxx{{{yyy|||{{{lll```XXXVVVTTTUUUZZZdddrrrvvviiicccaaauuu|||ppp___WWWTTTWWW[[[___lllzzz{{{|||wwwdddWWWIIIDDDEEEIIIPPPVVVXXXYYYWWWPPPEEE<<<777555///...---,,,,,,++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((((((((()))*********))))))************************++++++,,,...000333666888===>>>DDDOOO[[[jjj}}}uuuqqqvvv|||}}}}}}{{{zzz~~~tttmmmiiigggnnnyyyyyyuuutttsssvvvxxxzzz}}}{{{wwwuuuuuuvvvxxxzzz}}}vvvpppgggbbbbbbbbbbbbaaa___^^^]]][[[ZZZYYYXXXWWWZZZ[[[^^^aaaeeekkkrrrwwwzzzzzzzzzzzz}}}~~~|||xxxuuutttrrrqqqqqqrrrtttvvvuuutttnnnooopppssstttsssooolllddd```___bbbdddjjj}}}|||xxxsssooommmmmmlllkkkmmmoootttyyyxxxvvvvvvyyy|||~~~{{{jjj\\\UUUSSSUUU[[[eeerrruuuhhh```xxxxxxrrrsssuuu{{{iii___XXXXXXXXXYYYdddssswwwwwwwwwwwwyyy}}}rrraaaNNNDDDAAADDDLLLSSSWWW[[[]]]XXXMMMAAA:::777//////...,,,,,,+++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))'''((()))******)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&''''''((((((((()))***************************************,,,,,,,,,...111555888;;;AAACCCJJJWWWeeevvvssskkkmmmwww~~~{{{wwwvvvvvvzzz}}}{{{zzzzzz~~~}}}|||~~~{{{sssoooppppppooolllhhhgggdddbbb___\\\[[[ZZZYYYZZZ\\\^^^ccciiiqqqwww{{{{{{{{{||||||}}}}}}{{{{{{uuupppnnnnnnmmmmmmmmmoooooonnnlllhhhgggggghhhiiigggbbb^^^YYYTTTSSSXXX\\\eee|||}}}zzzwwwtttqqqqqquuuzzz~~~tttssstttvvv}}}uuueee\\\VVVXXX^^^gggsssrrrddd{{{yyymmmhhhiiillltttvvviii___\\\XXXUUU]]]kkktttttttttrrrpppqqqtttvvv{{{hhhRRRDDD???@@@HHHPPPVVV\\\aaa^^^SSSFFF<<<888000///...---,,,+++++++++,,,+++)))(((((()))+++,,,(((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''((((((((()))***************************************,,,,,,---///222666:::<<>>AAAFFFPPPZZZ\\\YYYTTTLLLCCC:::555000.........,,,)))))))))***++++++***))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&'''((('''&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++((((((((((((((((((((((((*********++++++++++++,,,,,,---///000000///---,,,------...///333;;;DDDJJJXXX^^^iiiuuuzzzkkk```fffttt}}}xxxwwwyyy{{{|||||||||yyyvvvtttuuuuuusssooojjjeeebbbaaadddeeegggiiimmmrrrxxx}}}|||{{{|||}}}}}}vvvsssppplllkkkkkkmmmoooooommmjjjgggeeeeeefffggggggkkkrrrwwwzzz}}}}}}yyytttnnnjjjdddaaa\\\WWWTTTQQQNNNLLLIIIJJJJJJIIIFFFEEEEEEFFFEEECCCAAACCCFFFMMM[[[gggooorrruuu|||yyyrrrooosssyyyyyyuuu|||ssseee```bbbgggnnnsss~~~{{{tttkkkaaa\\\]]]___jjjwwwzzznnnhhhgggjjjnnnxxxxxxjjj[[[LLL@@@===@@@BBBLLLUUUXXXWWWTTTMMMFFF:::555///,,,,,,---+++)))************************))))))))))))((((((((((((''''''((((((((((((''''''&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&'''((()))***((((((((((((((((((((((((************+++++++++++++++,,,///111111111///...---...000222777@@@KKKSSSbbbhhhqqqzzzqqqgggdddooozzzvvvtttwwwzzz}}}~~~}}}{{{xxxtttpppllljjjmmmmmmmmmjjjeeeaaa^^^^^^]]]]]]]]]^^^```eeejjjmmmnnnyyy~~~yyytttpppnnnnnnnnnmmmjjjfffbbb``````bbbdddbbbgggooouuuyyy|||}}}}}}|||yyywwwuuupppkkkgggaaa\\\WWWRRROOOLLLIIIGGGGGGHHHHHHGGGEEEDDDDDDEEEDDDCCCCCCDDDGGGMMMWWW___ccc```\\\```sss|||vvvtttuuu~~~uuuttt{{{|||jjj^^^\\\^^^bbbeeelllwww{{{zzzqqqfff```___aaajjjvvv}}}uuuppppppqqqrrrvvv}}}zzzyyyyyy|||tttjjj___QQQDDD@@@AAAAAAIIIQQQSSSSSSRRRMMMGGG@@@:::333//////000///...++++++************++++++))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++***,,,...000111111000000...000333666;;;EEESSS\\\iiiooovvv|||{{{kkkjjjooo|||yyyvvvsssssswww{{{~~~~~~|||xxxtttooollljjjiiiggghhhiiihhhdddaaa______\\\ZZZXXXXXXYYY[[[]]]___^^^eeepppxxx~~~{{{uuurrrpppooollliiiddd___]]]]]]___aaa```eeemmmssswwwzzz{{{}}}{{{yyywwwuuurrrnnnhhhddd]]]YYYSSSNNNKKKIIIGGGEEEGGGHHHHHHGGGEEECCCDDDEEECCCDDDEEEGGGKKKRRRZZZ^^^]]]WWWOOOPPP^^^sss{{{uuuxxx|||~~~|||}}}~~~~~~~~~~~~~~~yyywww}}}yyyppptttrrraaaZZZZZZ]]]___```iiivvvqqqyyy}}}uuukkkdddbbbbbbiiissszzz}}}yyyxxxvvvvvvwwwzzzzzzsssppppppuuuooohhhaaaUUUIIICCCCCC@@@HHHNNNPPPQQQSSSQQQNNNFFF???666000//////...---,,,+++************+++,,,))))))))))))((((((((((((''''''(((((((((((('''''')))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))))))))************++++++,,,---...///000000000///333777;;;@@@KKK[[[fffnnnttt{{{zzzpppjjjqqqzzzwwwwwwooopppqqqrrrtttxxx}}}|||zzzvvvrrrnnnlllkkkjjjgggiiikkkjjjhhheeecccccc```]]]ZZZYYYYYYYYYXXXWWWYYY[[[```gggnnnwww~~~xxxuuurrrrrrllliiiddd___\\\\\\^^^___```eeekkkppptttwwwzzz|||{{{yyywwwtttqqqlllfffbbbYYYTTTOOOKKKIIIHHHGGGFFFFFFGGGHHHGGGEEEDDDEEEFFFEEEHHHIIIIIINNNVVV\\\]]]XXXQQQIIIIIISSScccqqqxxxvvvqqqnnnqqqssstttvvvzzzxxxzzz}}}~~~wwwzzzssspppyyy{{{hhh[[[YYY\\\]]]\\\bbbmmm~~~qqqzzzyyyooohhhfffaaafffmmmuuu}}}}}}~~~~~~|||xxxyyyzzzzzz||||||pppmmmoooqqqkkkeee```XXXLLLEEECCC===EEEKKKNNNRRRWWW[[[ZZZNNNFFF;;;222///---+++))),,,++++++******++++++,,,))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,---...000111000555:::>>>DDDPPPaaannnsssyyy{{{pppkkklllyyy}}}xxxpppmmmooohhhlllqqqvvvxxx{{{~~~}}}{{{yyyvvvtttrrrqqqsssuuuuuurrrooommmlllhhheeebbbbbbaaa```\\\YYY[[[XXXYYY^^^dddiiiuuu}}}yyyvvvtttsssooolllgggccc```___```aaabbbdddhhhlllooosssxxx{{{zzzxxxtttqqqmmmggg```\\\RRRNNNIIIFFFEEEFFFFFFEEEEEEGGGHHHHHHHHHHHHIIIKKKJJJMMMLLLJJJMMMUUUYYYWWWSSSOOOJJJIIIMMMVVVcccllljjjhhhhhhjjjiiigggkkkqqqsssvvv{{{}}}}}}|||ssssss}}}nnn]]]XXXZZZ\\\\\\^^^gggvvvwww{{{sssllljjj```ccchhhpppzzzzzzyyy}}}yyy|||~~~|||zzz~~~}}}mmmiiiooopppiiiccc```YYYNNNFFFCCC;;;BBBIIIMMMSSS\\\cccdddYYYPPPCCC999333000---+++---,,,+++******+++,,,---))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((('''%%%$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))************---,,,+++***+++---///111111666<<<@@@GGGSSSeeerrrvvv}}}tttlllkkknnnzzzwwwqqqiiifffjjjfffllltttzzz}}}~~~~~~zzzwwwvvvooommmkkkkkkkkkiiiddd```]]]WWWVVV[[[___aaahhhppp|||xxxvvvtttssssssqqqlllhhheeedddddddddcccdddfffhhhkkkpppvvvzzzwwwuuuqqqmmmhhhaaaZZZVVVNNNJJJEEEBBBBBBDDDDDDDDDFFFHHHJJJKKKLLLMMMOOOQQQNNNPPPNNNJJJLLLSSSUUUQQQRRROOOLLLJJJJJJNNNYYYbbbaaabbbdddeeeaaa^^^bbbiiiqqqtttzzzyyyooozzzsss^^^WWWYYY[[[\\\\\\bbbppp}}}|||tttnnniiifff```bbbeeekkktttzzzvvv}}}{{{}}}|||zzz|||qqqnnnnnniiihhhfff```XXXPPPJJJGGG>>>>>>???EEERRRbbbnnnrrrmmmaaaMMM;;;333333111,,,***************)))(((((())))))))))))))))))))))))''')))+++***'''&&&(((***'''((()))))))))))))))((()))((('''((()))***)))((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''''''''(((((())))))******))))))))))))************)))************++++++++++++)))((((((***---///000555888???EEEIIIQQQcccsss|||~~~uuuqqqnnnyyyyyyssspppnnnnnnmmmpppssszzz~~~{{{xxxtttrrrgggdddaaa^^^]]]___ccceeejjjmmmsss{{{~~~xxxtttssssssssswww}}}}}}zzzvvvrrrooolllhhhffffffffffffeeeeeegggkkkmmmpppmmmhhhccc^^^YYYTTTPPPEEECCCAAAAAACCCGGGLLLPPPRRRRRRQQQPPPPPPPPPQQQRRRUUUSSSOOOLLLLLLMMMPPPRRRNNNQQQPPPKKKJJJPPPWWWYYYaaa]]]ZZZZZZXXXXXX]]]cccrrrwww}}}}}}}}}sssaaaRRRRRRZZZ^^^^^^\\\]]]kkkwwwnnnhhhccc```[[[]]]bbbhhhqqq~~~zzzvvv}}}zzz|||||||||wwwqqqnnnhhhgggddd___XXXPPPKKKHHH???>>>???FFFUUUggguuu|||zzzooo[[[DDD777222...)))***************))))))((())))))))))))))))))))))))''')))******''''''(((************)))((('''%%%%%%)))''''''''')))***)))(((''''''&&&&&&&&&''''''((('''(((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%)))))))))((((((((((((((('''(((((((((((())))))))))))************+++++++++,,,+++******,,,...000000444777>>>DDDJJJSSSeeevvv~~~xxxxxxxxx{{{wwwvvvvvvvvvvvvxxx{{{~~~vvvsssmmmhhhcccaaaaaaaaaaaacccfffllluuu~~~~~~vvvpppnnnnnnooovvv}}}|||yyyuuuppplllggggggfffeeedddeeegggiiijjjfff```ZZZVVVQQQLLLIIIDDDDDDDDDEEEHHHLLLPPPRRRTTTTTTSSSRRRRRRTTTVVVXXXYYYVVVQQQMMMKKKKKKMMMNNNMMMRRRSSSQQQRRRWWW]]]^^^```ZZZUUUSSSQQQRRRXXX```qqqvvv}}}{{{{{{rrrcccWWWVVV\\\^^^```^^^^^^hhh}}}{{{pppfff___ZZZVVVUUUXXX]]]dddnnn{{{xxx|||}}}}}}tttmmmhhhgggddd```ZZZTTTNNNKKKBBB@@@???EEESSSdddttt}}}zzzgggNNN;;;222...***+++************)))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))))))))((('''&&&%%%$$$((('''&&&''')))***)))(((%%%%%%%%%&&&&&&((())))))'''(((((()))))))))))))))&&&&&&'''''''''((((((((('''(((((((((((((((((()))******))))))(((''''''&&&''''''''''''(((((((((((()))************+++++++++---,,,,,,,,,---///111222777999@@@GGGNNNYYYlll}}}}}}}}}~~~~~~~~~~~~zzzrrrkkkfffddd\\\\\\\\\___fffoooxxx~~~{{{qqqllljjjlllttt}}}xxxrrrkkkiiigggeeecccbbbccccccbbb^^^WWWQQQMMMIIIFFFDDDEEEFFFHHHKKKNNNPPPSSSTTTTTTTTTUUUUUUVVVZZZ```dddeeeaaa[[[TTTOOOMMMMMMMMMOOOUUUZZZ[[[]]]bbbdddccc___XXXQQQMMMKKKMMMVVV___pppvvv~~~~~~{{{~~~xxxpppggg___[[[\\\]]]_________eeeuuuvvviii___XXXRRROOOOOOSSSYYYbbbmmmzzz||||||xxxkkkiiigggddd```\\\WWWRRROOOGGGAAA>>>AAAIIIVVVdddpppzzzvvviiiSSS???555222000++++++*********))))))***))))))))))))))))))))))))((()))))))))((((((((()))%%%%%%&&&'''((((((((('''((('''&&&''')))))))))(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))*********+++))))))(((((((((''''''''''''''''''((((((((())))))))))))*********+++++++++,,,---------...000222444>>>@@@EEEMMMVVVbbbuuu}}}wwwxxxzzzvvvppplllcccaaa^^^^^^aaaiiirrrwwwzzzrrrmmmmmmsss{{{~~~xxxooollliiieeecccaaa___]]][[[WWWQQQLLLIIIHHHGGGEEEGGGIIILLLOOOQQQRRRRRRRRRQQQSSSVVVXXX[[[ccclllrrrvvvrrrkkkccc\\\XXXUUUTTTVVV]]]cccfffhhhjjjiiieee^^^VVVNNNJJJIIINNNYYYdddqqqwww}}}yyyuuutttvvvwww}}}yyyrrrmmmfff___[[[ZZZ]]]______dddppp~~~qqqdddZZZSSSNNNKKKMMMQQQXXXaaalllzzz|||nnniiifffaaa^^^\\\XXXTTTPPPJJJBBB===>>>BBBIIIUUU```iiijjjcccRRRAAA888444222,,,,,,+++***)))*********)))))))))))))))))))))))))))((((((((()))))))))((($$$%%%&&&'''(((((((((((((((&&&&&&'''((()))((('''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))(((((()))))))))*********))))))*********+++++++++***,,,------...111666:::EEEFFFLLLTTT^^^jjj|||}}}~~~}}}tttuuuwww|||}}}zzzqqqmmmhhhddddddiiiooosssxxx}}}}}}tttpppqqqvvv{{{|||rrrnnniiifffccc```\\\YYYTTTPPPLLLIIIIIIJJJJJJJJJKKKLLLNNNPPPPPPPPPOOONNNMMMRRRWWW\\\bbblllxxx|||uuummmfffaaa^^^```ggglllnnnnnnnnniiibbbYYYQQQJJJGGGHHHOOO\\\hhhqqqwww{{{~~~xxxrrroooooorrrttt~~~|||yyyuuuoooddd[[[WWWYYY[[[^^^cccmmm}}}zzzmmmaaaWWWQQQMMMJJJKKKPPPWWWaaammmzzz~~~wwwjjjeee```^^^\\\YYYUUUQQQMMMEEE@@@BBBBBBCCCLLLXXX\\\```]]]QQQCCC:::444000---,,,+++***)))***++++++))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((('''&&&&&&'''&&&%%%&&&((()))((('''))))))(((&&&&&&%%%%%%%%%'''(((((()))))))))))))))''''''((((((((()))))))))'''''''''''''''(((((((((%%%&&&&&&'''(((((())))))))))))))))))************)))************+++++++++)))+++------...444<<>>555...//////...,,,++++++,,,+++,,,,,,,,,,,,+++******+++*********))))))((((((((((((((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((***)))''''''((())))))((("""$$$&&&)))******)))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&'''(((*********)))((())))))))))))))))))***+++---000111222;;;IIIQQQQQQTTTTTT\\\pppyyywwwwwwzzzxxxuuurrrrrruuu{{{yyyvvvtttuuuxxxwwwsssnnnooojjjbbb\\\XXXVVVUUUTTTTTTUUUWWWXXXWWWSSSOOOMMMNNNMMMLLLKKKMMMRRRYYY^^^dddiiiqqqyyyzzzuuuooonnnoookkkbbbZZZSSSLLLFFFFFFIIIPPP[[[eeepppuuu|||~~~uuunnneee```eeennnvvv|||uuuoooqqq|||pppiii___WWWUUUYYYaaaggg|||vvvmmmccc\\\UUUPPPLLLKKKNNNTTT]]]iiixxx|||}}}zzzuuurrrmmmeee^^^YYYWWWSSSOOOLLLIIIHHHGGGKKKOOOUUUYYYXXXOOOCCC::://///////---,,,++++++,,,***++++++++++++***))))))*********)))))))))(((((('''((((((((((((((((((((((((((('''&&&&&&'''((()))&&&'''(((((('''$$$""" ((((((((())),,,,,,***(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))))))))(((+++************++++++,,,,,,000333666@@@MMMUUUUUUUUUYYYdddwwwlllmmmqqqyyy~~~|||}}}xxxssssssvvv|||~~~yyytttsssuuuvvvtttqqqqqqkkkbbb[[[WWWUUUTTTTTTUUUUUUUUUUUURRROOOLLLJJJLLLNNNOOOQQQUUU\\\ccciiinnnsss{{{yyytttooonnnnnnkkkddd]]]WWWOOOHHHHHHKKKRRR]]]hhhtttxxx~~~xxxooofff```cccjjjqqqyyywwwpppqqquuu~~~wwwkkk___YYYZZZ___ddd~~~yyyrrrjjjbbbYYYQQQLLLJJJNNNTTT]]]iiixxx~~~~~~xxxtttooofff^^^^^^ZZZUUURRRQQQOOOKKKHHHJJJOOOUUU[[[[[[SSSIIIAAA111000...---++++++++++++)))************)))((((((******))))))))))))((((((''''''(((((()))******+++((((((((((((((()))***+++%%%'''((('''&&&'''+++///---)))&&&&&&***+++(((%%%((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))***))))))(((((((((((()))+++++++++++++++,,,------+++000555<<>>LLLXXX]]]```ccckkktttvvvrrrwww|||wwwsssxxx~~~~~~zzzwwwvvv|||}}}wwwpppkkkfffdddZZZXXXVVVUUUVVVWWWWWWWWWQQQOOOLLLLLLNNNSSSYYY\\\ffflllttt}}}~~~||||||sssqqqmmmjjjgggddd```]]]SSSMMMHHHJJJPPPXXXeeepppwww{{{{{{gggZZZSSSTTT^^^hhhtttuuuyyy}}}}}}|||{{{ooopppxxxpppeee```aaazzzuuunnnggg```YYYRRRNNNIIIMMMSSS\\\hhhwwwxxxqqqnnnttttttjjjhhhiiikkkiiifffbbb\\\WWWQQQNNNLLLPPPXXX___bbb^^^WWWRRRCCC;;;222......///...---+++++++++++++++***))))))'''''''''((((((((())))))(((((((((((('''''''''''')))***+++,,,,,,+++******((()))+++++++++)))'''&&&+++(((&&&&&&'''(((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''(((((())))))))))))(((************,,,---...///222444???PPP]]]bbbfffjjjsss}}}~~~xxxzzz}}}zzztttnnnpppttt|||~~~zzzrrriiibbb^^^\\\TTTTTTUUUVVVWWWWWWTTTQQQMMMLLLLLLOOOUUU]]]eeejjjpppuuu}}}xxxwwwxxxnnnmmmjjjfffbbb]]]XXXTTTMMMHHHFFFKKKRRR[[[gggrrrwww|||qqqaaaZZZZZZ```gggqqqqqquuuyyyyyyyyy~~~yyyzzzpppddd___^^^wwwqqqiiibbb[[[UUUPPPMMMIIILLLSSS[[[gggvvv|||ppplllooo~~~|||qqqoooqqqtttssspppjjjaaaYYYTTTRRRKKKPPPXXX```dddbbb\\\WWWEEE===333...///000///...***************)))((((((&&&'''''''''(((((())))))''''''(((((())))))******)))***+++,,,+++***)))((((((&&&%%%&&&(((***+++***))))))))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************&&&'''(((*********)))(((+++++++++,,,---...000000333555@@@RRR```fffkkkpppyyy{{{yyy~~~~~~rrrllllllnnn|||~~~wwwmmmccc\\\YYYXXXQQQRRRUUUWWWXXXVVVQQQMMMMMMMMMOOOTTT\\\fffpppvvvvvv{{{yyysssrrrssskkkjjjgggccc^^^WWWQQQNNNJJJFFFEEEKKKTTT]]]iiitttvvvzzzxxxhhhaaa```dddiiinnnnnnrrrvvvwwwxxx~~~ooobbb]]]\\\|||wwwkkk```WWWRRRMMMKKKLLLLLLPPPZZZffftttuuukkksss}}}yyyyyy~~~wwwnnneeeZZZQQQKKKPPPYYYdddjjjiiiaaaZZZPPPFFF999111......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''''''((()))'''''''''''''''((()))***+++***(((''''''(((***+++))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''''''''(((***+++&&&&&&'''((()))***++++++(((((((((((())))))))))))------,,,+++******---000333:::GGGVVV```gggpppzzz~~~tttnnnoooqqq|||||||||}}}~~~~~~~~~yyyoooeee^^^YYYUUURRRVVVVVVWWWWWWUUURRROOOMMMMMMTTT]]]eeelllsss{{{~~~vvvnnnjjjjjjkkkiiigggeeeaaa\\\TTTKKKFFFDDDBBBDDDLLLTTT\\\fffoootttxxx|||pppaaaaaaiiiqqqooommmmmmsss|||}}}~~~~~~sssccc\\\]]]|||uuujjj```YYYTTTPPPNNNJJJJJJOOOZZZggguuunnnqqqvvv~~~sssdddXXXPPPRRRXXXaaahhhjjjgggcccWWWMMM???444000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***%%%%%%$$$$$$%%%&&&&&&'''(((&&&%%%$$$$$$%%%&&&((()))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((((('''((()))***+++(((((((((((())))))))))))(((((()))))))))*********+++,,,,,,,,,+++---111444666>>>LLLYYYaaagggrrr}}}}}}tttrrrtttwww~~~zzz{{{{{{||||||}}}}}}~~~|||~~~}}}~~~~~~vvvkkk```ZZZXXXWWWVVV]]]\\\[[[YYYVVVSSSQQQPPPSSS[[[fffpppxxx~~~|||yyyrrrkkkffffffggggggdddaaa]]]XXXPPPIIICCCCCCAAADDDLLLTTT\\\fffooouuuxxx}}}|||mmmjjjpppwwwtttqqqpppssszzz~~~yyywwwwwwvvvnnnbbb\\\\\\}}}vvvkkkaaaYYYTTTPPPMMMHHHHHHNNNYYYgggvvvwwwrrrpppuuukkk\\\RRRRRRTTTZZZbbbhhhiiiiii___TTTEEE999222000...---++++++++++++++++++++++++,,,++++++***)))*********((((((((((((((())))))***))))))''''''''''''))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))*********)))))))))((((((((('''))))))*********+++++++++***+++,,,,,,...000555888:::CCCRRR]]]aaaffftttyyyuuuwww|||~~~}}}yyyyyyzzzzzz{{{|||||||||zzz~~~|||vvvxxx}}}~~~zzzxxxzzzrrrggg^^^ZZZ[[[]]]^^^fffccc^^^ZZZWWWVVVVVVWWW___gggrrr}}}|||yyyzzz}}}{{{zzzvvvpppiiidddbbbbbbdddaaa\\\XXXSSSLLLFFFAAABBB@@@DDDLLLVVV^^^hhhpppxxx|||yyysssuuuyyywwwsssppprrrwww|||yyy{{{}}}~~~~~~wwwsssqqqpppmmmfff```___zzznnncccYYYRRRMMMIIIIIIIIINNNZZZggguuuwwwlllnnnwwwkkk[[[PPPNNNNNNRRRZZZaaaeeefffbbbXXXIII<<<444000...---************************++++++*********)))))))))+++***************++++++******)))(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((******+++++++++,,,,,,,,,***+++,,,---///222666:::===GGGUUU]]]___eeewww{{{uuuvvv{{{yyyyyyzzzzzz{{{{{{||||||zzz~~~uuuuuuwww}}}zzzvvvssssssmmmfffaaa```bbbeeefffhhhddd^^^ZZZXXXZZZ^^^aaannnsss{{{{{{xxxtttqqqpppssswwwzzz|||{{{xxxrrrlllfffaaa___ccc___ZZZUUUPPPKKKEEEAAABBBAAAEEEOOOYYYaaakkkttt}}}uuurrrsssqqqooommmooossswwwzzz{{{tttwww~~~}}}~~~yyytttttttttpppkkkfffyyynnncccZZZRRRMMMIIIJJJJJJPPP\\\hhhvvv|||kkkhhhooowww~~~zzziiiZZZMMMKKKIIIMMMTTT[[[___```aaaXXXKKK>>>555000///...************************)))))))))))))))((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''((()))*********++++++++++++,,,,,,,,,,,,+++,,,---...///333777;;;AAAJJJVVV\\\]]]eee|||vvvssswww~~~yyyzzzzzz{{{{{{||||||}}}{{{zzzxxxwwwyyy|||vvvrrrooojjjhhhgggfffhhhiiiiiihhheeeaaa]]]ZZZ\\\bbbhhhmmmzzz|||zzzllllllllllllnnnpppsssuuuyyyxxxvvvtttpppkkkfffcccddd```[[[WWWRRRLLLGGGCCCCCCBBBGGGRRR]]]fffpppyyyvvvooonnnhhhggghhhkkkooosssvvvwwwwww|||}}}~~~}}}vvvoooyyytttjjjbbbZZZTTTOOOLLLJJJKKKQQQ]]]jjjxxxkkkeeegggllluuu|||uuuhhh[[[LLLIIIGGGIIIPPPXXX\\\^^^```ZZZNNNBBB999222000///++++++++++++++++++++++++((())))))))))))(((''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,,,,---///000222555:::===GGGMMMVVV[[[^^^jjj|||sssrrryyy~~~}}}}}}}}}}}}yyyyyyzzzzzz{{{||||||}}}|||}}}yyyxxx{{{yyyssspppoooiiiiiijjjlllmmmlllhhheeeaaa___^^^___dddllluuuzzz~~~vvvqqqdddfffhhhkkknnnppprrrsssqqqqqqrrrttttttqqqmmmiiieeeccc___ZZZVVVPPPJJJFFFCCCCCCIIIUUU```jjjttt|||~~~{{{rrrpppeeefffgggjjjnnnrrrwwwyyywwwwwwqqqiiiaaaZZZTTTOOOLLLHHHIIIQQQ^^^mmm{{{ooofffdddeeeppp}}}vvvvvvuuusssssspppcccVVVKKKFFFBBBCCCKKKUUU]]]```ccc^^^UUUIII>>>555111///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))((('''+++***))))))(((((())))))))))))************))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))***))))))(((''''''(((((())))))******************++++++++++++,,,...000222555:::???CCCOOORRRWWW\\\bbbrrrxxxppprrr{{{}}}}}}}}}||||||{{{{{{{{{xxxxxxyyyyyyzzzzzz{{{{{{}}}|||~~~zzzuuuttttttrrrrrrssssssrrroooiiieeeaaaaaacccgggoooxxx{{{vvvpppkkkcccdddgggjjjmmmppprrrsssqqqqqqsssvvvxxxuuuooojjjfffdddbbb^^^ZZZSSSLLLGGGBBBBBBIIIVVVbbbkkkuuu~~~}}}xxxwwwmmmllljjjjjjmmmttt|||}}}xxxrrriiiaaaYYYRRRMMMIIIEEEGGGPPP___nnn~~~tttjjjeeedddooo}}}}}}{{{|||}}}xxxxxx|||hhhiiijjjkkkmmmjjj]]]OOOHHHBBB<<<===FFFRRR]]]bbbgggcccZZZNNNBBB888222000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''')))*********)))((())))))))))))(((((((((((())))))*********+++++++++,,,...111444888>>>DDDIIIVVVVVVYYY^^^fffyyy~~~vvvooorrr}}}{{{||||||}}}||||||{{{{{{vvvwwwwwwxxxyyyyyyzzzzzz}}}}}}yyyyyyzzz~~~}}}{{{zzzwwwqqqkkkfffcccdddgggnnnvvvxxxuuuqqqkkkfffddddddfffhhhlllooosssuuuwwwwwwxxxzzz{{{vvvooohhhgggeeeccc```\\\UUUMMMHHHAAAAAAHHHUUUbbbkkkvvv~~~~~~}}}|||vvvsssnnnkkknnnvvv~~~~~~yyyrrriii___WWWPPPJJJFFFEEEIIIQQQ]]]mmm~~~ppphhhggglllrrr}}}zzzrrrqqquuuwww{{{zzzwwwuuu|||~~~uuugggeeeddddddccc___WWWQQQMMMEEE>>>???DDDLLLYYYeeeiiicccZZZRRRHHH<<<222---...------,,,,,,++++++++++++)))'''(((+++,,,***(((***((('''&&&&&&'''(((***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((()))***+++***)))'''%%%''''''''''''((((((((()))++++++++++++,,,---......///---///444888<<>>999------,,,+++***++++++,,,***)))))))))******))))))))))))(((''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***'''(((((((((((())))))))))))))))))***+++,,,---...///222777:::???KKK]]]kkkmmmkkkjjjppp{{{xxxsssvvv}}}~~~~~~}}}|||~~~~~~zzzyyyzzzwwwsssooommmnnnooopppqqqpppnnnooorrrsssqqqtttyyy{{{rrroooooossssssrrrqqqpppnnnmmmlllpppnnnllljjjkkklllnnnoooqqqnnnjjjfffcccbbbdddgggjjjkkkllllllkkkiiigggfffeeebbb``````cccccc```]]]XXXVVVRRROOOLLLJJJFFFCCCEEEHHHMMMUUUaaappp~~~wwwwwwwww{{{}}}zzz~~~wwwqqqhhh___YYYUUUQQQOOOLLLQQQ\\\nnnoookkknnnrrr}}}wwwsssnnnmmmmmmqqqvvv{{{{{{rrrfff^^^[[[[[[[[[[[[RRRNNNIIIDDD???AAAOOO^^^oooxxx{{{qqqbbbSSSEEE;;;000...---+++***++++++,,,))))))******)))))))))***))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((((((((((()))))))))***)))))))))***+++---...///...222777<<>>@@@AAAAAA??????BBBIIINNNXXX^^^dddeeeaaa]]]\\\]]]aaaaaaaaaaaa``````___^^^___cccffffffcccaaabbbddd^^^YYYSSSNNNLLLKKKJJJIIIKKKRRRZZZ```fffmmmwwwwwwsss~~~|||}}}}}}oooddd^^^\\\ZZZUUU]]]kkk~~~uuupppuuu|||yyyooorrryyy~~~~~~uuuiii```^^^___```aaaaaaYYYTTTTTTLLLAAACCCLLLNNN^^^mmmtttwwwuuucccOOO@@@777...------+++,,,...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''((()))******)))((('''((('''&&&'''))))))((('''******))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++***************+++++++++***+++---------...111333:::===GGG\\\wwwyyyrrruuu{{{{{{{{{pppoootttxxxyyy}}}xxxvvvvvvwwwxxxxxxvvvrrrllliiiiiikkkmmmooonnnmmmmmmqqqxxxrrrdddZZZTTTPPPMMMLLLKKKJJJIIIFFFAAA>>>???>>>======???BBBEEEGGGPPPWWWaaaggggggccc^^^[[[\\\```cccaaa]]][[[]]]```fffeeedddcccddddddbbbaaa^^^YYYSSSNNNKKKIIIHHHGGGIIITTT^^^ccchhhpppxxx|||yyyrrrzzz}}}}}}qqqggg```]]]\\\YYYaaaooo~~~vvvpppuuu|||ppppppwww|||yyyooohhhfffgggiiiiiiiii___YYYWWWOOOCCCBBBHHHJJJWWWccciiinnnooobbbQQQCCC999000---,,,******,,,'''(((((()))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''***(((''''''(((((('''%%%))))))))))))(((((('''''')))))))))))))))))))))))))))(((((('''((()))***+++***************+++++++++***+++---------///222444999>>>KKKbbb|||zzzyyyyyyrrrsssxxx{{{zzz~~~zzzvvvssstttuuuuuuuuuxxxtttoookkkiiiiiiiiijjjllllllnnnttt}}}~~~~~~ooo```UUUNNNKKKJJJIIIHHHHHHHHHFFFBBB??????>>>======>>>@@@BBBCCCNNNVVVaaahhhiiieee___[[[\\\```cccccc```^^^```bbbddddddddddddeeeccc```]]]ZZZWWWRRRMMMJJJHHHGGGFFFMMMXXXdddhhhkkkrrrwwwyyy|||tttpppxxx}}}}}}sssjjjbbb___^^^___ggguuuzzzmmmoooxxxqqqnnntttzzzyyytttrrrrrrrrrrrrssshhh^^^ZZZRRRFFFAAACCCEEEOOOXXX^^^eeeiiibbbVVVFFF<<<222...,,,)))(((***%%%%%%'''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''%%%&&&'''((('''&&&)))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++***,,,------...000333666;;;CCCTTTlll}}}xxxuuuyyy}}}~~~}}}{{{wwwsssqqqqqqrrrrrrrrruuussspppmmmjjjhhhhhhgggmmmmmmpppwww~~~}}}rrraaaUUUOOOMMMIIIHHHHHHHHHIIIHHHEEECCC@@@@@@???>>>???@@@AAABBBKKKTTT___gggiiieee___[[[[[[```eeefffdddcccdddeeeeeeeeeeeeffffffccc^^^ZZZWWWUUUQQQMMMJJJIIIHHHHHHSSS___lllqqqsssvvvxxxwww|||ppplllmmmttt{{{|||}}}~~~vvvwwwyyy}}}{{{uuulllccc___```eeemmmzzzwwwnnnlllqqquuupppttt{{{{{{xxxvvvuuuvvvkkkaaa\\\UUUJJJBBB@@@CCCJJJRRRYYYaaaeee```XXXGGG===333///---***)))***((())))))***++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&%%%$$$$$$'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))***++++++,,,,,,+++,,,---...///111555888???JJJ___vvvvvvvvv}}}yyyvvvrrrooooooooooooooonnnoooooonnnkkkjjjiiijjjpppppprrrwww~~~}}}~~~uuudddYYYTTTRRRNNNMMMLLLLLLMMMLLLIIIFFFBBBBBBBBBAAABBBCCCDDDDDDJJJQQQZZZaaacccaaa^^^\\\\\\```fffiiiiiihhhhhhhhhhhhgggggggggfffccc^^^[[[VVVUUURRROOOKKKJJJJJJKKKXXXfffuuu|||}}}~~~|||zzz}}}zzzvvvtttddddddhhhooossssssvvvzzzuuuwwwzzz~~~yyyuuulllbbb___bbbiiirrrvvvqqqkkklllxxx}}}xxx{{{~~~wwwsssqqqrrrjjjaaa\\\VVVMMMEEEAAAAAAGGGOOOWWW___bbb]]]WWWHHH>>>444111///,,,+++---+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))***(((%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((())))))***++++++,,,,,,,,,,,,---...///222777;;;???MMMeee}}}{{{ppptttxxxuuuqqqoooooonnnnnnmmmjjjmmmooonnnllljjjiiijjjnnnnnnooossszzz~~~}}}||||||~~~zzzjjj^^^XXXVVVTTTTTTSSSTTTSSSQQQMMMJJJDDDDDDCCCCCCCCCEEEFFFHHHKKKPPPUUUZZZ\\\]]]^^^___]]]aaafffkkklllllllllllljjjhhhfffeeedddbbb___\\\UUUUUURRRNNNJJJIIIKKKNNN\\\mmm~~~uuulllhhh^^^```ffflllnnnnnnrrrxxx{{{~~~yyyvvvnnnccc```eeemmmvvv~~~uuullliiippp}}}uuunnnkkkjjjfffaaa\\\VVVOOOHHHDDDAAAEEELLLVVV^^^```\\\WWWKKKAAA777333111...---...+++++++++******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))000---)))&&&%%%%%%$$$$$$&&&''''''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))***+++,,,,,,---,,,---......000444999===@@@OOOiiixxxmmmvvvwwwtttqqqooonnnnnnlllkkkjjjmmmpppnnnjjjggggggiiiiiiiiikkkpppwww}}}}}}|||}}}~~~wwwjjjbbb___\\\]]]^^^______[[[UUUQQQIIIGGGEEEDDDDDDFFFHHHJJJOOORRRUUUWWWYYY\\\___bbb```cccgggkkknnnooonnnnnnjjjiiihhhhhhgggddd```]]]VVVUUURRRLLLGGGGGGLLLPPPcccttt}}}nnngggaaabbbggglllnnnnnnssszzzzzzxxxooodddccciiiqqqzzz}}}~~~{{{uuusss{{{rrrkkkmmmuuutttmmmjjjddddddbbb]]]VVVPPPKKKHHHDDDFFFLLLVVV___bbbaaa___OOOEEE:::666333...---...((()))))))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***000---)))&&&&&&''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((()))***))))))((('''((()))***+++,,,------------...///000555:::???HHHVVVpppwwwuuussspppnnnmmmllljjjiiihhhkkknnnmmmjjjgggiiikkkiiiiiilllpppwww}}}~~~~~~~~~uuunnnkkkfffhhhlllooooookkkddd___TTTQQQLLLHHHGGGHHHKKKMMMTTTVVVYYY\\\]]]___bbbdddcccdddgggjjjnnnppppppooolllmmmppprrrqqqmmmfff```[[[ZZZUUUNNNHHHIIIOOOVVVjjj|||xxxnnnhhhgggjjjooorrrsssxxx~~~|||yyyqqqeeeeeemmmsss}}}yyy|||yyyoooiiisssxxxooonnnsss}}}uuummmjjjaaadddddd^^^VVVPPPMMMKKKIIIHHHMMMWWWaaafffggghhhSSSHHH===777333...,,,,,,'''((()))***++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***,,,)))&&&&&&(((***,,,,,,&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''')))*********)))((('''((()))***+++,,,------------...///111555;;;@@@RRR___www|||xxxtttrrrooommmlllkkkiiigggcccgggkkkllljjjiiimmmqqqmmmmmmooosssxxx}}}}}}}}}}}}zzzxxxxxxyyyxxxrrrpppooorrrwww{{{}}}yyyqqqkkk^^^ZZZSSSNNNKKKLLLOOOQQQVVVZZZ^^^aaabbbccceeefffeeeeeefffiiimmmpppppppppooosssxxx}}}}}}vvvllleeebbb___ZZZQQQKKKLLLTTT[[[ppptttnnnlllnnnrrruuuwww|||wwwppplllkkkjjjzzz|||||||||yyyrrrppp}}}|||llllllooouuuwwwlllddd___]]]\\\[[[ZZZUUUMMMFFFEEEHHHQQQ]]]hhhlllhhhbbbZZZPPPCCC888222///---,,,---,,,++++++******++++++(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''''''''((((((((()))*********))))))))))))))),,,+++***))))))***+++,,,)))))))))***++++++,,,,,,------///333444555===EEEWWWppp|||ttt{{{|||yyyqqqpppnnnlllkkkiiiiiihhhjjjiiihhhhhhhhhiiikkklllmmmnnnqqqvvv|||~~~|||~~~}}}tttqqqpppmmmjjjooorrrsssooonnnpppqqqooooootttwwwzzz~~~rrriii]]]TTTQQQPPPPPPPPPWWW[[[aaaeeeffffffffffffgggeeefffkkksssyyy||||||www~~~}}}qqqlllddd[[[UUUQQQPPPVVV^^^uuuvvvtttvvv|||}}}{{{{{{~~~~~~yyyvvvuuuuuuwwwrrr{{{qqqoooqqquuuxxxmmmeee___]]]\\\\\\[[[WWWPPPJJJFFFIIISSScccqqqvvvpppiii^^^TTTFFF;;;333000...------,,,++++++******++++++++++++***))))))))))))***)))(((''''''''''''((()))((((((''''''''''''(((((('''''''''((((((((())))))***))))))))))))))))))))))))))))))(((((())))))))))))))))))***++++++,,,,,,//////222666888;;;DDDNNN^^^sss{{{ttt|||||||||vvvpppooommmllljjjiiiiiiiiiiiihhhgggggghhhiiijjjkkknnnppptttzzz|||}}}~~~{{{tttqqqnnnhhhccc___dddgggfffeeefffddd```ggglllqqqxxxwwwiii]]]VVVSSSQQQPPPVVVZZZ```dddffffffggggggjjjiiijjjoooxxx~~~~~~sssiii^^^WWWSSSTTT\\\eee|||{{{xxxxxx}}}~~~}}}~~~}}}yyyzzzuuurrrsssvvv}}}sssnnncccaaa___^^^]]]YYYRRRLLLGGGIIITTTgggyyyxxxnnncccZZZLLL???666111///...---,,,++++++******++++++,,,,,,+++************+++)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))******''''''((((((((((((''''''))))))******+++,,,,,,,,,,,,---000444777<<>>MMM\\\vvv}}}wwwttt~~~vvvwww|||zzzqqqmmmnnnmmmllllllllllllllllllkkkjjjjjjjjjlllmmmoooqqqqqqvvv}}}{{{{{{{{{zzzzzz{{{}}}{{{~~~~~~~~~~~~wwwuuurrrnnnlllmmmrrruuu}}}{{{qqqeee^^^\\\^^^\\\ZZZ[[[^^^^^^[[[^^^```fffqqqzzznnnfffaaa___]]]aaafffjjjlllnnnoooqqqlllkkkkkkoootttvvvuuusssgggmmmxxxwwwggg^^^]]]cccooo{{{zzz|||~~~}}}~~~|||}}}|||yyyrrrqqqwwwxxxpppiiiaaaWWWQQQLLLLLLRRRcccuuu|||uuujjjfff```UUUIII===555000...---,,,++++++******++++++))))))(((''''''''''''(((((())))))))))))))))))((()))(((((((((((((((((()))(((((((((((()))))))))***(((((())))))************((()))***++++++***)))(((*********+++,,,,,,------000111444888;;;DDDWWWhhh~~~wwwvvvxxxqqqwww~~~}}}zzz|||tttnnnllljjjjjjiiiiiiiiiiiijjjjjjiiiiiiiiijjjkkkmmmpppqqqtttyyy~~~{{{{{{zzzyyyyyyzzz{{{}}}~~~yyy|||yyyuuuvvvxxx{{{}}}zzzyyyvvvrrrnnnkkkkkklllaaaaaa___\\\[[[]]]aaadddlllpppvvv{{{vvvkkkeeedddhhhlllmmmnnnnnnggg______^^^aaakkkzzz|||rrrkkkhhhhhhkkkooorrrssssssuuuvvvrrrpppnnnnnnnnnlllgggbbbZZZZZZ___ppp~~~lllcccdddkkkxxx||||||}}}}}}~~~~~~zzzyyyzzz}}}tttpppuuuyyypppfff\\\UUUQQQNNNPPP\\\kkksssoooiiidddaaaYYYNNNBBB888222000---,,,++++++******++++++++++++***))))))))))))***((())))))******))))))((())))))(((((((((((())))))((((((((()))))))))******((((((((()))******++++++******++++++++++++************++++++,,,---------000222555999===III___tttyyyzzzuuuttt}}}wwwqqqnnnsss{{{|||uuuqqqooommmhhhhhhgggfffffffffggggggffffffggghhhjjjlllooopppwww{{{}}}|||{{{zzzzzzzzzzzzzzzzzz{{{yyy|||{{{vvvpppllllllnnnppprrrtttqqqllleee^^^ZZZZZZ[[[SSSSSSSSSRRRQQQRRRTTTWWW^^^bbbiiinnnsss{{{}}}vvvtttppp{{{xxxgggddd```___fffsss|||xxxzzz|||~~~~~~}}}}}}~~~}}}yyyuuuqqqmmmfff]]]VVVOOOMMMNNNZZZtttrrrkkkmmmuuu{{{wwwuuuyyyyyyqqqqqqwwwooofff]]]VVVQQQMMMKKKQQQ]]]fffhhhfffbbbaaa]]]TTTHHH===666333---,,,++++++******++++++,,,,,,+++************+++((()))************)))((((((((((((''''''((((((((((((((()))))))))*********'''(((((()))******++++++++++++************++++++******+++,,,,,,------......000555:::@@@OOOiii~~~vvv{{{||||||tttjjjfffhhhpppwwwyyyuuupppqqqqqqoookkkkkkjjjiiihhhhhhhhhiiigggggghhhiiikkknnnppprrrzzz}}}~~~||||||}}}{{{{{{{{{{{{zzzyyyxxxxxx|||~~~}}}xxxssspppkkkfffaaa^^^^^^```aaabbbdddccc___YYYRRRNNNMMMMMMKKKLLLNNNMMMLLLLLLMMMNNNRRRVVV\\\```eeemmmwww~~~ppphhhccceeelllwww|||vvvooodddXXXOOOEEEFFFGGGKKK[[[uuuyyysssvvv~~~}}}yyyuuuxxx{{{~~~rrrnnn}}}zzzqqqjjjbbb[[[UUUNNNIIIEEEHHHQQQ\\\bbbdddaaabbb```YYYMMMAAA999666---,,,++++++******++++++,,,+++******))))))******((()))***++++++***)))((('''''''''&&&&&&'''''''''))))))))))))************'''(((((()))***+++++++++,,,+++***))))))***+++,,,***++++++,,,,,,------...111444999???GGGXXXttt~~~yyyzzzuuuuuu{{{~~~pppdddbbbgggooouuuvvvpppnnnqqqsssqqqppppppooonnnmmmmmmmmmmmmjjjjjjkkkllloooqqqtttvvv{{{}}}}}}{{{zzz|||~~~{{{|||||||||{{{yyywwwvvv~~~{{{tttoooiiidddaaa\\\XXXTTTQQQQQQSSSUUUUUUSSSSSSSSSPPPKKKHHHFFFFFFHHHJJJLLLLLLKKKJJJIIIIIIJJJNNNRRRVVV[[[bbbkkkrrr}}}}}}rrrhhheeegggooo~~~yyypppdddVVVMMMAAAGGGJJJHHHNNNddd}}}yyy|||{{{wwwooommmwww|||}}}yyyooohhhbbb]]]WWWSSSOOOIIIDDDFFFKKKQQQYYYaaabbb___```aaaXXXFFF888333111///,,,++++++++++++***************)))))))))))))))***+++++++++)))((('''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************)))************++++++++++++++++++,,,---...///000222999>>>>>>FFF^^^~~~zzzyyyuuuqqqvvvxxxiiidddgggllltttqqqmmmkkkmmmooopppqqqooommmkkkiiihhhhhhiiijjjmmmmmmnnnppptttvvvwwwwww}}}|||{{{zzzzzz{{{}}}~~~{{{|||}}}}}}}}}|||{{{{{{|||}}}zzztttlllddd^^^ZZZWWWTTTTTTOOOJJJGGGHHHHHHHHHFFFKKKJJJGGGEEEDDDCCCDDDDDDGGGHHHIIIJJJJJJIIIGGGEEEJJJGGGGGGLLLQQQWWWaaakkkxxxmmmkkkllllllvvv{{{pppdddWWWOOOMMMFFFDDDHHHLLLSSSiii|||{{{wwwsssnnnttt|||}}}|||}}}vvvkkkddd___[[[WWWTTTPPPIIIDDDDDDHHHLLLUUU\\\bbbbbbfffhhh^^^KKK;;;444111///,,,++++++++++++***************)))))))))))))))******+++***)))((('''************************''''''(((((())))))******))))))))))))************)))************++++++++++++++++++,,,---///000111333:::@@@CCCNNNfffyyyyyyxxxtttzzz{{{kkkfffjjjpppwwwsssooolllmmmoooppppppooonnnkkkiiihhhhhhhhhiiimmmmmmnnnpppsssuuuvvvvvv~~~}}}}}}~~~~~~|||~~~{{{oooiiiaaaZZZVVVRRROOONNNMMMIIIEEECCCCCCDDDDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEJJJKKKKKKLLLKKKIIIGGGEEEEEECCCCCCGGGKKKPPPYYYbbbllluuusssnnnnnnllltttuuugggYYYOOOKKKEEECCCGGGIIIMMM___sss|||}}}|||xxxwww|||xxxnnnooosss|||yyyzzz|||ssshhh___[[[YYYWWWUUUQQQJJJCCCBBBCCCGGGOOOWWWbbbeeejjjlllcccPPP===444111///,,,++++++,,,+++***************)))))))))))))))************)))((((((************************(((((((((((())))))))))))))))))))))))************)))************++++++++++++++++++,,,...000222333444:::AAAIIIYYYqqq~~~xxxxxxyyyyyyooojjjooovvv{{{wwwqqqnnnmmmnnnppppppooonnnllljjjiiihhhhhhhhhkkkllloooqqqtttvvvwwwxxx~~~~~~~~~}}}~~~ssslllaaa]]]VVVPPPMMMKKKIIIGGGHHHEEEBBB@@@@@@AAAAAA@@@@@@@@@AAACCCDDDFFFGGGHHHLLLLLLLLLLLLJJJHHHFFFEEEBBB??????CCCEEEIIIQQQYYYfffnnnzzzxxxrrrrrrqqqvvv~~~ooo```UUUNNNIIIHHHJJJJJJKKKWWWfffuuuuuuwww}}}~~~qqqrrryyy~~~|||ooolllnnnyyyyyyuuuwww|||wwwiii___YYYWWWVVVTTTPPPIIIDDDBBBBBBEEEMMMVVVaaadddiiiiii```PPP>>>444222///,,,+++,,,,,,+++***************)))))))))((())))))*********)))))))))''''''''''''''''''''''''))))))))))))((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,...111444666777;;;AAALLLaaayyy~~~yyyzzz}}}rrrmmmsss{{{~~~yyysssooonnnnnnooooooooonnnmmmllljjjhhhggggggiiilllppptttwwwyyy|||}}}~~~}}}|||}}}{{{xxxuuurrrssswwwyyy{{{|||||||||}}}}}}uuujjjcccYYYUUUPPPLLLJJJHHHGGGEEEIIIGGGDDDBBBAAA@@@@@@@@@???AAACCCEEEHHHIIIJJJKKKJJJJJJJJJIIIHHHGGGEEEDDDBBB@@@@@@BBBDDDEEEKKKRRRbbbiiitttyyytttrrrvvvzzzvvvzzz{{{zzzkkkaaaXXXSSSQQQPPPNNNOOOXXXcccjjjnnnttt}}}|||{{{sssooorrruuuvvvzzzzzz|||qqqkkkjjjnnnyyyyyyvvvxxxxxxpppccc[[[WWWUUUSSSNNNIIIEEEDDDDDDFFFNNNXXX^^^aaaccc```XXXLLL???555222000---,,,,,,,,,,,,+++************)))))))))((())))))))))))))))))******''''''''''''''''''''''''))))))))))))((((((((((((((()))))))))************))))))*********++++++++++++++++++,,,///333777999:::<<>>>>>AAA@@@???BBBGGGKKKSSS^^^hhhoooyyyqqqdddYYYQQQLLLKKKQQQXXXdddwwwxxxmmmiiiddd```]]]___eeejjjooossszzz}}}tttqqqxxxyyyuuusssrrrpppsssvvvyyyzzzkkkccc___fffuuu{{{|||}}}nnnccc\\\WWWSSSKKKJJJJJJKKKHHHHHHNNNWWWZZZ___```ZZZTTTNNNEEE;;;333000---,,,,,,---,,,+++************))))))))))))***)))((((((((()))+++,,,************************''''''(((((())))))******))))))))))))************)))************+++++++++,,,++++++---000666;;;>>>>>>FFFSSSfff|||zzzqqqiiiiiiooosssqqqpppoooooopppooommmjjjjjjkkknnnooonnnllljjjhhhfffmmmuuu{{{}}}}}}sssmmmhhhccc___^^^[[[VVVVVVYYYVVVWWWXXXWWWVVVWWWYYYZZZWWWWWWXXX[[[^^^``````___\\\YYYUUUSSSQQQOOOMMMKKKGGGHHHIIIGGGDDDCCCDDDEEEFFFIIINNNSSSVVVVVVVVVUUUPPPOOOMMMKKKHHHGGGEEEEEE@@@>>>???AAA@@@>>>@@@EEEFFFLLLTTTZZZ___iiivvv}}}pppdddZZZTTTNNNKKKFFFJJJNNNSSSbbbyyy}}}|||xxxtttqqqqqqsssssswww{{{xxxvvv|||xxxvvvuuuooosssuuuwww|||~~~jjj```WWW___qqqzzzyyy~~~qqqfff^^^XXXTTTKKKKKKLLLLLLIIIGGGLLLTTTYYY```bbb]]]XXXRRRHHH>>>333000---,,,------,,,+++************))))))))))))***)))(((((((((***+++,,,((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************)))************+++++++++,,,++++++---111666<<>>FFFOOOccc}}}~~~{{{{{{|||eeeRRRFFFBBB???AAACCCEEEFFFIIIMMMQQQPPPRRRTTTUUUUUUUUUUUUVVVYYYZZZ]]]```eeellltttyyy{{{~~~~~~~~~~~~~~~{{{{{{zzzyyyzzz{{{|||}}}|||{{{zzzxxxxxxxxxyyyyyyyyyzzz|||~~~~~~|||||||||}}}~~~~~~|||xxxzzz~~~||||||}}}[[[\\\^^^```aaaaaa```___^^^dddmmmxxx}}}xxxuuupppjjjhhhppp}}}rrrhhhdddlllxxxvvvrrrddd```\\\[[[^^^aaabbbaaaXXXSSSTTT___ggggggeeeggg\\\WWWOOODDD:::333//////,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,,,,++++++*********+++,,,,,,---...///111111555999AAAJJJUUUiii}}}~~~~~~fffQQQEEEAAA>>>@@@BBBCCCEEEHHHLLLOOOOOOQQQTTTUUUUUUTTTTTTUUUWWWYYY\\\___dddkkktttyyyvvvzzz}}}}}}}}}~~~~~~~~~~~~|||{{{zzzzzz{{{|||}}}~~~{{{zzzyyyxxxxxxxxxyyyzzzzzz{{{}}}~~~~~~{{{{{{||||||}}}}}}~~~~~~{{{}}}zzz{{{|||~~~~~~]]][[[YYYWWWWWWUUUSSSQQQWWW]]]hhhttt}}}sssmmmkkkjjjpppzzz{{{llldddiiittt~~~wwwnnnkkkeeebbbaaabbbeeegggSSSPPPPPPVVVaaajjjmmmmmmhhhdddYYYJJJ:::000---...---------,,,,,,+++++++++++++++******))))))((((((*********)))))))))))))))'''((()))******+++******+++++++++*********)))))))))+++---.........000222111;;;DDDLLL\\\xxx~~~yyy|||nnnUUUEEE???===>>>AAADDDGGGJJJLLLLLLNNNOOOQQQQQQQQQRRRTTTVVVUUUXXX\\\aaaeeekkkqqquuuyyyyyyyyy{{{~~~~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{xxxyyy|||}}}zzzvvvxxxyyy{{{|||}}}|||{{{zzzxxxwwwwww|||~~~||||||~~~|||}}}~~~~~~~~~~~~~~~||||||{{{|||~~~ccc```]]][[[YYYWWWTTTRRROOOUUU```lllyyyzzzrrrnnnllllllvvv~~~nnneeeiiirrr{{{xxxrrrlllhhhccc```^^^VVVQQQNNNSSS^^^kkksssvvvxxxrrreeeRRR@@@444//////...------,,,,,,++++++***************)))))))))))))))))))))))))))*********'''((()))***++++++++++++,,,,,,,,,,,,++++++*********,,,............000222444===FFFQQQddd~~~{{{qqqUUUDDD>>>===???BBBEEEHHHJJJLLLMMMNNNOOOPPPPPPPPPQQQSSSUUUWWWYYY]]]```dddjjjppptttyyyyyyzzz{{{~~~~~~~~~}}}|||{{{{{{{{{||||||}}}}}}}}}}}}}}}|||~~~{{{yyy{{{~~~zzzyyyzzz|||}}}~~~}}}|||{{{zzzxxxwwwzzz~~~~~~}}}}}}~~~|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}~~~iiifffaaa]]]ZZZVVVRRROOOKKKOOOWWWbbbooo}}}wwwoookkkiiiqqqpppfffhhhnnnyyy{{{tttkkkaaaZZZ[[[SSSLLLOOO\\\mmm{{{ppp[[[FFF777111///......---,,,,,,+++******)))))))))***************(((((())))))******++++++((()))***+++,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,---//////...///111333888???JJJXXXppp~~~~~~nnnRRRCCC???>>>???BBBEEEHHHKKKMMMMMMOOOPPPPPPPPPOOOOOOQQQSSSWWWYYY\\\___ccciiippptttyyyzzzzzz|||}}}~~~~~~}}}}}}~~~}}}{{{zzzzzzyyyzzzzzz{{{|||}}}}}}}}}||||||{{{{{{~~~zzz{{{|||}}}}}}}}}|||{{{|||yyyvvvxxx{{{~~~}}}|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{||||||}}}}}}}}}~~~~~~uuuqqqkkkeee___YYYSSSOOOMMMNNNRRRZZZfffuuuxxxnnniiihhhooo~~~tttiiihhhkkkrrr~~~~~~xxxkkkbbb___VVVNNNOOO]]]ooorrr]]]GGG888111000......---,,,,,,+++******)))))))))******+++++++++''''''((()))***++++++,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---.../////////000222444;;;BBBNNNaaa}}}|||bbbJJJAAAAAA>>>@@@BBBFFFIIIKKKMMMNNNPPPQQQQQQQQQOOOOOOQQQSSSUUUWWW[[[___dddjjjqqqvvvyyyzzz{{{|||||||||}}}~~~}}}{{{zzz{{{~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxyyyzzz{{{||||||||||||{{{{{{}}}~~~zzzzzz{{{||||||{{{{{{zzz{{{xxxuuuuuuwwwzzz||||||~~~|||}}}}}}~~~yyyssswww|||~~~~~~|||zzz|||||||||||||||||||||}}}~~~{{{}}}{{{ssskkkccc[[[VVVRRRQQQQQQVVVaaaqqqyyyooojjjiiiooo|||xxxmmmjjjjjjppp|||wwwoooddd[[[SSSSSS___ppp~~~}}}ppp]]]III;;;555333///......---+++******)))))))))******++++++,,,,,,''''''((()))***++++++,,,))))))+++,,,,,,,,,,,,,,,************++++++++++++...////////////111444777>>>FFFTTTjjjwww}}}oooTTTAAA===AAA>>>???BBBEEEHHHKKKMMMMMMPPPQQQRRRQQQPPPPPPQQQSSSQQQTTTYYY___eeelllssswwwxxxyyy{{{{{{yyyyyy{{{}}}{{{yyyxxxyyy{{{~~~}}}~~~~~~}}}|||zzzyyyxxxxxxxxxyyy{{{||||||||||||||||||~~~}}}zzzyyyyyyyyyyyyyyyyyyyyyxxxxxxvvvssssssuuuyyy{{{}}}~~~}}}}}}~~~{{{|||}}}~~~~~~rrrhhhhhhjjjnnnwww||||||~~~~~~}}}zzzxxx{{{{{{zzzzzzzzz{{{||||||~~~xxxppprrruuukkkbbb\\\VVVTTTRRRUUU```pppyyypppllljjjnnnyyy|||rrrmmmkkkrrr|||}}}vvvkkkbbbYYYXXXaaannnyyy|||xxxnnn^^^LLL???999777//////...---+++***))))))*********+++++++++++++++(((((())))))******++++++((()))***+++,,,,,,,,,,,,)))***************++++++.../////////000333777:::AAAKKK\\\tttrrrzzz}}}~~~vvvaaaJJJ<<<;;;???===>>>AAADDDGGGJJJLLLLLLOOOPPPQQQPPPOOOPPPQQQSSSNNNSSSZZZaaaggglllrrrvvvvvvxxx{{{zzzwwwvvvxxx{{{yyywwwuuuvvvxxx{{{}}}}}}|||}}}~~~~~~}}}|||zzzyyyyyyyyyzzz{{{|||||||||{{{|||}}}~~~~~~}}}{{{yyyxxxyyyxxxxxxxxxxxxwwwwwwwwwvvvuuutttsssuuuwwwzzz}}}{{{}}}}}}~~~}}}{{{zzzzzz{{{{{{|||}}}uuugggdddaaa```eeeoooyyy|||{{{zzzxxxvvv}}}}}}|||www~~~{{{|||~~~~~~}}}{{{yyyzzzyyyxxxxxxyyyzzz{{{|||~~~rrrjjjdddhhhvvvwwwlllfff^^^ZZZVVVWWW___ooovvvooolllhhhkkkttt~~~uuuqqqmmmqqqzzz{{{wwwsssvvv|||{{{uuujjj^^^ZZZ```kkktttxxxxxxuuulll^^^NNN@@@888666000///...---+++***)))(((,,,++++++++++++++++++***)))))))))))))))*********'''((()))***++++++++++++*********++++++,,,,,,,,,---...//////111444999===DDDPPPddd}}}|||ttt}}}zzzxxx|||zzzzzzuuuhhhWWWFFF<<<;;;===<<<===@@@CCCFFFIIIKKKKKKLLLMMMNNNNNNMMMNNNPPPRRRNNNSSS[[[ccchhhllloooqqqtttwwwzzzxxxuuusssvvvyyyxxxvvvssssssuuuxxxzzzzzz{{{|||~~~~~~|||{{{zzz{{{{{{|||||||||{{{{{{{{{|||}}}|||{{{yyyyyyyyyzzzyyyyyyxxxwwwwwwxxxxxxwwwwwwvvvuuutttvvvxxxzzzyyy{{{~~~|||}}}~~~}}}{{{zzz{{{||||||}}}~~~qqqkkkccc]]]]]]aaagggkkkxxxyyyuuupppllliiihhhfffdddddddddfffhhhlllnnnnnnmmmiiijjjkkkmmmppprrrtttuuu~~~{{{||||||}}}|||xxxzzz}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||{{{{{{zzzyyyyyyzzz|||~~~~~~}}}hhh```YYY^^^lll|||{{{tttfffaaaZZZYYY___kkkzzz|||rrrmmmkkkgggiiipppxxxsssnnnpppxxxuuunnnjjjllluuu}}}|||pppaaaZZZ^^^hhhpppuuuuuussskkk^^^MMM>>>555222000///...---+++***)))(((---,,,,,,++++++******************)))))))))))))))'''((()))******+++******+++++++++,,,,,,---------------//////111555;;;???GGGTTTjjj{{{yyy}}}wwwuuu}}}xxxtttnnnhhh^^^QQQEEE???===>>>;;;===???CCCFFFHHHJJJKKKIIIJJJLLLLLLLLLMMMOOOQQQOOOUUU]]]dddiiikkklllmmmssswwwyyywwwsssrrrtttxxxxxxuuurrrrrrtttvvvxxxyyy{{{|||~~~}}}||||||||||||}}}||||||{{{{{{{{{||||||{{{zzzyyyzzz{{{{{{zzzyyyyyyxxxxxxxxxyyyxxxxxxxxxvvvuuutttvvvwwwyyy{{{~~~~~~}}}}}}}}}}}}~~~|||tttiii___[[[\\\^^^```cccjjjuuu|||oookkkddd___]]]\\\\\\\\\\\\[[[ZZZ\\\^^^```______ZZZZZZ[[[]]]aaaeeehhhjjjmmmrrrzzzyyywwwvvvuuuwwwyyy}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}||||||}}}~~~~~~}}}~~~|||ddd[[[TTTWWWdddqqqxxxyyyqqqjjjccccccfffmmmxxxxxxsssnnnjjjjjjhhhkkkvvvwwwpppnnnqqqxxxyyypppnnnooommmxxxuuuccc\\\bbbjjjnnnnnnqqqiiiaaa\\\QQQAAA555111...,,,++++++,,,---,,,+++************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,---......---......///111777>>>CCCGGGWWWppp{{{||||||{{{zzzzzz}}}rrrlllpppwww~~~xxxjjjeee^^^SSSJJJCCC@@@>>>===>>>???AAACCCEEEGGGHHHHHHJJJKKKLLLKKKJJJKKKMMMOOONNNWWW___bbbdddiiillllllrrrtttvvvvvvuuutttuuuvvvyyyvvvsssppppppsssvvvyyy{{{~~~~~~}}}}}}~~~}}}|||{{{zzzyyy|||||||||||||||{{{{{{{{{|||}}}}}}{{{yyyxxxyyyzzz{{{xxxuuutttuuuwwwxxxyyy{{{{{{|||}}}~~~~~~~~~~~~qqqddd^^^\\\[[[YYYVVV[[[bbbjjjtttwwwqqqccc___YYYUUUUUUVVVWWWWWWQQQRRRTTTXXX[[[]]]\\\[[[bbb```]]][[[\\\^^^bbbdddiiiiiimmmtttxxxzzz~~~vvvrrruuuzzzyyy}}}{{{xxxwwwwwwxxxzzzzzz{{{{{{}}}~~~~~~~~~}}}}}}|||||||||~~~~~~}}}|||}}}~~~{{{zzz}}}ggg\\\SSSVVV___gggmmmrrr}}}tttooonnnpppwww{{{vvvppplllggggggjjjvvvzzzsssrrrssszzz~~~sssqqqpppnnnyyyzzzhhh```cccjjjnnnnnnllleee^^^YYYOOO@@@555222///---++++++,,,---,,,+++************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,---......---......///222777>>>CCCLLL]]]www|||zzzyyyzzz{{{uuukkkkkkrrryyyyyyiii]]]WWWMMMEEE@@@===<<<;;;===>>>@@@BBBDDDFFFGGGGGGIIIJJJKKKKKKJJJJJJLLLNNNOOOXXX```ccceeeiiilllllloooqqqssstttttttttvvvwwwxxxvvvsssrrrrrrsssvvvxxxzzz}}}~~~~~~~~~~~~~~~}}}}}}|||||||||zzzzzzzzzzzzzzz{{{|||}}}|||}}}}}}{{{yyyxxxyyy{{{{{{xxxvvvuuuwwwyyyzzzzzz~~~~~~~~~~~~~~~{{{mmmeee```\\\XXXPPPTTTXXX^^^fffqqq}}}~~~sssjjjdddaaa]]]YYYWWWXXXYYYZZZZZZVVVVVVWWW[[[```ccceeeeeehhhgggeeeccccccdddfffhhhhhhfffgggllloooqqqwwwuuuppprrrwwwwww{{{}}}xxxvvvvvvvvvwwwxxxzzz}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||yyyzzz}}}}}}|||~~~kkk___UUUVVV\\\ccciiinnn~~~xxxvvvzzzyyysssooohhhhhhlllwww~~~xxxwwwuuu|||xxxsssqqqooozzz|||kkkbbbccciiilllmmmggg```ZZZUUULLL@@@777333///---++++++,,,---,,,+++************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,---............///000333999@@@EEEKKK^^^{{{}}}zzzzzz{{{}}}kkkfffkkksssxxxfffVVVQQQHHHAAA===<<<;;;;;;<<<===???AAADDDEEEFFFFFFHHHIIIJJJJJJIIIJJJLLLNNNPPPYYY```cccdddiiilllllllllnnnqqqrrrssssssuuuwwwvvvuuutttsssssstttuuuvvvzzz{{{}}}}}}}}}}}}{{{{{{{{{|||||||||||||||yyyxxxwwwwwwxxxzzz}}}~~~|||}}}}}}|||zzzyyyzzz{{{zzzxxxwwwwwwzzz|||}}}}}}~~~~~~~~~{{{qqqhhh```[[[QQQRRRSSSUUUZZZcccmmmssswwwooohhheeedddbbb``````bbbcccddddddaaaaaacccgggmmmsssvvvwwwxxxvvvsssooommmlllllllllgggcccaaaaaabbbeeemmmuuu|||}}}tttnnnooorrrtttxxx}}}~~~zzzvvvtttssssssvvvyyy|||~~~}}}|||{{{{{{{{{}}}~~~}}}{{{}}}tttggg[[[YYY]]]bbbhhhmmm|||vvvrrrkkkkkkoooyyy|||{{{xxx{{{tttpppmmmwwwwwwggg______dddiiikkkddd```ZZZTTTLLLBBB999333000...,,,,,,,,,---,,,+++************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,---.........///000111444:::BBBGGGKKKaaa~~~~~~qqqfffhhhooo|||uuubbbUUUPPPHHHBBB>>>===<<<<<<<<<===???BBBDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKMMMPPPXXX___aaabbbgggjjjjjjkkkmmmoooqqqqqqqqqssstttttttttttttttttttttttttttxxxzzz{{{{{{{{{}}}zzzzzzzzzzzzzzzyyyyyyyyyyyyxxxvvvuuuvvvxxx{{{}}}|||}}}}}}{{{zzzyyyzzz|||yyyxxxxxxzzz}}}}}}}}}}}}}}}||||||{{{{{{~~~tttiiiccc]]][[[YYYWWWYYY___eeejjjwww~~~{{{~~~}}}||||||}}}{{{xxxvvvvvvtttssstttuuuvvvuuutttsssuuuxxx~~~{{{tttpppnnnmmmggg```[[[XXXXXX[[[dddmmmuuuyyy|||yyysssnnnoooqqqqqqtttyyy}}}~~~{{{xxxuuussssssuuuwwwyyy{{{{{{{{{{{{zzz{{{}}}sssfffbbbdddgggmmmrrrxxxtttmmmmmmooovvv~~~|||xxx}}}tttoookkkttt}}}yyypppcccZZZYYY^^^dddhhheeeccc^^^VVVOOOFFF<<<444111///---,,,------,,,+++************************************************))))))***++++++++++++***++++++++++++,,,---.........///000222666<<>>FFFLLLUUUpppwwwvvvyyy~~~mmm]]]UUUPPPHHHBBB>>>;;;999777;;;<<<>>>AAACCCDDDEEEFFFDDDEEEFFFGGGGGGHHHJJJLLLOOOWWW\\\]]]]]]bbbeeeffflllmmmoooooonnnmmmnnnooorrrrrrrrrrrrrrrrrrrrrrrruuuwwwyyyzzzzzz{{{}}}~~~}}}|||{{{{{{yyywwwvvvuuuvvvxxxxxxyyyzzzzzzyyyxxxxxxyyy{{{xxxyyyzzz~~~~~~}}}|||}}}xxxtttmmmiiihhhhhhhhhhhhggglllssswwwyyy{{{~~~}}}~~~}}}}}}}}}}}}}}}wwwppphhhjjjkkkjjjgggeeedddddd^^^cccjjjoooqqqssswww{{{yyy{{{}}}wwwoookkkeee]]]UUUOOOKKKKKKRRRZZZ```fffmmmqqqrrrrrrsssuuurrrssstttwww{{{}}}|||{{{{{{|||~~~~~~}}}{{{yyyxxxuuuttttttvvvyyy{{{yyy{{{}}}~~~}}}~~~~~~zzzxxxzzz|||zzzxxxyyy}}}yyyuuukkkiiihhhkkkuuuzzzuuupppuuu~~~zzzyyyxxxrrrddd[[[YYY^^^bbbaaaeeeddd^^^XXXQQQEEE:::222000...---------,,,***************************************************))))))***++++++++++++***++++++++++++,,,---......///000222444999@@@HHHMMM[[[www~~~|||nnn^^^TTTOOOHHHBBB???<<<:::888999:::<<<>>>@@@BBBCCCCCCCCCDDDFFFFFFFFFGGGJJJLLLQQQXXX]]]\\\]]]aaaeeeeeejjjlllnnnooonnnnnnooopppqqqqqqpppoooooopppqqqqqqtttwwwyyy{{{{{{zzz{{{|||~~~~~~}}}}}}xxxxxxwwwwwwwwwxxxyyyyyywwwxxxyyyxxxwwwwwwxxxzzzxxxyyy{{{~~~|||{{{}}}zzzvvvuuusssqqqooolllmmmmmmmmmnnnoooqqqqqqoootttyyy}}}|||zzzwwwtttsssssstttuuuyyy}}}}}}yyyvvvuuupppiii______]]][[[XXXWWWXXXYYYUUUZZZ```eeejjjqqqyyy{{{tttlllddd[[[TTTMMMJJJMMMTTTYYY___hhhnnnqqqssstttuuuwwwuuuuuuwww{{{~~~~~~zzzyyywwwvvvuuuvvvwwwxxxvvvxxx{{{~~~~~~|||~~~yyyvvvwwwyyy}}}}}}{{{zzz|||~~~xxxxxxtttllljjjiiikkktttxxxqqqlllpppyyy~~~~~~|||lll___ZZZ]]]aaa^^^cccddd```[[[UUUIII<<<222000...---------,,,***************************************************))))))***++++++++++++***++++++++++++,,,---......///000222555999@@@IIINNNddd~~~|||ppp```TTTOOOIIIDDDAAA???===;;;777888:::<<<>>>@@@AAAAAABBBDDDEEEFFFFFFGGGJJJLLLRRRYYY]]]]]]]]]bbbeeefffhhhjjjmmmnnnooooooqqqrrrqqqpppooonnnnnnooopppqqqsssvvvzzz{{{{{{zzzzzzzzz}}}}}}}}}}}}||||||||||||vvvvvvwwwxxxyyyzzzzzz{{{vvvwwwxxxwwwvvvvvvwwwyyyxxxyyy{{{}}}~~~}}}{{{zzz}}}~~~{{{wwwqqqmmmgggcccbbbaaaaaaaaaeeeiiinnnqqqrrrtttxxx{{{sssqqqooommmlllnnnpppqqqnnnuuuwwwqqqllljjjfff___ZZZYYYVVVRRROOOOOOQQQTTTWWW[[[```fffllluuutttlllccc[[[RRRLLLMMMRRRVVV]]]fffmmmqqqssstttuuu{{{xxxvvvxxx}}}yyyyyyyyyxxxxxxvvvuuuuuurrruuuyyy}}}{{{yyyuuuuuuwwwyyy{{{~~~~~~yyywwwvvvxxx|||~~~~~~}}}}}}~~~uuuwww||||||xxxwwwoookkkjjjnnnvvvyyymmmgggjjjnnnzzz}}}hhh]]]]]]^^^\\\]]]______]]]\\\VVVIII<<<444111...------......---...---,,,,,,++++++,,,,,,((((((((((((((((((((((((++++++******************,,,,,,+++++++++,,,------//////333888<<>>;;;:::;;;;;;<<<<<<======>>>>>>CCCDDDEEEEEEEEEHHHLLLOOOVVVYYY]]]___aaabbbccceeeiiikkkmmmoooqqqqqqqqqqqqoooooonnnnnnooopppqqqqqqqqquuuyyy{{{{{{{{{||||||}}}||||||{{{zzzzzzyyyyyyxxxvvvtttvvvyyy{{{yyywwwwwwvvvvvvvvvuuuuuuuuuuuuvvvzzz~~~{{{{{{zzz{{{~~~~~~}}}}}}~~~rrrkkkfff```ZZZVVVUUUVVVWWWYYYZZZ]]]```cccfffiiijjjiiiggggggiiimmmqqqtttuuutttrrroookkkggg```XXXSSSNNNLLLKKKLLLLLLMMMUUU^^^___eeennnwwwxxxkkkcccZZZRRRQQQVVVYYY___gggmmmppprrruuuwww{{{{{{zzzzzzzzz|||}}}zzzyyyxxxxxxwwwuuuuuuuuuvvvyyy}}}~~~yyyvvvvvvxxxxxxyyyzzz{{{}}}||||||||||||||||||||||||~~~|||zzzzzz{{{}}}rrrsssvvv}}}|||wwwwwwqqqkkkhhhkkksssuuuiiidddeeehhhsss}}}hhh^^^___```___]]]___^^^\\\ZZZUUUIII===444111...,,,------------,,,,,,+++************+++))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...000000555:::>>>CCCNNNYYYhhhxxxgggRRRKKKFFFEEECCC>>>;;;<<<;;;;;;<<<<<<===>>>??????AAABBBCCCCCCDDDFFFJJJNNNUUUXXX\\\___```aaaccceeehhhjjjlllnnnpppqqqqqqqqqoooooonnnnnnoooppppppqqqqqqssswwwyyyyyyzzz{{{}}}}}}}}}|||{{{yyyxxxwwwwwwtttsssssstttvvvwwwwwwwwwuuuuuuuuuuuuuuuuuuttttttwwwyyy~~~~~~|||{{{zzzzzz|||~~~|||}}}~~~~~~~~~~~~~~~vvvkkkccc___YYYRRRNNNMMMNNNOOOQQQRRRUUUYYY^^^bbbfffhhhjjjjjjkkkmmmqqqttttttsssnnnkkkgggccc^^^WWWPPPLLLJJJHHHHHHKKKMMMPPPZZZdddrrryyyssshhh^^^UUUSSSVVVYYY___fffllloooqqqsssuuuyyyyyyzzzzzzzzz{{{}}}{{{yyyxxxwwwxxxxxxyyy{{{~~~}}}yyywwwwwwxxxyyyyyyyyyzzz{{{}}}~~~||||||{{{{{{zzzzzzyyyyyy|||{{{yyywwwxxxyyy{{{}}}ooonnnnnnrrr{{{}}}xxxwwwrrrmmmiiikkkrrr~~~uuuhhh```______iii{{{hhh___```bbbbbb]]]___^^^[[[YYYUUUJJJ@@@444111---,,,,,,---,,,,,,,,,+++******))))))******************************************************,,,,,,,,,,,,,,,---......111222777===AAAGGGSSS___rrrjjjOOOHHHBBBAAA???;;;:::<<<::::::;;;===>>>???@@@@@@???@@@AAAAAABBBEEEIIILLLTTTWWW[[[^^^```aaaccceeeggghhhkkkmmmooopppppppppoooooonnnnnnnnnooopppppppppsssuuuwwwxxxyyy|||~~~~~~}}}{{{yyywwwvvvuuupppqqqrrrrrrqqqrrrtttuuussssssssssssttttttttttttwwwyyy|||~~~~~~}}}||||||{{{zzz{{{}}}}}}}}}}}}}}}}}}||||||{{{~~~~~~~~~xxxsssrrrppphhh___WWWTTTOOOJJJGGGGGGIIIJJJLLLMMMPPPTTTZZZ___dddgggmmmnnnpppsssvvvuuussspppiiieee___YYYTTTOOOJJJFFFGGGFFFIIINNNSSSYYYeeeqqq}}}pppeee\\\YYYZZZ[[[```eeejjjlllnnnppprrruuuwwwyyyyyyyyyzzz|||~~~{{{yyyzzzzzzyyyzzz{{{~~~|||}}}~~~}}}zzzyyyxxxyyyzzzyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzyyyxxxwwwvvvvvvwwwvvvuuutttuuuvvvyyyzzz|||{{{{{{}}}mmmkkkiiijjjppp{{{zzzyyytttooommmpppvvvxxxjjj^^^ZZZWWW^^^sssvvvfff^^^___aaaaaa^^^``````\\\YYYVVVMMMDDD444111---+++,,,,,,,,,+++,,,,,,+++***************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,---...///000333888???CCCIIIXXXeee{{{lllNNNFFF???===:::888888;;;999:::;;;<<<>>>???@@@AAA>>>???@@@@@@AAADDDHHHLLLRRRUUUZZZ]]]___aaaccceeefffgggjjjlllnnnoooppppppoooooonnnnnnnnnoooooopppqqqsssuuuvvvwwwzzz}}}}}}zzzxxxvvvuuurrrttttttrrrooonnnpppsssrrrrrrrrrrrrrrrssssssssswwwwwwxxxzzz{{{{{{|||||||||{{{zzzzzz{{{}}}}}}}}}}}}}}}|||{{{zzzyyy||||||}}}~~~{{{xxxtttpppjjjfffccc```YYYSSSLLLJJJGGGEEEEEEGGGJJJLLLOOOPPPRRRVVV\\\bbbgggkkkrrrsssvvvyyyzzzwwwqqqlllfffbbb[[[TTTPPPLLLIIIGGGHHHIIIOOOWWW___hhhuuuyyyooogggbbb```___aaaeeehhhjjjlllnnnoooqqqtttwwwxxxxxxxxxyyyzzz{{{||||||{{{|||yyyxxxxxxyyy{{{}}}}}}|||{{{|||}}}}}}}}}|||{{{zzzyyyyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvtttssssssrrrsssuuuwwwxxxxxxvvvvvvyyyllljjjgggfffiiisss~~~{{{vvvsssssswww|||yyyiii^^^XXXSSSVVVfff}}}zzzpppbbb[[[\\\^^^]]]^^^aaaaaa^^^[[[WWWOOOGGG555222...,,,,,,,,,,,,+++------,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,---...///000///222999@@@DDDLLL\\\kkklllMMMEEE===:::777555555888888999:::<<<===???@@@@@@===>>>???@@@AAADDDIIILLLPPPTTTXXX\\\^^^```cccdddeeefffiiilllnnnoooppppppoooooonnnnnnnnnnnnnnnoooqqqsssuuuwwwyyy{{{|||zzzyyyxxxxxxyyyxxxtttpppnnnooorrrqqqqqqqqqqqqrrrrrrrrrrrruuuuuuuuuuuuvvvxxxyyyzzz{{{{{{zzzzzzzzz{{{}}}}}}}}}}}}}}}|||zzzyyyxxxyyyyyyzzz|||~~~~~~|||yyytttpppgggbbb]]]YYYWWWSSSNNNKKKHHHGGGEEEDDDEEEHHHKKKMMMQQQSSSWWW\\\ccckkkqqqtttzzz|||}}}~~~}}}wwwoooiiiaaa\\\VVVPPPMMMLLLKKKJJJLLLOOOWWWbbbllluuuzzzssskkkeeeddddddeeegggjjjkkkllllllnnnqqqtttvvvvvvvvvvvvwwwwwwyyy|||~~~~~~}}}{{{|||yyyxxxwwwwwwyyy{{{|||{{{||||||}}}~~~~~~}}}{{{xxxwwwvvvuuuttttttttttttsssttttttuuuvvvwwwxxxxxxsssssssssssstttuuuwwwxxxvvvsssrrrvvv|||iiihhhfffdddeeemmmyyy}}}vvvuuuvvv{{{yyyggg]]]WWWQQQQQQZZZoooxxxoooooojjj```YYYYYYXXXWWW[[[```bbb___[[[WWWOOOHHH666333///---------,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,---...000000///333;;;BBBFFFOOOaaarrrgggJJJBBB;;;888666444444777888888999;;;<<<===>>>>>><<<===>>>???AAADDDHHHLLLNNNRRRWWW[[[]]]```bbbdddeeefffiiilllnnnpppppppppoooooonnnnnnmmmmmmnnnnnnppprrrvvvxxxzzz}}}~~~}}}|||{{{~~~}}}zzzvvvrrrqqqrrrsssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrssstttvvvwwwwwwxxxyyyyyyxxxxxxzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwuuuvvvwwwyyyyyyzzzzzzzzz}}}zzzwwwrrrkkkfff]]]WWWRRRQQQNNNJJJHHHHHHIIIHHHGGGGGGHHHKKKNNNPPPSSSWWW]]]eeemmmuuu{{{~~~~~~zzzsssjjjdddWWWSSSNNNKKKKKKLLLMMMMMMRRRVVVaaannnxxx{{{zzz}}}~~~~~~uuukkkjjjhhhggghhhjjjllllllllllllnnnqqqssssssssstttuuuxxxyyy|||~~~~~~~~~}}}{{{{{{zzzxxxwwwwwwzzz|||}}}|||||||||}}}~~~}}}zzzvvvuuuuuutttttttttttttttrrrssstttvvvwwwyyyzzzzzztttttttttttttttuuuvvvwwwtttsssrrrtttyyy}}}dddddddddbbbbbbhhhrrrzzz}}}wwwtttuuuyyy|||}}}iiiZZZUUUPPPOOORRR```{{{xxxmmmeeehhhggg___YYYVVVTTTRRRXXX^^^bbb___[[[VVVNNNFFF777444000.........---,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++,,,,,,,,,...///000111///555===EEEIIIRRReeexxxrrrZZZDDD===888777777555666999888888999999:::;;;<<<<<<:::;;;<<<===???BBBGGGJJJMMMQQQVVVZZZ]]]___bbbdddeeegggiiilllooopppqqqqqqoooooonnnmmmmmmmmmmmmmmmmmmpppuuuxxx{{{}}}~~~~~~~~~}}}yyyvvvvvvvvvvvvuuuttttttsssrrrqqqppppppooonnnnnnooooooppprrrssssssrrrtttwwwvvvuuutttuuuvvvxxxxxxxxxxxxwwwvvvuuuuuuuuuxxxzzzyyywwwwwwyyy{{{{{{}}}{{{vvvqqqkkkddd^^^VVVPPPLLLLLLJJJFFFEEEIIIIIIIIIJJJLLLPPPUUUYYY\\\^^^bbbhhhpppxxx~~~{{{vvvppphhh___ZZZNNNKKKHHHHHHJJJMMMPPPPPP[[[```lllzzz~~~{{{zzzzzz{{{zzzyyyxxxttttttwwwyyyyyy}}}{{{wwwooollliiiiiikkkmmmmmmlllkkkmmmoooppppppqqqrrrtttwwwyyy{{{}}}~~~~~~}}}|||}}}}}}zzzxxxxxxvvvuuuuuuxxxzzz||||||{{{zzz{{{}}}~~~{{{wwwtttsssssssssttttttuuuvvvtttuuuvvvwwwxxxyyyzzz{{{tttttttttttttttuuuuuuuuusssttttttuuuvvvyyy~~~___aaabbbaaa```eeennnuuu}}}}}}wwwsssrrruuuxxx}}}oooWWWSSSPPPNNNOOOXXXppp}}}{{{qqqddd```eeefff```YYYUUURRROOOUUU\\\aaa___ZZZUUULLLDDD888555111///.........---,,,++++++***)))*********************************((())))))***++++++,,,,,,+++,,,,,,---...///111111111666???GGGKKKUUUiii{{{}}}|||{{{{{{fffNNN@@@:::666777888777888<<<888888888999999:::::::::888999;;;<<<===AAAEEEIIILLLPPPUUUYYY\\\___bbbdddeeegggjjjmmmoooqqqrrrrrrpppooonnnmmmmmmmmmmmmmmmkkkoootttxxx{{{|||~~~~~~~~~~~~~~~~~~|||wwwvvvxxxyyyyyyxxxvvvuuutttsssqqqpppoooooollllllmmmnnnooopppqqqqqqnnnqqqttttttrrrqqqqqqsssuuuuuuuuuuuuuuuttttttsssyyy|||~~~|||xxxwww{{{zzz}}}xxxsssmmmggg___YYYSSSLLLIIIJJJHHHDDDEEEJJJGGGIIILLLRRRYYY```gggkkkkkknnntttzzz~~~zzzsssllleee]]]UUUPPPIIIHHHFFFHHHKKKPPPSSSTTTbbbhhhuuu|||zzzwwwuuuttttttuuutttsssssspppppptttvvvvvvyyy~~~xxxrrrnnnkkkjjjlllnnnmmmllljjjlllnnnnnnnnnoooqqqsssvvvwwwyyy{{{{{{{{{zzzyyy|||||||||}}}}}}|||yyywwwuuusssqqqrrruuuxxxyyyzzzzzzyyyyyy{{{~~~}}}yyyuuurrrrrrrrrssstttuuuvvvwwwwwwwwwwwwxxxyyyyyyzzzzzztttttttttttttttttttttssssssuuuvvvuuutttwww|||jjjiiieee```___eeeqqq{{{~~~}}}}}}zzzwwwrrroooqqqvvv}}}pppeeeWWWNNNPPPPPPSSShhhyyyssskkkccc\\\[[[]]]___[[[SSSOOOOOOUUU]]]cccbbb^^^YYYPPPHHHAAA777///------,,,---///*********++++++,,,,,,---******))))))******+++,,,++++++******************,,,---...------///222444444:::@@@LLLUUUXXXnnnyyyrrrqqqyyy|||qqq\\\MMM;;;:::999999888888999999777777777888999:::<<<===;;;<<<<<<;;;<<<@@@EEEJJJKKKNNNTTTXXX[[[^^^bbbddddddiiiooorrrrrrssstttvvvrrrooollljjjllloooqqqqqqjjjlllpppssswwwyyyzzzzzzyyyzzz{{{}}}~~~~~~{{{zzzxxxwwwvvvwwwwwwxxxuuuuuuuuutttsssrrrqqqpppmmmmmmllllllmmmnnnpppqqqtttrrrpppnnnmmmmmmnnnoooqqqqqqqqqrrrssstttuuuvvv||||||}}}}}}|||{{{yyyxxxzzz|||}}}ssskkkddd___YYYUUUOOONNNLLLJJJJJJJJJLLLMMMOOOQQQVVV[[[bbbiiinnnqqqyyy{{{~~~~~~|||tttppphhh^^^UUUMMMGGGEEEBBBCCCCCCEEEHHHNNNUUU[[[hhhrrr{{{wwwtttnnnooopppppppppooommmmmmooonnnmmmmmmooorrruuuwwwwww{{{tttrrrooonnnnnnooonnnmmmjjjkkkmmmooopppqqqqqqqqqrrrsssuuuwwwxxxyyyyyyyyyzzzxxxwwwwwwxxxxxxwwwuuuuuusssrrrssstttuuutttsssvvvwwwxxxyyyxxxwwwuuussspppppprrrtttvvvwwwyyyzzz|||yyywwwwwwzzz}}}|||{{{vvvuuusssrrrrrrtttvvvxxxyyyyyyyyyxxxwwwwwwyyy|||}}}~~~qqqpppmmmhhhfffkkkuuu~~~}}}|||}}}|||xxxrrrnnnooouuu||||||jjjZZZPPPPPPPPPRRRddd{{{}}}wwwnnnddd]]][[[[[[\\\YYYSSSPPPRRRYYYbbbjjjiiiccc\\\SSSKKKBBB999000...---,,,,,,...+++++++++,,,,,,,,,,,,,,,******))))))******+++,,,************************,,,---...------///222444777===DDDOOOYYY^^^uuuzzz~~~yyyppplllppprrrgggTTTFFF::::::999888888888888999777777777888999:::;;;<<<;;;<<<<<<<<<===@@@EEEJJJKKKOOOTTTXXX[[[]]]```bbbggglllrrruuuvvvuuuvvvwwwrrrooolllkkkllloooqqqqqqkkklllooosssuuuwwwxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{yyyxxxwwwvvvuuuuuuvvvvvvtttttttttsssrrrqqqoooooommmmmmmmmmmmnnnppprrrsssrrrqqqooommmmmmmmmnnnooorrrrrrrrrssstttuuuvvvwww|||}}}}}}~~~~~~}}}{{{{{{{{{|||~~~{{{qqqhhhaaa\\\XXXUUUQQQPPPOOONNNOOOPPPRRRSSSVVVYYY___fffmmmtttyyy|||{{{vvvtttgggccc]]]UUUNNNHHHDDDCCCBBBCCCEEEFFFIIIOOOVVV[[[jjjrrr}}}|||wwwssspppnnnkkkllllllmmmlllkkkjjjiiikkkjjjiiiiiikkknnnqqqrrrsssvvv|||xxxuuurrrpppppppppooommmlllmmmnnnoooppprrrsssssssssttttttuuuvvvwwwxxxxxxvvvtttttttttvvvvvvuuutttwwwvvvuuutttuuutttrrrppprrrsssuuuvvvuuutttrrrqqqooopppqqqsssuuuwwwxxxyyy{{{xxxuuuvvvxxxzzz{{{zzzwwwvvvtttssssssuuuwwwyyyzzz{{{{{{zzzyyyyyy{{{}}}|||~~~~~~zzzyyywwwsssqqqttt{{{~~~||||||}}}}}}~~~yyysssnnnooouuu}}}sssaaaSSSPPPPPPRRR```rrr|||qqqfff]]]YYYWWWWWWVVVRRRRRRTTT___kkkuuutttlllcccXXXPPPDDD:::111///...,,,+++---,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,************************,,,---.........///222555999AAAGGGRRR^^^eee~~~|||www~~~yyynnnddddddcccXXXIII>>>999999888777777777888888666666666777888999:::;;;;;;<<<<<<<<<===@@@EEEIIILLLOOOTTTWWWYYY[[[]]]___gggkkkrrrvvvwwwwwwwwwwwwqqqnnnlllkkkmmmoooqqqqqqlllnnnppprrrtttvvvvvvwwwvvvwwwwwwxxxxxxwwwwwwvvvvvvuuuuuutttttttttuuuuuuttttttttttttsssqqqpppooommmmmmnnnnnnoooqqqrrrssspppooonnnmmmmmmmmmnnnooorrrrrrsssssstttvvvwwwxxx||||||}}}~~~~~~~~~}}}}}}|||}}}~~~xxxnnneee^^^ZZZWWWUUUUUUUUUUUUUUUWWWYYY\\\]]]^^^bbbiiiqqqxxx~~~yyyrrrlllhhhXXXUUUQQQLLLHHHEEEDDDCCCEEEGGGIIIKKKNNNSSSYYY]]]iiioooxxx~~~|||xxxvvvrrrnnnkkkiiihhhhhhhhhiiijjjjjjjjjiiihhhggghhhhhhhhhhhhiiikkkmmmoooppprrrwww}}}|||yyyuuusssrrrqqqooommmooonnnnnnoooppprrrtttuuuuuutttssssssssstttvvvwwwssssssssstttvvvwwwvvvuuuyyyxxxwwwvvvvvvtttpppmmmnnnooopppqqqqqqqqqpppoooppppppqqqssstttvvvwwwxxxyyyvvvtttsssuuuwwwxxxxxxvvvvvvuuuttttttvvvwwwxxx{{{}}}~~~}}}|||{{{|||}}}{{{{{{}}}~~~~~~~~~|||zzzxxxzzz~~~~~~}}}~~~~~~~~~}}}yyyuuusssuuuzzz}}}kkkZZZTTTSSSTTT___lll~~~tttiii]]]WWWSSSSSSRRRPPPQQQUUUeeesssvvvjjj]]]TTTFFF<<<333000...,,,+++---,,,,,,,,,+++*********)))******))))))******+++,,,***************+++++++++,,,---.........000333666999BBBIIISSS```lll~~~{{{yyykkk^^^YYYVVVMMMAAA999999888777777666666777777666666666666777888999::::::;;;<<<<<<===@@@EEEHHHLLLOOOSSSVVVWWWXXXZZZ\\\aaaeeelllrrruuuvvvuuutttooommmllllllnnnpppppppppooopppqqqrrrtttuuuvvvvvvvvvvvvvvvvvvuuutttsssssstttttttttsssttttttttttttvvvvvvuuuuuutttsssqqqpppnnnnnnnnnoooooooooppppppnnnmmmmmmlllmmmmmmnnnoooqqqqqqqqqrrrsssuuuvvvwwwyyyyyyzzz{{{||||||}}}}}}~~~~~~}}}wwwmmmddd]]]ZZZZZZZZZ[[[[[[\\\^^^```cccfffggggggkkkqqqxxx|||wwwooogggaaa]]]PPPNNNKKKHHHGGGGGGHHHIIIJJJLLLOOORRRTTTXXX]]]```ccchhhnnnsssvvvyyy}}}~~~uuuoookkkiiieeebbb``````bbbcccggghhhiiijjjjjjiiihhhhhhiiiiiiiiijjjkkklllmmmnnnppprrruuuzzz|||xxxuuusssqqqooonnnqqqpppooonnnoooqqqtttuuuvvvtttrrrqqqqqqrrrtttuuuuuutttuuuxxxzzz|||{{{yyyyyyxxxwwwwwwvvvtttqqqnnnllllllnnnoooooooooooonnnqqqrrrssstttuuuvvvwwwwwwwwwuuusssrrrrrrsssuuuuuutttttttttttttttuuuvvvvvvzzz|||~~~}}}{{{{{{{{{yyyyyyyyyzzz|||~~~zzzzzzzzzzzzyyy{{{}}}~~~~~~|||yyywwwvvvwww{{{xxxfff\\\XXXXXX```kkk~~~|||uuummm___WWWRRRQQQQQQOOOPPPSSSeeeuuuqqqbbbVVVGGG===444000///,,,+++---++++++******))))))((((((******))))))******+++,,,))))))*********++++++++++++---......///000444777777BBBIIIRRRaaappp|||wwwwwwzzz}}}yyyjjjZZZSSSOOOGGG>>>999777777666555555555555666555555555555666777888888999:::;;;<<<===???DDDGGGKKKNNNRRRTTTUUUVVVXXXYYY[[[___eeelllrrrttttttsssnnnmmmlllmmmoooqqqppppppqqqqqqrrrrrrsssuuuuuuvvvvvvvvvvvvuuutttsssrrrqqqrrrrrrsssttttttuuuuuuuuutttttttttsssrrrqqqpppooooooooooooooonnnmmmllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnoooqqqssstttuuuuuuuuuvvvvvvwwwyyyyyyzzz}}}}}}~~~{{{wwwooogggaaa```aaacccdddeeefffhhhjjjlllnnnooosssvvv{{{|||xxxpppggg^^^WWWRRRLLLJJJHHHGGGHHHJJJMMMNNNNNNQQQUUUXXXYYY\\\^^^```\\\___cccgggkkkoootttvvv|||}}}~~~~~~~~~{{{qqqhhhbbb^^^\\\YYYWWWWWWYYY\\\^^^cccdddfffggghhhhhhhhhgggiiijjjkkkkkkllllllllllllnnnooosssyyy~~~zzzwwwuuusssqqqpppsssrrrpppooooooppprrrtttuuutttrrrppppppqqqssstttuuuvvvwwwzzz}}}~~~|||vvvuuuuuuuuuvvvuuusssqqqmmmmmmnnnooooooooooooooosssssstttuuuvvvvvvwwwwwwuuuuuutttsssrrrqqqrrrsssqqqrrrssssssttttttssssssvvvzzz}}}~~~|||yyywwwvvvwwwvvvvvvwwwyyy{{{~~~qqqqqqrrrsssvvvxxx{{{|||~~~~~~~~~~~~~~~~~~}}}|||}}}vvvuuutttvvv{{{vvvhhh^^^\\\ccclll}}}zzzuuuqqqbbbZZZTTTTTTTTTQQQOOOPPP]]]lll~~~wwweeeVVVGGG===444111///---,,,...***************)))))))))******))))))******+++,,,)))))))))***++++++,,,,,,+++---......///111555777888DDDKKKRRRbbbtttzzzssssssvvvyyy}}}zzzkkk[[[RRRMMMEEE>>>:::777666555555444444555555555444444444555555666777777888:::;;;<<<>>>BBBEEEJJJMMMPPPSSSTTTTTTVVVWWWXXXZZZ___fffmmmqqqqqqqqqlllllllllnnnqqqqqqpppoooqqqqqqqqqqqqrrrtttuuuvvvuuuuuuuuutttsssrrrqqqppppppqqqrrrsssttttttttttttqqqqqqqqqqqqpppnnnmmmllloooooooooooonnnlllkkkjjjnnnnnnnnnnnnnnnnnnnnnnnnkkkkkklllmmmoooqqqrrrsssrrrrrrrrrrrrssstttuuuvvvyyyzzz|||{{{xxxtttnnnjjjjjjmmmppppppqqqrrrssstttuuuuuuvvv~~~|||vvvmmmbbbXXXOOOJJJGGGFFFEEEFFFHHHLLLQQQTTTSSSWWW[[[^^^______```aaaZZZ[[[]]]```eeejjjoooqqqyyyzzz||||||{{{{{{|||~~~|||{{{wwwrrrjjjbbb[[[WWWTTTRRRPPPOOOPPPSSSVVVYYY]]]___aaadddeeefffggggggggghhhjjjkkkkkkjjjiiihhhiiijjjnnnttt||||||yyyxxxwwwvvvtttvvvuuusssrrrqqqqqqqqqrrrtttsssrrrqqqqqqrrrsssssstttuuuwwwzzz}}}~~~}}}{{{uuusssrrrssstttuuutttssspppppppppppppppppppppqqqssstttttttttuuuuuuvvvvvvsssuuuvvvuuusssqqqqqqqqqoooppprrrsssssssssrrrqqqssswww{{{}}}{{{wwwtttrrrrrrrrrssstttvvvxxx{{{|||~~~gggggghhhlllpppuuuxxxzzz{{{||||||}}}~~~~~~}}}~~~~~~}}}~~~}}}}}}|||||||||||||||~~~~~~uuurrroooooottt|||sssddd^^^dddlll}}}zzzvvvsssggg___ZZZZZZYYYTTTPPPNNNNNN^^^rrr{{{gggVVVGGG===444111000...---///+++++++++++++++,,,,,,,,,******))))))******+++,,,((())))))***++++++,,,,,,+++,,,...//////222555888:::GGGNNNUUUdddxxx~~~xxxzzz}}}~~~}}}nnn^^^TTTMMMDDD<<<999666555555444333444444444444444444444444444555666555666888:::;;;===@@@CCCHHHKKKOOOQQQRRRSSSUUUWWWVVVVVVYYY^^^eeeiiijjjjjjkkkkkkllloooqqqrrrpppoooooonnnnnnooopppqqqssstttssssssssssssrrrqqqoooooommmnnnppprrrssssssssssssrrrrrrrrrqqqpppooonnnmmmmmmnnnoooooooooooonnnmmmppppppppppppooonnnmmmmmmjjjjjjkkklllnnnppprrrsssppppppoooooooooqqqrrrssssssuuuxxx|||{{{{{{yyyvvvttttttxxx||||||}}}}}}}}}||||||{{{zzz~~~~~~~~~~~~~~~zzzwwwpppggg]]]TTTLLLHHHCCCCCCCCCEEEJJJPPPWWW[[[]]]aaafffhhhhhhgggffffff]]]]]]\\\___ccciiimmmppptttvvvxxxxxxwwwvvvvvvwwwrrrooojjjccc]]]WWWSSSQQQOOONNNMMMNNNOOORRRUUUWWWZZZ\\\___bbbeeeggghhhhhhfffhhhjjjkkkkkkiiigggfffeeefffjjjpppxxx}}}}}}|||{{{zzzzzzyyyxxxvvvtttrrrqqqqqqrrrrrrrrrssssssssssssssstttuuuwwwzzz}}}~~~|||zzzuuusssqqqppprrrsssttttttrrrrrrqqqqqqpppqqqqqqqqqrrrrrrrrrssssssssssssssssssvvvyyyyyyuuurrrppppppooopppssstttuuutttrrrqqqqqquuu{{{}}}{{{vvvqqqooommmmmmnnnppprrrtttvvvwww{{{}}}``````bbbgggmmmssswwwxxxzzz{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{~~~}}}{{{zzzzzz{{{||||||yyy{{{vvvqqqkkkiiimmmwww{{{hhh___dddlll}}}{{{vvvuuukkkccc^^^^^^]]]WWWPPPMMMCCCRRRhhhzzz}}}iiiVVVGGG===444111000......000,,,,,,,,,------.........*********)))***++++++,,,((())))))***++++++,,,,,,+++,,,...///000222555888===KKKQQQWWWggg|||ppp```VVVNNNCCC;;;777555555444333333333333444444444333333333444555555333555777999:::<<>>@@@AAADDDGGGLLLPPPSSSTTTUUUTTTSSSTTTWWW\\\```bbbbbbbbbccceeehhhiiijjjjjjiiijjjjjjjjjiiihhhjjjnnnqqqqqqpppooonnnnnnooopppqqqrrrqqqpppqqqsssssssssqqqkkkoootttwwwwwwvvvuuuuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{yyyxxxvvvtttsssmmmmmmmmmnnnooooooppppppqqqtttwwwyyyzzzxxxuuutttrrrsssuuuwwwyyy{{{{{{|||~~~|||zzzvvvrrrooolllkkkfffccc```___```^^^ZZZVVVNNNMMMKKKIIIHHHFFFFFFEEEGGGKKKQQQVVV\\\ggguuu|||uuussssssrrrqqqqqqpppooolllhhhccc___]]]VVVYYY]]]___aaaccceeegggllllllmmmnnnooopppqqqrrrooooooppprrrtttvvvxxxyyy|||}}}}}}{{{zzz{{{||||||zzzxxxvvvwwwzzz}}}|||{{{}}}|||zzzxxxwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwuuutttrrrqqqqqqsssvvvzzz{{{zzzyyyxxxvvvsssrrrrrrsssrrrrrrrrrrrrqqqsssuuuuuutttrrrrrrrrrqqqqqqrrrsssssstttrrrpppoooqqqssssssqqqnnnrrrqqqqqqpppppppppqqqqqqpppooonnnoooooonnnllljjjggghhhhhhjjjlllnnnoooppptttwwwzzz{{{|||}}}}}}^^^aaaeeegggiiimmmsssxxx}}}~~~~~~|||{{{|||}}}~~~|||{{{zzzyyywwwuuuvvvwwwyyyyyyyyyxxx{{{~~~|||wwwrrrpppnnnnnnttt|||xxxpppvvv{{{qqqjjjfffdddeeejjjqqqtttooobbbWWWNNNUUUdddvvvyyyooo]]]PPP???444//////...---++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,---+++,,,---...111666<<>>BBBIIITTT```nnnfffJJJ:::555555444333222222111111222111222222333444333333333333444444666888:::;;;<<>>FFFOOOYYYeeetttyyy]]]EEE999777444444333333333333222222333333333333333333333333555555555555666777999999===???CCCEEEGGGJJJMMMPPPUUUVVVXXXZZZ\\\^^^______ccceeeggghhhgggggghhhiiihhhiiikkkmmmmmmmmmkkkjjjmmmmmmoooppppppqqqqqqqqqpppnnnnnnpppuuuyyyyyyxxxtttqqqnnnnnnrrruuuuuutttvvvtttssssssuuuzzzyyysssssswwwvvvwwwwwwvvvuuutttssssssqqqqqqrrrsssssstttuuuuuutttsssssssssuuuxxx{{{}}}~~~}}}|||{{{|||}}}tttqqqmmmjjjhhheeebbb```YYYVVVPPPKKKHHHFFFFFFGGGBBBDDDHHHLLLRRR^^^kkktttuuuvvvwwwyyy}}}|||xxxtttqqqtttpppkkkiiihhhgggdddaaabbbbbbaaabbbcccfffiiijjjiiikkkmmmmmmkkkjjjiiiiii```bbbddddddcccbbbcccdddbbbeeeiiijjjhhhfffdddcccgggkkkpppsssuuuwwwzzz{{{xxxyyy{{{||||||{{{zzzyyyyyyzzz{{{}}}}}}}}}||||||uuuuuuvvvwwwwwwwwwwwwwwwwwwvvvuuutttsssrrrrrrrrrttttttttttttuuuvvvwwwwwwxxxwwwvvvwwwyyyzzzzzzyyyzzzxxxvvvwwwzzzzzzyyyvvvvvvzzz}}}|||xxxwwwzzz~~~}}}vvvrrrrrrtttuuuuuu|||}}}~~~}}}~~~yyyzzz{{{zzzwwwuuussssssssstttwwwzzz|||}}}~~~~~~{{{|||~~~~~~~~~~~~}}}~~~\\\[[[[[[^^^ccciiimmmnnnppprrruuuvvvvvvvvvwwwyyyyyyzzz{{{}}}}}}zzzuuuuuuuuussssssuuutttyyysssqqqsssrrrjjjbbbbbb^^^[[[]]]ccceeeccc^^^^^^```dddgggeee```[[[TTTLLLAAA999444111///...///...---++++++,,,---...+++++++++,,,---...000111+++---...---,,,,,,---.........000444555777???HHHPPP[[[gggxxxoooVVVBBB:::999444444333333333333222222222222222222222222222222555555555666777888999:::<<>>999:::444444333333333333222222111111111111111111111111555555666666777999:::;;;<<>>BBBDDDGGGIIIMMMOOOOOOQQQSSSUUUWWWXXXYYYZZZ^^^```cccddddddeeefffhhhkkkllllllllllllkkkjjjjjjnnnnnnnnnoooooopppqqqrrruuutttttttttwwwyyy{{{|||wwwuuusssqqqpppooonnnnnnssswww{{{~~~|||xxxvvvvvvyyy|||{{{wwwttttttvvvzzzzzzzzzzzz{{{|||}}}}}}~~~{{{xxxuuuttttttvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzzzz}}}}}}xxxuuuqqqmmmiiieee```]]]UUUSSSNNNKKKHHHHHHJJJKKKJJJLLLOOOTTTZZZ```fffjjjssssssrrrqqqpppooooooooonnnjjjfffdddfffiiilllmmmkkkiiifffdddbbb^^^ZZZVVVNNNLLLIIIFFFDDDCCCCCCBBBBBBCCCCCCDDDFFFIIIKKKLLLKKKMMMPPPRRRUUUXXX]]]aaahhhkkknnnpppqqqrrruuuvvvxxxzzz{{{yyyuuupppnnnllljjjkkkllllllmmmooorrruuuvvvwwwxxxyyyzzzzzzzzzyyyvvvvvvvvvuuuuuuttttttssssssssstttuuuuuuuuuuuuuuupppppppppqqqqqqssstttuuurrrrrrssstttuuuuuuuuuuuusssqqqppppppsssvvvwwwwwwsssssssssssssssssssssssswwwyyyzzzzzzxxxxxxzzz{{{{{{zzzxxxxxxyyy{{{~~~~~~~~~~~~}}}yyyxxxxxxyyyzzz{{{|||}}}~~~~~~~~~}}}||||||}}}{{{~~~tttqqqllljjjjjjlllmmmmmmnnnqqquuuwwwwwwwwwwwwwwwxxxwwwvvvuuuuuuvvvwwwxxx|||~~~zzz|||}}}}}}}}}}}}|||tttwww~~~yyytttuuu~~~vvvttttttzzzxxxooo]]]\\\\\\^^^bbbbbb___[[[UUUPPPFFF<<<444000///000///...---,,,,,,++++++++++++++++++***++++++,,,,,,,,,---......,,,+++,,,...//////111666999>>>HHHSSS[[[gggzzzyyy{{{xxxqqqqqqjjj\\\LLL>>>777666888444444333333333222222222333333333333333333333333444444555666777999;;;<<<;;;>>>AAADDDFFFIIILLLOOOOOOPPPRRRTTTVVVXXXYYYYYY\\\___aaacccddddddfffhhhjjjkkkkkkkkkkkkjjjjjjjjjllllllmmmnnnoooqqqssstttuuuuuutttttttttwwwzzz|||wwwvvvuuusssqqqooonnnnnnuuuwwwxxxzzzzzzxxxvvvuuuqqqtttvvvvvvsssqqqrrrsssvvvvvvwwwyyy{{{~~~}}}zzzxxxxxxyyy{{{|||}}}}}}~~~~~~}}}}}}|||~~~{{{xxxvvvrrrnnnjjjfff```]]]TTTRRRNNNKKKJJJKKKLLLNNNRRRSSSVVVZZZ^^^bbbdddeeegggggghhhiiijjjjjjkkkkkkjjjfff```]]]]]]^^^``````\\\ZZZWWWTTTRRROOOKKKHHHFFFEEEDDDCCCBBBBBBBBBCCCBBBCCCDDDFFFHHHJJJLLLMMMLLLNNNQQQSSSUUUYYY^^^bbbiiikkkoooqqqrrrsssuuuwwwvvvxxxyyyxxxuuurrrqqqqqqjjjkkklllllllllmmmqqqsssttttttuuuvvvwwwwwwwwwxxxrrrrrrqqqqqqppppppppppppppppppqqqrrrrrrrrrrrrrrrpppppppppppppppqqqrrrrrrqqqrrrssstttuuuuuuttttttrrrpppnnnoooqqqtttvvvvvvrrrrrrssssssrrrrrrrrrsssuuuvvvwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyzzz|||~~~~~~}}}||||||||||||}}}~~~{{{yyyxxxyyyyyyzzz{{{|||}}}~~~~~~~~~|||{{{|||}}}zzz}}}~~~~~~yyyvvvssspppppppppooonnnnnnqqquuuxxxxxxwwwwwwwwwwwwwwwvvvuuuttttttttttttzzz}}}|||{{{|||~~~{{{|||}}}|||||||||~~~|||wwwzzzzzzvvvwww~~~~~~dddaaa___```bbbdddbbb```[[[VVVLLL@@@666000///000000000///...---,,,++++++,,,+++***************++++++,,,...---,,,,,,---///000///111666;;;@@@LLLWWW```lllwwwtttvvvxxx{{{}}}|||{{{yyyrrrkkkbbb[[[NNNBBB999666666777444444333333333333222222333333333333333333333333333333444555777999:::;;;;;;>>>AAADDDFFFIIILLLOOOOOOPPPRRRUUUWWWXXXYYYZZZ[[[^^^aaacccdddeeegggiiijjjjjjjjjkkkkkkkkkllllllmmmllllllmmmoooqqqtttuuussssssrrrqqqppprrrvvvyyyvvvwwwwwwuuurrrppppppqqquuuttttttsssssssssssssssqqqrrrsssrrrpppooopppqqqsssssstttvvvyyy}}}~~~}}}{{{{{{{{{|||~~~~~~~~~~~~~~~yyyxxxvvvrrrooolllgggaaa]]]RRRPPPMMMJJJJJJKKKMMMOOOVVVWWWYYY^^^aaacccaaa```\\\^^^```bbbdddfffggggggddd```[[[XXXVVVVVVUUUTTTQQQNNNJJJHHHFFFDDDBBB@@@???@@@AAAAAAAAACCCFFFHHHHHHIIIJJJKKKKKKLLLMMMMMMPPPRRRTTTVVVWWWYYY]]]___dddfffiiijjjkkkkkkmmmooolllnnnppppppnnnmmmmmmmmmiiijjjkkkllllllmmmoooqqqrrrrrrssstttuuuvvvvvvwwwoooooonnnmmmmmmmmmnnnnnnnnnnnnooopppppppppppppppooooooooooooooopppqqqqqqpppqqqrrrtttuuuttttttssstttqqqnnnnnnppprrrtttuuurrrsssttttttrrrrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvyyyzzz{{{{{{{{{|||~~~~~~|||zzzyyyxxxyyyzzzzzzzzzzzz{{{}}}|||yyyxxxwwwwwwwwwxxxzzz|||}}}~~~}}}~~~~~~|||{{{|||}}}zzz~~~~~~~~~vvvtttrrrrrrrrrqqqpppnnnnnnqqquuuxxxwwwuuutttttttttttttttttttttssssssrrruuuxxx{{{zzzxxxxxx|||}}}~~~~~~}}}||||||~~~~~~yyy{{{|||yyy{{{jjjeeeaaa___bbbddddddbbb___ZZZPPPDDD888111000111...............---,,,,,,---,,,++++++*********+++)))+++------------///000000///222777<<>>888555444444444444333333333333222222222222222222222222222222222222333444666888999:::;;;>>>AAADDDFFFHHHLLLNNNPPPRRRTTTVVVXXXYYYZZZ[[[[[[]]]aaacccdddfffhhhjjjkkkkkkkkklllmmmnnnoooppppppooonnnmmmnnnoooqqqssspppqqqpppnnnlllnnnrrrvvvtttvvvxxxwwwtttrrrssstttttttttsssrrrqqqrrrrrrsssttttttrrrpppnnnnnnoooqqqrrrrrrrrrtttvvvzzz}}}}}}}}}||||||||||||}}}}}}||||||{{{{{{{{{}}}~~~{{{wwwuuussspppmmmhhhbbb^^^RRRPPPNNNLLLLLLMMMPPPRRRWWWYYY\\\bbbfffgggccc```YYYZZZ\\\___aaabbbbbbbbb^^^[[[XXXVVVTTTRRROOOMMMJJJFFFBBB@@@@@@AAAAAA@@@???BBBDDDFFFGGGJJJOOOSSSUUUVVVWWWXXXYYYZZZZZZ[[[]]]___bbbbbbbbbaaabbbdddaaacccffffffffffffggghhhbbbdddffffffeeeeeeeeefffeeegggjjjkkkkkkkkkmmmnnnnnnoooooopppqqqrrrssstttnnnmmmmmmllllllmmmnnnooommmnnnooooooppppppoooooollllllmmmnnnoooqqqrrrsssrrrsssuuuwwwxxxwwwvvvvvvuuurrrooommmoooqqqssssssrrrtttvvvuuusssrrrtttvvvuuuuuuuuuuuuvvvwwwwwwvvvwwwzzz|||{{{zzzyyyzzz||||||||||||{{{zzzxxxvvvvvvxxxyyyzzzxxxwwwwwwzzz}}}~~~yyyuuuttttttttttttuuuwwwzzz|||~~~|||}}}~~~}}}|||{{{|||}}}{{{~~~oooooonnnoooqqqpppooommmooorrrvvvwwwuuusssqqqppppppqqqrrrssstttsssrrrrrrrrruuuxxxwwwvvvwww|||~~~||||||~~~{{{zzz|||}}}{{{~~~lllgggaaa^^^```cccdddcccaaa\\\SSSFFF999222222333,,,,,,---.........------......---,,,++++++++++++(((***,,,------...000111000///222777<<>>AAADDDHHHMMMPPPQQQSSSVVVXXXXXXXXXYYYZZZ]]]___aaacccdddfffiiilllnnnnnnoooqqqsssttttttsssppppppooommmkkkkkkmmmoooooommmkkkkkklllooopppqqqtttuuuxxxyyyyyywwwuuutttrrrtttvvvwwwvvvuuuvvvwwwvvvuuurrrnnnjjjiiikkkmmmlllllllllnnnpppsssuuuwwwwwwxxxzzz{{{{{{zzzwwwvvvwwwvvvuuuvvvxxx{{{~~~xxxvvvsssppppppppplllddd]]]XXXSSSPPPSSSUUUUUUWWW[[[^^^fffnnnssswwwxxxqqqiiibbb]]]XXXXXX[[[^^^]]][[[\\\YYYVVVVVVWWWVVVSSSPPPJJJIIIHHHEEEDDDDDDGGGJJJPPPVVV]]]bbbdddhhhnnnttt{{{}}}~~~zzzsssnnnlllllllllllliiigggeeeddddddccc```^^^]]]aaafffiiiiiiiiijjjjjjmmmmmmmmmmmmnnnooopppqqqjjjjjjkkklllnnnppprrrsssoooppppppqqqqqqqqqqqqqqqooommmjjjiiilllrrrxxx}}}~~~~~~~~~~~~{{{yyyxxxuuuqqqoooooopppqqqqqqssstttvvvxxxxxxvvvuuutttwwwwwwxxxxxxyyyyyyyyyxxxtttuuuvvvwwwwwwwwwwwwwwwxxxvvvuuuuuuvvvwwwwwwvvvzzzxxxvvvuuutttuuuvvvwwwwwwvvvuuutttrrrqqqoooooopppqqqsssuuuvvvwwwxxxxxxvvvxxxzzz{{{zzzzzz{{{|||~~~~~~RRRYYYcccjjjnnnpppsssttttttuuuvvvwwwwwwuuusssrrrpppqqqrrrttttttttttttsssvvvwwwyyyzzz||||||}}}}}}}}}|||zzzyyy{{{|||~~~}}}|||{{{}}}~~~{{{vvvtttuuu|||||||||wwwxxxkkk\\\XXX]]]\\\___bbb]]]___YYYOOOCCC777111///000...............------,,,++++++++++++++++++++++++,,,,,,------.../////////111111444:::@@@HHHUUUaaajjj|||~~~~~~~~~}}}vvvnnncccUUUFFF>>>:::666444666222222222222333333333333222222222222222222222222111111222333444555666666888;;;>>>AAADDDHHHLLLOOOPPPRRRVVVXXXZZZ[[[\\\^^^^^^___aaabbbccceeehhhjjjoooooooooppprrrrrrqqqqqqpppooonnnllliiiiiijjjlllnnnmmmkkklllmmmooopppppptttuuuwwwyyyyyyxxxvvvtttuuuwwwxxxxxxwwwvvvwwwyyyvvvvvvtttpppllljjjiiijjjlllllllllnnnpppsssvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxxxxyyyzzz|||~~~~~~zzzwwwtttrrrqqqlllddd]]]ZZZTTTQQQTTTVVVVVVXXX\\\cccjjjrrrwww{{{|||vvvnnneee```[[[YYY[[[]]]\\\YYYXXXVVVTTTTTTUUUUUUSSSPPPOOONNNMMMJJJHHHIIIKKKNNNVVV]]]gggooouuu|||}}}{{{zzzyyytttrrrpppooonnnlllhhheeeaaaeeeiiikkkkkkjjjjjjjjjiiikkkmmmooopppppppppooojjjjjjlllmmmooopppqqqrrrnnnmmmmmmlllmmmmmmnnnnnnooonnnmmmmmmoootttzzz}}}~~~~~~~~~}}}{{{xxxxxxuuurrrpppqqqrrrssssssuuuuuuvvvwwwwwwvvvuuuuuuvvvwwwxxxyyyyyyyyyxxxxxxvvvuuutttssstttuuuwwwxxxyyywwwvvvvvvwwwyyyxxxwwwxxxvvvuuusssssssssuuuvvvuuuuuutttrrrqqqooonnnnnnpppqqqrrrsssuuuvvvwwwwwwxxxyyyzzzzzzyyyyyyzzz{{{~~~~~~~~~IIIOOOYYYcccjjjppptttvvvtttuuuvvvwwwwwwuuusssrrrqqqrrrtttuuuvvvvvvuuutttwwwxxxyyy{{{|||}}}}}}~~~~~~|||{{{zzz|||}}}|||{{{yyyyyyzzz|||{{{uuurrrssszzz}}}|||rrr}}}yyy{{{wwwpppgggXXXUUUZZZZZZ___bbb]]]ZZZUUULLLAAA777111000000............---------,,,------------------------,,,,,,------.../////////111111444;;;BBBJJJWWWcccnnn}}}wwwnnncccUUUFFF???:::666444444222222222222222111111111222222222222222222222222111111222333444555666666777:::===@@@CCCFFFKKKNNNNNNQQQUUUXXXZZZ\\\___aaa___```bbbbbbbbbdddfffhhhoooooopppppppppoooooonnnoooooonnnkkkhhhggghhhiiillllllmmmmmmnnnooooooooorrrtttvvvyyyzzzyyyxxxwwwyyyzzzzzzyyywwwwwwxxxzzz|||~~~~~~|||xxxtttpppooommmmmmmmmoooqqqsssvvvwwwxxxwwwwwwwwwxxxzzz|||}}}zzz{{{|||~~~~~~yyyvvvrrrlllddd^^^]]]WWWTTTUUUWWWXXXZZZ^^^fffmmmuuuzzz~~~yyyqqqhhhbbb\\\YYYYYYYYYWWWUUURRRPPPPPPPPPRRRSSSRRRQQQSSSSSSRRRQQQPPPPPPSSSVVV```gggrrr|||}}}|||yyyuuuppplllfffiiilllmmmlllkkkkkkkkkhhhjjjmmmpppqqqqqqooonnnjjjkkkmmmooopppqqqpppppplllkkkjjjhhhhhhiiikkklllnnnnnnnnnoooqqquuuyyy{{{~~~}}}~~~~~~}}}zzzwwwxxxvvvsssssstttvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwyyyzzzzzzzzzyyyxxxwwwuuurrrpppqqqsssvvvxxxxxxwwwvvvvvvxxxzzzzzzyyyvvvtttsssqqqqqqrrrssstttssssssrrrqqqooonnnmmmmmmpppppppppqqqrrrtttvvvvvv{{{{{{{{{zzzxxxyyy|||~~~}}}}}}~~~{{{|||DDDIIISSS]]]gggnnntttvvvtttuuuwwwwwwwwwvvvtttrrrrrrsssuuuvvvwwwwwwvvvvvvwwwxxxyyy{{{|||}}}~~~~~~||||||}}}~~~~~~~~~}}}~~~~~~|||zzzzzz|||zzzsssppppppvvv~~~|||{{{sss~~~}}}}}}wwwnnnkkkppprrrqqqeeeVVVTTTZZZ[[[```eee```YYYUUULLLAAA777111///000......------,,,,,,,,,---------------------------,,,,,,------.../////////111111555===CCCLLLZZZffftttyyy|||~~~xxxnnncccTTTEEE>>>;;;777444444333222222111111000000000222222222222222222222222111111222333444444555555777999<<>>EEEOOO]]]iii{{{vvvwwwxxxyyy~~~{{{rrreeeUUUCCC<<<:::888555555333222222111111000000000222222222222222222222222111222222333333444444444666888;;;>>>@@@CCCGGGJJJMMMOOORRRTTTUUUXXX[[[]]]bbbcccddddddddddddfffhhhgggjjjlllmmmllllllnnnooopppppppppnnnkkkiiiiiijjjjjjllloooooonnnmmmnnnppplllooosssxxx|||~~~~~~~~~zzzzzzzzzxxxvvvuuuvvvwww}}}~~~|||ttttttsssrrrrrrsssuuuvvvxxxzzz}}}}}}uuummmfffbbbbbb]]][[[^^^``````bbbeeehhhnnnsssvvvxxxxxxqqqjjj^^^ZZZTTTOOOLLLJJJHHHGGGFFFGGGIIIKKKMMMOOOQQQRRRUUUWWW[[[^^^aaaeeejjjnnnqqqvvv~~~~~~xxxrrrnnniiikkknnnpppppppppqqqrrrsssrrrpppooonnnnnnooopppkkkmmmoooqqqrrrrrrqqqpppqqqpppmmmlllkkkmmmoooqqqnnnoooqqqrrrtttuuuuuuvvvzzzzzzyyyzzz{{{zzzwwwuuuwwwvvvuuuvvvxxxzzz{{{{{{zzzxxxvvvttttttuuuvvvxxxzzz{{{}}}~~~}}}{{{vvvvvvvvvuuuuuutttttttttuuusssrrrsssuuuvvvvvvuuutttrrrqqqppppppqqqssstttssssssrrrrrrrrrqqqqqqqqqpppppppppqqqrrrssstttuuuwwwwwwwwwwwwxxx|||}}}{{{{{{|||~~~~~~}}}}}}~~~FFFHHHNNNWWWbbbkkkppprrruuuvvvwwwxxxxxxvvvtttsssssstttvvvwwwxxxxxxwwwvvvvvvwwwxxxzzz{{{||||||}}}}}}}}}~~~}}}|||}}}||||||{{{{{{|||~~~xxxpppkkkkkkrrrzzz~~~zzzuuuyyyzzzuuummmffffffllluuuzzzjjj\\\YYY___```eeeiiiddd^^^ZZZQQQEEE:::111...---///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222222777???GGGQQQ___lll}}}zzzvvvvvv}}}|||lllYYYEEE<<<:::888666555222222222222222111111111222222222222222222222222111222222222333333333444555777:::<<>>;;;999666555222222222222333333333333222222222222222222222222222222222222222333333333444666999<<<>>>AAADDDGGGHHHJJJMMMOOORRRUUUZZZ]]]___```aaabbbaaabbbeeegggdddhhhkkkkkkhhhgggjjjmmmkkkmmmoooooonnnnnnooopppkkkmmmooonnnkkkkkkooosssrrrtttwwwzzz{{{{{{zzzyyytttwwwzzzzzzxxxvvvttttttyyy}}}~~~|||{{{mmmmmmmmmnnnpppsssuuuwwwwwwyyy{{{~~~wwwoookkkiiicccaaaccciiimmmlllkkkmmmgggkkkmmmllljjjggg___VVVOOOMMMJJJFFFCCCCCCDDDEEEBBBEEEIIIKKKLLLNNNRRRUUUWWWYYY[[[[[[\\\]]]___aaa___bbbgggooowww~~~|||wwwssspppnnnkkkiiikkkmmmnnnnnnnnnnnnoooqqqpppooonnnmmmmmmnnnooopppmmmmmmoooppprrrssstttuuurrrrrrrrrssstttuuuvvvwwwyyyyyyyyyyyyxxxxxxwwwwwwrrrrrrssstttwwwwwwuuutttuuuttttttuuuwwwyyyxxxxxxwwwvvvuuutttssssssssstttyyy{{{~~~|||zzzxxxwwwuuutttsssrrrrrrrrrtttrrrppppppqqqqqqpppooopppooonnnmmmnnnoooqqqrrrssssssssssssssstttttttttqqqsssuuuwwwxxxwwwvvvtttoooqqqrrrtttvvv{{{}}}{{{yyyyyy{{{||||||{{{EEEFFFJJJSSS___iiinnnpppuuuvvvxxxyyyxxxwwwuuutttrrrsssuuuvvvwwwwwwvvvvvvtttuuuvvvxxxyyyzzz{{{{{{xxxzzz|||~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}zzzqqqmmmmmmuuu}}}yyy}}}xxxpppiiiffffffjjjnnnlll\\\YYY]]]]]]aaaddd^^^\\\XXXPPPEEE:::222......///...,,,******+++,,,---------------------------,,,,,,------...//////000222333888AAAJJJTTTcccppp}}}iiiOOOAAA<<<999666555222222222333333444444444222222222222222222222222222222222222222222333333444666999;;;===@@@DDDGGGFFFHHHLLLOOORRRWWW\\\```\\\^^^___``````aaadddfffeeeiiilllkkkgggeeehhhkkkiiikkkmmmnnnnnnooopppqqqkkknnnooommmjjjjjjoootttwwwxxxzzz{{{{{{yyyvvvtttssswwwzzz|||zzzwwwuuutttsssvvvxxxyyywwwtttsssrrrggggggiiikkkooosssvvvxxxwwwwwwwwwxxxzzz}}}wwwpppmmmkkkbbbaaaeeelllqqqooonnnooodddggghhhfffccc___VVVMMMLLLKKKIIIFFFCCCCCCEEEGGGBBBEEEIIIKKKLLLNNNRRRVVVUUUVVVVVVUUURRRPPPQQQQQQOOOQQQUUUZZZaaafffiiiiiilllnnnrrrwww~~~~~~{{{zzzyyyyyyyyyuuuoookkkiiigggfffdddmmmnnnooonnnmmmlllmmmnnniiijjjkkkmmmnnnnnnoooooommmmmmnnnoooqqqtttvvvwwwpppqqqrrrtttuuuvvvwwwwwwzzzzzzyyyxxxwwwvvvuuuuuuppppppqqqsssuuuvvvuuussstttsssssstttvvvxxxwwwvvvvvvvvvuuutttsssrrrrrrrrrwwwyyy|||}}}{{{yyyyyywwwssspppooopppqqqsssuuusssqqqpppqqqqqqooonnnnnnmmmlllkkklllnnnpppqqqrrrrrrssssssssssssttttttrrrtttwwwzzzzzzyyyvvvtttrrrtttvvvwwwyyy}}}}}}{{{yyyyyyzzz{{{|||{{{~~~~~~