BM6P6(@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$&&&))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############'''''''''))),,,,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""""""""!!!"""###$$$%%%&&&&&&'''"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""""""""""""""###$$$%%%%%%&&&&&&&&&%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''''''''&&&&&&&&&%%%''')))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$((((((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&###&&&)))***)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%% $$$'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########'''***+++)))'''''')))%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$""""""###$$$%%%&&&&&&'''%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$ """%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&)))***)))(((((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############!!! ###&&&)))(((&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%%%%''''''%%%###%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$"""!!!!!!!!!"""###$$$"""!!!###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################)))$$$!!!!!!$$$&&&### $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&""" """&&&(((&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&)))***)))((('''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!###""" ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&$$$"""%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$###"""""""""#########!!! """%%%&&&%%%#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""######################## """&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""&&&(((%%%"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&)))***)))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!###$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########""""""#########%%%%%%$$$############$$$"""!!! """$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""########################  %%%(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%&&&%%%######%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''%%%"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$'''******)))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""########################&&&$$$"""###%%%'''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''******)))'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""########################$$$###!!!!!!!!!"""!!!!!!$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%(((******)))'''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########$$$$$$$$$%%%$$$######"""###$$$&&&&&&%%%%%%'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""########################""""""""""""###$$$%%%&&&#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%$$$""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((******)))'''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$%%%'''%%%%%%$$$######$$$%%%%%%###$$$&&&''''''&&&$$$###"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########"""$$$$$$############$$$$$$######$$$$$$$$$###"""!!!"""$$$&&&&&&$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!""""""""""""""""""""""""###########################$$$%%%%%%&&&''')))***############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((***+++)))'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""$$$'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$""""""!!!!!!!!!###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((%%%###$$$&&&&&&%%%$$$######$$$%%%&&&###$$$&&&''''''&&&$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$###"""!!! !!!###%%%%%%######%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! """"""""""""""""""""""""########################!!!"""######"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%%%%###""""""###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%))),,,***&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&'''&&&%%%$$$""" !!!$$$%%%###!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""" !!!"""######$$$######$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###%%%%%%$$$"""!!!"""###%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,***&&&$$$"""###%%%&&&'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&))),,,+++'''$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%$$$%%%###""""""%%%%%%$$$"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###############"""!!!$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$"""!!!"""###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''))),,,***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###%%%$$$###$$$%%%&&&%%%###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$"""""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))******)))&&&%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""$$$$$$###$$$$$$$$$$$$###!!!!!!"""###$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&&&&%%%#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))******)))&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""#########""""""##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%#########%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######!!!"""######"""!!!"""###((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$###"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!###$$$$$$######$$$%%%###############$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''')))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&!!!!!!!!!###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&!!!###$$$$$$######$$$&&&###"""""""""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########)))%%%"""$$$(((***'''###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$############%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################$$$###"""###$$$$$$###"""############"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''&&&######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%########################$$$###"""###$$$%%%$$$"""############""""""""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$######&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###!!!"""&&&'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!###$$$$$$###"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((+++***((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((($$$ """''')))%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$######$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$###$$$$$$%%%%%%###########################"""!!!"""$$$%%%%%%$$$############$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&########################"""!!!!!!"""$$$&&&%%%$$$#########$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&'''((((((+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&''''''&&&$$$######$$$&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&######%%%%%%%%%%%%######((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))+++)))&&&$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&$$$###%%%&&&&&&### &&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&&&&%%%%%%$$$###""""""$$$###"""!!!!!!"""###$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&(((+++)))&&&$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&$$$###$$$&&&&&&### &&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((+++(((%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&'''(((***+++***(((%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!""""""###$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%''''''&&&&&&'''(((***+++***'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((()))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$######%%%'''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&((()))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$""""""%%%(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""$$$%%%$$$""""""%%%)))&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&& """###%%%&&&&&&$$$###"""!!!!!!"""###$$$"""###$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((,,,***'''%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%"""%%%'''))))))'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######################## $$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%'''((()))***$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%$$$######%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''$$$###$$$&&&&&&### %%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((,,,)))&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$########################"""%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&&&&###!!!%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((+++)))&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***(((%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((***'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!""""""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$&&&((((((&&&$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######""""""!!!"""""""""!!!"""###%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&))),,,+++(((&&&'''((($$$%%%&&&''''''&&&%%%$$$"""$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$############$$$$$$%%% !!!###%%%&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$))),,,,,,(((%%%&&&(((###$$$%%%&&&&&&%%%$$$###!!!###&&&&&&$$$###$$$&&&######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''########################$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''!!!###%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!&&&***)))%%%""""""%%%!!!"""$$$%%%%%%$$$"""!!! ###&&&&&&$$$###$$$'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&&&&%%%$$$$$$$$$&&&(((******(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###!!!!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!! ###########################$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&%%%$$$$$$$$$&&&((()))***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$###"""!!! ########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$""" &&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$############################## !!!"""$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((()))***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%########################!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&''''''(((***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''''''''***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$$$$$$$%%%&&&''''''''''''***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$#######################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$###$$$%%%&&&''''''''''''***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((())))))***'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%$$$$$$################################# !!!###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''))))))(((&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###(((######''')))%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%###%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######%%%&&&)))$$$"""%%%&&&$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''))))))((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&""""""&&&'''$$$$$$'''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%'''((((((''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$###"""$$$"""###%%%%%%""""""%%%########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((())))))'''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''((()))******)))((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###!!!"""%%%$$$!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((())))))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((((((''''''''''''&&&$$$%%%'''((()))(((&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###$$$'''***+++%%%"""###%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%'''((('''%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''***+++)))&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''(((&&&$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((%%% """+++444777+++!!!!!!&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%######$$$&&&(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((()))***///000+++''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''(((((('''$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""&&&((($$$ """,,,555888,,,""""""&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&''')))***,,,222333,,,''''''((('''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''((("""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%)))+++---((($$$$$$$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&$$$###$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***---444444,,,&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""$$$%%%&&&&&&&&&(((***&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''### ###'''((($$$ !!!"""&&&'''"""!!!(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''')))++++++(((&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&+++)))%%%!!!!!!&&&***''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!!  """%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''')))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$"""###%%%'''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((++++++)))&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%%%%###"""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$&&&((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###&&&%%%!!! ###'''&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((''''''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&''')))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%(((******)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###&&&%%%!!! ###''''''&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""$$$%%%'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''******)))'''&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!###%%%%%%###"""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&''''''%%%$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###"""######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$'''******)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&***(((&&&$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$### """$$$&&&''''''%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$''')))***)))'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###&&&(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))#########$$$$$$%%%%%%%%%,,,+++(((%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%$$$#########$$$&&&''''''&&&$$$######%%%'''))))))'''%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%&&&((())))))(((&&&$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&'''(((((((((########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&((('''%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###""""""!!!!!!%%%'''&&&$$$"""########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''''''''''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%%%%###""""""###$$$%%%%%%$$$###"""&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%""" !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''''''((((((&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%$$$############&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$######$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&&&&$$$$$$$$$$$$&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''%%%$$$###$$$&&&''''''%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))(((''''''&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&%%%$$$######$$$%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%''')))***)))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''%%%$$$######$$$%%%''''''&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%''')))***)))$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))(((((('''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%&&&&&&'''""""""###$$$%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$###""""""$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%############%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###$$$%%%'''((()))***((((((((((((((((((((((((((((((((((((((()))******''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''%%%%%%$$$$$$%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******((()))))))))(((((('''&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((('''''''''((((((((((((((((((((((((((((((((((((((()))******))))))*********)))((((((((((((''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&''''''((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''***))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((())))))***)))))))))******)))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''%%%"""!!!"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((())))))***'''(((((())))))((((((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''(((((((((((((((((()))))))))******''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''''''''''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))(((((())))))((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))))))))((((((''''''(((((()))'''''''''((()))*********''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$&&&''''''$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))(((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((()))******'''((())))))*********)))((((((((((((((()))))))))''''''''''''(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''')))''''''''''''''''''''''''$$$%%%'''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))))))''''''&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%############%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$))))))***++++++***)))(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******((()))***+++++++++++++++''''''(((((())))))******''''''''''''((((((((()))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&......,,,***'''&&&'''(((''''''''''''''''''''''''"""$$$&&&(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%''''''&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''&&&$$$###$$$&&&((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***%%%)))666:::///&&&$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''******))))))(((((('''''''''(((***++++++******)))((())))))***++++++,,,,,,***)))(((''''''((()))*********))))))(((((('''''''''(((***++++++***((('''((((((((((((((()))*********)))'''&&&'''(((***+++******************************++++++++++++******))))))((('''&&&%%%%%%$$$%%%&&&)))+++,,,***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&'''%%%###""""""$$$''')))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***%%%(((333777...&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''(((((()))((((((((((((((((((((((((******))))))((((((((((((((())))))******************************************)))(((((((((((()))***++++++*********)))))))))((()))+++,,,,,,+++)))(((((((((((((((((()))*********)))'''''''''(((***+++*********)))))))))))))))******++++++++++++******((((((((((((((((((((('''%%%'''(((******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&''')))******)))'''&&&'''(((((((((((((((((('''''''''%%%%%%%%%'''((()))''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$######(((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%&&&///222+++&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((***))))))))))))(((((((((***))))))))))))***++++++,,,,,,++++++***)))((((((******)))(((((()))******+++++++++++++++*********)))***+++,,,,,,+++***))))))(((((((((((()))******))))))((('''((()))***+++******))))))((((((((('''******++++++++++++******((((((((())))))*********'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))%%%%%%+++---)))&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''((((((&&&$$$######$$$&&&'''''''''&&&%%%&&&&&&''''''((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,,,,,,,++++++***)))))))))************************++++++++++++++++++*********+++,,,,,,,,,,,,+++***))))))(((((())))))***+++))))))((((((((()))***+++++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))(((((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((('''((())))))))))))((('''((((((((())))))((((((((((((((()))*********)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))(((&&&%%%((()))'''&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((('''&&&%%%'''''''''((((((((((((((((((((((((((())))))******))))))))))))************+++***)))))))))***,,,---******************************++++++++++++******************************+++++++++,,,,,,+++++++++)))))))))))))))***++++++)))))))))))))))******+++,,,,,,,,,++++++***************++++++++++++************)))(((((('''&&&&&&***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))******)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''((()))***)))((((((%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))******+++)))))))))************+++***************+++,,,,,,******************++++++***+++,,,,,,,,,,,,+++***)))))))))***************++++++++++++++++++++++++***))))))))))))***++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++******)))'''&&&&&&%%%+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((())))))(((&&&%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((()))((((((((((((((((((((('''(((((()))******++++++))))))*********+++++++++)))***++++++,,,,,,++++++,,,,,,++++++***)))))))))++++++,,,------,,,++++++*********+++++++++,,,,,,*********))))))***************))))))******+++,,,))))))******+++++++++************+++,,,,,,------******++++++++++++***************))))))(((((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((()))((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&########################'''''''''&&&&&&'''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%((()))'''&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%'''((()))))))))))))))(((((((((((('''(((((()))***+++++++++))))))******++++++++++++)))***+++,,,---,,,++++++...---,,,+++***(((''''''++++++------------+++++++++++++++,,,,,,---------******))))))))))))***************)))******+++,,,))))))***++++++++++++***(((((()))***+++,,,,,,---******++++++++++++*********************+++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((())))))))))))((((((******))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&***)))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######(((---+++%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%(((***)))'''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&''''''((()))******+++(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((()))***++++++++++++*********)))((((((''''''******+++,,,---------------,,,+++++++++,,,---...,,,,,,,,,,,,+++***))))))---------,,,,,,,,,,,,+++...------,,,+++*********,,,,,,,,,,,,,,,+++++++++************************------+++*********+++,,,+++******)))***,,,---...)))))))))***++++++,,,,,,+++******)))))))))))))))+++*********))))))(((((())))))(((((((((((()))))))))******(((&&&%%%&&&'''((((((((((((((()))******))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&)))'''%%%###"""###$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%+++111000+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((***)))'''(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((()))))))))))))))++++++************))))))******+++,,,------------......---------...///000---.........---,,,,,,+++------,,,,,,,,,+++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,+++*********++++++)))))))))))))))(((((((((,,,+++******))))))******+++*********))))))))))))))))))(((((((((((()))))))))******(((&&&%%%&&&((()))((((((((())))))***+++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,+++)))'''&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&+++111000,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((()))'''((())))))))))))))))))+++++++++,,,,,,,,,,,,,,,++++++,,,---............///////////////000111222000000000111000000////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))(((++++++******)))((((((''',,,++++++******************************)))))))))***))))))(((((())))))***)))******(((&&&&&&'''((())))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((()))---,,,+++)))))))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%'''+++)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''))))))))))))(((((((((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((******+++,,,,,,,,,+++++++++,,,,,,---......//////...///000111111222222111222222222333444555555666555555666666777666666666555555444444444333333333222222111111000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((------,,,,,,,,,+++++++++++++++***)))))))))))))))***************************))))))))))))))))))***)))******)))'''&&&''')))'''((((((((()))((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%''')))***+++***)))(((((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%((('''###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---............------...///000111222222333444555666666777777666888888999;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAA============<<<<<<<<<<<<999999888666444333222111000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,)))***+++---------,,,++++++,,,,,,,,,---------...******)))(((((((((((()))***************+++++++++******))))))))))))******)))******)))''''''(((***&&&''''''(((((('''&&&&&&))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((()))(((&&&%%%&&&(((***+++))))))(((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%&&&******(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((()))******++++++,,,***+++---...000111111111111222222333444555555666888888999:::;;;;;;;;;;;;>>>???AAACCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJEEEDDDDDDDDDCCCCCCCCCCCC@@@???>>>===;;;999888888888777666444333111000///..............................//////......---,,,***+++,,,---............))))))***++++++,,,------+++******)))((()))))))))*********++++++++++++++++++******))))))******+++)))******)))(((''')))***&&&'''((()))((('''&&&%%%))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''(((***+++))))))******)))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$%%%'''((('''&&&$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$((()))&&&&&&)))***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,---...///000...///111333555777888888777777888888999999999::::::;;;<<<===>>>>>>>>>>>>???@@@CCCEEEGGGHHHHHHHHHFFFGGGIIIJJJKKKLLLLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>;;;999666555444222222222222222222222222000000111111111000///.........---------......///+++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,+++******))))))******+++)))******)))(((((()))+++((()))***+++***)))'''&&&))))))(((((((((((())))))'''''''''((()))*********((((((((((((((((((((((((&&&''''''((())))))******))))))***************)))))))))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''((())))))'''%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''******&&&$$$&&&&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))(((%%%$$$&&&(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&''''''((()))******+++******++++++++++++******))))))))))))))))))))))))***+++,,,...000111222333333444666999;;;===??????;;;;;;<<<<<<<<<<<<======;;;<<<===>>>????????????<<<>>>@@@CCCEEEFFFFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGDDDEEEEEEEEEFFFFFFGGGGGGFFFEEECCC@@@===:::888777555555555555555555555555222222333444333222111000222111///...------...///000//////......------,,,///...------,,,,,,------*********++++++,,,,,,,,,++++++************++++++)))******)))((((((***+++***+++,,,---,,,+++)))'''))))))(((((((((((())))))&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&((()))************'''(((((()))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))))),,,,,,+++***))))))******+++++++++******)))((('''((()))+++***)))((()))+++))))))((()))***,,,...///......///111333444555666888:::===BBBDDDDDDBBB?????????>>>>>>>>>>>>??????AAA@@@???===<<<>>>AAADDDDDDDDDEEEEEEEEEFFFHHHJJJIIIKKKKKKIIIGGGHHHJJJJJJLLLMMMNNNMMMJJJIIIIIIIIIKKKHHHFFFGGGJJJLLLLLLJJJKKKIIIFFFCCCAAA?????????>>>;;;999888999:::999999:::888777666666666444222555333000///000000000///---.........////////////...---,,,,,,++++++,,,,,,///...------,,,,,,------......---,,,,,,++++++***,,,+++++++++***)))))))))))))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,+++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))---+++(((''''''(((***,,,&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((&&&%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&''')))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++***)))))))))))))))))))))*********))))))((((((***++++++***)))***,,,,,,,,,,,,---...000111222444555666888:::<<<===>>><<<===???BBBDDDDDDCCCAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCEEEGGGIIIIIIJJJLLLNNNOOOPPPRRRSSSRRRTTTTTTSSSQQQRRRSSSSSSSSSUUUXXXXXXXXXWWWXXXYYYWWWUUUTTTUUUWWWXXXVVVTTTUUUSSSPPPMMMJJJHHHHHHGGGDDDBBB???>>>??????>>>>>><<<;;;999999::::::888777888666333222333333333222//////......------,,,,,,......---------------.........---,,,,,,,,,------...------,,,++++++******++++++++++++************************************((((((((())))))))))))))),,,++++++***))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))+++***(((''''''(((***+++'''((())))))))))))((('''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((***))))))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((())))))'''((())))))******)))))))))***,,,,,,++++++,,,...000000222444555666777777777777999:::<<<>>>???@@@>>>???@@@AAABBBCCCCCCBBBAAABBBDDDFFFHHHJJJKKKKKKKKKMMMNNNQQQRRRTTTTTTUUUUUUXXX[[[___aaabbbbbbbbb```bbbddddddcccbbbbbbcccbbbeeehhhjjjjjjiiijjjkkkhhhhhhggghhhjjjiiigggeeeeeeccc```]]]ZZZXXXWWWWWWUUURRRNNNKKKJJJIIIGGGEEEBBBAAA???>>>???@@@???===>>><<<999888888888777666444333111000...---,,,,,,//////.........//////000///...------,,,,,,------------,,,,,,++++++***************+++++++++++++++************************))))))))))))))))))((((((+++******))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''''''((((((((((((''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''((((((((('''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((()))((())))))******))))))(((***+++------------...000444555777999;;;;;;;;;;;;888888999:::;;;<<<======<<<===>>>??????@@@BBBDDDCCCFFFJJJNNNSSSVVVXXXYYYXXXZZZ^^^bbbgggiiiiiiiiijjjlllpppuuuxxxwwwuuurrrpppqqqtttxxxvvvsssrrrttttttwwwzzz|||{{{yyywwwwwwxxxyyy{{{|||}}}|||zzzyyywwwuuurrrooommmkkkkkkkkkmmmiiiddd___\\\YYYVVVTTTOOOMMMJJJHHHHHHGGGFFFEEEEEECCC@@@???>>>===;;;999999888666444222111000000//////......//////000111//////...------------...---------,,,++++++***************++++++,,,,,,,,,************************+++******))))))(((((((((***)))))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))&&&&&&((())))))(((((('''))))))************))))))'''(((((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''((((((((())))))******(((((((((((()))))))))))))))((((((((((((((())))))***************)))((((((***,,,.../////////111333777888:::<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>???@@@BBBFFFIIILLLOOOTTTZZZaaafffjjjlllkkklllnnntttzzz~~~~~~}}}}}}~~~~~~~~~~~~}}}xxxuuusssqqqnnnlllccc___[[[XXXVVVTTTRRRQQQNNNKKKHHHFFFDDDBBB>>><<<===;;;999666555444555555000000/////////000000111111000//////......//////......------,,,+++++++++******++++++,,,,,,,,,---************************++++++******))))))(((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))%%%&&&((()))))))))((('''******))))))))))))******(((((((((''''''((((((((((((((((((''''''(((((((((((((((''''''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''))))))(((''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((''''''((()))((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''(((((())))))***(((((((((((())))))))))))))))))((((((((()))*********++++++,,,++++++******+++---///000000111333555888999999:::;;;;;;::::::888888999999:::;;;;;;<<<<<<@@@EEEHHHJJJMMMSSSXXX]]]___dddiiipppwww}}}~~~}}}{{{wwwqqqmmmjjjhhheeeddd]]]ZZZWWWSSSPPPLLLGGGDDDBBB@@@===:::888888888999333222222111111111111111333222111111000000111111//////......---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))%%%&&&((()))******)))(((***))))))(((((())))))***((((((''''''''''''(((((()))((((((''''''(((((()))((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))&&&%%%$$$$$$$$$&&&(((***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%'''((('''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((###%%%(((((('''&&&(((***''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&&&&'''(((((())))))(((((((((((()))))))))))))))))))))))))))***++++++((()))+++,,,---......///,,,...000111222333555777999888777777666666777777444555777999;;;===???@@@DDDJJJQQQWWWZZZ___ffflllssssssuuuyyy~~~|||zzzsssqqqmmmhhhddd___YYYTTTKKKIIIEEEAAA>>>=========777777555444333333222222444444333222222222222333000000000///......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++************************))))))*********+++++++++))))))))))))))))))))))))&&&'''((()))************))))))(((''''''((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$###$$$&&&(((***%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$&&&((('''%%%$$$%%%((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((******)))((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((("""%%%(((((('''&&&(((***''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))******))))))***+++,,,,,,&&&'''***,,,///111222333,,,...000222222444666888999777666444333333444555666888;;;>>>BBBFFFIIIJJJKKKRRR\\\bbbgggmmmuuu{{{zzzuuuooohhhdddUUURRRMMMHHHDDDBBBAAAAAA;;;:::888777555444444444555555444333333333444444111111111000//////......---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***************+++++++++)))************+++++++++))))))))))))))))))))))))((((((((()))***++++++,,,)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((()))'''%%%%%%%%%&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''&&&%%%$$$######"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))&&&'''((((((((('''%%%$$$((()))*********((('''&&&'''''''''''''''''''''''')))'''%%%######%%%'''))))))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&)))***((('''(((******))))))(((''''''(((***+++*********++++++,,,------,,,---............111333666777999888777666777888666666777666666777999;;;<<>><<<;;;:::999888555333222333666777555222333444333000---+++---000......---,,,,,,++++++******,,,...---+++((('''''',,,+++******)))*********+++++++++************)))''''''(((((())))))******)))(((((()))+++---///000(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((('''%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''''''((((((''''''&&&%%%(((((()))))))))((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))'''&&&''')))******))))))((('''((()))***+++******++++++,,,---......---///000111000111444666666777777666444444555777555666777888888:::>>>AAAGGGJJJNNNRRRWWW\\\bbbgggppptttxxx~~~zzzyyy{{{xxxpppddd\\\XXXVVVSSSQQQMMMJJJFFFCCCAAAAAA@@@??????===::::::<<<<<<999666777777666333000...000222//////......---,,,,,,+++***,,,......---,,,---...,,,++++++***************+++++++++************)))((((((((()))))))))))))))******)))))))))***+++,,,(((((((((((()))))))))***))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((()))******((((((''''''&&&&&&''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++(((&&&''')))++++++)))))))))(((((())))))***+++***++++++,,,...///000000///111333444444555777999888888777555333444666888666888:::;;;>>>BBBGGGKKKVVVYYY^^^bbbggglllrrruuu}}}yyyyyyzzz|||~~~{{{||||||xxxtttsssuuuxxx|||{{{ooohhhhhhhhheeeaaa]]]XXXSSSOOOMMMMMMLLLLLLHHHDDD???>>>??????>>>;;;888888777333000//////111000000//////...------,,,,,,---...---,,,,,,...000,,,,,,+++***************+++++++++************)))))))))))))))))))))((((((,,,+++***)))((((((((((((((((((((()))))))))******))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))---(((&&&+++000///+++((()))))))))******+++,,,,,,+++,,,---...///111111222111333555666777777999;;;;;;:::999777666777:::===;;;===@@@DDDHHHNNNTTTYYYdddgggkkkooossswww||||||zzz||||||vvvuuuuuuuuuvvvxxxzzz|||}}}xxxvvvrrrssssssqqqooonnnppprrruuuxxx|||}}}rrrpppvvvzzzxxxtttlllgggaaa]]]\\\\\\]]]]]]SSSMMMEEEAAAAAACCCDDDDDD===;;;999666333111111111000000//////...------------------***(((''')))***,,,,,,+++************++++++++++++*********))))))+++******))))))(((((((((,,,+++******))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((()))))))))))))))((((((''''''&&&&&&(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''')))))))))(((((('''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%)))((('''&&&&&&''')))***''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))******,,,((()))222777222+++'''******+++,,,---------...---...///000111222333333111444777888888888:::;;;;;;;;;:::999999;;;@@@CCCDDDGGGLLLQQQWWW]]]dddhhhqqqssswwwyyy{{{}}}xxxuuutttvvvtttqqqoooooorrrvvvxxxwwwyyy}}}zzzvvvuuutttrrrqqqqqqqqqrrrssspppsssuuuuuurrrnnnkkkjjjiiijjjkkkkkkkkklllnnnoooooopppqqqrrrtttwww{{{}}}||||||}}}|||zzzrrrsss{{{xxxsssnnnkkkkkkmmmnnnoooggg^^^RRRJJJHHHJJJKKKKKKDDDBBB>>>;;;888666555444000000000///......------------,,,)))'''&&&(((***---,,,,,,+++***++++++++++++++++++*********))))))++++++******))))))((((((******++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''(((((()))))))))((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%###'''******'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((''''''(((((())))))'''''''''&&&''''''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))******++++++(((+++666888111***)))+++,,,---...///000000000000111111222222333333444333555888:::999999999:::999;;;<<<===???BBBFFFJJJOOOTTT[[[bbbhhhnnnssswww}}}zzzqqqllljjjllljjjhhhffffffggghhhjjjiiikkknnnrrrvvvwwwvvvtttuuutttsssqqqpppooonnnnnnhhhkkkmmmmmmllljjjjjjjjjjjjjjjkkklllmmmnnnoooooommmllljjjiiijjjkkkmmmnnnwww{{{}}}yyywwwwwwuuuyyy~~~xxxrrrrrryyy}}}zzzwwwwwwyyy|||yyypppcccYYYTTTQQQNNNLLLHHHDDD@@@<<<:::888666444222111111000000//////...+++,,,---,,,++++++---///------,,,++++++++++++++++++++++++************)))******************))))))((()))***,,,------------)))))))))*********++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))************************(((((((((((())))))))))))'''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''%%%$$$$$$(((,,,+++'''%%%&&&(((%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''(((((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((()))''''''((()))))))))))))))(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&))))))(((&&&&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********'''(((((()))******+++++++++(((+++444555,,,)))---,,,---///111222222222222333333333333333333333333666888;;;<<<;;;:::999:::;;;===AAADDDHHHLLLQQQTTTZZZ```iiiqqqwww||||||zzzzzz|||wwwnnnjjjhhhiiihhhhhhgggggggggggggggggggggiiimmmrrrvvvxxxxxxyyyxxxxxxwwwuuutttrrrqqqllloooqqqrrrrrrssstttvvvuuuuuuuuuvvvwwwwwwwwwvvvssspppmmmkkkjjjkkkllllllrrruuuzzz~~~~~~{{{yyyvvvwwwxxxzzz}}}{{{vvvqqqqqqvvv}}}~~~}}}}}}xxxqqqkkkddd]]]WWWNNNJJJEEEAAA???===:::777444444444333222222111111+++---//////...---...///------,,,++++++++++++,,,+++++++++************)))******************++++++'''(((***+++,,,,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$)))---,,,'''$$$%%%'''%%%%%%&&&''''''&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((###$$$&&&'''((('''&&&&&&$$$######$$$%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&'''(((*********)))((()))(((''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++'''(((((()))***+++++++++,,,'''***111000((((((000---...000222333444333333555555444444444333333333888:::======<<<:::::::::>>>BBBGGGLLLPPPUUUZZZ]]]aaahhhrrrzzz}}}xxxuuusssooottt{{{}}}uuunnnkkkjjjkkkkkklllmmmmmmlllkkkkkklllkkkkkknnntttzzz~~~}}}}}}~~~~~~}}}{{{yyyxxxtttvvvyyyzzz{{{}}}}}}zzzwwwsssppppppqqqqqqqqqrrruuuzzz~~~zzzxxxvvvsssssswww}}}{{{yyyvvvsssppppppuuu|||~~~~~~}}}rrrjjjZZZUUUOOOLLLJJJHHHDDDAAA777666666555555444333333...000111000...,,,++++++...---,,,,,,++++++,,,,,,+++++++++************))))))))))))***+++++++++,,,'''(((***++++++***)))))))))************+++++++++))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%***)))(((''''''&&&&&&''')))((((((&&&%%%$$$######$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$###$$$%%%&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))***************(((&&&&&&((((((((('''((()))+++,,,+++***+++,,,******+++******,,,///111111111222444555666777888<<<:::777777888888888777999<<<>>>>>>======???BBBDDDNNNYYY^^^]]]]]]___bbbmmmuuuzzz|||~~~yyyuuuqqqmmmkkkhhhiiiiiilllpppvvv{{{~~~{{{~~~|||tttooonnnoooppppppppprrruuuyyy~~~{{{vvvvvvzzz~~~{{{{{{vvvtttuuuuuusssqqquuuwwwyyy|||}}}{{{vvvqqqppprrruuuvvvwwwyyy|||sssiii]]]XXXVVVSSSJJJBBB@@@;;;666555777999777444222000//////000111000///---...//////...,,,+++***)))************)))(((((()))))))))))))))*********,,,,,,+++++++++++++++++++++++++++,,,,,,---------)))************+++++++++------,,,+++************))))))*********+++++++++))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%)))((((((''''''''''''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&(((***+++((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((()))))))))*********(((&&&&&&((()))((('''''')))++++++***)))***+++***+++---......///222444444555666777999;;;<<<===???<<<:::999:::;;;;;;:::>>>???@@@@@@@@@CCCHHHMMMYYY```hhhkkkjjjiiikkknnnttt|||zzztttpppmmmkkkiiidddcccbbbcccfffkkkooorrrtttxxx{{{yyyuuurrrsssuuuxxxxxxyyy{{{zzzyyyvvvsssoooqqqsssuuuxxxzzzxxxtttqqqrrrtttwwwyyy|||}}}rrrkkkfff```VVVOOOKKKFFF@@@===>>>>>>;;;888666333000...//////...---....../////////...,,,+++***++++++++++++***))))))************))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))************++++++++++++++++++******+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$(((''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''************************&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***+++(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))***(((&&&'''((())))))(((''')))******))))))***++++++...111333444555777999999:::;;;===???@@@AAABBBAAA>>><<<;;;<<<>>>>>>>>>@@@@@@@@@AAAEEELLLVVV\\\lllqqqvvvxxxxxxxxxzzz}}}wwwppplllkkkjjjjjjdddbbb```___aaaeeeiiilllppptttyyyzzzzzz{{{~~~zzzvvvssstttvvvyyy{{{zzzwwwtttoooqqqsssvvvyyyzzzqqqgggaaaZZZTTTMMMIIIGGGGGGDDDBBB???;;;555111//////............/////////......---,,,,,,,,,,,,,,,+++******+++++++++***)))))))))(((*********++++++,,,,,,---+++++++++++++++*********)))************+++++++++)))))))))******,,,------)))))))))((((((((((((((())))))))))))))))))))))))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''(((******)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((()))(((&&&'''(((***))))))''')))***)))))))))***,,,...111555888:::;;;===>>>@@@@@@@@@AAAAAABBBBBBCCC???>>><<<<<<>>>@@@@@@??????>>>???CCCKKKXXXdddllltttxxx}}}~~~uuuooollllllmmmnnnllljjjgggfffhhhlllqqqtttvvvyyy~~~~~~rrrrrrrrrqqqrrruuu{{{~~~wwwsssiiibbbYYYRRROOOOOOOOOOOOJJJEEE===666222111000000.....................------------------,,,,,,+++,,,,,,++++++***)))(((((())))))***+++,,,,,,------,,,++++++******)))))))))))))))*********+++++++++***************+++,,,,,,***))))))))))))((((((((())))))))))))))))))))))))++++++******)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%''''''((('''&&&%%%&&&&&&&&&&&&''')))***+++(((((((((''''''&&&&&&%%%&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((((())))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((+++***((('''''''''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''(((((((((((()))((('''''')))******)))((()))*********+++---///222555999<<<===>>>@@@BBBEEEDDDCCCBBBAAA@@@??????;;;;;;;;;>>>@@@BBBAAA@@@??????CCCJJJWWWfffssszzz{{{}}}~~~{{{vvvyyy~~~zzzsssooonnnoooqqqrrrrrrqqqppppppsssxxx~~~}}}yyytttooommmoooqqqvvv|||ttthhh^^^WWWUUUUUUVVVSSSLLLCCC:::555333222111.........---------------...............---,,,,,,---,,,,,,+++***))))))((())))))***+++,,,,,,------,,,++++++******)))))))))))))))*********+++++++++,,,+++******)))))))))***************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''')))******%%%%%%&&&'''((())))))***%%%&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((())))))))))))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((+++***)))((('''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((())))))))))))((('''''')))++++++***)))***++++++,,,...222555777:::<<<>>>>>>???AAACCCGGGFFFDDDBBB???===;;;:::888999===AAAEEEFFFEEEBBBBBBEEEKKKWWWeeesss}}}}}}xxxqqqqqqqqqpppllliiimmmtttzzzwwwsssrrrsssuuuwwwwwwuuuuuuvvvxxx}}}yyypppjjjhhhhhhjjjrrr}}}|||pppeee^^^[[[ZZZXXXQQQGGG???999666444333111000///...------------...............---,,,,,,,,,,,,,,,+++*********)))*********++++++,,,,,,---+++++++++++++++*********)))************+++++++++,,,,,,+++))))))((((((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***%%%%%%&&&'''((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))'''((((((((())))))))))))************************))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((()))))))))******)))((('''(((***+++++++++)))+++,,,---///222666:::<<<===>>>>>>>>>>>>AAABBBFFFEEECCCAAA>>><<<:::999777:::@@@GGGLLLMMMJJJGGGFFFJJJSSSaaaooozzz{{{vvvtttvvvuuuqqqlllhhhcccbbbccccccbbbhhhqqqxxxwwwxxxzzz}}}zzz{{{~~~zzzsssnnnmmmlllnnnssszzzzzzooofffbbb]]]WWWNNNFFFAAA===:::999555444222000............---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))************++++++++++++***)))))))))))))))***''''''((()))***+++,,,,,,))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))(((''''''''''''((())))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***))))))(((((((((((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))************)))((('''(((***,,,,,,+++***+++---...000444999===?????????>>>======@@@BBBDDDCCCBBB@@@>>><<<::::::777<<>>@@@AAA@@@>>>AAABBBBBBBBBAAA@@@@@@???>>>BBBGGGKKKNNNNNNMMMLLLRRRYYY```ffflllsssuuussskkkhhhddddddfffhhhhhhgggcccaaa______cccjjjrrrwww~~~~~~||||||rrrdddYYYRRRMMMIIIFFF>>>;;;888555333222111000..................//////......---------,,,,,,,,,************************---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++*********))))))((((((******++++++++++++******+++++++++************)))++++++************++++++((((((''''''''''''((((((***)))))))))(((((((((''')))))))))))))))))))))))))))(((''''''''''''((()))***(((&&&&&&((()))(((&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))(((((((((''''''''')))))))))((((((((((((((())))))(((((((((((((((((()))***++++++++++++******((()))+++---...//////...,,,+++***))))))***++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,+++***)))(((((()))***))))))((((((''''''&&&&&&)))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***'''%%%%%%'''((((((&&&((((((((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%$$$$$$&&&((()))((('''$$$%%%&&&&&&'''''''''''')))))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))*********)))******++++++,,,///111333444666999;;;:::;;;<<<>>>???@@@??????AAACCCFFFIIIKKKJJJGGGEEEBBBDDDGGGJJJLLLMMMMMMMMMUUU\\\cccggglllqqqqqqnnnllliiifffeeehhhjjjjjjiiihhhfffeeeeeeiiipppwww|||~~~wwwlllccc\\\TTTOOOGGGBBB===999888666444111////////////////////////.........---------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++*********))))))))))))******++++++++++++******+++++++++************)))++++++************++++++)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))'''&&&''''''&&&%%%''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((()))))))))))))))((((((((((((''''''(((((((((((((((((()))))))))))))))))))))*********((()))***+++,,,,,,---,,,***+++,,,---...///.........------,,,,,,------...---,,,,,,,,,------......///......------,,,++++++++++++******)))******+++))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&'''((((((''''''''''''&&&%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$###$$$&&&''''''&&&''''''&&&&&&&&&''''''((()))))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))******))))))***)))))))))***++++++,,,---///222555666888;;;>>>======>>>??????@@@@@@@@@AAADDDKKKTTTZZZZZZUUUOOOJJJJJJJJJKKKLLLNNNOOOPPPWWW___ggglllppptttsssooollljjjhhhiiikkknnnooooooqqqpppoooppptttyyy|||||||||zzzzzz~~~{{{qqqggg```VVVNNNEEE???>>><<<999555333222111000000/////////.........------------,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***************)))))))))******++++++++++++******+++++++++*********))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++)))***+++,,,,,,------,,,------......////////////111111111111111222222222111111000000000111222333333222111000///...------******++++++,,,,,,---...************************)))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''%%%######%%%'''''''''((('''&&&%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))************)))))))))))))))***+++------///111444666888:::===@@@@@@AAAAAA@@@???@@@AAABBBBBBHHHSSS```jjjkkkddd]]]VVVTTTQQQNNNNNNQQQTTTVVVZZZbbbkkkqqqwww|||{{{wwwlllllllllmmmqqqtttxxxyyy}}}||||||}}}}}}{{{|||}}}|||}}}~~~~~~{{{uuuhhh]]]OOOEEEBBBAAA???<<<888666444222000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++******************************++++++++++++******+++++++++*********))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))*********++++++))))))******++++++,,,,,,,,,,,,,,,------,,,,,,,,,//////000000000111222222555555666666777777777777777777666555555777888999888888777666555555444333000000000000///......---++++++***************)))***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''((((((((((((((('''''''''''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((&&&$$$$$$&&&'''(((''''''&&&%%%$$$$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((())))))***************))))))******+++---...///111333666999:::<<>>???BBBEEEIIIPPP]]]llluuuvvvqqqkkkbbb^^^XXXSSSRRRTTTXXX[[[]]]eeelllrrrxxx~~~|||oooppprrrtttxxx|||~~~~~~~~~zzzmmm\\\OOOIIIHHHFFFEEE???===999555222000///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***************+++++++++******++++++++++++******+++++++++************)))++++++************++++++***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%&&&(((***&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((***(((&&&$$$$$$&&&(((***%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''&&&&&&(((((())))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,------/////////000//////......222222111222333444555666888888999:::;;;;;;;;;;;;;;;:::999888888:::<<<===>>>>>>>>>>>>>>>>>>======;;;:::999777444111///---------,,,,,,+++******)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******((('''((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((()))******++++++************+++,,,---///111222444666999;;;<<<===@@@BBB===???@@@@@@???BBBHHHMMMVVV^^^jjjtttzzzzzzvvvsssjjjeee]]]WWWTTTVVVZZZ]]]```eeeiiilllqqqxxx{{{zzzwwwyyy{{{|||~~~~~~|||~~~~~~nnn```VVVQQQPPPOOOIIIFFF@@@;;;666222000000/////////.........------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++*********+++++++++++++++******++++++++++++******+++++++++************)))++++++************++++++******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''&&&$$$$$$&&&)))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((''''''(((((()))))))))*********++++++,,,,,,---......///000//////////////////...111111222333444444444444333333333333555777888:::888999:::<<<<<<<<<<<<<<<;;;:::888777777999;;;===???@@@@@@AAABBBCCCCCCDDDAAAAAA@@@???<<<999777555444444333222000///......,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++((('''((()))''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++++++++***++++++,,,---///111333444777999;;;<<<===>>>@@@BBB;;;???BBBDDDFFFLLLUUU]]]fffnnnvvvzzzyyyvvvuuuvvvlllfff^^^VVVSSSTTTWWWZZZ^^^bbbdddeeejjjttt{{{|||~~~~~~||||||}}}|||~~~~~~~~~vvvhhh^^^YYYXXXSSSOOOIIIAAA;;;666333222////////////............---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,******++++++++++++******+++++++++************)))))))))(((((((((((())))))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''&&&((()))'''$$$###$$$'''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((+++*********))))))(((((((((((())))))*********+++,,,,,,------...///000000333333222222111111000000111222444666777888999999444444444444666888;;;<<<777888:::<<<<<<<<<<<<;;;:::888666555666777:::<<<===>>>???@@@BBBCCCDDDEEEAAAAAABBBCCCCCCAAA@@@???<<<;;;:::999777555444444---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%(((++++++)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&###!!!###$$$&&&((())))))((((((###$$$&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((++++++***((('''&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))***++++++++++++***+++,,,,,,...000222444555999;;;=========>>>@@@BBB<<>>999666555000/////////....................................---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***%%%&&&(((***+++******)))((((((''''''(((***---...111111000000000000111111111222222111///......///333444555666777888888999777555333222222444666888888888777777777666666666555555555666777999;;;<<<;;;<<<<<<===???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>===<<<;;;::::::888666333///---------...---)))&&&&&&)))++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))******))))))''''''''''''''''''''''''***'''%%%$$$%%%'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((''''''''''''''',,,+++++++++******))))))***++++++++++++******)))+++---000333666888:::;;;???AAAAAAAAA??????@@@AAACCCEEEIIIQQQ[[[fffooottt|||}}}xxxtttsssgggbbbZZZUUUSSSTTTWWWXXX]]]^^^aaaiiirrr|||~~~}}}~~~yyytttuuuwwwxxxwww~~~xxxsssllliiieeeeeehhhnnnsssvvvsssrrrsssuuuxxxzzzyyyxxxwwwuuurrrssswwwuuukkkfff]]]RRRIIIBBB===777333777222//////...+++,,,000000///...---,,,---......------------------------------,,,,,,,,,,,,++++++)))))))))******++++++,,,************************+++++++++******+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))((((((((((((((('''''''''&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))))))))***'''((()))*********************))))))***,,,...000222222111000000000111111222333333222111111222333333444555666777666666555666555333222222333555777333333333333444444444444444444444444444555666666888888:::;;;<<<===>>>>>>;;;<<<<<<===???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA???===;;;888666444444333000---)))((()))+++***)))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''''''''''''''''')))&&&$$$###%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''******)))(((((((((((((((+++++++++******)))))))))******++++++++++++++++++000111333666888:::;;;<<<===>>>======<<<>>>AAADDDHHHNNNVVV^^^fffooowww|||~~~wwwrrrgggaaaYYYUUUVVVYYY[[[\\\cccdddhhhoooxxx{{{uuussstttsssrrroootttyyy{{{xxxtttrrrqqqtttwww|||}}}yyyvvvlllhhhccc______bbbdddffflllkkklllooorrrttttttsssssssssrrrsssvvv{{{|||tttkkk]]]QQQIIICCC>>>:::555000---//////---...111///......------------...------------------------------,,,,,,,,,,,,++++++*********+++++++++++++++************************++++++************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((())))))((((((((((((''''''++++++)))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((******&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))******+++---,,,,,,,,,---...000222222222111000000000000000///000000///......111333222444555777777555444222111000///......///000111///000000111111222333333555444333222222111111222444555777999;;;;;;;;;;;;888999999:::;;;<<<<<<======>>>???@@@BBBCCCDDDDDDCCCCCCBBB@@@>>><<<:::999555222///---,,,,,,***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''(((&&&######$$$&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((+++******))))))))))))************)))))))))))))))*********+++,,,---///000555666888:::;;;<<<======<<<<<<;;;:::;;;@@@GGGLLLUUU]]]hhhooossswww}}}|||sssjjjccc[[[YYY^^^ccceeefffmmmnnnrrrxxx|||tttqqqooollljjjggghhhiiihhhfffeeefffgggfffjjjqqqxxx{{{{{{yyywwwqqqnnnhhhccc``````aaacccgggggghhhkkkoooqqqqqqpppssstttuuuwwwxxxxxxxxxwww}}}pppbbbWWWOOOHHHCCC888333111333333000///000,,,------.........------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))))))))))))))(((((((((***))))))(((''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******************++++++)))(((((()))***+++......------...000111222111111000////////////////////////---,,,---///111111222555666666555444222000000////////////000000000000111111111222222222555444333222111111111111111333555888999999999888<<<;;;;;;:::999888888777999999:::<<<===???@@@AAA@@@@@@AAABBBAAA???===;;;;;;999666333111///---,,,+++++++++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))'''%%%######$$$%%%&&&''''''''''''''''''''''''(((&&&$$$$$$&&&''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******)))(((((()))))))))))))))))))))))))))))))))******+++,,,...000333444999:::;;;<<<============<<<<<<;;;<<>>@@@AAA@@@>>>===>>>===;;;888555333222222,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''***(((&&&$$$$$$%%%&&&''''''''''''''''''''''''''')))'''&&&&&&((()))(((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))***&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''(((((())))))))))))))))))*********+++,,,---///111444666888;;;;;;<<<=========<<<<<<<<<<<<===@@@FFFPPP\\\cccssszzz~~~sssnnnkkkmmmttt{{{|||vvvttttttvvv{{{~~~|||wwwssspppooommmlllfffdddbbb```````````````fffiiinnntttxxxzzzzzzyyyyyyyyywwwsssnnnmmmnnnpppooooooqqqtttxxx{{{{{{zzz|||}}}~~~~~~}}}|||wwwxxxyyyyyyxxxzzz}}}qqqbbbWWWKKKDDD??????>>>999444222,,,---...///000///...---........................------,,,,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++*********************************))))))))))))((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******)))))))))******+++---......////////////000////////////000111222333222333444444222222222444444444555555666666666666555666888:::;;;;;;;;;:::999999999:::::::::::::::999888777666555555555555333333333333444444444555777777777777777666666666888888888999999999::::::888:::===???@@@@@@???>>><<<======;;;888777666777///...------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***'''''''''''''''''''''''')))((('''&&&&&&''''''((('''''''''''''''''''''''')))((('''((()))***(((''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''(((((()))***************+++++++++,,,...000333666888999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>BBBHHHQQQ\\\gggooo{{{{{{zzz}}}sssssstttwww|||{{{uuuqqqqqqsssvvvyyy||||||yyyvvvvvvvvvuuuttttttssssssvvvvvvuuuuuuuuuuuuvvvvvvpppmmmjjjhhhggggggeeedddfffhhhlllqqquuuyyy{{{}}}{{{uuuqqqqqqssssssssstttwww{{{}}}}}}}}}|||}}}~~~~~~~~~yyy{{{|||zzzxxxyyy}}}~~~~~~vvvkkkWWWOOOGGGGGGFFF@@@:::888000000000000000///..............................------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++*********************************))))))))))))(((((((((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++******+++,,,------------...//////000000000000000111111111222333555777777444777:::<<<<<<<<<<<<===BBBAAA???>>>===<<<======999;;;???BBBCCCCCCCCCBBBBBBBBBDDDEEEGGGHHHIIIJJJEEEDDDBBB@@@>>>===<<<<<<<<<:::999777777888999:::999999999888888777777777888888888999::::::;;;;;;999:::;;;=========<<<<<<888:::<<<;;;999888999;;;222222111000///...------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((())))))******'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((('''''''''))))))(((&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''###%%%'''))))))(((&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((''''''((())))))******+++++++++,,,,,,,,,,,,---000444888:::<<<;;;;;;;;;<<<<<<======<<<<<<;;;@@@DDDKKKTTT^^^jjjttt{{{~~~}}}wwwtttpppnnnooosssxxx{{{uuuyyy~~~xxxxxxvvvtttrrrssswwwyyy||||||xxxtttnnnnnnmmmmmmmmmmmmmmmnnnqqqsssvvvyyy{{{}}}~~~yyyrrrnnnnnnnnnmmmllliiijjjlllooossswww{{{~~~zzzuuuuuuwwwvvvuuuvvvyyy|||~~~~~~}}}{{{}}}}}}{{{zzz||||||zzzxxxyyy~~~}}}{{{zzzzzz{{{|||~~~yyywww}}}nnnbbbWWWSSSPPPHHH@@@===444333222000////////////........................------,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******************************))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((+++***)))((((((''''''((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&''''''((()))***'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,***+++---///000000/////////000000111111111000000222222333444666888:::;;;===AAAFFFIIIKKKKKKKKKLLLOOOMMMJJJGGGEEEDDDDDDEEECCCFFFJJJMMMOOOPPPOOONNNJJJKKKMMMOOORRRUUUWWWXXXPPPOOOMMMJJJGGGEEECCCCCCEEECCC@@@======>>>???AAA@@@@@@>>><<<:::999777666666666777888:::;;;<<<<<<:::::::::::::::999888888444777::::::999999:::===555555444333222111000///))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''!!!###&&&((()))'''$$$"""%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))((())))))***+++++++++++++++,,,,,,---------...111666;;;===>>><<<;;;;;;<<<============<<<<<>>666555333111////////////////////////////////////---------,,,,,,,,,++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))+++******))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))(((''''''(((******(((((()))***,,,---......///////////////////////////111333444333222333444111333444555666:::>>>BBBBBBJJJUUU]]]___``````aaajjjfff___XXXSSSQQQQQQRRRSSSWWW]]]aaaaaa___^^^^^^]]]\\\[[[[[[]]]]]]\\\ZZZYYYWWWVVVUUUUUUTTTRRRPPPMMMLLLIIIFFFDDDEEEHHHKKKIIIIIIHHHEEE@@@<<<;;;:::888888999;;;>>>??????===<<<;;;:::999888888888888888777555555666777666555444666666666444333444555///...+++)))((()))***+++)))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((('''&&&%%%&&&''')))+++''''''(((((())))))******))))))***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((%%%$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))((((((((((((***)))))))))+++---000222666777:::===??????<<<:::>>>===<<<<<<===???AAABBBNNNXXXeeepppwww}}}vvvnnngggcccbbbdddggghhhjjjnnnuuu{{{}}}rrrrrrrrrsssvvvzzz~~~yyyvvvqqqoooqqquuuuuurrrrrrtttxxxwwwxxx|||vvvnnnlllnnnqqqssssssrrrpppooopppssswwwyyyyyytttsssttttttvvvyyy{{{{{{yyywwwvvvuuuxxx{{{~~~~~~}}}{{{{{{|||{{{{{{}}}wwwuuurrroooooooooqqqrrr{{{~~~zzzxxxwww}}}{{{jjj^^^VVVOOOKKKDDD;;;444333333111000111000///...------------------------,,,,,,,,,+++++++++***)))((()))***,,,...++++++++++++*********))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************))))))))))))))))))************)))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))(((((('''''''''(((((()))''''''((((((((()))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))***)))((((((((()))***+++******+++,,,,,,---......---......///000111111222111222444333222222333555555777888999;;;>>>CCCGGGOOOWWWbbbjjjnnnppprrrtttyyywwwsssooojjjfffcccaaa```ccchhhlllnnnooonnnnnnfffdddaaa``````___^^^\\\YYYYYYZZZ]]]______]]][[[VVVUUURRRPPPPPPTTT\\\aaa^^^]]]ZZZTTTLLLEEE@@@>>>??????AAACCCEEEEEEBBB???<<<;;;:::999888888888888666555333333444555444333444555777666555444666777111000...,,,+++************))))))(((((()))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((&&&&&&&&&''')))***&&&&&&&&&'''''''''''''''((()))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((&&&$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))((((((((()))))))))))))))))))))(((******)))***,,,...111333888999<<>>???@@@BBBCCCGGGLLLOOOZZZbbbllluuuzzz~~~}}}wwwqqqmmmpppqqqssswww|||~~~~~~yyyuuupppllliiigggeeeccc\\\]]]___cccffffffdddbbb```^^^\\\ZZZ]]]eeepppwwwxxxvvvqqqhhh]]]SSSLLLIIIIIIKKKNNNPPPQQQNNNHHHDDD>>>===<<<:::999999888888666444222222333444333222333555666666555555777888444444333111///---+++***+++******************+++******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))((((((***))))))(((''''''&&&&&&(((((('''&&&&&&''')))***'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&'''''''''%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))*********+++---000222333999;;;>>>@@@AAA???>>><<<;;;<<<===>>>AAAIIISSS[[[hhhppp{{{zzzooohhhfffggghhhjjjlllpppssswww{{{~~~yyyzzz}}}|||}}}zzzvvvxxxzzzyyyzzz}}}~~~vvvooolllmmmpppsssvvvuuutttssstttvvvyyy{{{{{{{{{|||}}}|||{{{zzzxxxwwwvvvuuussstttttttttuuuvvvwwwwwwxxxzzz}}}~~~}}}zzzyyyyyyyyyyyyyyyzzz{{{{{{zzzoooddd]]]QQQGGG===999666111///000000///////////////000111......---------,,,,,,,,,---,,,+++***)))***+++,,,************)))))))))(((,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))***+++,,,&&&&&&&&&'''''')))******&&&'''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++)))))))))))))))))))))))))))***************++++++*********++++++,,,------//////////////////////////////111222444555666777555666888888:::===BBBFFFIIIKKKLLLMMMNNNQQQVVVYYY^^^eeennnuuu{{{zzzvvvzzzyyyyyy}}}wwwrrrnnnjjjhhheeedddcccdddeeefffeeedddhhhhhhggggggkkkrrr|||xxxlllaaaYYYVVVTTTVVVZZZ^^^^^^YYYRRRLLLFFFDDDBBB???<<<:::999888888666444333444555444333222333555555555555777888999999999888555222...,,,,,,++++++*********++++++*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++******)))))))))((((((''''''''''''((()))******))))))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&'''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&)))))))))))))))*********++++++,,,---///111333555:::<<>>>>>===???>>>???DDDMMMYYYdddjjjpppvvvvvvnnnjjjkkknnnqqqrrruuuyyy}}}~~~|||{{{{{{~~~~~~~~~||||||}}}{{{wwwrrrnnnnnnsssyyy}}}|||~~~yyyzzz|||{{{zzzzzz{{{|||||||||zzzyyywwwtttqqqqqqrrrtttzzzzzzzzz|||~~~|||zzzzzzzzz|||}}}|||~~~|||zzzyyyzzz|||~~~{{{qqqjjj[[[PPPEEE???;;;555222333///////////////000000111............------------...---,,,+++******++++++*********)))))))))((((((---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******&&&&&&&&&'''''')))******'''''''''(((((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))******'''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((()))***++++++************************))))))******+++++++++,,,***+++,,,------.........000000000000000000000000//////111222333555666666555777:::>>>BBBGGGNNNSSSXXXYYYYYYYYYYYY[[[___bbbdddiiioootttxxx~~~|||{{{{{{~~~vvvqqqmmmkkkmmmiiieeeccceeehhhjjjkkkuuuwwwyyyzzz|||uuujjjbbb^^^]]]___dddggghhhccc\\\VVVPPPNNNJJJEEEAAA===:::999888666444444444444333222111333444444444444666777============:::777333111...---,,,+++************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********((((((((('''''''''((((((******))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((()))*********)))(((''''''((()))))))))*********++++++,,,---///111333555666999<<>>======>>>DDDAAABBBLLL\\\jjjrrrtttuuuzzzzzzwwwtttqqqqqqsssvvvyyy}}}yyytttrrrqqqtttxxxzzz~~~{{{wwwtttsssppplllhhheeegggmmmtttxxxvvvzzz}}}}}}}}}{{{wwwuuusssssssssssswww{{{}}}|||zzzzzzzzz~~~}}}}}}|||zzz{{{}}}~~~yyycccWWWKKKDDD>>>888444555000///////////////000000/////////.........------......---,,,,,,+++++++++************))))))))))))------,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++++++++*********(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((((((''''''))))))))))))))))))))))))'''(((((())))))******+++(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))***+++,,,************************))))))******+++,,,,,,,,,+++,,,---...///000000000///000000000111111222222///000222444666888999::::::===BBBHHHNNNUUU\\\aaaggggggfffeeecccdddfffhhhmmmooorrrsssuuuyyyzzzzzz|||xxxrrrooommmlllhhhcccaaaeeekkkqqquuu{{{pppiiieeefffhhhjjjlllllliiibbb^^^WWWTTTPPPJJJEEE@@@===;;;999777555444555555444222222444555555444444666777===>>>???>>>===:::777666222111///---,,,*********++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&((((((((('''&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))*********)))((((((((())))))******++++++++++++,,,...000333555666777777;;;??????>>>===???AAAEEEFFFKKKYYYjjjvvv{{{{{{}}}qqqrrrsssuuuxxx{{{~~~}}}zzztttoookkkkkkkkkooossswww{{{}}}xxxssspppnnnjjjhhheeeeeeggglllrrrvvvuuuyyy|||xxxtttssssssuuuwww}}}}}}}}}mmmaaaRRRIIIBBB:::666666222222111000000000000000000////////////.........------------------,,,,,,++++++++++++*********)))------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))******)))))))))((()))************)))((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((((()))(((((('''''''''(((((()))))))))))))))*********+++'''((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))*********+++(((((((((((((((((((((((((((((((((((()))***+++,,,************************))))))***++++++,,,------+++,,,...000111111111111......///000111222222333444555888;;;???BBBEEEFFFGGGLLLRRRYYY```fffmmmqqqtttsssqqqnnnkkkiiikkklllnnnnnnmmmkkkiiikkkqqqvvvyyy{{{xxxzzzzzzyyyzzzwwwmmmhhheeeccc```]]]ZZZZZZ___gggmmmqqqyyy|||yyyssspppoooooonnnnnnmmmiiidddaaaYYYVVVRRRMMMHHHDDDAAA???>>><<<:::999999999888666555777888777666555777888<<<<<<======<<<;;;:::999777555333000...,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))*********&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&((())))))&&&&&&''')))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))*********))))))((())))))******+++,,,,,,,,,---///222444666888888777;;;@@@@@@???>>>AAAEEEFFFNNN\\\kkkwwwrrrtttwww{{{tttssspppmmmjjjjjjlllnnnrrrwwwzzz}}}zzzuuuqqqnnnkkkiiiiiihhhiiikkkooosssuuutttxxx~~~|||zzz{{{~~~}}}ooo___SSSIII???999888666555444333222111111111000000000/////////......,,,------...............,,,,,,,,,,,,++++++++++++...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))+++,,,---)))(((((('''''''''(((((()))*********++++++++++++'''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++)))*********++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))***+++,,,,,,------+++,,,...000111222111111---...///000111222333333999;;;???CCCHHHMMMQQQSSSUUUYYYaaahhhnnntttzzz~~~{{{zzzwwwsssooolllmmmnnnhhhgggddd___[[[\\\aaaffftttxxx~~~xxxyyywwwqqqlllqqqsssdddZZZUUURRRQQQTTTRRRPPPRRRWWW]]]bbbeeekkkoootttxxx|||~~~|||uuussspppnnnllliiidddaaaXXXVVVRRRNNNJJJFFFCCCBBBCCCAAA???>>>>>>>>>===<<<888999:::999888777888999::::::;;;;;;;;;;;;;;;;;;:::999666333000...,,,++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++++++++******))))))(((((((((((())))))((('''&&&&&&'''((((((((())))))******''''''((()))******))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***************((())))))***++++++,,,,,,,,,---000222555777888999888<<>><<<999888777555444333222222000000000000////////////,,,,,,---.../////////...---------,,,,,,,,,++++++000111000,,,(((&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********************************)))(((''''''&&&((((((''''''''''''(((((()))(((''''''''')))***+++))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))************))))))+++,,,,,,------.........222222111000//////222444333000///111111222777>>>BBBGGGNNNTTTXXX[[[]]]^^^eeejjjppptttvvvxxx|||~~~xxxqqqiiieeeccc```]]]WWWRRRPPPRRRUUUXXX\\\iiixxxuuuhhhcccaaa```dddkkkmmmiiibbbZZZTTTPPPNNNMMMKKKJJJIIIJJJKKKMMMPPPRRRWWW[[[```dddiiiooouuuyyy}}}{{{yyyvvvsssppppppppplllccc\\\WWWSSSNNNJJJHHHGGGEEEDDDEEEFFFHHHKKKMMMLLLJJJGGGEEEBBB===999777888:::<<<;;;;;;:::999888888:::;;;???>>>======;;;777111---///,,,)))((()))******)))************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++)))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((())))))((('''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++******)))))))))+++,,,---...111333111000111888>>>;;;:::===AAAAAA@@@GGGRRR[[[hhhvvv~~~}}}yyyzzz|||xxxssskkkkkklllmmmooossswww{{{}}}xxxvvvvvvwwwvvvtttqqqqqqqqqpppooopppsssvvvrrrsssvvvzzz~~~~~~}}}~~~~~~~~~}}}}}}}}}||||||~~~~~~}}}}}}~~~yyywwwzzzyyyiiiXXXJJJCCC@@@CCC>>>888555333333222111444222111000111000///------------------------------------,,,,,,+++++++++444333111---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++***))))))(((''''''((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))***************++++++,,,---///000111111///111222222111111333444555444555777666777>>>GGGRRRVVV[[[```cccfffiiilllqqquuu{{{~~~}}}|||||||||zzzxxxuuupppkkkeee___\\\XXXUUUPPPLLLKKKLLLNNNPPPXXXbbbppp~~~kkkbbb^^^[[[ZZZ\\\[[[YYYUUUQQQOOONNNNNNNNNMMMLLLKKKJJJJJJLLLMMMNNNQQQTTTXXX[[[^^^ccchhhkkkqqqtttxxxyyywwwrrrmmmkkkhhhfffeeegggiiihhhbbb]]]TTTQQQNNNMMMMMMNNNMMMLLLMMMMMMOOOPPPQQQQQQOOONNNKKKHHHEEEAAA>>>======>>>@@@???===:::777666666666>>>============:::666333000...***))))))+++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))******************(((((((((((((((((((((((((((((((((''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))*********)))'''&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&((()))*********))))))***+++,,,---...000222111000222888======;;;===AAACCCEEEOOO[[[fffrrr~~~}}}|||{{{zzzzzz||||||}}}~~~{{{vvvsssqqqrrrsssuuuwwwyyy{{{}}}~~~~~~~~~|||yyyzzz|||~~~|||zzzsssrrrpppooopppqqqssstttpppooooooppprrrtttuuuvvvxxxzzz|||}}}}}}sssssswwwwwwiii[[[PPPKKKHHHFFFBBB===777333333333444333222222222111///---........................---------,,,,,,+++++++++;;;777111...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***))))))((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))***+++,,,---+++,,,---///111222333444///111333444444444666777:::<<<@@@CCCBBBDDDNNNYYYhhhjjjnnnqqqrrrtttwwwyyy}}}|||wwwuuuvvvrrrllliiifffaaa[[[VVVOOOMMMKKKIIIHHHIIIJJJKKKVVV]]]iiizzzwwwhhh```ZZZTTTRRRVVVVVVTTTTTTTTTUUUVVVWWWYYYXXXWWWUUUTTTTTTTTTTTTQQQSSSUUUVVVVVVXXX[[[]]]bbbeeehhhiiifffaaa\\\ZZZVVVUUUVVVZZZ___aaa___]]]UUUTTTTTTVVVXXXZZZ[[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTRRROOOLLLHHHDDDBBBDDDCCC@@@===:::888777666;;;;;;;;;===??????===;;;444111---***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))+++++++++)))'''&&&&&&((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''((()))*********))))))***,,,---......000222111111333888===>>>===>>>BBBGGGOOO\\\hhhtttwwwvvvuuuuuuuuuwwwyyyzzzzzzzzz{{{zzzxxxzzz{{{|||~~~|||wwwuuuvvvwwwzzzyyyzzz~~~uuurrrnnnnnnppprrrrrrpppnnnllliiiggghhhlllpppsssxxx|||}}}|||~~~xxxssspppsss~~~xxxlll^^^UUUPPPQQQNNNFFF===666555666444333333333333222///---////////////////////////------,,,,,,,,,,,,++++++???999222/////////...---------------------------++++++++++++++++++++++++************************************************++++++++++++******))))))((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********,,,+++))))))***,,,...000...///000111222333444555333444555555555666:::<<>>===;;;888888999;;;???AAAAAA@@@:::666111...---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))******)))'''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++*********+++,,,...///...000222222333555999=========???DDDLLLZZZiiiuuuyyyrrrqqqqqqqqqtttxxx}}}|||zzz~~~{{{uuurrrrrruuuwwwwwwxxx{{{wwwqqqlllllloooqqqooollllllkkkjjjiiijjjnnnssswwwtttpppvvvyyymmmcccZZZYYYTTTMMMDDD===888666333333222333333222///,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,AAA<<<555111000000...,,,------------------------++++++++++++++++++++++++************************************************+++++++++***************((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************,,,+++******+++---000222333333333333333333333333555555444333444888>>>CCCOOOTTT]]]cccdddhhhttt{{{xxxuuurrrqqqvvvooohhhdddbbb^^^WWWQQQLLLNNNPPPSSSUUUWWWYYYYYY^^^hhhqqqxxxxxxnnnkkkkkknnnnnnnnnoooooonnnnnnmmmuuuuuuuuuuuusssrrrpppooommmllliiiddd^^^ZZZXXXXXXUUUXXX[[[\\\YYYVVVSSSRRRMMMLLLKKKKKKLLLNNNOOOOOOUUUXXX^^^gggpppvvvwwwwwwtttrrrnnnhhhbbb___```cccfffhhhjjjiiifff```YYYUUULLLIIIFFFEEEDDDBBB???<<<777666666999===@@@AAAAAA???;;;666222000...+++***))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))((('''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++*********,,,---///000///111222333555888;;;======???CCCJJJVVVgggvvvyyyssspppoooooorrrvvv}}}~~~|||}}}{{{{{{}}}zzzvvvtttsssuuuyyy{{{zzz{{{}}}vvvqqqlllkkknnnpppnnnkkkiiikkknnnpppqqquuuzzz~~~wwwxxx}}}uuufff___WWWQQQLLLFFF===666333222222222222111...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,BBB>>>999555222000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((((((''''''''''''(((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++---///111333555444444444333333333333444555555666999???GGGMMMZZZ^^^eeelllnnnqqq{{{zzzvvvtttssssssrrrooojjjddd```^^^[[[VVVRRROOOQQQTTTWWWZZZ\\\^^^^^^bbbllltttvvvzzz}}}}}}~~~|||}}}~~~~~~}}}}}}{{{wwwooofff```\\\[[[ZZZ]]]aaabbbaaa___^^^]]]XXXUUURRRNNNLLLLLLMMMNNNQQQUUU^^^iiissszzz{{{{{{yyyxxxtttmmmgggdddfffiiiiiijjjlllmmmkkkgggbbb___TTTPPPLLLJJJIIIFFFAAA<<<999888666777:::===>>>>>>@@@===:::777444111---***************************************************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((((((((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,...000222111222333555888;;;===>>>???EEEMMMVVVeeewww|||xxxtttpppooooooqqqtttzzzwwwyyy~~~~~~zzzxxxwwwvvvvvvuuuuuuwwwzzz}}}~~~vvvrrrnnnmmmooopppooonnnjjjnnnsssuuuvvvxxx|||sssiii^^^WWWSSSMMMCCC999555444222111222111000...........................++++++,,,,,,,,,,,,------BBBAAA???:::555111///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******,,,---///111222333333333444444444444444444333777<<>>;;;888777999:::;;;;;;<<<;;;;;;:::999666111---++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''((()))((('''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++---///111222333333444777;;;>>>???@@@CCCMMMYYYfffvvv{{{rrrppppppnnnqqqrrruuuzzzzzzvvvrrrwww~~~yyywwwvvvssstttuuuwwwzzz|||~~~}}}{{{|||}}}vvvtttrrrqqqpppqqqrrrsssrrrvvvyyyxxxvvvvvvzzz}}}vvvjjj```XXXQQQGGG@@@999666333222222333333222////////////////////////+++++++++,,,,,,---------BBBDDDCCC???777111///000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((()))))))))((((((''''''''''''((((((+++***)))'''''''''((()))))))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))***,,,...000222333333222222333333444555666666444:::DDDNNNWWW^^^eeeiiifffeeegggjjjlllkkkooouuuyyy}}}wwwpppkkkjjjgggdddcccddddddaaa^^^``````___]]]ZZZYYYZZZ\\\[[[\\\\\\]]]^^^______```eeeiiiiiihhhjjjqqqvvvwwwwwwqqqoooooosssxxx{{{}}}}}}~~~vvvsssmmmgggbbbaaadddfffcccfffkkkqqqtttrrrnnniiiiiijjjjjjfffbbbaaaeeejjjdddeeeggghhhiiiiiiiiiiiibbb^^^[[[[[[]]]\\\VVVQQQBBB>>>:::888888999:::999999999:::<<<<<<999444000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******++++++))))))))))))))))))))))))&&&&&&&&&''')))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))***)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++,,,---///222333444444555888<<>>888666666666444111444222000///000000///...000000///...............DDDGGGJJJIIICCC;;;666333///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))))))))(((,,,+++++++++++++++,,,,,,000......111555777666555222333333333333444555666@@@HHHTTT```jjjpppssssssuuusssqqqnnnkkkhhhfffeee___]]]\\\\\\^^^`````````]]]]]]]]]]]]^^^^^^___```aaabbbdddfffiiikkkoooqqqtttttttttrrrnnniiiccc```ZZZZZZZZZ[[[___dddhhhkkk|||}}}yyyxxxzzz}}}}}}|||}}}~~~~~~xxx{{{{{{sssgggdddbbbaaaaaaaaa___]]]]]]\\\[[[]]]___```___^^^^^^]]]^^^ccchhhjjjgggdddPPPFFF===;;;;;;999:::===<<<:::999999;;;<<<<<<;;;888555///,,,++++++*********************************************************************)))(((((('''(((((())))))))))))))))))*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))******)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++***************++++++,,,,,,.../////////000222444222333777;;;======CCCKKK[[[jjj{{{|||pppkkklllqqquuu~~~xxxppplllllllllooowww|||yyyuuurrrrrrrrrssssssvvvvvvuuuuuuuuuwww{{{}}}~~~uuugggWWWMMMEEE@@@:::777777666444222444222111111222222111///000000///............///DDDHHHKKKKKKGGG@@@;;;888000...---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++*********,,,---...111000111333666888777666555666666666666888;;;===DDDKKKVVVbbbkkkqqqssstttxxxvvvsssnnngggaaa[[[WWWOOONNNOOORRRWWW\\\___```_________```aaadddfffgggiiikkkooossswwwzzz}}}~~~}}}zzztttmmmgggcccVVVSSSPPPSSSYYYaaaeeegggppp|||}}}vvvnnnhhhfffgggggggggiiimmmsssxxxnnnggg```^^^```aaa```^^^___\\\ZZZ[[[______[[[VVVUUUVVVXXX^^^eeehhhfffdddVVVLLLCCC???===;;;:::;;;;;;999888888:::;;;;;;;;;;;;888444111///...+++*********))))))))))))))))))************************)))************))))))(((((((((((()))))))))******))))))))))))((((((((('''*********)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,///000111000000000222444444666;;;??????@@@IIIUUUhhhvvvsssnnnpppvvv{{{{{{pppjjjhhhkkkmmmtttzzz~~~{{{vvvqqqnnnmmmmmmnnnrrrssstttuuuwwwzzzvvveeeXXXMMMGGG@@@;;;:::999777444111000///000111111///---111000//////......//////DDDGGGJJJLLLIIIEEE???<<<333111//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++*********+++---///111111222222444555666555555888:::<<<======@@@EEEIIIHHHNNNXXXccclllrrrttttttyyywwwrrrkkkbbbYYYQQQLLLIIIIIILLLRRRZZZaaafffhhhiiiiiihhhiiikkknnnqqqrrruuuvvvyyy~~~{{{tttmmmfffbbbWWWQQQMMMOOOWWWaaaeeeggghhhrrrzzz}}}~~~}}}{{{xxxtttnnnfffaaa\\\[[[YYYXXXXXX[[[___bbbjjjuuu|||rrrfffaaacccfffdddaaaaaa]]]ZZZ]]]cccccc]]]WWWQQQQQQRRRWWW]]]aaacccccc]]]UUULLLFFFBBB>>>;;;999:::888555555777999::::::;;;999666555333000,,,)))******)))))))))))))))(((************************))))))************)))((()))))))))))))))*********)))))))))(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---000111222222222333555888888;;;???BBBAAAFFFUUUdddvvvwwwppprrrzzz{{{sssllliiikkkooorrrvvv{{{}}}~~~}}}zzzvvvpppmmmlllmmmoooqqqtttxxxzzz|||vvvjjjXXXQQQHHHAAA>>><<<:::777111111000222333333111///111000000///.../////////DDDEEEHHHJJJJJJGGGCCC???555333111000000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))************))))))((()))))))))*********++++++++++++,,,---///111222222222333333333444555666999===BBBCCCDDDHHHNNNSSSUUU[[[cccllltttxxxyyyzzzuuusssmmmeee\\\SSSLLLHHHKKKLLLPPPXXXbbbkkkqqqttttttsssttttttvvvxxxzzz{{{}}}xxxqqqiiiccc___ZZZTTTNNNPPPXXXaaafffhhhiiiooosssrrrsssxxx}}}{{{wwwrrrlllgggccc```^^^[[[ZZZZZZ[[[\\\]]]YYYeeevvv}}}yyywwwvvvuuu{{{rrrjjjjjjkkkiiifff```\\\ZZZ^^^dddeee___YYYUUUTTTSSSUUUYYY___ccceeeccc^^^VVVOOOJJJEEE???999:::777444333555777888888999888777666555222---***+++*********))))))((((((************************((())))))*********))))))***))))))((()))***++++++******)))((('''(((((()))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************+++,,,---...---///111222333555888:::<<<===@@@CCCEEENNNaaattt|||tttwwwqqqooollljjjkkkoootttwwwwww{{{zzzxxxyyyzzz{{{{{{yyyuuuoookkkjjjmmmppptttyyywwwccc[[[OOOFFFAAA>>>;;;888666555444555666666555333111111000///////////////EEEEEEFFFHHHIIIHHHEEECCC777555222000//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))((())))))******+++++++++,,,---...///000111222222222222333333444666;;;>>>@@@FFFLLLOOOOOORRRWWW]]]dddhhhmmmssswwwyyyyyyxxxoookkkeee]]]VVVQQQMMMKKKPPPQQQUUU^^^hhhrrrxxx{{{zzz{{{|||~~~~~~|||yyyuuuoooiiidddaaa___ZZZUUUUUU[[[bbbhhhjjjooorrrrrroooooovvv~~~}}}xxxtttoookkkgggeeecccbbbcccbbbaaa___[[[fffsss{{{~~~~~~vvvqqqnnnlllkkkoooxxxwwwtttsssqqqooodddaaa___```dddddd___[[[VVVUUUTTTUUUWWW\\\aaadddgggeeeaaaZZZVVVQQQHHH???<<<999555444444666777777666666666666666444000---,,,,,,++++++***)))))))))************************((())))))************)))******)))((()))***+++,,,,,,+++)))((((((((()))***'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************+++---...///+++---000111333555888;;;===>>>AAAGGGNNNZZZooo{{{lllkkkjjjkkknnnsssxxx{{{{{{{{{uuurrrsssuuuvvvyyy{{{zzzvvvooojjjiiimmmqqqzzz~~~oooeeeWWWLLLDDD@@@<<<999666444222111222222222000222111000000//////000000IIIGGGFFFGGGIIIJJJHHHFFF<<<999666333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((())))))******+++,,,,,,---///111222333333222222222333444555777===FFFLLLSSSZZZaaadddbbbbbbgggkkkppprrruuuwwwwwwtttrrrooogggccc\\\UUUQQQPPPQQQSSSUUUWWW[[[cccmmmvvv|||}}}~~~|||{{{yyyvvvrrrmmmjjjhhhfffdddaaa```bbbfffllloooqqqtttsssooonnnuuu~~~~~~{{{ooonnnmmmmmmnnnlllhhheeedddllluuuxxxwwwxxx}}}tttmmmhhheeecccaaaaaammmvvvzzz~~~|||{{{tttrrrnnnkkkiiifffccc```VVVWWWXXXZZZ\\\^^^aaadddgggjjjiiieeeccc```VVVKKKAAA===888666666777888888555444555666888777555222------,,,,,,+++******)))************************(((((()))***************+++***)))((((((***,,,------,,,***)))))))))++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))***+++))))))))))))))))))))))))************************(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,---...//////111333444555777:::===???AAAHHHSSS___lll~~~vvvtttqqqoooqqqwww||||||vvvqqqnnnnnnoooqqqtttwww}}}zzzzzzxxxsssooopppvvv{{{~~~ssscccUUULLLFFFAAA>>>777444000....../////////222111000000//////000000KKKHHHFFFGGGIIIKKKJJJHHHBBB???;;;888666444111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))***++++++,,,,,,...000333555555444222111222333555777;;;DDDNNNWWWgggnnnvvvwwwtttsssuuuyyy{{{||||||{{{xxxsssnnnkkkbbb]]]VVVPPPNNNQQQUUUXXXZZZ[[[___fffoooxxx~~~||||||{{{zzzxxxuuussspppooonnnmmmkkkiiihhhkkkqqquuuooossssssnnnnnnttt{{{~~~yyywwwwwwyyyzzzxxxrrrnnnhhhooouuuvvvsssuuu}}}zzztttllleee```^^^\\\[[[VVVdddnnnqqqzzz~~~xxxrrrllliiigggYYY\\\aaadddfffggghhhiiiggglllnnnmmmllljjj```TTTDDD@@@;;;888888888999999444444555777999999888666......------,,,+++******************************(((((()))***************+++***)))((((((***,,,---...---+++))))))***+++,,,******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))************************))))))))))))************((((((((((((((((((((((((*********************************+++,,,---///000555777888999999:::===???BBBEEEOOO___nnn{{{||||||{{{yyyuuuuuuzzz{{{vvvpppkkkjjjkkklllmmmssswww|||~~~~~~{{{zzzyyyyyyzzzzzzwwwuuuyyy}}}~~~mmm^^^SSSMMMHHHDDD???;;;666333222333444444222111111000000000000000WWWLLLEEEHHHMMMOOOMMMKKKGGGDDD;;;777???HHH@@@...///...---,,,+++,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********************************))))))))))))******++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))******)))))))))))))))***,,,,,,+++***+++,,,...///222333333222111000000111555666999>>>HHHVVVdddnnn{{{|||xxxvvvtttpppmmmddd^^^VVVPPPPPPSSSWWWZZZ```___```eeemmmtttwwwxxx{{{yyywwwuuusssssstttuuutttsssrrrpppmmmlllnnnqqqrrrsssuuussspppnnnnnnooorrrttt|||~~~{{{xxx~~~xxxkkknnnsssyyyzzzwwwvvvyyy|||uuussskkkbbb```bbbbbb```___YYY[[[fffpppzzzxxxpppkkkfffjjjooosssuuuuuusssqqqtttvvvxxx{{{}}}pppbbbPPPGGG@@@===<<<::::::===::::::999888777888888999333222222000...,,,***)))+++***((('''&&&''')))***(((***---//////---***(((++++++***)))(((((())))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))***++++++***+++---///333222444888999888<<>>DDDHHHSSSbbbrrryyytttrrrqqqssswwwvvvzzz}}}{{{vvvrrrmmmjjjjjjlllnnnooolllnnnqqqrrrrrrrrrtttuuuyyy~~~qqqdddZZZUUUTTTJJJEEE===888555444333222111000000000////////////pppbbbSSSMMMKKKJJJJJJMMMHHHGGGBBB===@@@FFFCCC:::///...------,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********************************))))))))))))******))))))************))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++******)))******+++++++++++++++,,,---///000111222333333333222222444555666===JJJZZZkkk}}}vvvrrrooommmkkkeee```[[[XXXZZZ^^^bbbdddeeeeeeeeeiiinnnsssvvvwwwxxxvvvssssssxxx~~~wwwqqqrrrqqqppprrrtttvvvvvvuuusssqqqnnnmmmnnnpppppppppmmmllllllkkkkkklllmmmmmmnnnqqqwww~~~|||~~~~~~{{{xxxyyywwwsssnnnkkklllqqqttt~~~|||lll]]][[[]]]bbbmmmyyy~~~yyyxxxzzz|||mmm\\\SSSLLLJJJGGGAAA===<<>>>>>CCCIIIQQQ]]]nnnzzznnnkkkmmmooosssvvv{{{}}}|||{{{vvvqqqmmmmmmnnnooopppjjjlllmmmnnnooorrrwwwzzz|||nnnccc^^^]]]UUUNNNCCC:::555333333333111111000000000/////////zzzkkkZZZPPPJJJGGGIIIMMMHHHHHHCCC;;;777888666111///......------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********************************))))))))))))******++++++,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))(((((())))))******++++++((()))))))))************))))))))))))))))))))))))++++++*********+++,,,,,,***+++,,,---///000222222111222333222222333666888===FFFTTTeeeuuuzzzqqqnnnnnnnnnmmmgggdddaaa```bbbgggjjjkkkkkkjjjjjjjjjlllnnnpppqqqqqqmmmiiihhhlllrrrxxx{{{|||yyyzzzzzzqqqmmmllllllkkkmmmooooooooommmllliiigggfffggghhhgggggg``````aaaaaabbbbbbaaaaaabbbffflllsssxxx{{{{{{zzzyyyzzz|||yyytttrrrpppnnnkkkiiikkkpppsssmmmfffeeedddfffiiiyyyxxxyyy||||||lll___WWWPPPPPPOOOJJJFFFDDDAAA>>>:::666666888<<>>:::555111---+++---,,,,,,+++++++++++++++***)))(((''''''((()))******)))))))))))))))******(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************++++++++++++***+++---......000333555666999???DDDEEEFFFMMMWWWlllyyy|||qqqiiikkkrrryyy~~~sssppprrryyy~~~{{{xxxvvvsssooommmnnnooopppsssvvv}}}xxxmmmddd^^^WWWNNNDDD===888444111111111111111000000000000vvviii\\\PPPGGGGGGKKKJJJJJJGGGBBB;;;777444222...////////////...---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********************************))))))))))))******))))))************))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++,,,---......,,,---///000222222222222222333444444555888===@@@JJJQQQ\\\iiittt|||{{{}}}~~~rrrmmmgggfffjjjppptttuuuooonnnmmmnnnqqqsssttttttpppooommmhhhccc```___```ccccccccceeehhhjjjkkkjjj^^^ZZZZZZ^^^aaa``````ccc```___^^^]]]]]]ZZZWWWTTTLLLJJJIIIIIIJJJKKKJJJIIIHHHIIIJJJKKKKKKLLLKKKKKKJJJNNNSSSWWWXXXYYYZZZZZZZZZ\\\^^^___```bbbeeegggmmmppptttwwwxxxvvvsssrrriiilllrrrvvvyyy|||}}}oooiiigggiiiqqqzzzxxxrrrpppllllllmmmnnnqqquuuyyy{{{}}}zzzeeeZZZQQQSSSWWWYYYYYYYYYLLLHHHAAA;;;888888:::<<>><<<<<<===AAABBBBBBAAA>>>999333000+++++++++++++++******)))************************)))))))))))))))***++++++(((((())))))))))))(((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))*********+++++++++,,,,,,---...111222333666999;;;;;;>>>EEELLLOOOUUUdddsss~~~ppppppttt{{{yyyvvvvvvxxxyyyyyy|||{{{xxxwwwwwwwwwxxx|||wwwllldddWWWKKKBBB<<<777555222222222111111111000000{{{ppp___OOOIIIJJJMMMKKKJJJIIIFFF???999666...///000000000///---,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++******************************))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************************************+++++++++,,,---...///000///000111222333333222111777888999:::<<<@@@FFFJJJOOOSSSXXX___gggooowww}}}~~~zzzsssllleee```]]]\\\\\\[[[]]]cccllltttxxxyyyqqqqqqqqqrrrssstttrrrpppiiiiiigggbbb\\\XXXXXXZZZ```ccchhhlllmmmhhh```ZZZOOOLLLLLLOOOQQQPPPQQQUUUYYYXXXXXXWWWWWWTTTPPPMMMHHHGGGFFFGGGIIIJJJJJJHHHJJJJJJJJJJJJKKKLLLMMMNNNMMMQQQUUUUUUSSSRRRRRRSSSWWWWWWWWWYYYZZZZZZYYYXXXTTTYYY]]]]]]YYYWWWXXX[[[[[[___fffmmmttt{{{xxxpppnnnkkkfffdddfffaaaeeeiiihhhccc______```SSSSSSTTTUUUXXX[[[^^^```fffjjjqqq{{{tttdddUUUQQQUUUXXXZZZ[[[]]]XXXQQQIIICCC@@@??????CCCCCCCCCBBB???;;;777555***++++++++++++***))))))***+++,,,,,,,,,,,,+++***))))))((())))))***++++++(((((())))))))))))(((((())))))******++++++++++++************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,///111333444666888;;;>>>???CCCKKKRRRWWW___qqqzzzooosss{{{zzzxxxyyy}}}{{{vvvxxx{{{~~~tttjjjZZZKKKAAA<<<999888222222222111111111111000xxxfffUUUKKKHHHDDDFFFIIIJJJHHHBBB:::666333000...---.........---------......------,,,+++,,,,,,++++++***)))((((((************************)))))))))))))))******+++************************+++*********))))))(((((((((((())))))))))))((((((---,,,+++)))))))))******)))************+++++++++++++++******++++++,,,---)))***+++,,,...///000000000000111222333444555666:::::::::???FFFMMMRRRTTTRRRTTTYYY___fffmmmrrruuuqqqjjj___UUUPPPOOORRRUUUTTTWWW\\\cccjjjpppuuuwwwuuuuuuuuuvvvwwwuuuqqqnnnqqqmmmiiifffeeedddaaa^^^aaabbbdddhhhkkkkkkgggcccZZZSSSNNNPPPRRRRRRSSSUUUXXXXXXXXXXXXXXXUUUQQQMMMHHHHHHIIIJJJKKKLLLNNNOOOJJJLLLNNNQQQSSSTTTTTTTTTYYYWWWUUUUUUWWWZZZ\\\\\\ZZZ[[[]]]^^^^^^]]]]]]\\\YYYWWWUUUVVVWWWWWWTTTQQQSSSXXX]]]bbbeeejjjpppuuu|||sssmmmmmmkkkaaaWWWTTTWWWYYYYYY[[[]]]ZZZTTTXXXPPPJJJJJJMMMOOOTTTZZZ]]]bbbeeejjjvvvvvviiiXXXKKKHHHLLLRRRVVVXXXVVVRRRLLLFFFCCCBBBBBBCCCBBBBBBBBBBBB???;;;777000///---+++************,,,+++***+++---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))***))))))((('''&&&&&&&&&******)))(((((((((((((((+++*********))))))(((((()))************+++++++++))))))))))))************))))))))))))))))))))))))******))))))******+++,,,,,,+++++++++++++++,,,,,,///111444555777999<<>>999444111...---.........---------......------,,,+++------,,,,,,+++******)))************************)))))))))))))))******+++************************************)))))))))(((((())))))******))))))(((,,,+++***)))((())))))***)))************+++++++++++++++******++++++,,,---))))))***,,,---...///000111111111111333444666777999;;;>>>EEELLLSSSVVVXXXWWWZZZ]]]aaadddfffggghhh___YYYRRRKKKHHHIIIMMMPPPRRRUUUZZZaaahhhnnnsssuuuzzzzzzzzz{{{{{{wwwrrrnnnooollljjjjjjjjjiiieeebbbbbbbbbdddgggjjjkkkiiiggg```XXXRRRRRRSSSRRRRRRTTTXXXXXXXXXYYYYYYWWWSSSPPPKKKKKKKKKLLLNNNPPPRRRSSSPPPRRRTTTWWWYYYZZZZZZ[[[^^^\\\[[[\\\^^^```aaa```bbbbbbcccccccccbbb```___]]][[[YYYYYYZZZYYYVVVSSSQQQUUUYYY]]]___aaaeeehhhkkkooovvv~~~wwwpppooolllddd]]]ZZZ^^^^^^ZZZVVVXXXYYYXXXSSSMMMIIIJJJKKKKKKMMMQQQVVV[[[___dddmmmzzz|||qqq```RRRMMMMMMPPPRRRWWWWWWVVVRRRNNNIIIFFFDDDBBBAAAAAABBBBBB@@@===:::555333111...,,,,,,,,,,,,---,,,++++++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((***))))))(((''''''&&&&&&******)))(((((((((((((((************)))))))))((())))))*********+++++++++((((((((()))))))))******))))))))))))))))))))))))******))))))******+++,,,,,,++++++***++++++,,,---111222444666777:::>>>BBBFFFMMMVVV^^^ggguuuuuuxxxyyy{{{xxx|||yyyxxxyyy{{{}}}}}}~~~}}}pppbbbTTTIIIAAA<<<777555333222222222111///~~~nnn\\\PPPJJJJJJJJJKKKJJJGGGBBB???666333000............------............---,,,,,,...------,,,,,,+++++++++************************)))))))))))))))******+++************************************))))))))))))*********++++++*********+++***)))(((((())))))***)))************+++++++++++++++******++++++,,,---))))))***+++---...///000222111111222333666999:::<<>>;;;888555333222222000///zzzgggVVVNNNLLLJJJJJJJJJIIIFFFBBB999555111///...........................------,,,------,,,,,,++++++++++++************************)))))))))))))))******+++*********************************)))))))))))))))***++++++,,,,,,++++++******)))((((((((()))***+++))))))*********+++++++++++++++******++++++,,,---***+++,,,---...///000111333222222444777<<<@@@CCCEEEIIIQQQZZZaaadddbbb```]]]___aaaaaa^^^XXXRRRNNNEEEDDDDDDFFFIIINNNSSSVVVYYY\\\aaahhhooovvv|||zzzvvvrrrmmmhhheeeeeegggkkknnnooommmjjjhhh^^^^^^^^^```cccfffiiijjjggg___XXXWWWXXXVVVVVVXXX\\\[[[[[[]]]___```___^^^]]]\\\[[[ZZZZZZ[[[]]]^^^``````bbbdddfffggghhhiiikkkkkklllnnnppppppnnnkkkooopppppppppooonnnlllkkknnnmmmllljjjiiifffdddbbb\\\^^^```bbbbbbbbbbbbaaadddggglllrrrwww{{{}}}~~~~~~~~~}}}uuuooolllkkkvvv~~~}}}vvvnnneee^^^TTTOOOLLLNNNMMMJJJHHHIIIKKKQQQXXX]]]bbbiiipppttt}}}zzzuuummmeee]]]UUUQQQRRRRRRSSSTTTRRRMMMHHHCCC???>>>>>>???AAABBBAAA@@@<<<999555000---,,,,,,---222///+++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''))))))))))))((((((''''''))))))(((((((((((())))))*********)))))))))))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,,,,++++++***+++---///000666777888999;;;@@@GGGLLLPPPUUU^^^kkkzzzyyyrrrllljjjkkklllrrrvvv{{{~~~vvvdddQQQDDD>>>:::666444333222111000tttcccUUUPPPJJJHHHIIIIIIGGGDDD<<<888333///..................//////......---,,,++++++++++++************************************)))))))))))))))******+++************************))))))))))))))))))******++++++,,,,,,,,,,,,++++++))))))(((((((((***+++,,,))))))*********+++++++++++++++******++++++,,,---,,,---...///000222333333444444555888>>>EEEMMMQQQTTTWWW]]]ccchhhiiifffcccbbbbbbaaa^^^YYYRRRKKKGGGEEEEEEGGGJJJOOOUUUZZZ]]]^^^bbbhhhooovvv||||||xxxqqqmmmjjjiiiiiihhhlllnnnooonnnkkkfffbbb```XXXYYYZZZ\\\___aaadddfffeee^^^YYY[[[]]]]]]]]]___aaa```___aaadddfffggggggiiigggeeebbbaaaaaabbbccceeeeeefffggghhhiiikkkkkknnnnnnppprrrttttttqqqooonnnooopppqqqqqqpppoooooopppppppppnnnllljjjhhhgggfffggghhhkkkmmmmmmmmmllloooqqqtttxxx{{{~~~~~~}}}~~~~~~|||tttiii]]]VVVQQQOOONNNKKKJJJMMMHHHNNNWWW```dddhhhnnnssstttwwwyyyxxxrrriii```[[[ZZZXXXUUUTTTSSSPPPKKKGGG???>>>===>>>AAABBBBBBBBB@@@===888333000.........222///,,,******++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))******(((((()))))))))*********''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,,,,,,,+++***,,,...111333888999:::<<>>:::444000///............////////////...------************************************************)))))))))))))))******+++************************))))))))))))***************++++++,,,,,,++++++***)))))))))))))))+++---...)))************+++++++++++++++******++++++,,,---......///000222333444555444555888>>>GGGRRR]]]ccceeeeeefffiiikkkkkkjjjhhhiiifffaaaZZZSSSMMMHHHFFFGGGHHHJJJNNNTTTZZZ___ccceeeiiiooouuuzzz}}}~~~~~~sssooojjjggggggiiikkklllsssrrrpppjjjbbb[[[WWWUUUSSSVVVZZZ]]]^^^___aaabbbbbb]]]\\\aaaffffffggghhhgggfffeeegggjjjmmmoooooossspppmmmjjjhhhhhhiiijjjjjjjjjiiiiiijjjjjjkkklllnnnooopppsssuuuvvvtttrrrlllmmmnnnooopppooonnnnnnmmmnnnooonnnllljjjjjjjjjmmmlllmmmooosssvvvwwwvvvuuuwwwyyy}}}}}}yyyxxxwwwxxxxxxiii```XXXTTTPPPLLLLLLNNNHHHMMMXXXdddlllnnnppptttoootttzzz|||yyyrrrlllhhhccc^^^YYYUUUTTTPPPLLLGGGDDDBBB@@@@@@AAACCCDDDCCCCCCAAA===999666333222111111///,,,++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************((((((((()))))))))******''''''((((((((()))))))))))))))))))))))))))))))))******))))))******+++,,,---,,,******,,,///222555999;;;===@@@CCCIIIPPPTTTYYY```nnn|||wwwsssrrrqqqqqqqqqpppoooppppppnnnkkkooouuu|||zzz{{{jjj[[[LLLGGGAAA;;;888666444222yyyeee[[[OOOHHHHHHJJJHHHEEE@@@<<<555111///.........///////////////...------++++++++++++++++++++++++************************)))))))))))))))******+++************************((()))))))))******************++++++++++++*********))))))***+++,,,...000)))************+++++++++++++++******++++++,,,---......///000222333444444555666;;;CCCPPP^^^llltttrrrooollljjjkkkmmmnnnnnnmmmggg^^^UUUNNNKKKKKKLLLLLLMMMPPPTTT[[[bbbiiilllooorrrwww|||}}}|||yyywwwmmmjjjgggeeeeeeeeeeeeeeejjjiiieee^^^UUUPPPOOOOOOQQQWWW]]]aaaaaa`````````bbb___```hhhnnnoooooopppnnnllljjjlllooosssuuuvvvwwwuuurrrooonnnnnnpppqqqoooooommmlllllllllmmmmmmnnnnnnooorrruuuvvvuuutttkkklllmmmmmmmmmlllkkkjjjjjjmmmoooooommmlllmmmoooqqqooonnnqqquuuzzz||||||zzz{{{}}}|||xxxvvvuuuwww{{{wwwnnnddd]]]WWWPPPMMMNNNLLLOOO\\\mmmxxxyyyxxxzzzqqquuuyyyzzzxxxuuuttttttpppkkkddd```]]]XXXQQQKKKJJJGGGDDDCCCDDDEEEFFFFFFCCCBBB@@@===:::666333222///---,,,,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))((((((((((((((()))******((()))))))))************(((((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))******))))))******+++,,,---,,,******,,,000444666999<<<@@@CCCGGGLLLRRRVVV^^^hhhxxx|||{{{yyyuuurrrpppnnnmmmnnnllljjjqqqzzz~~~{{{|||vvvhhhYYYSSSJJJBBB<<<888444222|||jjj___QQQIIIIIIJJJIIIFFFBBB===666111///.........///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++************************(((((())))))*********+++*********++++++*********************+++---///111)))************+++++++++++++++******++++++,,,---------...000111222333444555777===FFFUUUfffuuu~~~xxxtttnnnkkkkkknnnqqqrrrkkkdddZZZQQQLLLMMMQQQUUURRRSSSVVV[[[ccckkkrrrvvvwwwzzz|||vvvrrrllljjjgggeeebbb___[[[XXX[[[ZZZWWWQQQKKKJJJLLLOOORRRXXXaaaeeeeeebbb``````dddaaadddmmmtttuuuttttttrrrooonnnooorrrvvvyyyzzzxxxvvvsssqqqqqqsssuuuwwwtttrrrqqqooonnnnnnnnnooonnnmmmnnnqqquuuwwwwwwvvvllllllllllllkkkiiihhhgggkkknnnqqqqqqpppoooqqqtttuuurrrpppqqqwww|||~~~{{{xxxvvvqqqqqqrrrtttyyyyyynnnggg^^^TTTOOONNNQQQSSS```uuuvvvwwwxxxvvvtttuuuxxx{{{{{{uuupppmmmfff]]]UUUNNNKKKGGGEEEFFFGGGHHHHHH@@@@@@???===:::666222000------,,,---......,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---)))))))))))))))*********((((((((((((((()))******(((((())))))*********+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,---,,,******,,,000444777999<<>>;;;777555111000...,,,++++++++++++***++++++,,,+++***)))((('''(((((((((((()))))))))+++++++++*********))))))((((((((()))))))))))))))((((((((((((((((((((((((+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***************,,,,,,,,,---000333555666<<<>>>CCCJJJRRRYYY___cccttt~~~}}}wwwvvvsssoooooouuusssnnndddYYYMMMCCC;;;777aaalll|||ttthhh[[[QQQKKKHHHHHHEEEBBB===888444111000000///............---------,,,,,,---------,,,++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++)))))))))*********++++++++++++*********))))))))))))&&&$$$&&&***+++(((%%%'''((()))***+++++++++++++++++++++***************++++++++++++,,,---...//////111222333444555888:::===DDDOOO[[[gggttt|||uuuqqqnnnlllkkk```^^^[[[WWWUUUVVVYYY]]]dddiiilllnnnuuu{{{tttjjjddd[[[YYYTTTOOOKKKGGGEEEDDDCCCDDDFFFHHHJJJMMMQQQUUUWWW\\\aaadddcccdddfffhhhnnnoooppprrrssstttttttttuuuuuusssqqqppppppsssuuu{{{{{{zzzxxxvvvvvvxxxzzz{{{{{{zzzxxxvvvtttrrrpppuuusssqqqnnnkkkiiihhhggggggiiilllppprrrtttuuuuuuuuuuuuuuuvvvvvvwwwxxxyyytttrrrqqqrrruuuxxxzzz{{{~~~|||yyyuuussspppmmmgggbbbdddiiinnnvvvtttcccVVVOOOQQQUUU^^^iiiwwwzzzwwwvvvwww}}}nnn___UUUJJJAAA:::;;;===<<<::::::555333111...---,,,---...+++++++++,,,+++******)))'''''''''(((((((((((()))+++++++++***************))))))))))))))))))((((((((((((((((((((((((((((((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++************+++,,,,,,---...000333555777888===FFFPPPZZZbbbgggjjj~~~~~~zzz{{{}}}~~~{{{}}}}}}wwwyyytttqqqttt~~~xxxnnncccXXXLLL@@@777XXXbbbvvvuuugggYYYNNNIIIHHHFFFCCC???:::666333000//////............---------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++,,,++++++******))))))(((***(((((()))++++++)))'''((())))))***++++++******************************++++++,,,,,,---...///000000222333444555777;;;===DDDLLLXXXaaaiiitttzzztttppplllkkkcccdddbbb^^^YYYZZZ```eeekkkooorrrtttzzzzzzuuummmeee```TTTRRRNNNJJJGGGFFFEEEFFFFFFIIIKKKMMMNNNPPPSSSUUUVVV[[[aaaddddddeeegggjjjpppppppppqqqqqqrrrrrrrrrssstttttttttsssssstttvvv{{{zzzyyywwwuuuuuuxxx{{{||||||}}}|||{{{xxxvvvtttvvvtttrrrnnnkkkiiigggfffgggiiillloooqqqsssuuuuuuvvvuuuuuutttuuuwwwyyy{{{uuuuuuuuuwwwxxxzzz{{{{{{}}}~~~~~~}}}|||zzzwwwrrrkkkeeecccccceeekkkuuuyyyrrrggg]]]RRRRRRRRRSSSXXXbbboooxxx~~~xxxuuusss{{{qqqcccSSSHHH>>>===>>>======>>>888666222///------......,,,,,,,,,+++++++++******************++++++++++++************************+++******))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,++++++******+++++++++,,,---...///000333666888999>>>HHHSSS___hhhnnnqqqzzzxxx{{{~~~~~~{{{}}}|||tttuuutttvvv~~~sssiii___RRRDDD:::RRRZZZjjj}}}ppp___QQQJJJHHHFFFDDDAAA===888444111//////............---------+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++******************************************++++++++++++,,,+++++++++******))))))(((***,,,+++)))((()))***)))***++++++++++++++++++************************+++,,,---...///000111111111333444555666999===@@@KKKTTT^^^dddiiiqqq}}}}}}vvvqqqooonnnjjjjjjggg```[[[\\\eeemmmqqquuuxxxyyy~~~~~~wwwnnneee]]]XXXLLLKKKJJJHHHGGGGGGHHHHHHLLLNNNPPPQQQPPPQQQRRRTTTWWW\\\bbbeeefffgggjjjmmmqqqqqqqqqqqqpppqqqqqqqqqppprrrtttuuuttttttuuuwwwxxxxxxwwwuuuttttttvvvyyyzzz|||}}}~~~}}}{{{yyyvvvuuurrrpppmmmkkkjjjiiijjjkkklllnnnooopppqqqqqqtttsssrrrrrrsssuuuxxxzzzwwwxxxzzz{{{{{{||||||}}}|||~~~~~~yyyrrrmmmhhheeecccdddhhhlllsssyyywwwoooeee\\\RRRRRRPPPMMMLLLPPPZZZaaatttzzz~~~{{{uuu{{{rrr\\\OOOBBB>>>===<<<===>>>999777444111///.........,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------************************++++++******))))))((((((***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++++++++++++++,,,,,,,,,...000000000222666999<<<@@@IIIUUUaaakkkssswww{{{wwwwww||||||{{{}}}~~~~~~~~~}}}uuuooottt~~~wwwkkkaaaUUUGGG>>>MMMRRR^^^qqqvvvgggXXXNNNIIIHHHGGGDDD@@@;;;666222000///............---------++++++,,,---------,,,,,,+++++++++,,,,,,++++++************************************++++++++++++,,,++++++++++++++++++++++++&&&))),,,+++'''%%%'''*********+++++++++++++++******************++++++++++++,,,...///111111222222333444555666888;;;@@@CCCOOOWWW___dddfffmmmwww|||vvvrrrqqqrrrooonnniiibbb^^^aaakkksssxxx}}}uuuhhh]]]UUUPPPIIIJJJLLLMMMMMMLLLKKKJJJNNNPPPQQQRRRRRRRRRTTTVVV\\\aaagggjjjkkkllloooqqqttttttsssrrrrrrrrrrrrrrrppprrrtttuuuttttttuuuvvvuuuvvvwwwvvvttttttuuuwwwyyyzzz}}}~~~wwwvvvtttsssqqqpppoooooommmmmmmmmmmmmmmnnnnnnnnnqqqqqqppppppqqqtttvvvxxxwwwyyy{{{|||||||||~~~}}}{{{wwwpppjjjcccaaa___```dddllluuuzzzuuugggZZZTTTSSSPPPKKKHHHHHHMMMRRR[[[cccpppzzzzzz||||||dddUUUFFF???<<<::::::;;;:::999777444111///...---------,,,++++++++++++,,,*********+++++++++,,,,,,***************+++++++++******************))))))++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++,,,,,,---,,,///111111111222777;;;>>>DDDMMMYYYfffqqqzzz~~~|||vvvtttyyy~~~}}}yyy{{{|||~~~~~~xxxpppyyyqqqdddWWWJJJBBBNNNPPPVVVaaarrrssseeeXXXQQQKKKJJJHHHDDD???:::555222///............---------***+++,,,,,,---------,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))******++++++,,,,,,---)))***++++++***)))(((((()))***************))))))))))))*********++++++++++++,,,...000222222333222333555666777999===BBBFFFPPPUUU\\\```dddiiirrryyy~~~|||wwwsssqqqsssvvvtttqqqmmmhhhfffkkkttt{{{tttfffZZZRRROOOOOOQQQUUUXXXXXXUUUQQQNNNOOOQQQSSSUUUWWWZZZ^^^aaabbbgggmmmpppqqqrrrtttwwwxxxwwwvvvuuutttuuuvvvvvvssstttuuuuuusssqqqrrrsssuuuwwwyyyyyyxxxwwwwwwxxxyyyzzz|||~~~{{{zzzxxxvvvuuutttsssssspppoooooonnnnnnnnnnnnnnnooooooooooooqqqsssuuuvvvuuuxxx{{{|||{{{{{{~~~zzzqqqhhhddd___\\\]]]cccjjjoooxxxuuuddd^^^[[[UUUOOOIIIGGGHHHIIIJJJQQQ[[[eeennnvvv||||||{{{|||mmm^^^MMMDDD???;;;999:::<<<;;;:::888555222///---...---,,,+++++++++,,,,,,))))))*********+++++++++))))))*********+++++++++******************++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---...,,,///222222111222777<<>><<<<<<=========;;;888444000......---,,,+++***+++,,,---***++++++++++++,,,,,,,,,))))))******++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,---...,,,000333333111222777<<>>888333000///......///000///------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++******************+++++++++***************,,,///222444444444555666777777888<<>>:::???===;;;;;;;;;888111,,,000...,,,+++,,,------,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************'''%%%###$$$(((+++,,,+++***((('''(((+++,,,+++))))))************++++++++++++***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,---333222222444333222888@@@JJJQQQ^^^mmm|||}}}zzz|||{{{yyytttuuuxxx|||~~~vvvuuuzzz~~~~~~{{{|||~~~~~~}}}~~~~~~yyyjjjWWWMMMdddXXXQQQSSSWWW^^^pppyyysss^^^VVVMMMHHHFFFBBB<<<666111///......///000///------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************************************++++++++++++******************************++++++++++++************,,,///222444444444555666;;;<<<>>>BBBGGGKKKNNNOOORRRWWW[[[___hhhrrrxxxxxxqqqmmmfffaaaaaaffflllqqqwwwuuutttuuuxxx}}}}}}xxxnnnddd\\\XXXXXXZZZaaagggnnnrrrrrrnnnjjjgggcccaaaaaaeeemmmuuuxxxyyyvvvvvvvvvvvvwwwxxxyyyyyy}}}}}}}}}}}}~~~~~~~~~{{{yyyvvvrrrppppppsssuuuyyy|||~~~|||wwwttttttwwwwwwvvvuuuuuuwwwzzz}}}|||{{{zzzyyywwwuuuuuusssrrrqqqrrrqqqooonnnpppqqqssswww{{{}}}|||{{{zzzyyywwwxxxzzz}}}}}}}}}~~~uuujjjccc```aaaaaaaaaccceeejjjqqqyyy{{{uuukkk```VVVNNNHHHDDDEEECCCCCCGGGJJJNNNWWWaaahhhmmmrrrtttvvv{{{ooofff\\\UUUQQQLLLEEE???===;;;:::;;;<<<:::555111111...,,,+++,,,---,,,,,,))))))***+++++++++++++++************************))))))))))))))))))))))))************************)))'''%%%&&&))),,,,,,+++***((('''(((+++,,,+++))))))************+++++++++******))))))))))))******+++,,,,,,,,,,,,---------000///000333333444;;;DDDOOOWWWdddsss~~~|||yyyrrrsssuuuxxx|||yyyuuuwww}}}}}}||||||}}}}}}yyyyyy{{{~~~}}}~~~yyyxxx~~~uuu___RRRnnnaaaUUURRRSSSXXXfffuuu|||hhh]]]PPPJJJIIIGGG@@@999222000///...///000///...------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************************************++++++++++++******************************++++++++++++++++++++++++---///222444444555777888:::<<<@@@DDDIIIMMMPPPRRRYYY]]]bbbhhhpppvvvuuupppdddaaa]]][[[\\\aaaggglllrrrsssuuuxxx|||}}}|||}}}}}}{{{xxxkkkiiieee___YYYWWWWWWYYY^^^bbbhhhooottttttpppmmmjjjhhhhhhlllsssyyy||||||xxxxxxxxxxxxxxxxxxxxxxxx|||}}}|||xxxrrrooopppssswwwwwwzzz|||zzzvvvssstttvvvvvvuuuttttttvvvyyy|||~~~~~~}}}{{{wwwuuuwwwvvvtttssssssqqqooolllrrrsssuuuxxx}}}}}}|||zzzzzz|||}}}~~~}}}}}}tttllleeebbbaaaaaa___```bbbfffnnnvvv~~~~~~xxxmmmaaaUUUMMMIIIIIIEEECCCDDDEEEGGGNNNVVV]]]cccjjjmmmpppttt}}}sssjjj___ZZZYYYTTTKKKBBB<<<:::888:::<<<===:::666111///,,,+++,,,,,,,,,+++)))******+++++++++++++++************************))))))))))))))))))))))))************************+++***((()))***,,,,,,+++***)))((()))+++++++++))))))************+++++++++)))))))))))))))***+++,,,++++++,,,,,,------------///...000444666999AAAKKKVVV___mmm{{{{{{rrrssstttvvvxxx{{{}}}~~~zzzwwwwwwuuuuuuyyy~~~~~~|||{{{zzzzzzzzzzzzvvvvvvwwwyyy}}}~~~}}}uuuuuuxxx|||gggVVV{{{lll[[[SSSQQQVVVbbbooopppbbbRRRJJJJJJIIIBBB;;;444222000//////000///......------------,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******************************************************++++++++++++*********************+++++++++***+++++++++,,,,,,------...000333444555777999;;;;;;>>>DDDIIIMMMQQQTTTVVV___eeelllrrrwwwvvvlllaaaXXXWWWVVVWWWZZZ```fffjjjqqqssswww{{{~~~zzzvvvtttsssqqqlllhhh\\\^^^^^^[[[WWWTTTUUUVVVXXX[[[aaajjjsssvvvssspppnnnllllllpppvvv{{{{{{zzzzzz{{{{{{zzzzzzyyyyyyxxxxxxzzz}}}~~~zzzuuurrrqqqsssuuuwwwxxxzzzyyyvvvuuuuuuvvvuuutttssssssuuuwww{{{}}}~~~yyyvvvxxxwwwuuuttttttqqqnnnkkkrrrrrrssswww|||}}}{{{{{{|||}}}}}}}}}~~~uuujjjccc___^^^\\\]]]^^^```dddjjjqqqvvv}}}qqqdddYYYUUURRRKKKFFFEEEDDDEEEJJJQQQVVV\\\ccciiilllpppvvv{{{xxxmmmbbb^^^^^^ZZZNNNCCC===:::777888;;;<<<:::888222000---,,,,,,,,,+++***)))***++++++,,,,,,++++++************************))))))))))))))))))))))))************************++++++*********+++*********************+++******))))))*********+++++++++(((((())))))***+++,,,---++++++,,,,,,---.........111111333777:::===GGGQQQ]]]gggvvvvvvvvvvvvxxxzzz{{{{{{{{{yyyvvvuuuxxxyyy{{{|||yyy{{{{{{{{{zzzyyyxxxxxxwwwuuuuuutttvvvyyy}}}wwwwwwyyy~~~ppp___xxxdddUUUPPPTTTaaammmuuufffTTTKKKKKKIIIBBB;;;666444111//////000///............---------,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******************************************************++++++++++++******))))))*********+++++++++******+++,,,---......//////111444666777999<<<>>>AAAFFFNNNTTTXXX[[[^^^aaahhhpppxxx||||||tttcccUUUPPPPPPQQQTTTZZZ```gggjjjtttvvvzzz}}}~~~~~~}}}|||vvvssspppmmmkkkfff^^^XXXTTTXXX[[[ZZZUUURRRRRRSSSWWWYYY___iiirrrwwwvvvsssqqqpppppptttyyy||||||zzz}}}}}}}}}}}}}}}{{{zzzyyyvvvxxx{{{~~~~~~~~~}}}yyyuuurrrrrrrrrvvvwwwyyyyyyxxxwwwwwwwwwuuutttsssssstttwwwzzz|||{{{|||}}}}}}yyyyyyxxxvvvvvvuuusssooolllqqqpppqqqtttxxx|||}}}{{{{{{|||}}}}}}|||{{{oooddd]]]YYYVVVXXX[[[\\\]]]aaafffjjjwww~~~tttiiicccYYYQQQJJJGGGEEEDDDHHHNNNPPPVVV]]]cccgggkkkpppssswwwyyyooodddaaabbb___TTTIIIAAA===888777888:::999777444222///---------,,,*********+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))***************************+++++++++***)))))))))***+++++++++*********+++))))))*********+++++++++))))))))))))***+++------++++++,,,------...//////333222444888:::>>>HHHRRRcccnnn~~~|||zzzzzz{{{}}}~~~}}}|||yyyxxx{{{zzzvvvyyyyyyzzzzzzyyyxxxwwwvvvvvvuuutttuuuxxx}}}zzzxxx{{{~~~}}}~~~ooosss___SSSTTT___jjjyyykkkZZZOOOLLLIIICCC===888555222////////////...............---------,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,******+++,,,...///000000111333666777999<<>>HHHSSSgggttt}}}~~~~~~zzz|||~~~~~~~~~{{{wwwtttvvvxxxyyyzzzzzzxxxvvvtttvvvuuuuuuwwwzzz~~~zzzzzz}}}}}}~~~xxxqqq]]]XXX^^^fff{{{}}}rrrbbbVVVPPPKKKFFFAAA:::777222000////////////............------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******((())))))***++++++,,,,,,******+++---...000111111333555777999;;;>>>BBBFFFIIIQQQ\\\dddgggiiimmmpppttt}}}{{{pppdddYYYQQQOOOOOORRRVVV]]]fffnnnsssvvvvvvuuutttsssrrrqqqppphhhccc]]]ZZZYYYWWWSSSPPPQQQWWW]]]]]]XXXTTTTTTVVVXXX\\\bbbhhhlllnnnqqqrrrttttttuuuzzz~~~~~~{{{{{{|||}}}~~~~~~|||{{{zzzyyyyyyzzz{{{|||}}}~~~|||}}}|||yyyuuussssssssstttttttttvvvwwwxxxxxxwwwwwwvvvttttttuuuwwwzzz|||~~~~~~zzzzzz{{{}}}~~~}}}zzzwwwtttrrrppprrruuuzzz}}}~~~||||||~~~{{{qqqdddZZZTTTWWWYYYWWWUUUUUUYYY]]]```fffpppzzz|||iii^^^RRRKKKGGGDDDEEEHHHJJJNNNSSSYYY]]]aaadddeeeeeeooozzz|||sssllljjjfff___ZZZKKKEEE===999999::::::999999666333000000///---,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((+++......,,,***+++,,,***,,,---,,,***)))***,,,)))************++++++++++++++++++******+++,,,,,,++++++,,,---...///000000555333555999<<>>::::::<<<<<<<<<:::888444111000000...---***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))),,,//////---,,,---...+++---...---***(((***,,,)))************+++++++++,,,,,,++++++***+++++++++++++++,,,---...///000111777666888<<<@@@FFFRRR]]]nnn|||{{{zzzzzzzzz{{{|||zzzxxxrrrtttwwwxxxxxxvvvsssqqqppprrrvvv{{{xxx```[[[aaaggg~~~tttgggXXXJJJEEEGGGAAA;;;444000000000000/////////...------------...///---,,,,,,---...,,,+++,,,,,,,,,++++++*********))))))*********+++++++++)))************+++++++++,,,,,,---------,,,++++++++++++***************+++***---///000000000222333555999===>>>???BBBJJJPPPYYY]]]eeemmmsssvvvwwwwwwwwwrrrjjjaaa[[[WWWWWWXXXUUUZZZ^^^ccckkkuuuyyyxxx{{{wwwsssooommmjjjfffddd___YYYQQQLLLLLLOOOSSSUUU\\\^^^___[[[WWWVVVZZZ___eeekkkqqqrrrtttxxxyyywwwxxxxxxyyyzzz{{{{{{{{{{{{xxxyyyzzz{{{||||||||||||zzzyyyxxxuuuttttttwwwzzz~~~yyyvvvvvvvvvtttrrrqqqqqqrrrsssuuuwwwxxxwwwyyyzzzzzzxxxwwwwwwxxx~~~|||~~~xxxuuuwwwyyyyyy{{{zzznnneeeccc^^^XXXSSSPPPOOONNNNNNPPPUUU^^^hhhqqqwwwzzz{{{yyyrrrbbbRRRJJJJJJIIIFFFKKKPPPUUUXXX[[[___aaabbbeeekkkrrryyy~~~sssfff]]]ZZZNNNGGG@@@???===:::;;;======<<<999555222000...---///...------,,,,,,------,,,+++***))))))***+++,,,************************+++++++++++++++++++++++++++++++++************))),,,***((((((***,,,,,,,,,***))))))((()))+++,,,---++++++***************+++,,,,,,,,,---///000222333888999:::<<>>>>>AAABBB@@@===888444111...---......---,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************+++++++++++++++++++++++++++++++++************)))***((('''''')))*********))))))))))))***+++,,,---++++++************++++++,,,,,,,,,...///111333444:::;;;===@@@FFFRRR```kkkyyyzzzvvvyyy~~~~~~{{{xxxwwwxxxyyyxxxvvvssssssssssssrrrpppnnnmmmooosssyyy{{{wwwzzzrrr___ZZZ[[[pppyyynnn```QQQIIIHHHCCC>>>888444222111111000//////...------------...///---,,,,,,---...,,,+++,,,,,,,,,++++++++++++******************+++++++++)))************+++++++++******+++,,,---------,,,++++++************+++++++++---000111111333555777===???DDDKKKTTT]]]bbbeeeiiikkkooouuuyyyzzzyyywwwkkkeee]]]YYYYYYYYYXXXWWWZZZbbbkkkttt~~~xxxsssoookkkgggddd[[[YYYWWWXXX[[[^^^``````______]]]ZZZYYY]]]eeelllrrrwwwzzzyyyyyy}}}~~~{{{{{{|||||||||{{{zzzzzzyyyyyyyyyxxxxxxyyyzzzzzzyyyyyyxxxvvvtttuuuwwwyyy}}}~~~}}}{{{ssssssssstttvvvyyy|||~~~{{{wwwtttttttttxxx~~~{{{nnnhhh```XXXSSSOOOLLLKKKJJJLLLQQQWWW]]]ccchhhkkkqqqvvvttthhhZZZQQQLLLIIIHHHKKKOOOTTTYYY___fffkkkrrrtttwwwwwwvvvwwwzzz}}}qqqeee___VVVMMMIIIEEEBBBBBBDDDHHHFFFBBB===888333///---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************+++++++++************)))((('''%%%&&&((())))))(((((()))***+++,,,,,,,,,,,,++++++************++++++,,,,,,---...000222444555<<<>>>AAAEEEMMM\\\mmmyyy~~~uuuqqqtttwww|||~~~~~~|||yyyxxxwwwwwwuuusssssssssssssssrrrqqqooonnnnnnsss{{{~~~tttssswww}}}ggg]]]TTTbbbyyyyyynnnbbbSSSIIIEEECCC???:::555222000000000//////...------------...///---,,,,,,---...,,,+++++++++++++++++++++++++++************************))))))*********+++++++++((()))***+++,,,---------++++++*********+++,,,,,,+++---000111222444777:::>>>@@@GGGUUUdddppptttuuuvvvvvvwwwzzz}}}}}}yyyvvvkkkeee^^^[[[]]]^^^]]][[[___hhhsss}}}{{{vvvrrrpppnnnllljjjaaa______```bbbcccbbbaaaaaa```]]][[[\\\ccclllssstttyyy{{{yyyyyy|||~~~}}}}}}}}}}}}}}}|||{{{{{{zzz{{{{{{zzzyyyyyyzzz{{{{{{{{{{{{zzzyyywwwwwwyyy{{{~~~~~~~~~|||xxxwwwwwwxxxzzz}}}{{{xxxwwwzzz~~~uuuooofff^^^WWWRRRNNNLLLKKKLLLNNNQQQWWW^^^dddhhhlllssswwwpppfff\\\SSSLLLJJJJJJLLLQQQVVV[[[dddkkktttwwwxxxwwwsssqqqrrrtttssshhh^^^TTTNNNIIIDDDDDDFFFNNNKKKGGGAAA;;;555000---------,,,++++++++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))((('''&&&&&&((())))))(((((()))+++,,,------,,,+++++++++*********+++,,,,,,,,,,,,---///111444666777<<<>>>CCCIIITTTeeexxxsssoooppprrrzzz~~~|||~~~|||zzzxxxvvvtttsssvvvvvvwwwwwwvvvtttsssrrrooouuu~~~xxxqqqsss|||rrr^^^RRRYYYhhhxxxooodddVVVIIICCCBBB@@@<<<666222///////////////...------------...///---,,,,,,---...,,,+++++++++++++++++++++++++++************************))))))*********+++++++++((()))***+++,,,,,,------++++++******+++,,,,,,---,,,...000222444666:::===AAAEEEQQQdddxxx~~~~~~xxxsssmmmhhhccc``````aaa```___dddmmmxxx{{{vvvsssqqqpppooonnnfffeeeeeefffggggggfffdddcccaaa______bbbiiirrrxxxwww{{{|||zzzzzz}}}~~~~~~~~~~~~~~~}}}}}}|||{{{}}}}}}|||||||||}}}~~~~~~}}}~~~}}}|||zzzzzz|||}}}|||~~~{{{}}}}}}{{{{{{zzzzzz{{{~~~}}}}}}zzzuuummmfff```ZZZUUURRRNNNMMMMMMOOOTTT[[[bbbfffgggmmmrrrqqqnnnggg\\\QQQKKKGGGGGGMMMRRRWWWbbbnnn|||~~~|||vvvpppnnnnnnttt}}}qqqggg\\\TTTNNNGGGEEEFFFOOOMMMIIIDDD===777111......---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********)))))))))(((((()))***+++***)))((()))+++,,,------,,,,,,++++++******+++,,,,,,---,,,,,,...000222555888999:::>>>DDDMMMZZZllluuuqqqqqqrrryyy|||}}}{{{~~~~~~~~~|||yyywwwuuutttxxxxxxyyyyyyyyywwwvvvuuurrrxxxyyytttyyy{{{```VVVVVV\\\lllzzzsssjjj\\\MMMEEEDDDBBB???999333000///000//////...------------...///---,,,,,,---...,,,+++***++++++++++++,,,,,,,,,+++++++++***************)))************+++++++++))))))***+++,,,,,,,,,+++++++++***++++++,,,---...,,,...000222555888===@@@HHHPPP```www~~~wwwpppllljjjgggcccaaaaaabbbccchhhqqq|||~~~yyyuuusssrrrqqqpppkkkiiihhhhhhiiijjjiiihhheeedddcccdddhhhnnnuuuyyyyyy~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~}}}|||}}}}}}{{{yyy{{{|||zzz{{{{{{|||~~~~~~{{{vvvrrrmmmgggaaa]]]TTTRRRPPPOOORRRWWW]]]aaaccchhhlllnnnooolllcccYYYNNNGGGEEEJJJOOOUUUbbbppp~~~vvvpppooofffpppzzzpppeee]]]UUULLLGGGGGGLLLKKKHHHDDD>>>888333000......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))***))))))***,,,---+++***)))***+++,,,------------++++++***++++++,,,---...,,,---...111444777999;;;:::???GGGRRR```sss{{{xxxxxxxxxzzz|||zzzzzz~~~~~~~~~~~~|||zzzyyyyyyyyyzzz{{{{{{zzzyyyxxxwwwvvv|||sssppptttgggXXXUUUTTT[[[kkkzzzsssfffVVVLLLFFFEEEBBB<<<666222111222//////...------------...///---,,,,,,---...,,,+++******+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++)))******+++++++++******++++++++++++,,,---......---...111333555:::???CCCNNNYYYnnn~~~tttmmmjjjllllllhhhdddcccfffjjjllluuu{{{wwwvvvwwwwwwvvvssspppkkkhhhhhhhhhhhhhhhffffffgggiiinnnrrruuuwwwyyy}}}~~~zzz|||~~~}}}~~~{{{xxx{{{}}}|||}}}~~~~~~{{{vvvooojjj]]]ZZZVVVSSSSSSUUUYYY\\\___eeejjjiiiiiiiiieee```XXXNNNHHHKKKMMMPPP]]]lll}}}wwwuuuiiilllwwwyyyoooggg]]]RRRKKKJJJGGGFFFEEEBBB>>>999555222000///......------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***))))))+++------+++)))++++++++++++,,,---......++++++++++++,,,---......,,,---///111444888;;;<<<<<>>999666333000000///............///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))+++------+++))),,,+++******+++,,,...///++++++++++++,,,---...///,,,---///222555888;;;===???FFFQQQ^^^mmm{{{{{{|||{{{~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{yyyvvv{{{sss```SSSKKKMMMTTTaaa|||~~~vvvhhh[[[PPPIIICCC@@@===666333333111111111000//////......///...---,,,+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************++++++++++++,,,------......111444666777;;;AAAFFFTTTdddwww|||tttooolllkkkkkkkkkllllllmmmmmmmmmttt||||||wwwwwwzzz~~~~~~xxxooofffbbbbbbdddgggkkklllnnnppprrrsssssstttxxxzzz~~~~~~~~~~~~}}}{{{yyyzzz{{{}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}vvvkkkaaa]]]YYYUUUVVV[[[ZZZ^^^cccfffffffffffffffcccccc___VVVMMMLLLRRRXXXbbbppp~~~zzz~~~tttiiibbbWWWLLLEEECCCAAA@@@>>>;;;666222222000.........///...------------,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++*********))))))+++***)))***,,,---,,,+++))))))))))))))))))))))))+++++++++************)))...------,,,,,,,,,------///,,,---222555888===CCCEEELLLYYYiiiwwwyyyuuuwwwvvvwww|||}}}zzz}}}yyyzzz{{{{{{zzz{{{~~~wwwtttzzzwwwgggYYYMMMLLLPPPYYYooo|||nnn```TTTMMMFFFBBB>>>777333222111111000000///......---///...---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++++++++,,,---...//////111555666777;;;BBBGGGVVVdddvvvuuunnniiiggghhhiiikkkmmmooopppqqqqqqvvv}}}zzzwwwvvvwww|||~~~xxxnnnfffbbbcccfffiiiqqqrrrssssssttttttttttttxxxzzz~~~}}}{{{xxxzzz{{{||||||||||||}}}}}}~~~~~~}}}}}}~~~zzzoooeee```[[[VVVVVVYYYXXX\\\```bbbcccdddfffgggkkkkkkhhh___TTTNNNNNNPPPUUUbbboooyyy}}}qqqjjj```WWWOOOLLLHHHEEEBBB>>>:::777333111///...//////...------------,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++*********)))))),,,+++******,,,---,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,---///......------.........000...///444777999>>>DDDHHHRRRbbbssszzzuuuwwwuuutttvvv|||~~~yyyyyy|||yyyyyyyyyyyyyyyzzz~~~vvv{{{|||qqqaaaRRRLLLMMMTTTeeevvvtttgggZZZQQQIIIEEE@@@999444222000000000///......------///...---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++++++++++++++++++++++++++,,,,,,...//////000222555777888<<>>EEEKKKZZZdddqqq|||ssskkkiiijjjkkklllmmmpppsssuuuvvvvvvuuu{{{}}}ssspppooorrryyy}}}wwwnnngggeeehhhnnnrrr{{{{{{{{{{{{zzzyyyxxxwwwyyy{{{}}}~~~zzzvvvyyyzzzzzzxxxwwwwwwxxxzzz}}}~~~vvvnnnfff___YYYWWWSSSTTTVVVWWWYYY]]]bbbfffiiinnnsssssslll```TTTMMMKKKMMMSSS___qqqzzzpppiiigggeeeaaa\\\VVVNNNFFF@@@999666222000000//////......------------,,,,,,,,,++++++++++++++++++++++++************************---+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.....................///000000000444999;;;;;;@@@GGGRRRcccyyy~~~zzzwwwvvvwwwzzz{{{zzztttrrryyy|||wwwuuutttuuuuuutttssstttxxx~~~}}}wwwcccUUUPPPXXXggguuu~~~}}}vvvmmm^^^SSSIIIEEECCC>>>888666000000000///......---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---...///111222222555777888:::???GGGNNNZZZdddpppyyy{{{ooojjjkkkllllllmmmnnnrrruuuxxxzzz{{{|||~~~{{{vvvqqqkkklllqqqyyy}}}wwwpppjjjiiilllssswww|||||||||}}}||||||{{{{{{zzz|||~~~~~~{{{xxxyyyyyyyyyxxxwwwwwwzzz|||zzzqqqiiibbb[[[UUURRRRRRRRRSSSTTTXXX^^^cccbbbiiirrrwwwvvvkkk\\\RRRKKKIIIKKKUUUfffwwwvvvmmmllllllllljjjdddYYYLLLCCC<<<888444111000000///............---------,,,,,,++++++++++++++++++++++++************************,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++************---,,,,,,,,,------...//////111555:::;;;<<>>GGGRRRbbbssszzzvvvuuurrrpppsss}}}|||uuuqqqnnnnnnnnnpppqqqrrrrrrtttxxx~~~~~~tttaaa\\\ccckkkwwwooogggYYYMMMIIIGGGBBB;;;888222222222111000000//////------.........---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333333555777888999;;;AAAJJJQQQ]]]fffpppvvv}}}{{{tttsssxxx|||}}}{{{uuuuuuvvvwwwzzz~~~sssmmmfffeeeiiipppvvvxxx{{{xxxtttrrrrrrvvv{{{~~~~~~}}}~~~~~~yyyzzzzzz{{{|||yyyrrrmmmdddZZZRRRRRRQQQPPPOOOQQQUUUYYY[[[aaakkkwww~~~zzzmmmbbbPPPJJJFFFHHHNNNXXXgggvvv|||tttmmmpppssstttpppeeeWWWMMMAAA===777333111000000///............------------******+++++++++,,,,,,,,,))))))*********+++++++++***))))))***,,,...------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,------...///000333444888<<<>>>BBBMMMYYYjjj{{{{{{sssoookkklllqqq|||~~~xxxrrrnnnmmmnnnooonnnppprrrsssuuuyyylllbbbeeekkkzzzppplll^^^PPPKKKIIICCC<<<777333333222222111000000000,,,---.........---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111333444555777999:::<<>>888333111000000/////////.........---------*********++++++,,,,,,,,,))))))******++++++++++++)))((((((***---.........------------------------******+++,,,------...///---------......000111111555666:::>>>@@@DDDQQQ___ooo|||qqqlllfffhhhooo{{{{{{uuuooolllmmmnnnpppmmmooorrrtttwwwzzztttddddddiii|||~~~wwwkkk]]]UUUMMMEEE??????888555333222333222111000......//////......---,,,++++++++++++++++++++++++---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---------,,,,,,,,,---......+++,,,---------///333555999:::<<>>BBBFFFJJJNNNRRRUUUZZZ]]]dddkkkqqqttttttsssrrrvvv|||~~~yyywwwxxxzzz|||yyy|||~~~{{{uuummmiiiiiilllnnnnnntttuuuxxx{{{~~~|||||||||{{{yyyyyy{{{}}}|||}}}{{{ttthhh___XXXWWWVVVRRRQQQTTTRRRVVVZZZaaannnzzz|||wwwnnn]]]NNNKKKIIIFFFKKKSSS\\\dddjjjkkkppp{{{{{{ooojjjkkknnnppppppkkkccc^^^RRRKKKBBB:::555222111000..................------......------,,,++++++***++++++,,,,,,------,,,,,,---,,,+++******+++,,,---000---++++++------+++(((************++++++++++++,,,,,,------///000222333666555:::CCCGGGLLL___sssyyymmmgggfffnnnyyyzzzvvvpppmmmnnnooonnnnnnmmmnnnrrrwww|||pppdddbbbkkk|||{{{iii[[[PPPFFFAAAAAA777444111/////////...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---------...000111222444888;;;===CCCKKKQQQUUUVVVWWWXXXWWW[[[aaaggglllmmmmmmlllppptttzzz{{{wwwxxxyyyzzzyyyppptttvvvyyy}}}tttmmmkkkkkklllmmmuuuwww{{{~~~~~~}}}~~~~~~|||zzzxxxxxxyyy}}}~~~rrrjjjaaa\\\XXXTTTRRRSSSOOORRRVVV[[[dddoootttsssrrrcccUUUOOOIIIDDDFFFMMMQQQYYYaaacccgggqqq~~~{{{oooiiiiiiiiijjjjjjgggccc```YYYRRRGGG===777444222111------.........////////////......------,,,,,,+++,,,,,,++++++,,,,,,------...---,,,++++++,,,---......---,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,---...///111222333666777<<>>AAAHHHOOOXXX```dddeeeeeeeeegggkkkoooooojjjeeecccccceeehhhnnnrrrvvvyyy|||~~~~~~xxxpppjjjhhhfffcccaaadddiiinnnttt~~~~~~xxxwwwyyy|||}}}|||xxxvvvuuuuuuyyy}}}}}}~~~zzzssspppnnnlllddd```[[[YYYWWWWWW[[[bbbeeefffeee]]]QQQHHHEEEFFFIIIOOO[[[fffkkkkkkmmmqqq{{{|||vvvqqqiiibbb]]]YYYUUURRRPPPJJJCCC<<<999777555444222111111000///...---,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------***************************+++,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,---...000333555666:::>>>BBBHHHPPPaaawww{{{zzz}}}uuummmnnnsss~~~xxxtttnnnooonnnmmmkkkkkklllnnnrrrzzzzzztttmmmwwwsss^^^SSSXXX```ppprrrdddTTTHHHCCC@@@<<<777333111111000000......//////......---,,,------------------------++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,------...---///222555777<<>>CCCKKKWWWjjj||||||||||||pppjjjmmmsssxxxtttrrrlllmmmnnnmmmjjjjjjlllnnnrrr{{{~~~}}}~~~yyyqqqkkkooo}}}wwwaaaVVVWWWZZZeeeyyykkkYYYJJJCCCAAA<<<777222111000000000......//////......---,,,------------------------+++*********+++,,,,,,---++++++************++++++------,,,,,,------...///...000333666999>>>CCCGGGVVVZZZ___dddhhhlllqqquuussswwwzzzvvvnnnfffbbbaaa^^^bbbhhhmmmqqquuuxxx{{{yyyxxxtttoookkkiiijjjkkknnntttzzzyyyvvvyyy}}}~~~}}}~~~~~~{{{zzzzzz}}}~~~{{{xxxxxxzzz|||xxxnnnjjjeee^^^]]]```bbbjjjoooiii[[[OOOHHHEEEEEEEEENNN___mmmrrruuuyyyyyy~~~wwwpppiiibbb[[[VVVOOOLLLFFFBBB???<<<999777////////////000000000000------------------------***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++(((***------++++++...000++++++,,,,,,,,,---------,,,,,,---///111333555777:::>>>DDDMMM]]]ppp|||~~~}}}xxxmmmhhhkkkrrr}}}uuuqqqpppkkkmmmnnnmmmjjjiiilllnnnrrrzzz}}}|||||||||xxxlllllluuulllZZZXXXXXX```sss~~~qqq```PPPGGGCCC<<<777555111------000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------.........------,,,+++000222666999888:::DDDPPPZZZ^^^aaaccchhhpppttttttvvvvvvvvvrrrlllfffbbbaaaaaa^^^aaajjjqqqrrrtttxxxzzzyyyvvvrrrnnnmmmoooqqqvvvyyy}}}|||xxxxxx|||}}}yyywwwwwwyyy{{{|||}}}}}}zzzyyyzzz}}}vvvkkkdddbbbccceeeiiimmmkkkcccVVVKKKDDDCCCBBBJJJ[[[kkkuuu{{{~~~{{{}}}~~~tttlllggg]]]TTTRRRMMMGGGAAA???===<<<;;;555333111111111000---+++///............---------++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,...///000111444888<<<@@@@@@HHHXXXkkk{{{}}}|||yyyzzzxxxiiiaaacccnnnwwwxxxooollllllmmmkkkjjjkkkjjjiiilllrrryyy|||{{{wwwvvvyyy{{{~~~xxxpppnnnooo{{{ooo\\\WWWRRRXXXiii|||wwwfffUUUJJJEEE???999666333//////222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............000222666999;;;>>>IIIVVV^^^bbbeeegggllltttyyyyyytttsssqqqnnnkkkhhheeeccc```]]]```ggglllooottt{{{}}}}}}zzzvvvsssrrrsssuuu|||~~~yyyzzz}}}|||yyyxxxyyyzzzzzzzzzxxx{{{}}}~~~~~~{{{rrrjjjfffeeeiiilllooooooiii^^^RRRJJJFFFDDDIIIXXXhhhssszzz}}}}}}|||{{{{{{yyypppggg]]]TTTTTTPPPIIIDDDBBBAAA@@@@@@555333111000000000///...///............---------++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------...///000111444999<<>>AAAGGGUUUiii}}}~~~zzzrrrkkkbbb]]]bbbmmm{{{xxxoooiiigggggggggddddddhhhkkkoooxxx|||{{{|||~~~~~~xxxsssppptttxxxuuuttt}}}mmm\\\LLLMMMZZZhhhvvvxxxkkkRRRGGG===999777333111111/////////...------,,,,,,++++++++++++++++++++++++------------------------------------------------......---------...///000444444777>>>DDDKKKWWWbbbjjjooorrruuuzzz}}}uuulllggghhhiiihhhfffhhhkkkllljjjiiioooyyy}}}{{{|||}}}zzz|||~~~|||{{{~~~~~~~~~}}}{{{uuunnniiifffhhhnnnuuu|||xxxrrrooommmnnnqqqssspppggg___QQQIIIEEEIIITTTbbbsss|||qqqnnnrrrxxx|||lll___UUUPPPJJJFFFEEEGGGIIIJJJCCC>>>777111///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........---...000111333777<<>>;;;666111///000//////...------,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,...000333555444666>>>JJJVVV___hhhpppttt|||}}}uuuooollllllnnnoooxxx}}}~~~xxxyyyzzz|||~~~}}}yyywwwuuuvvvxxxzzzzzzwwwqqqmmmiiijjjmmmttt{{{~~~pppqqqpppnnnlllmmmoooqqqaaaXXXNNNHHHGGGJJJTTT___kkkxxxyyyttttttjjjxxx~~~vvviii\\\SSSNNNKKKIIIEEEAAA;;;666444222000/////////.........---------------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---------.........//////...///111333555999>>>BBBJJJXXXppp}}}wwwhhhfffgggqqq}}}~~~ooommmiiigggfffeeecccbbbaaaaaaeeelllqqquuu}}}{{{yyyxxxzzz}}}}}}{{{zzzzzzzzzxxxwwwwwwuuutttrrrppppppqqqqqqsss~~~|||pppYYYRRRZZZlll||||||ttteeeWWWIIIAAA<<<777333222////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---.........000222777;;;BBBLLLXXXeeepppvvv~~~~~~~~~{{{tttllliiilllqqqtttyyy|||wwwzzz}}}zzzuuurrrtttrrrttt|||{{{vvvsssnnnppptttxxx{{{}}}}}}}}}~~~~~~~~~vvvkkkfffhhhlllnnnnnnkkkaaaSSSIIIEEEHHHNNNRRRaaannn{{{wwwjjjtttwwwlll```QQQIIIIIIBBB???;;;777555444000,,,.........///////////////...---,,,,,,---...///000------------------------................................................///...///222777<<<@@@BBBOOO```xxxxxxuuufffffflll{{{uuukkkiiigggdddcccbbbbbbbbbbbbdddhhhmmmsss{{{|||xxxwwwyyy|||~~~}}}{{{wwwwwwvvvuuusssrrrqqqppprrrqqqnnnjjjfffgggmmmrrrsss}}}~~~gggYYYZZZiiiwwwxxxhhhZZZKKKBBB===777333222////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////000222444555:::BBBNNN[[[iiiuuu|||}}}}}}{{{uuunnnlllnnnrrrxxx||||||xxx{{{|||yyyvvvsssppprrryyy}}}{{{wwwuuuqqqsssvvvyyy{{{|||||||||}}}~~~|||yyywwwvvvuuukkkjjjjjjkkkpppyyy{{{oooiiiiiikkkmmmmmmkkkbbbVVVLLLGGGGGGJJJMMMXXXfffxxx}}}yyyrrrvvv}}}ppp___SSSOOOFFFDDD???:::666444111...////////////////////////------,,,+++,,,---......------------------------........................,,,,,,------...///000000000000111444999>>>BBBEEEQQQccc{{{wwwsssiiijjjrrrsssjjjhhhfffdddbbbbbbbbbbbbbbbdddhhhmmmttt}}}~~~zzzyyyzzz}}}|||{{{xxxwwwvvvuuutttsssssssssrrrrrrppplllhhhiiinnnrrrxxxwwwaaaZZZdddqqq|||mmm^^^NNNEEE???888333111////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,...000000000222444666777===FFFRRR___lllyyy||||||zzztttooommmooosssyyy{{{~~~zzz|||~~~{{{yyysssoooooouuuyyyxxxwwwwwwrrrsssuuuwwwxxxxxxxxxwwwyyyzzz|||~~~|||wwwooohhhdddaaa___^^^YYYYYYXXXYYY[[[bbbkkkqqqyyyuuullljjjkkkmmmmmmllleee[[[PPPIIIFFFFFFGGGLLLZZZooo|||xxxwww~~~uuudddZZZPPPKKKEEE???999444222111////////////////////////------,,,+++++++++,,,,,,------------------------------------------------***+++,,,---...000111111111111222555:::@@@EEEHHHUUUggg~~~tttooojjjnnnxxx}}}ppphhhfffdddcccaaaaaaaaabbbbbbdddhhhmmmuuu}}}||||||}}}~~~~~~|||{{{yyywwwwwwxxxyyyzzzxxxyyyxxxuuuqqqqqquuuyyygggYYY^^^iiirrrcccSSSIIIAAA999333222////////////............------------------------...------,,,+++******))),,,,,,,,,------------------...///000111222666888<<>>JJJZZZhhhrrr{{{~~~yyyrrrkkkhhhhhhkkkmmmmmmlllqqq~~~~~~|||ssskkkffffffhhhhhhhhhjjjlllllllllllllllllllllmmmkkklllmmmppptttxxx|||~~~~~~}}}zzzxxxkkkjjjgggbbb^^^ZZZVVVUUUSSSTTTVVVWWWXXXYYYZZZZZZ[[[ZZZYYYWWWTTTQQQNNNLLLLLLIIIFFFDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEFFFHHHJJJIIIMMMRRRUUUYYYbbboooxxxxxxsssqqqppppppqqqooojjj___SSSKKKHHHHHHHHHMMMYYYjjj{{{|||www}}}qqq]]]SSSKKK???666555222111111000000//////........./////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................000444666:::AAAJJJRRR___rrrqqqjjjiiiiiisssxxxnnnhhh```___^^^^^^^^^```aaabbb___ccciiipppzzz~~~}}}}}}|||||||||||||||}}}}}}ggg\\\\\\dddxxx}}}nnn]]]QQQIII???999777////////////....................................,,,---.........---,,,+++,,,,,,------.../////////---...///000222555:::>>>DDDQQQcccpppwww|||{{{vvvtttqqqooonnnmmmllllllkkkkkkppp~~~|||~~~~~~|||yyywwwnnngggbbbccceeeeeeeeegggffffffffffffggghhhiiiiiijjjjjjjjjlllnnnrrruuuwwwxxx{{{{{{uuuooojjjhhhYYYXXXUUUQQQNNNLLLJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJHHHHHHGGGDDDBBBAAABBBCCCCCCBBBAAACCCEEEEEEEEEEEEGGGIIIGGGIIILLLNNNRRRXXX___dddttt~~~xxxssspppooollloooooohhh\\\QQQKKKIIIJJJKKKRRRbbbuuuzzzvvv|||~~~eee[[[TTTGGG;;;777222222111111000//////...+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...////////////222555888;;;BBBMMMVVVdddvvvxxxjjjfffiiinnnxxx}}}qqqhhhddd^^^]]]]]]]]]^^^___aaabbbaaaeeemmmuuu~~~~~~}}}|||||||||}}}~~~}}}}}}mmmbbbaaa___sss~~~ooo^^^RRRJJJAAA:::888000/////////....................................---...///000000000///...,,,,,,------...///000000///000111111333777<<<@@@MMMZZZkkkvvvyyyyyy|||~~~qqqppppppqqqssstttrrrnnnkkkiiijjjppp~~~zzzyyy~~~}}}{{{zzzyyywwwtttrrrkkkccc___aaaddddddeeeggg_________```aaacccdddeeejjjiiiiiiiiikkkmmmppprrrwwwyyy}}}}}}{{{{{{yyytttnnnfff___XXXTTTOOONNNKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEECCC@@@@@@AAABBBBBBAAA<<<>>>@@@BBBAAABBBCCCDDDFFFGGGIIILLLPPPTTTXXXZZZ^^^ppp{{{tttpppooohhhnnnrrrooocccVVVMMMIIIJJJIIIMMM\\\qqqwwwrrr{{{kkk```ZZZLLL>>>888222222222111000//////...)))***,,,---...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111000333777999<<>>DDDRRRhhhsssrrrsssrrrttt}}}vvvuuuvvvwwwwwwvvvtttrrrqqqhhhkkksssxxxzzz||||||{{{xxxtttrrrqqqqqqjjjgggccc`````````___^^^YYYXXXXXXXXXZZZ]]]```bbbaaacccgggiiijjjjjjlllmmmrrrsssuuuxxxzzz{{{{{{{{{vvvrrrjjjbbbYYYRRRMMMKKKIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFCCCBBBAAACCCEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBAAAAAABBBDDDDDDCCCAAAEEEEEEDDDCCCBBBBBBBBBCCCEEEGGGJJJNNNRRRTTTUUUVVVYYYaaasss}}}vvvrrrpppoootttzzz{{{sssfffYYYQQQKKKOOOPPPVVViiixxxrrrlllmmmxxx~~~rrreeeTTTEEE???555444222............,,,---,,,,,,++++++,,,,,,---........................///,,,+++,,,...///---+++---------------...000000555444666<<>>EEEKKKTTT]]]pppxxxuuukkk]]]\\\lllsssfff___\\\YYYYYYYYYZZZ\\\___bbbdddhhhqqq{{{~~~{{{|||~~~{{{xxxhhh]]]WWW```mmmyyyrrraaaQQQEEE>>><<<666444222000000000///---///............---------........................+++++++++,,,------......111000111555888;;;EEEOOOjjj}}}pppjjjqqq~~~xxxtttvvvuuuwww{{{~~~{{{rrrjjjiiikkkrrr{{{|||xxx|||}}}~~~~~~|||zzzuuupppkkkhhhccc___ZZZWWWUUUTTTRRRQQQPPPOOOOOOOOOQQQTTTWWWYYY[[[^^^bbbeeefffgggiiikkkmmmnnnoooppppppooonnnnnnhhheee```ZZZTTTOOOKKKIIIIIIJJJLLLLLLKKKJJJGGGFFFIIIHHHFFFEEEEEEGGGHHHJJJJJJJJJJJJIIIGGGFFFEEEDDD@@@@@@@@@AAADDDFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNQQQTTTVVVXXXYYYYYY]]]\\\aaannn~~~yyytttrrrqqqttt{{{}}}ooocccVVVWWWUUUXXXggg|||~~~uuulllcccaaajjjvvv~~~xxxbbbQQQ???999333000000000///.........------------.................................---,,,,,,......---,,,------------...///000111222333999BBBJJJPPPYYYbbbpppvvvzzz{{{yyylllcccXXX[[[nnnoooccc\\\YYYWWWWWWWWWYYY[[[___bbbeeekkkttt~~~}}}{{{{{{}}}yyyhhh[[[WWW^^^iiivvvyyyhhhUUUFFF@@@>>>888666444333333222111//////............---------........................,,,,,,,,,------.........222000222555777===IIIVVVsssxxxpppuuu~~~zzzyyyvvvuuuxxx~~~~~~rrrgggeeehhhmmmttt|||{{{wwwvvv{{{~~~{{{vvvnnnfffaaa[[[XXXSSSPPPOOONNNMMMLLLKKKKKKJJJKKKLLLOOORRRTTTXXX[[[___cccdddfffhhhjjjlllmmmnnnnnnmmmllljjjiiidddbbb___[[[WWWTTTQQQPPPOOOPPPRRRRRRQQQOOOLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCDDDGGGJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNRRRVVVYYY[[[]]]]]]```]]]___gggsss{{{uuussstttuuu{{{xxxjjj]]]\\\YYYZZZfffyyyxxxooofffbbbiiittt{{{qqq]]]LLLAAA666222222111000/////////............//////........................------,,,---------------------------...///000111333444;;;FFFNNNTTT]]]eeerrruuuwwwyyyqqqccc\\\TTT[[[rrrzzzhhh]]]WWWUUUUUUUUUVVVWWW[[[___ccceeekkksss~~~~~~}}}{{{{{{}}}~~~~~~kkk\\\VVV\\\hhhvvv~~~oooZZZJJJBBB@@@666444111000000000///---///............---------....................................////////////000000222444777===LLL[[[zzzwww{{{~~~}}}{{{|||vvvvvvxxx~~~rrrggg```cccgggmmmttt|||wwwsssrrrttt{{{~~~|||wwwnnnbbbZZZSSSPPPLLLJJJJJJJJJJJJIIIGGGGGGFFFGGGHHHKKKNNNPPPSSSWWW\\\___bbbdddfffhhhjjjkkkkkkkkkjjjiiigggfffaaaaaa```___]]][[[ZZZYYYWWWWWWXXXXXXVVVTTTQQQOOOLLLLLLJJJJJJIIIIIIJJJKKKMMMNNNOOOOOONNNLLLJJJIIIHHHGGGFFFGGGJJJLLLMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKNNNRRRXXX]]]```cccdddaaa```aaagggppp}}}|||vvvsssuuuuuuzzz{{{nnnbbb```\\\\\\eeeuuu|||sssiiidddiiirrr|||~~~}}}www```NNN<<<555444222000000000//////......//////000........................,,,------------,,,------...............///111111555666===HHHPPPWWW___hhhtttvvvwwwzzz|||lll]]]WWWRRR^^^wwwuuucccYYYUUURRRSSSSSSTTTVVVZZZ^^^bbbdddiiipppyyy~~~}}}||||||}}}tttdddVVV[[[fffvvvuuubbbPPPEEEAAA888666444333333222111//////............---------------------------------///////////////////////////000333666888???PPP___}}}|||zzz{{{vvvwwwyyy~~~|||qqqhhh```bbbeeeiiioooxxx{{{pppmmmooouuu~~~~~~}}}xxxmmm___UUUMMMJJJGGGEEEEEEFFFFFFFFFCCCCCCBBBCCCEEEGGGJJJLLLNNNQQQVVV[[[]]]```ccceeefffggghhhhhhhhhgggeeedddaaabbbcccdddddddddddddddaaa```___]]][[[XXXVVVUUUSSSRRRQQQPPPOOONNNNNNNNNOOOQQQSSSTTTUUUTTTRRRQQQNNNLLLJJJJJJLLLMMMNNNMMMPPPPPPPPPQQQRRRSSSTTTUUUOOORRRWWW]]]cccgggjjjllleeeeeeggglllpppyyy~~~}}}wwwsssttttttxxx{{{pppeeebbb___^^^dddrrrwwwmmmeeegggnnnyyyyyyxxxwww|||zzz|||vvv]]]CCC999666222000111//////............//////........................,,,---......,,,,,,---...............///000111111777888???IIIRRRZZZdddmmmxxxxxxxxx|||yyyhhhYYYTTTRRRbbbtttaaaXXXUUUSSSSSSSSSSSSUUUYYY]]]aaacccfffoooxxx~~~~~~~~~}}}||||||nnn[[[\\\gggvvv{{{jjjXXXJJJCCC;;;999777666666555444222///............---------------------------------///////////////////////////111555999;;;BBBSSSccc}}}}}}yyyxxxwwwxxxzzz}}}|||xxxqqqkkkcccdddfffhhhmmmwwwxxxmmmlllpppxxx~~~~~~~~~yyymmm]]]QQQIIIFFFCCCAAA@@@AAA@@@@@@@@@?????????AAADDDFFFHHHGGGKKKPPPUUUXXX[[[^^^aaaeeefffggghhhiiihhhggggggfffgggjjjlllnnnpppppppppmmmkkkhhheeebbb___^^^]]]\\\\\\ZZZYYYWWWUUUTTTTTTRRRTTTWWWZZZ\\\\\\[[[ZZZXXXUUURRRQQQQQQRRRRRRQQQUUUVVVWWWYYY[[[]]]```aaaWWWZZZ___eeejjjoooqqqsssooooooppprrrsssxxx}}}}}}vvvsssqqqrrrvvv~~~|||ttteeeccc``````dddppp}}}qqqfffeeeiii~~~xxxssspppmmmoooppprrr|||jjjJJJ<<<777111///111///......------......///........................+++---///...,,,+++---...............///000111222888999@@@KKKUUU^^^jjjttt{{{zzzxxx}}}{{{uuudddVVVRRRTTThhhrrr___VVVTTTRRRSSSSSSSSSUUUXXX\\\___bbbfffqqq{{{|||}}}|||zzzyyy|||uuu``````hhhwwwppp^^^NNNEEE999777444333333333111000//////.........---------------------------------..................------///222777;;;===DDDUUUfff{{{zzzxxxwwwyyy{{{|||zzzuuuqqqmmmhhhhhhhhhiiimmmwwwxxxmmmlllsss|||~~~~~~~~~~~~zzzmmm\\\OOOHHHEEEAAA>>>======<<<;;;======<<<===>>>AAADDDFFFCCCGGGLLLQQQUUUXXX[[[^^^fffgggiiikkkllllllkkkkkkkkkmmmppptttwwwxxxyyyzzzxxxuuuqqqlllhhhfffeeeeeedddcccaaa___]]][[[ZZZYYYTTTWWW[[[___aaabbbbbbaaa```]]]YYYWWWWWWWWWVVVVVVXXXYYY[[[^^^bbbfffiiikkk^^^aaafffkkkppptttvvvwwwyyyxxxxxxxxxvvvyyy{{{|||vvvsssooopppuuu|||}}}wwweeecccaaaaaadddooouuuhhhdddggguuu}}}zzzqqqkkkfffbbbeeegggiiiqqqsssOOO>>>888111...111......------------..............................+++---///...,,,+++,,,///.........//////000111222999:::@@@LLLWWWbbbooo{{{}}}{{{yyy}}}wwwrrrbbbTTTRRRUUUlllnnn\\\SSSQQQPPPSSSSSSSSSTTTWWW[[[^^^aaagggsss{{{|||{{{xxxwwwyyyuuuxxxjjjbbbeeexxxtttcccRRRIIIBBB<<<555222222333333111////////////.............................................//////111222333///333888:::===FFFTTT___yyy|||zzzuuuvvvxxxzzzzzzwwwrrrnnnnnnkkkjjjmmmqqqzzzyyytttwww|||vvvmmmbbbWWWOOOCCCAAA>>>;;;:::;;;<<<===<<<<<<<<<===>>>@@@AAABBBDDDGGGJJJLLLMMMQQQWWW\\\fffgggjjjnnnsssuuuuuutttvvvxxx{{{}}}~~~}}}{{{zzzzzzyyyvvvrrrooommmkkkjjjkkklllnnnnnnlllhhhcccaaabbbbbbcccccceeeggghhhiiijjjgggccc^^^[[[ZZZZZZ[[[```dddiiillllllmmmqqqtttnnniiieeejjjttt}}}~~~}}}wwwqqqrrrvvv}}}xxxpppiii___WWWZZZdddssszzzkkkbbbaaaoooyyy~~~zzzrrrlllcccZZZaaa______cccmmm|||sssTTT>>>666444111---000000///...............///////////////......---............////////////000///...///111444555555888===GGGSSS^^^jjjxxx}}}vvvyyylll^^^WWWPPP]]]xxxyyyfffWWWPPPMMMMMMPPPRRRSSSTTTUUUVVVYYY[[[gggttt~~~~~~|||zzzyyyyyysssoooeeegggzzzwwwgggVVVKKKBBB<<<555111222222222111////////////....................................///...............//////000444999;;;>>>GGGUUU___ppp{{{wwwttttttuuuvvvuuusssooolllrrrooooooqqquuu||||||wwwnnnaaaTTTKKKBBB@@@===;;;::::::;;;<<<;;;;;;<<<<<<===???@@@AAAAAADDDGGGIIIKKKOOOVVV[[[dddfffkkkqqqvvvzzz{{{{{{~~~|||zzzwwwuuusssqqqqqqoooqqqrrrsssrrrpppmmmkkkiiiiiiiiiiiijjjkkklllmmmnnnkkkhhhdddaaa``````aaafffjjjnnnqqqsssssstttuuunnnjjjggglllwww~~~wwwqqqqqquuu|||zzzsssiii___XXX[[[eeetttqqqhhhfffiiittt|||{{{vvvpppfff]]]^^^^^^]]]\\\]]]eeeqqq{{{lllQQQ===666444111...000000///..................///000000000///------............////////////333222000000222444555555:::@@@JJJVVVbbbnnn|||xxxyyyxxxggg___\\\XXXfffvvvcccVVVOOOMMMMMMOOOQQQSSSTTTTTTVVVZZZ\\\gggttt~~~~~~}}}{{{{{{|||qqq|||vvviiigggzzz|||nnn[[[MMMBBB<<<555111111222111000////////////....................................000///......------......111555:::===@@@IIIUUU___fffwwwyyyuuutttttttttssssssqqqpppooovvvtttuuuwwwzzz}}}|||zzzvvvmmm___PPPFFF@@@>>><<<999999999:::;;;::::::::::::;;;===>>>???>>>AAADDDFFFHHHMMMTTTZZZbbbffflllttt{{{}}}|||{{{zzzxxxxxxyyyzzzzzzzzzzzzyyyssssssrrrrrrqqqrrrrrrssstttrrrooollljjjiiiiiiiiioooqqqtttxxx{{{{{{xxxuuuoookkkjjjooo{{{}}}~~~xxxqqqpppssszzz}}}wwwjjjbbb\\\^^^ffftttsssjjjgggcccooo{{{~~~wwwkkkaaa[[[]]]\\\UUUOOOQQQ[[[eeerrrbbbLLL<<<666444222///000000///.........//////---///000111000///---,,,............////////////555444222222222444666777>>>EEEPPP[[[fffssszzzzzz}}}~~~pppccc```bbbaaapppsssaaaUUUOOONNNNNNNNNOOOQQQSSSTTTVVVZZZ]]]ggguuu~~~~~~~~~pppxxx|||kkkdddsssttt```OOOCCC===666222111111000///////////////....................................//////////////////000000111555:::===BBBJJJUUU]]]dddtttxxxttttttuuuuuutttttttttvvvxxxzzzyyyyyy|||~~~{{{yyyvvvooofffYYYLLLCCC===<<<:::888888888999999888888888999999;;;<<<<<<<<>>CCCKKKTTT[[[dddttt~~~wwwrrrrrrssstttttttttwww{{{|||{{{||||||wwwooofff\\\QQQHHHAAA;;;:::999888777777888888777777777777888999::::::;;;===@@@CCCFFFLLLUUU\\\eeekkkttt|||}}}{{{yyywwwvvvwwwxxx|||}}}xxxuuurrrqqquuu{{{rrroooooottt}}}xxxppphhhdddeeeooozzzrrrllldddppp|||rrrdddaaa[[[UUUPPPNNNNNNPPPWWWPPPEEE<<<666444222111000000/////////000000111...///000111000///---,,,............////////////...///000000111555:::???HHHRRR\\\aaaiiiuuu{{{{{{xxxkkkbbbaaacccgggzzzvvvdddYYYTTTQQQPPPMMMNNNOOOPPPRRRUUUZZZ^^^gggtttzzz|||~~~wwwyyy}}}nnn^^^aaappp{{{hhhUUUGGGAAA999444333222111///////////////....................................)))))))))+++,,,...000111333666;;;@@@FFFNNNUUUZZZcccqqq}}}tttooonnnqqqsssssssssvvv{{{}}}|||}}}{{{tttiii]]]SSSJJJCCC???:::999999888777777777888777777777777777888999999:::<<>>CCCJJJQQQWWW[[[aaalll{{{|||sssnnnnnnqqqtttsssrrrtttyyy~~~~~~}}}~~~xxxpppdddWWWMMMEEE>>>;;;999999999888888888888888777777777777777888888999888:::>>>@@@DDDLLLVVV^^^kkksss}}}}}}yyy~~~}}}~~~|||~~~vvvqqqmmmpppyyy{{{pppfffbbblllzzzpppgggccckkk}}}{{{xxxqqqfffYYYOOOJJJHHHOOOLLLFFF===666111111111000000//////000111111222111000///...---......///............////////////...000222111111555===DDDLLLYYYbbbccciiiwww~~~}}}|||rrrgggbbbcccfffmmmqqqccc\\\XXXRRRNNNNNNOOOOOONNNOOOSSSXXX\\\iiisss}}}~~~qqqtttxxx}}}ttteeeaaabbbkkk~~~ppp```JJJDDD;;;666444444222000000/////////....................................111111000111111222333333888;;;@@@FFFMMMSSSYYY\\\___iiittt{{{tttpppppptttvvvvvvssstttxxx}}}}}}~~~vvvnnnbbbVVVKKKBBB;;;777999999999999888888888888888777777777777888888999777999<<>>555000000111000000///000000111222222222000...---,,,---///000............/////////000000333444333222666>>>EEELLLYYYcccdddkkkyyy|||}}}pppjjjfffhhhjjjppp}}}lll```[[[XXXRRRMMMOOOOOOOOONNNOOORRRWWW[[[iiisss|||nnnqqqvvv{{{~~~xxxggg]]]ZZZ```qqqzzziiiVVVJJJ>>>888444111111333000000000000////////////............////////////000//////000000111222222666;;;???CCCKKKVVV]]]^^^aaaeeeiiimmmttt|||rrrnnnpppqqqvvvvvvpppmmmrrr{{{}}}|||~~~uuukkk^^^RRRIIICCC>>>:::999999888666666555555555444444444555666777888999999===@@@AAAAAAHHHTTT^^^jjjttt~~~}}}}}}~~~}}}yyysssqqqttt{{{ooobbb```eee}}}vvvlllcccfffsssooo\\\SSSSSSSSSRRRMMMCCC777111000333111111000///////////////000///...---,,,,,,---..................///000000555333222444333444<<>>CCCGGGPPP[[[bbbcccbbbaaa^^^\\\```nnnxxxnnnjjjkkkmmmrrruuussstttzzz~~~~~~~~~vvvkkkZZZLLLCCC>>>;;;888777777666555444444444444555444444444444444555555666:::>>>???AAAGGGQQQZZZiiiuuu|||xxxuuuvvvzzzzzzggg[[[[[[[[[jjjzzzrrrpppvvvtttcccZZZYYYSSSSSSPPPIII???777444333111111000///////////////111000///////////////000//////......//////000111222000222555777;;;EEEOOOYYYcccmmmttt|||{{{wwwqqqwwwwww{{{{{{{{{uuuhhhZZZTTTQQQNNNKKKKKKJJJKKKKKKLLLOOOTTT[[[```fffooozzz~~~yyywww|||xxxvvvwww~~~{{{oooccc[[[\\\fffqqqwwwttt\\\OOOBBB;;;666222111333000000000000////////////............////////////000///,,,+++,,,///333555:::???DDDIIIRRR]]]eeefffgggeeeaaa]]]```kkk|||~~~xxxppplllmmmppptttwwwwwwyyywwwkkkYYYJJJAAA===:::999666666555444444444444444555444444333333333444444555888<<<>>>@@@FFFNNNUUUcccqqq}}}zzzwwwwwwxxx{{{}}}xxxeee[[[\\\[[[dddzzzxxxuuuyyyrrraaaWWWUUUSSSSSSQQQLLLCCC;;;666333111000000///////////////111111000000000000000000/////////...///000000111222000222555888===HHHRRR^^^hhhqqqxxxyyyqqqooozzzzzz~~~}}}{{{~~~ooobbbVVVRRRPPPMMMKKKKKKJJJKKKLLLNNNRRRXXX```fffhhhpppzzz~~~{{{~~~}}}{{{|||yyyvvvzzztttddd[[[___kkkvvvuuu}}}uuu^^^RRRDDD===888333111333000000000000////////////............////////////000///---,,,---000333666:::@@@EEEJJJSSS___ggghhhjjjhhhfffdddfffnnnyyy~~~}}}zzztttqqqrrrsssuuuuuuuuuzzzxxxkkkYYYJJJAAA===;;;:::666555555444444444444555555444444333333333444444555777:::===???DDDJJJOOO^^^kkk~~~~~~{{{xxxwwwxxxyyyzzzuuuccc[[[\\\[[[aaattt{{{yyy|||~~~qqq___TTTQQQRRRRRRQQQMMMFFF===777333111000000///////////////000000111111111111111111///////////////000111111333111222666999>>>JJJUUUdddmmmvvv|||sssnnnppp}}}}}}|||yyykkk___TTTQQQPPPMMMLLLLLLJJJLLLNNNQQQWWW^^^gggmmmppptttyyyuuutttvvvzzzggg]]]bbbpppzzzxxx|||vvvaaaTTTFFF>>>999333111333000000000000////////////............////////////000///...---///111444666;;;AAAFFFLLLUUUbbbiiikkkkkkjjjiiiiiikkkqqqyyy~~~}}}~~~|||vvvuuuvvvtttssspppqqqxxxuuuiiiXXXIIIAAA>>>;;;:::666666555555555555555666555444444444444444555555555777:::<<<>>>BBBFFFIIIWWWdddvvv|||zzzyyyzzz{{{|||~~~uuuddd\\\\\\YYY___rrr~~~{{{~~~~~~rrraaaUUUQQQQQQQQQOOOLLLFFF>>>777333111111000//////////////////000000111111111111000000000//////000000111222444222333777;;;BBBNNNZZZkkkttt}}}}}}nnnkkkqqqwwwhhh\\\RRRPPPOOOMMMLLLLLLKKKMMMPPPTTT[[[dddmmmtttwwwxxxzzz}}}vvvtttrrrxxxlll___dddpppyyy{{{}}}yyycccVVVHHH???999444222333000000000000////////////............////////////////////////111333555666===CCCIIINNNXXXdddlllnnnmmmmmmllllllooouuu||||||wwwuuuvvvuuurrrmmmnnnyyyrrrfffVVVHHHAAA===;;;999777666666555555666666777444444444444555666777777666777999;;;===@@@BBBDDDNNNZZZjjj{{{}}}|||~~~zzzjjj```^^^YYY```ttt}}}~~~|||rrrcccWWWSSSPPPOOOMMMJJJEEE>>>777222111111000///////////////......000111111111000000000000//////000000111222444333555:::???GGGTTTaaasss{{{zzzkkkiiirrrssseeeZZZPPPNNNNNNLLLJJJJJJJJJMMMQQQVVV]]]gggqqqxxxzzzzzz{{{}}}xxxuuuoooooo}}}oooaaadddooovvv}}}~~~{{{dddWWWIII@@@:::444222333000000000000////////////............/////////000//////000111333444666777???EEEJJJPPPZZZgggoooqqqqqqooonnnnnnrrrxxx|||vvvsssuuuxxxtttnnnooo|||nnndddTTTGGG@@@===:::888777777666666666777777888444444444555666777888999666777999;;;===>>>@@@AAAFFFQQQ```pppqqqfffaaa[[[bbbvvv~~~}}}|||zzzzzzzzzqqqcccXXXUUUPPPNNNKKKHHHDDD===777222111111000///////////////---...///111111111000///000000000000000111111222444333555;;;BBBKKKZZZgggwwwyyyiiihhhrrr~~~ooocccXXXOOOMMMMMMKKKIIIIIIJJJLLLPPPVVV^^^hhhssszzzzzzzzz{{{~~~}}}|||~~~vvvpppkkknnn{{{wwwfffaaakkkxxx~~~{{{{{{fffYYYJJJAAA;;;444222333222111111000000000000000////////////000000000000///000111111111444777:::DDDHHHMMMUUUaaammmqqqoooooorrruuuxxxzzz~~~wwwrrrtttyyy|||qqqfffiii{{{~~~{{{xxxqqqaaaPPPEEE???:::777888666666555555555666666777666666555444444444444555666777888999:::;;;<<<<<>>888222555222//////000111222222---///111222333222111000000111111111111000000///555555999???EEEOOO```ooo~~~vvvkkklllsss|||}}}|||jjj]]]UUUOOONNNLLLIIIHHHKKKIIIPPPVVVYYY```lllvvv{{{{{{yyy{{{}}}uuupppkkknnnyyy{{{jjjdddkkkuuu~~~~~~}}}jjj]]]NNNDDD===666333444222111111000000000000000////////////000000000000///000111111111444888;;;EEEJJJPPPYYYffftttyyyxxxtttwwwyyy|||~~~wwwrrrsssvvvzzzppphhhjjjzzz~~~{{{lll\\\LLLCCC>>>:::888999666666555555555555666666666666555444444444444444555666777888999:::;;;;;;BBBEEENNN\\\iiixxx~~~~~~uuujjj___ZZZaaalll~~~yyytttqqqkkkaaaZZZWWWSSSVVVUUUMMMEEE@@@:::444444222000000111222222111...///000222222111000///000111111111111111000000555666;;;CCCKKKWWWhhhxxx~~~{{{xxxuuujjjlllsss|||xxxzzzyyyhhh\\\UUUOOONNNLLLIIIIIIKKKHHHOOOUUUYYYbbbooo{{{yyyvvvxxx{{{}}}vvvqqqmmmpppxxx}}}nnnfffjjjsss~~~rrrcccSSSHHH???888444444222111111000000000000000////////////000000000000000000111111222555999===GGGLLLSSS^^^mmm}}}~~~wwwsssrrrsssuuuoooiiikkkxxx~~~zzzeeeWWWGGG@@@===:::999:::666666555555555555555666666555555444444444444444444555555666777888999999<<<===DDDOOOZZZfffwww{{{|||wwwkkk___ZZZ___hhhyyyrrrnnnhhh___XXXWWWTTT[[[^^^VVVKKKBBB;;;666444222111111222222111000//////000111111000...---111111111111111111111111555777>>>HHHSSS```sss~~~|||zzzwwwtttrrrrrrzzzqqqhhhkkksss|||yyyvvvzzzuuufffZZZSSSNNNNNNLLLIIIIIIKKKGGGNNNTTTYYYcccssswwwqqqsssvvvzzz}}}{{{wwwtttuuu{{{{{{nnngggkkkttt~~~xxxiiiWWWKKKAAA888444444222111111000000000000000////////////000000000000000000111111222666;;;???IIIOOOWWWbbbsss~~~xxxuuusssqqqqqqmmmhhhiiisss~~~xxxsssbbbTTTFFF???<<<999888999666666555444444444555555666555444444333333444444333333444555666666777777::::::???FFFNNNXXXgggttt~~~yyymmm```[[[^^^dddzzzzzz}}}}}}tttmmmeee\\\VVVUUUUUU___eee___RRRFFF===777444333222222333333111///000000000000000///...---111111111111222222333333666999AAALLLXXXfffyyyzzzxxxvvvvvvuuutttqqqoooooottt~~~zzzllleeekkkuuu~~~zzzxxx|||~~~pppbbbWWWQQQMMMMMMLLLIIIIIIKKKHHHMMMSSSXXXddduuuzzzpppqqqssswww{{{~~~~~~~~~}}}zzznnnhhhnnn{{{}}}mmmZZZLLLAAA888333333222111111000000000000000////////////000000000000000000111111222777===AAALLLQQQYYYeeexxx{{{xxxuuurrrppplllgggeeemmm~~~~~~{{{tttooocccUUUGGG@@@===999888888666666555444444444444444555555444333333333333333333333333444444555555666999888;;;@@@EEELLLXXXcccllluuuqqqddd^^^___bbbxxx}}}ssswww~~~yyypppfff[[[UUUTTTTTTaaajjjfffZZZLLL@@@888444333333333333333111...111111000000000///......111111111111222333555666777;;;CCCOOO[[[iii|||~~~rrrqqqqqqrrrssssssrrrpppooorrryyysssfffccclllxxx|||yyy}}}wwwgggZZZSSSNNNJJJKKKKKKIIIHHHJJJIIINNNSSSYYYeeeuuuvvvuuuuuuwww{{{~~~~~~~~~~~~~~~~~~}}}}}}{{{yyyzzz}}}}}}ppphhhpppqqq]]]NNNBBB888333444222111111000000000000000////////////000000000000000111111111333888>>>CCCNNNTTT]]]jjj}}}|||yyyvvvtttnnnfffbbbgggvvv}}}{{{{{{yyytttpppbbbUUUGGG@@@===999777888666666555444333333333333555444444333333333333333333333333444444444555555666555777;;;===@@@JJJTTT[[[dddooowww|||xxxkkkdddccccccwww|||qqqrrrwwwuuujjj^^^VVVUUUSSSaaammmmmmcccUUUFFF;;;666444333222333222111///111111111000000000000000111111111111222444666888:::>>>GGGSSS^^^lll~~~{{{mmmmmmnnnqqqssssssrrrpppmmmqqqwww}}}oooddddddooo|||{{{yyy||||||ppp^^^QQQOOOJJJHHHIIIJJJGGGGGGIIIJJJNNNSSSZZZgggvvv~~~zzzwwwvvvyyy||||||zzzxxxxxxyyyzzzzzzyyywwwvvvyyyxxxvvvxxxzzz}}}~~~pppdddjjjzzzttt___OOOCCC999555555222111111000000000000000////////////000000000000111111111111333888???EEEPPPVVV```ooo}}}|||zzzrrrfff```dddppp{{{yyyxxxwwwsssppp```SSSFFF@@@===:::888888777666555444333333333333555444333333222222333333333333333444444444444555333333555888999:::@@@HHHKKKTTT___eeehhhooozzzsssllljjjgggvvv~~~sssrrrqqquuu{{{ooobbb[[[YYYTTTbbbooorrrlll^^^LLL>>>888555333111222222111000111111111111111222222333222111111111333555888999===AAAKKKWWWcccqqqwwwmmmmmmnnnppprrrrrrpppnnnkkkpppvvv{{{}}}pppfffgggsss|||zzz~~~{{{lllZZZNNNLLLGGGEEEHHHHHHFFFFFFGGGIIINNNTTT]]]kkkzzz{{{sssppprrrssssssrrrooopppqqqqqqqqqooonnnmmmrrrqqqqqqtttxxx{{{||||||{{{|||~~~ooo^^^bbbrrrvvvaaaQQQEEE;;;666666222111111000000000000000////////////000000000000111111111111333999@@@FFFQQQXXXcccsssuuuggg___bbbnnn{{{}}}xxxwwwtttpppmmm]]]PPPDDD???===:::888888777666555444333222222222555444333333222222333333333444444444444444444555333333555888888777===DDD@@@IIISSSXXXYYY___jjjttt{{{yyyrrrnnnkkkuuuwwwsssooopppxxxsssfff^^^\\\UUUbbbpppvvvrrrdddPPP@@@999666333111111222222111222111111111222333444444222111111111333555888:::???CCCMMM[[[ggguuuvvvnnnnnnoooppprrrqqqnnnllllllqqqwwwzzzyyy{{{rrrhhhiiiuuu}}}|||~~~nnn[[[PPPJJJEEEDDDFFFHHHEEEEEEFFFHHHNNNUUU___nnn}}}wwwnnniiiiiijjjjjjhhhiiiiiijjjkkkjjjiiigggfffgggggghhhlllqqqtttuuuuuuwwwxxxzzz}}}vvvfff^^^ddd|||rrraaaPPPCCC;;;666444444333222000///.........000000000000111111111111555222222444666:::BBBKKKSSSZZZfffxxxxxxhhheeehhhoooyyy~~~~~~|||wwwtttmmmeee[[[NNNAAA<<<:::888777777888777666555444333333333555444333333222222333333222333444555555333111000333333444444555666777777===AAAFFFKKKPPPUUU[[[___hhhppp{{{zzzsssrrrrrr}}}xxxtttnnnkkkooo|||~~~vvvooobbbVVVRRRdddrrrsssooohhhWWWEEE:::777444222222333222222111111222222222333333333333333333444555888:::;;;???IIIVVV```kkk|||qqqhhhkkkpppssstttrrrooommmrrrrrrvvv}}}~~~}}}}}}pppgggwww~~~{{{fffSSSMMMFFFFFFEEEEEEEEEFFFHHHIIIMMMMMMRRR___ppp}}}~~~~~~~~~tttlllccc^^^^^^^^^[[[XXXYYYYYYZZZYYYYYYXXXWWWVVVZZZ[[[]]]aaaeeejjjnnnppprrruuuyyy|||~~~vvvfff\\\aaarrr}}}ssscccRRREEE<<<777555444333222000//////......000000000000111111111111333000111444777;;;DDDNNNXXX]]]hhhxxxvvvmmmlllnnnuuu}}}~~~~~~}}}yyyvvvpppiii\\\OOOBBB===;;;888666777666666555444444444444555555444333333222222333333222333444555444333111000111111222333333444555555999<<>>888666444333222111000/////////000000000000111111111111111000111444777<<>>888666444333222111000000000000///000000000111111111111222111222555777<<>><<<888666666555444444444444555666666555444333333222222333333222333333333333222111000000000000000111111222222333555777888999;;;>>>AAAGGGKKKRRRZZZbbbkkktttyyy|||{{{yyywwwuuurrrooojjjfffaaacccffflllssszzzyyy|||yyywwwwwwooooooyyy~~~wwwqqqfff[[[[[[iiiwww}}}{{{ppp]]]KKK<<<999555333222333222111111111222222222333333333444444333444555777999;;;EEEOOO^^^mmm|||}}}tttrrrvvv{{{~~~|||zzzzzzzzzxxxppppppzzzlllhhhwwwuuu___MMMEEEEEEDDDCCCBBBBBBCCCDDDEEEHHHKKKSSS```ppp{{{}}}yyywwwtttrrrpppmmmjjjgggcccaaa___^^^___^^^\\\ZZZTTTPPPJJJGGGFFFEEEEEECCCAAAAAABBBCCCCCCCCCBBBBBBDDDCCCCCCDDDFFFKKKOOORRRYYY^^^eeelllrrrwww|||~~~oooaaadddfffooowww{{{|||wwwlll\\\LLL???888666444333222111000000000111///000000000111111111111444333555666777;;;HHHUUUaaajjjxxxzzztttrrrqqqsss|||~~~~~~~~~}}}zzz{{{yyyuuummmeeeZZZMMMBBB===<<<888666666666666555444444444444555555444333333222222333333222333333222222222111111111111111111222222222222111333555666666888;;;>>>>>>AAAFFFLLLSSS[[[ccchhhmmmqqqvvv||||||xxxuuummmkkkjjjiiigggeeeaaa^^^VVVWWWZZZ___fffnnnvvvzzz|||zzz}}}zzzuuu{{{ssssss}}}~~~xxxqqqfff[[[[[[gggwwwttt^^^LLL<<<999555333333333222111111111222222222333333333444444444555666999;;;===EEEOOO___ppp~~~vvvsssxxx}}}}}}{{{{{{}}}{{{pppnnn}}}xxxmmmiiiwwwyyybbbOOOFFFEEEDDDCCCBBBBBBCCCDDDDDDGGGLLLUUUcccrrr|||~~~}}}{{{xxxvvvnnnkkkhhheeeccc```]]]ZZZVVVUUUTTTSSSSSSSSSRRRQQQLLLIIIEEECCCAAAAAAAAAAAA??????@@@AAABBBBBBBBBAAABBBBBBAAAAAACCCGGGJJJMMMOOOSSSZZZaaagggmmmssswww|||~~~}}}~~~tttgggkkkqqqxxx|||||||||}}}yyypppaaaOOOAAA999777333333222111111111111111000000000000111111111111444555666777777<<>>@@@GGGQQQaaassswwwsssyyy|||zzz|||{{{ooolllxxxvvvmmmjjjwww~~~fffRRRHHHFFFEEECCCBBBBBBCCCDDDDDDFFFLLLWWWeeesss|||{{{yyywwwtttpppnnnccc```\\\YYYWWWTTTQQQOOOJJJJJJJJJJJJJJJIIIIIIIIIFFFDDDBBB@@@>>>>>>??????======???@@@AAAAAAAAAAAAAAA@@@@@@AAABBBDDDFFFGGGKKKNNNSSSYYY___fffnnnsssxxx|||uuuyyy~~~xxxlllqqqxxx|||uuufffSSSDDD<<<999333333222111111111222222000000000000111111111111333444666888888===LLL[[[fffooozzz~~~wwwrrrmmmppp{{{|||}}}~~~zzztttjjj```SSSHHH>>>;;;;;;888666666555444444444444555666666555444333333222222333333333222222111111111111111222222222222222222222222...000111111111222444666555888<<>>;;;666444333333222111111111222222222333333333333444555777:::>>>AAACCCLLLVVVfffyyy~~~wwwtttzzz|||zzz}}}zzzooonnnwwwqqqkkkjjjwwwnnnXXXLLLFFFFFFDDDCCCCCCCCCDDDDDDDDDKKKWWWeeerrr{{{~~~{{{wwwtttqqqnnnjjjggg[[[XXXSSSPPPNNNLLLJJJHHHEEEFFFFFFFFFEEEDDDDDDEEEDDDCCCBBB@@@>>>>>>???AAA<<<===???@@@AAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDIIIKKKNNNRRRXXX```hhhnnnrrrwww|||tttyyyyyyooouuuzzzxxxiiiVVVFFF>>>;;;333333222222111222222222000000000000111111111111111222555888888>>>NNN^^^iiiqqqyyy}}}~~~{{{wwwrrrttt~~~{{{|||vvvlllaaaQQQFFF<<<::::::888666666333333333444555666777888555444333333222222333333333222111111000000111111222222222111111111111111111222222222111111333444000333666:::<<>>===???BBBEEEGGGGGGAAAAAAAAACCCIIIQQQYYY^^^dddlllvvv||||||yyyxxxttt~~~zzzkkk^^^QQQ]]]ssszzz^^^JJJ>>>;;;777444333333222111111111222222222333333333333444555888;;;@@@CCCEEEPPPZZZjjj}}}~~~vvvuuu{{{}}}{{{~~~zzzrrrrrrzzz|||mmmiiijjjwwwuuu___RRRGGGFFFEEEDDDCCCCCCDDDEEEBBBJJJWWWeeeqqqyyy}}}{{{xxxtttqqqnnnjjjfffcccWWWTTTOOOLLLJJJIIIGGGEEEEEEFFFFFFFFFDDDCCCCCCDDDDDDEEEDDDBBBAAAAAABBBDDD>>>???@@@BBBCCCDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEFFFIIINNNWWW```gggnnnrrrxxx}}}zzz||||||nnnvvv|||wwwiiiYYYJJJ>>>888333333222222111222222222111111111000111111222222222333555777888@@@SSSdddnnnsssxxx|||}}}}}}~~~||||||zzz{{{~~~zzz{{{}}}wwwkkk```OOOIIIAAA<<<:::999777444888888777666666666666666666666555555555444444444000000000000000000000000222222222111111111000000111000/////////000222333111111333555777999:::;;;BBBBBBAAABBBEEEJJJNNNQQQXXXYYYZZZ[[[[[[ZZZYYYYYYSSSQQQNNNKKKGGGDDDCCCBBB<<<<<<===>>>???@@@AAABBBBBBAAA??????BBBGGGLLLPPP[[[bbbllluuu|||zzzwwwyyy|||{{{zzz~~~nnnaaaVVV___ooowww___LLL???<<<777444444444444333333333333333333333444444222222444888:::;;;BBBJJJRRR]]]mmmzzzyyy{{{~~~uuuttt~~~ooommmqqqgggRRRMMMFFFBBBDDDFFFDDDCCCDDDDDDKKKXXXeeeqqqyyy~~~~~~{{{wwwsssnnniiieeebbb___\\\VVVRRRMMMJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHFFFDDDBBBEEEEEEEEEEEEDDDCCCCCCBBBEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEFFFFFFCCCCCCCCCFFFJJJQQQWWWZZZiiilllrrryyy}}}~~~~~~pppvvv~~~{{{mmm[[[KKK???:::444333333222111111111222222222222222222222333444222333666999;;;DDDXXXjjjsssuuuwwwxxxxxxwwwwwwvvv|||{{{||||||zzz~~~|||{{{~~~~~~zzzuuuvvvwwwrrrggg]]]NNNHHH@@@<<<:::999777444555444444333333333333333555555555444444444333333000000000000000000000000222222222111111111000000111000/////////000111222000000111333555666777888<<<<<<<<<>>>@@@DDDGGGIIILLLLLLNNNOOOOOOOOONNNMMMKKKJJJGGGDDDAAA???>>>===::::::;;;<<<===>>>???@@@@@@???======???DDDIIILLLUUU[[[eeennnvvv|||}}}|||~~~|||zzzuuufffXXX___lllzzzttt]]]JJJ???;;;777444333333333333333333444444444444555555444444666999;;;===DDDMMMVVVbbbtttxxx||||||ppppppuuuoooYYYNNNGGGCCCDDDFFFDDDCCCDDDFFFMMMXXXfffqqqzzz|||yyytttpppkkkgggdddaaa^^^\\\WWWTTTPPPMMMLLLLLLKKKJJJKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDGGGLLLQQQTTTaaaeeekkksss{{{ssswwwrrr^^^LLLAAA===555444333222111111000000333333222222333333444555222444777:::>>>III^^^qqq{{{yyyvvvuuutttsssqqqpppqqqyyy~~~vvvuuutttpppqqqwww~~~}}}}}}{{{vvvqqqpppppplllaaaXXXMMMGGG???;;;:::999777555444333333222222222222222444444444333333333222222000000000000000000000000222111111111111000000000000000/////////000111222//////000111222333444444666777888:::<<<>>>@@@AAAEEEEEEGGGHHHHHHHHHGGGGGGDDDCCCAAA???===;;;::::::999999:::;;;<<<<<<======>>><<<;;;:::<<<@@@DDDGGGNNNSSS[[[dddmmmvvv~~~}}}xxxooo___bbbjjjvvv|||sss\\\JJJ>>>;;;666333333333333222333444444444555555555555777666888;;;<<>>:::999999888666666555555444444444444444333333333222222222111111000000000000000000000000111111111111000000000000////////////000000111111///000000111111222222222444555888:::<<<=========BBBCCCDDDEEEFFFFFFEEEEEEAAA@@@???===<<<<<<;;;;;;999::::::;;;<<<<<<=========<<<::::::;;;>>>AAADDDIIIMMMUUU]]]gggqqq{{{uuuzzz{{{jjjiiillluuuzzzqqq]]]KKK>>>;;;666333222333222222333333333444444555555666888777999<<<>>>@@@IIISSS^^^pppzzz{{{vvvmmmrrr{{{qqq{{{cccTTTKKKDDDDDDDDDCCCCCCEEEIIIPPP[[[hhhsss||||||sssqqqnnnlllkkkjjjgggeeebbbaaa___^^^^^^]]]ZZZXXXWWWVVVUUUUUUUUUVVVXXXYYYVVVVVVWWWXXXYYYYYYYYYXXXUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHIIIHHHGGGGGGHHHJJJLLLNNNSSSWWW```jjjttt}}}~~~{{{yyywwwwww|||sss___MMMAAA<<<666555444222111000000000000000000000111222333444666666888;;;???LLLcccxxx~~~yyyuuutttttttttuuuuuusssqqqttt|||sssmmmiiifffgggjjjjjjmmmrrrzzz~~~}}}{{{{{{}}}|||{{{uuupppkkkcccYYYQQQIIICCC<<<999999999888666777666666555444555555555333333222222222111111111000000000000000000000000000000000000000000000000......//////000000000000000111111111222222222222333555777:::<<<======<<<===>>>???AAABBBBBBAAAAAA@@@@@@???>>>=========>>><<<<<<======>>>>>>??????>>>===<<<<<<===???BBBDDDHHHLLLRRRYYYbbbmmmxxx~~~vvvwwwrrrpppoootttvvvmmmZZZJJJ???;;;666333333333333222222222222333444555555555888777999===???BBBJJJSSS___rrryyy}}}tttkkkppp{{{kkkvvv~~~gggWWWMMMEEEDDDDDDCCCCCCEEEIIIPPP]]]jjjuuu}}}xxxvvvtttrrrrrrpppmmmkkkgggfffdddddddddcccaaa___```___]]]\\\\\\\\\]]]^^^]]]]]]^^^___``````______[[[ZZZXXXUUUSSSQQQPPPOOOOOOOOONNNMMMLLLLLLKKKKKKIIIHHHHHHIIIJJJMMMOOOQQQSSSVVV]]]eeeoooyyy}}}zzzxxxttt~~~xxxvvvzzzqqq___NNNBBB;;;555444333222111111000000/////////000111222333444666666888:::???MMMeee{{{}}}xxxsssrrrsssvvvwwwrrrlllmmmyyy{{{rrrllliiiiiijjjjjjgggfffhhhrrr~~~~~~}}}zzzzzz|||zzz}}}}}}xxxrrrlllcccXXXPPPGGGAAA;;;888999999999777555444444333333333333333333333333222222222111111000000000000000000000000//////000000000000000111---...///000000000//////000111111111222333333333222333666999;;;<<<=========>>>@@@AAABBBBBBBBBBBBAAA@@@@@@????????????????????????@@@@@@AAAAAAAAA@@@???>>>>>>@@@BBBDDDFFFIIILLLQQQWWW___hhhrrryyy}}}zzzyyyyyywwwuuuuuurrrhhhWWWJJJ???<<<777444444444333333222222333444555666666777888888;;;@@@BBBDDDKKKTTT^^^qqq{{{qqqiiippp|||gggmmmwwwlllZZZPPPFFFDDDCCCBBBCCCEEEHHHPPP^^^lllwww}}}}}}~~~|||{{{yyywwwssspppmmmkkkiiihhhhhhiiihhhfffiiihhhggggggffffffffffffffffffgggggghhhhhhggggggcccbbb___\\\YYYWWWUUUUUUSSSSSSRRRQQQPPPOOONNNMMMJJJJJJJJJLLLOOOQQQTTTVVVWWWXXX\\\bbbjjjsss|||}}}zzzyyyttt|||xxxuuuuuu~~~ooo```QQQCCC;;;444333333222111111111222000000000111222333555555555555777;;;AAAPPPjjj~~~tttoooqqquuuvvvsssmmmjjjqqq}}}}}}zzzuuuqqqooopppooonnnjjjdddbbbnnn||||||}}}zzz{{{~~~~~~~~~{{{xxxsssmmmcccXXXPPPEEE@@@:::777888:::999888444333333222222222222222444333333333222222222222000000000000000000000000////////////000000111111---...///000000000///...//////000111222222333333333444666999<<<>>>???@@@???AAACCCDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@BBBDDDFFFHHHIIIKKKPPPUUU[[[ccckkkpppttt{{{{{{yyy{{{tttgggWWWMMM@@@===888555555555555444444444555666777888999999888999>>>DDDFFFGGGMMMUUU]]]ppp~~~nnnhhhqqq~~~{{{aaaaaaeeerrrqqq\\\QQQGGGDDDCCCBBBCCCFFFFFFOOO^^^nnnyyy~~~~~~}}}}}}|||yyyvvvssspppooopppqqqqqqqqqpppqqqrrrrrrrrrrrrrrrrrrppppppqqqqqqppppppoooooolllkkkhhhdddaaa^^^]]]\\\[[[ZZZYYYXXXVVVUUUTTTSSSPPPPPPRRRSSSVVVYYY[[[]]]```______bbbhhhqqqzzz~~~zzz{{{uuu|||xxxtttppp}}}nnnaaaSSSEEE;;;333333222222111222222222111111111222333444666777444444777;;;BBBSSSnnnwwwooopppuuuuuuuuupppkkkmmmwww|||{{{yyywwwwwwwwwuuurrroooeeeaaammm~~~~~~zzzzzz~~~~~~yyyxxxvvvsssmmmcccXXXQQQDDD???:::777888:::999888555444333333222222333333444444444333333333222222000000000000000000000000.../////////000000111111,,,---///000000000///.........///000111222333333555666888;;;>>>AAACCCDDD>>>???AAACCCDDDEEEDDDDDDHHHGGGFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@AAACCCEEEGGGIIIHHHKKKOOOSSSXXX^^^eeejjjnnnvvvzzzxxxwwwiii[[[RRRAAA>>>999666555666555555555666777888999:::;;;;;;999;;;@@@GGGIIIJJJOOOVVV\\\ooo}}}lllhhhsssvvv[[[WWWXXXdddzzzrrr]]]RRRHHHDDDBBBAAACCCFFFEEEOOO___ooozzz~~~}}}{{{~~~{{{wwwvvvwwwyyyzzzzzzuuuvvvxxxzzz{{{{{{{{{zzzwwwwwwwwwwwwwwwvvvuuutttsssqqqnnnjjjgggdddbbbaaabbbaaa```^^^]]][[[ZZZYYYWWWXXXYYY[[[]]]```bbbccchhhfffddddddiiiqqqzzz}}}~~~{{{yyy{{{ttt{{{}}}uuummmeee|||rrraaaOOOAAA<<<777555222111222333222222333333333444444444555555333888888<<>><<>>@@@AAA@@@@@@AAAAAABBBCCCCCCCCCGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@??????@@@AAABBBDDDEEEFFFGGGHHHJJJLLLOOOSSSYYY^^^eeekkkuuu~~~~~~~~~xxxiii[[[RRRGGG@@@:::888777444555888777777555555555777999:::???===@@@FFFJJJLLLPPPTTT]]]jjjzzzuuufffsss~~~sss]]]KKKGGGPPP^^^qqqyyyppp___SSSGGGEEEEEECCCBBBBBBFFFNNN[[[iiiuuu|||~~~zzzwwwuuusssssstttsssrrrqqqooollljjjiiilllkkkjjjjjjlllpppsssvvvwwwwwwwwwtttrrrttt{{{}}}~~~yyyyyyvvv||||||jjj]]]^^^llluuudddQQQDDD???777555333222222333333222333333333444444444555555444777666888BBBMMMgggzzzxxxwwwwwwxxxzzz}}}|||uuurrrrrrkkkhhhsss~~~}}}zzzxxxuuuqqqlllhhhddd^^^VVVPPPEEEAAA<<<999888888777777666666555555444333333333333222222222111111111111222222111111000/////////000000000000000000000000//////000000000///.....................///000111222333555777999;;;======>>>>>>???@@@@@@AAABBBBBBDDDDDDCCCCCCBBBAAAAAAAAA???????????????>>>>>>===<<<<<<===>>>???AAABBBCCCEEEFFFHHHIIIKKKOOOTTTXXX___eeepppzzz~~~{{{{{{~~~}}}{{{}}}}}}zzzrrrfffZZZSSSFFF???999888777555666999999888777777777888999:::???>>>@@@GGGLLLNNNQQQVVV[[[iiitttyyyvvvhhhuuu~~~ttt[[[JJJCCCHHHQQQcccnnnjjj\\\QQQFFFDDDDDDCCCBBBBBBEEEMMMZZZhhhttt{{{|||{{{zzz~~~}}}}}}|||{{{yyyxxxwwwxxxwwwwwwwwwyyy{{{~~~}}}xxxwwwzzz}}}}}}}}}{{{{{{yyy|||mmmbbb^^^hhhuuuxxxiiiUUUGGGAAA888555333222333333333222333333333444444444555555444777555777@@@KKKfffzzz{{{{{{|||}}}zzzsssnnnjjjdddjjj~~~}}}~~~{{{yyyrrrnnnjjjgggddd```ZZZUUUFFFBBB===:::888888777666666666666555444444333333333333222222222111111111111111111111000000//////000000000000000000000000//////000111000///---,,,---------------...///000000111222444666888999:::;;;<<<<<<===>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<============<<<;;;;;;::::::;;;<<<===???@@@AAACCCEEEFFFGGGIIILLLPPPSSSYYY```kkkuuu}}}}}}zzzzzz}}}vvvuuuvvvwwwuuunnncccYYYRRREEE>>>888888777666666:::;;;;;;:::999999:::;;;;;;>>>===@@@GGGLLLNNNRRRWWW[[[iiisssuuuuuuhhhttt}}}sssYYYIIIDDDFFFKKKYYYeeebbbWWWNNNEEECCCDDDBBBAAACCCEEELLLYYYgggsss{{{|||}}}~~~}}}}}}||||||}}}oooddd\\\cccmmmxxx|||ppp\\\KKKBBB888666333222333444333333333333333444444444555555444888666888AAALLLfff|||~~~~~~~~~uuulllfff^^^___uuu~~~zzz}}}}}}{{{tttpppkkkhhheee```YYYTTTGGGCCC>>>:::999888777666777666666555555444333333333333333222222222222111111111111000000000000000000000000000000000000000...///000000000...---,,,---------------....../////////000222333555666666999999:::;;;<<<===>>>>>>??????>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999:::;;;<<<>>>???@@@BBBDDDEEEFFFGGGJJJMMMPPPUUU\\\fffqqqyyy~~~{{{{{{~~~yyy{{{~~~zzzsssnnnqqqsssrrrmmmbbbXXXQQQEEE>>>888888777666666:::::::::999999::::::;;;;;;<<<;;;>>>FFFKKKNNNRRRWWW\\\iiisssttt}}}rrrfffsss{{{qqqUUUHHHDDDFFFIIITTT]]]ZZZSSSKKKDDDCCCCCCAAAAAADDDDDDKKKXXXeeerrrzzz~~~|||{{{~~~}}}~~~~~~nnn```[[[ccckkksssxxxeeeOOOBBB888666444333333444444333333333333444444444555555333888777;;;DDDNNNhhh{{{pppggg[[[ZZZhhh~~~yyy{{{}}}{{{xxxtttooojjjeee^^^UUUNNNGGGDDD>>>:::999888777666777777666666555444444444333333333333222222222222111111000000000000000000000000000000000000000000....../////////...------......---------......///......///000222333333444666666777999:::;;;<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;::::::999888888999999:::;;;===>>>???@@@BBBDDDEEEFFFHHHKKKNNNRRRXXXbbblllttt{{{||||||}}}yyyuuuvvvrrrmmmfffkkkqqqtttoooeeeYYYRRRFFF???999888777555666999666666777888999999::::::;;;:::>>>EEEKKKNNNSSSXXX^^^jjj~~~nnnooo~~~wwwnnncccqqqyyy}}}qqqTTTGGGCCCFFFIIISSSZZZTTTOOOHHHCCCBBBBBB@@@AAADDDDDDKKKWWWdddpppzzz~~~|||{{{}}}pppcccdddmmmuuuyyymmmSSSAAA999666444333444444444333333333333444444444555555222888999>>>HHHRRRjjjzzzlll^^^[[[cccppp||||||~~~zzzwwwuuurrrnnnjjjeee^^^TTTMMMHHHDDD???;;;999888777666777777666666555555444444444444333333333222222222000000000000000000000111000000000000000000000000......---------...////////////...............///......///000000111222222444444555777888:::;;;;;;<<<<<<;;;;;;::::::999999888999999999999888777777777777777888:::;;;===>>>===???BBBDDDEEEGGGJJJLLLOOOUUU^^^gggnnnuuuzzz~~~}}}|||{{{~~~}}}tttnnnhhhccc^^^eeeooovvvtttkkk^^^UUUGGG@@@:::888777444555888666666888999;;;;;;<<<<<<<<<;;;>>>FFFLLLOOOTTTZZZaaalllyyyhhhhhhwwwtttkkkbbbpppyyy}}}rrrXXXIIIDDDGGGKKKWWW]]]VVVKKKFFFBBBAAAAAA???AAAEEECCCJJJVVVcccpppyyyvvvmmmpppyyyrrrUUUAAA999777444333444444444333333333333444444444555555222888;;;@@@JJJTTTkkkrrrccc```bbbiiizzz~~~|||wwwsssnnnllljjjiiifff```WWWPPPHHHDDD???;;;999888777666777777777666555555444444444444444333333333222222000000000000000111111111000000000000000000000000...---,,,,,,---...000111000//////.........//////......//////000111111222333333444666777999::::::<<<<<<;;;;;;:::999999888777777777888777666666555666666666777888:::<<<===;;;===@@@BBBDDDFFFHHHKKKMMMRRR[[[cccjjjqqqvvvyyy~~~}}}|||{{{tttjjjaaaZZZWWWaaannnxxxxxxoooaaaXXXHHH@@@:::888777444444777888999;;;===>>>@@@@@@@@@<<<<<>>888777888666666888666888;;;<<<>>>@@@CCCFFFBBBCCCEEEHHHKKKPPPWWW\\\eeetttrrrccceeeiii|||zzzgggbbbllluuuyyyfffRRRGGGIIIPPP___eee]]]NNNFFF@@@???>>>===???BBBBBBGGGQQQ___nnnyyy~~~~~~~~~~~~~~~wwwsssuuuvvvmmmaaaNNN===:::888666444222222333444222222444555666666666666999888<<>>===???BBBBBBGGGQQQ___mmmxxx~~~~~~xxxtttvvv}}}nnnbbbWWWIII===999888666444333333444555222444777:::;;;;;;;;;:::<<<;;;@@@IIIRRRaaa}}}sssqqq{{{{{{wwwtttrrrooonnnkkkdddZZZSSSOOOJJJDDD???;;;888666444555444444333333444444555444555555555555666666666111111000000000111111222111111111111000000000000/////////////////////////////////...------,,,,,,------------............111111111222333444666666666666666666666555555555444444333222222222222333222222222222333555666777666777999;;;>>>@@@BBBCCCHHHLLLQQQVVVZZZ___dddhhhpppuuu|||{{{xxxwwwwwwxxx|||~~~yyypppdddYYYUUU[[[mmmzzz{{{zzzppp]]]KKKBBB:::888888666666777;;;<<<===>>>@@@CCCHHHKKKMMMOOOQQQSSSTTTVVVYYY[[[___iiittttttgggkkkoooyyyfffbbblllvvv}}}jjjVVVJJJLLLRRR___ddd[[[LLLEEE@@@??????===???BBBCCCGGGQQQ^^^lllwww~~~~~~~~~{{{xxxyyyzzzhhhYYYOOOFFF???999777555444333444555666666999===AAACCCBBB@@@>>>======CCCMMMWWWggg~~~vvv}}}|||wwwvvvtttrrrpppllleee[[[TTTOOOKKKEEE@@@===:::777555555444444333333444444555444444555555666777777888333222222222222333444444111111111111000000000/////////////////////////////////.........---------,,,,,,---------.........000000000111222333444555555555555555555555555555444444333222222222222333111111111111222333444555444555777999;;;===???@@@FFFHHHLLLPPPTTTYYY^^^bbbkkkpppwww~~~}}}zzzyyyyyyyyy{{{|||~~~}}}sssfff[[[WWW]]]ooo||||||zzzqqq^^^KKKBBB:::888999777888:::<<<===>>>???@@@DDDIIIMMMNNNQQQUUUWWWXXXYYYZZZ\\\aaahhhqqq}}}xxxkkkoootttzzzfffbbblllwwwkkkVVVJJJJJJOOOZZZ]]]SSSKKKDDD?????????===>>>AAACCCGGGPPP\\\jjjvvv}}}~~~}}}|||~~~~~~{{{fffVVVLLLEEE@@@888777555444444555666777999===BBBGGGHHHFFFCCC@@@===>>>FFFQQQ[[[kkkzzz~~~{{{wwwwwwuuurrrpppllleeeZZZSSSKKKHHHCCC@@@>>><<<:::888555444444333333444444555333444444555666777888888444333333333333333444444111111111111000000000///////////////////////////...............---------,,,,,,,,,------------...////////////000222333444444444555555555555555555555444333333222222333333111111111111111222333444333444555777999;;;<<<===BBBDDDGGGKKKOOOTTTZZZ___eeejjjrrryyy~~~|||{{{{{{|||{{{}}}wwwhhh[[[YYY```rrr|||qqq]]]KKKBBB:::999999999;;;===;;;<<<>>>???AAAEEEIIIMMMLLLPPPTTTWWWYYYZZZ\\\]]]eeeiiippp{{{~~~ppptttzzz{{{gggbbbmmmxxxlllVVVIIIHHHKKKTTTUUUJJJIIICCC?????????>>>>>>AAACCCFFFNNNYYYgggsss{{{}}}|||~~~{{{zzz~~~}}}hhhXXXNNNFFF@@@888777555444444666777999999>>>EEEKKKMMMKKKGGGDDD>>>AAAJJJUUU]]]lllyyy|||{{{wwwwwwuuurrroookkkcccYYYQQQGGGDDDAAA???>>>===;;;999555444444333333444444555333333444555666666777777444444333222222222222222111111111111000000000000////////////////////////........................,,,,,,,,,,,,------------------......///000222333333333333444444444444555555444333333222222333333111111111111111222333333333333444666777999::::::===@@@CCCGGGKKKPPPVVVZZZ___dddlllssszzz~~~}}}||||||||||||}}}{{{kkk\\\YYYaaawwwttt^^^MMMCCC;;;999::::::;;;>>>:::<<>>???@@@>>>>>>AAABBBEEEKKKVVVdddpppyyy}}}}}}zzzxxxyyy}}}{{{yyy}}}kkk[[[QQQFFF===777666555444555666888999999???HHHPPPTTTSSSOOOLLLBBBFFFOOOYYY^^^jjjtttzzz{{{yyyxxxuuurrroookkkcccXXXPPPDDDBBB???>>>===;;;999777555444444333333444444555333333444444555555555666777666555444333222222222111111111111000000000000////////////////////////........................++++++,,,,,,,,,---------,,,,,,------...000111222111111111222222333333333333333222111111111111222222222111111111222333333333333444555777888999999:::===AAADDDHHHLLLPPPTTTYYY^^^eeemmmtttzzz~~~}}}}}}}}}}}}nnn^^^VVVaaa{{{zzzbbbQQQFFF===::::::999:::<<<:::===AAAEEEGGGIIIKKKMMMLLLNNNRRRUUUVVVXXX[[[]]]cccdddjjjwww{{{~~~jjjdddnnnxxxppp[[[OOONNNQQQZZZ[[[OOOGGGBBB>>>???@@@>>>>>>@@@BBBDDDIIISSSaaannnwww|||}}}{{{wwwsssqqqsssyyy}}}|||zzz~~~mmm^^^SSSFFF<<<777666555444555777999::::::AAALLLVVV[[[[[[WWWTTTEEEIIISSS[[[___gggvvvoooyyy|||zzzyyyvvvssspppkkkcccXXXPPPDDDBBB???===<<<:::777555555444444333333444444555333333333444444444444555;;;:::888777555555444444111111111111000000000000////////////////////////---.....................++++++,,,,,,,,,---------,,,,,,,,,---...///000111//////000000111111111222222111111000000000000000222222222222222222333333333333444555666777888999999<<<@@@CCCEEEHHHLLLNNNTTTZZZaaaiiipppvvv{{{~~~~~~ppp```TTTaaa}}}gggTTTJJJ???;;;999777888::::::>>>CCCGGGJJJKKKMMMNNNNNNPPPRRRTTTUUUWWWZZZ\\\^^^___fffuuu~~~kkkeeennnxxxrrr]]]RRRSSSWWW```bbbWWWGGGAAA>>>???@@@>>>>>>@@@AAACCCHHHRRR___lllvvv{{{~~~{{{xxxsssnnnlllooouuuzzz~~~{{{pppaaaUUUHHH===<<<777444666777666888;;;:::HHHSSSWWW\\\cccaaaXXXJJJMMMSSSZZZ```kkk}}}kkknnn~~~~~~zzzwwwuuutttrrrpppnnnkkkdddZZZRRRJJJFFF@@@<<<:::999888777555555444444444444555555444444444555555555555666888666555555666666555444222222222111111111111000////////////////////////000////////////.......................................---------,,,,,,,,,///000000000111111111111000111222222222000///...////////////000000000000111111111222333444555666999:::<<>>>>><<<===???DDDDDDGGGOOO[[[iiittt{{{~~~}}}{{{wwwrrrnnnllljjjhhhmmmsss|||}}}}}}pppbbbVVVIII>>>;;;666444666777666888<<>>>>><<<===???CCCCCCFFFMMMYYYgggsssyyy~~~}}}{{{zzzxxxuuupppllljjjhhhgggkkkrrrzzz~~~~~~{{{qqqbbbWWWJJJ>>>:::666444666777777:::???FFFQQQ\\\cccjjjoooggg[[[LLLNNNTTT[[[```hhhyyy~~~~~~rrrcccfffsss|||yyyxxxuuurrrnnnkkkiiiddd\\\VVVLLLGGGAAA<<<:::999888777666666555555555555666666777777666555444333333222333222111111222222111000222222222111111111111000////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000////////////000000000000111000000////////////000....../////////000000000000000000111222333555555444555777:::===@@@CCCEEELLLOOOTTTZZZbbbkkkuuu{{{rrrbbb```iii{{{ZZZMMMAAA<<<<<<<<<<<<>>>DDDGGGJJJMMMNNNPPPSSSUUUPPPOOOOOOQQQUUUXXXZZZ[[[QQQUUUVVVccctttiiissszzzcccUUUTTTYYYdddfffZZZJJJDDD???>>>>>><<<===???AAABBBEEEKKKVVVdddpppxxx~~~{{{yyyxxxvvvtttppplllhhhgggeeedddiiipppxxx~~~|||~~~pppbbbWWWIII>>>999666555666777888===CCCLLLTTT^^^eeekkkkkkaaaTTTLLLNNNUUU\\\aaaggguuuvvvuuuxxx{{{|||{{{yyymmm```bbblll~~~|||zzzwwwsssnnnkkkiiifff```[[[OOOJJJCCC>>>;;;:::999888777666666555555666666777444444444555555555555666555444333333444444333222222222222111111111000000////////////////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........./////////000000111000......---...///000........./////////000000000000000000111333444555333444555888:::>>>@@@BBBGGGJJJPPPVVV^^^gggpppwww|||uuueeebbbjjjwwwZZZMMMAAA===<<<<<<===???DDDGGGKKKOOOQQQSSSUUUWWWWWWVVVUUUUUUXXX[[[]]]___VVVXXXWWWaaa{{{zzzxxxnnnyyy{{{dddVVVUUUYYYdddggg]]]JJJDDD???>>>>>><<<===???@@@AAADDDJJJTTTaaaooowww}}}zzzxxxvvvsssqqqmmmhhhdddcccbbbbbbgggnnnuuu~~~|||zzzzzz~~~nnn```UUUHHH<<<999666666888888999@@@HHHSSSZZZbbbhhhiiidddWWWKKKJJJMMMTTT\\\bbbgggrrr}}}zzznnnlllppptttyyywwwvvvssshhh\\\[[[bbb~~~~~~zzzvvvqqqnnnmmmjjjeeeaaaUUUPPPHHHAAA===;;;::::::777777777666666777777777444444444555555555555666666555444444555555444333222222222111111111000000000000000000000000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////000///...------...///000............/////////////////////000111222333444333333444666999<<<>>>@@@DDDGGGLLLRRRYYYbbblllrrryyy~~~}}}}}}}}}}}}tttddd```iiitttXXXLLL@@@<<<<<<<<<===???BBBFFFKKKOOOSSSUUUXXXZZZ\\\\\\[[[ZZZZZZ\\\^^^`````````[[[cccxxxssszzzzzzqqq|||kkk[[[XXXXXXaaadddZZZJJJDDD???>>>>>><<<===???@@@AAAEEEJJJRRR___nnnxxx}}}zzzxxxvvvrrrpppjjjfffbbbaaa``````eeelllsss|||xxxvvvvvv|||lll```UUUGGG<<<999777888999:::<<>><<<;;;888888777777777777888888777777666555444333333222444333222222333333222111222222222111111111111000000000000000000000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------.........///...------------......///------........./////////......//////000111333444222333444555888:::<<<===BBBDDDIIINNNUUU]]]ffflllvvvzzz{{{{{{~~~}}}zzzyyyzzz}}}ooo___\\\eee{{{uuuWWWKKK???<<<======???AAACCCGGGMMMQQQUUUWWWYYY[[[]]]^^^^^^]]]\\\]]]___aaahhhgggcccjjj|||}}}nnnpppzzzyyypppzzztttccc\\\XXX^^^___UUUJJJDDD???>>>>>><<<===??????AAADDDIIIPPP]]]lllwww~~~~~~{{{yyyvvvrrrooojjjfffbbbaaa___^^^cccjjjqqqyyyxxxwwwwww|||mmm```VVVHHH===:::888999;;;;;;>>>GGGQQQZZZaaaiiijjjaaaSSSHHHBBBCCCGGGPPP\\\dddiiiqqqxxx|||nnnggggggjjjnnnnnnnnnkkkbbbYYYWWWYYYggg}}}~~~{{{yyyyyyvvvqqqlllddd]]]RRRIIICCC@@@>>><<<999888888777777888888999777777666555444333333222333222111111222222111000222222222111111111111000000000000000000000000000...------------,,,,,,,,,------------------------,,,,,,------------------,,,,,,---------.........,,,,,,---...............---------.........//////.........///000111222333111222222444666888:::;;;???AAAEEEJJJPPPXXX```eeerrrvvv|||~~~~~~{{{zzzzzzmmm]]]\\\cccvvvsssVVVJJJ???===>>>@@@AAADDDGGGKKKQQQUUUWWWXXXYYYZZZ\\\___aaaaaaaaaaaadddfffjjjlllllluuu}}}lllllluuuuuullluuuzzzhhh___[[[___aaaWWWJJJDDD???>>>>>><<<===???===@@@CCCGGGMMMZZZjjjvvv{{{~~~~~~{{{yyyvvvrrrnnnlllgggcccaaa___^^^bbbiiiooowww||||||{{{|||nnnbbbWWWIII>>>:::999:::<<<<<>>@@@BBBDDDGGGLLLOOOTTTWWWXXXXXXYYYYYY\\\```dddffffffgggiiillliiimmmqqq}}}~~~mmmllltttrrrhhhqqqyyyiiiaaa]]]dddggg^^^JJJDDD???>>>>>><<<===???;;;>>>BBBEEEKKKXXXhhhtttyyy|||~~~{{{yyyuuuqqqnnnmmmhhhdddbbb___^^^bbbiiiooovvv~~~{{{|||}}}jjj\\\SSSGGG;;;::::::::::::<<>>>>>::::::999999888999999999555555555666666666666666666666555444444444444555444333222111000000000000222111///.........///000///////////////.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,000000000000000000000000///////////////000111111222333333444555666777777999===BBBFFFJJJQQQZZZaaajjjooovvv|||~~~vvvoooooouuuzzzxxxzzzppplllbbbnnnvvvvvvwwwxxxpppeeeSSSHHH>>>>>>BBBEEEIIIMMMSSSPPPSSS[[[___\\\[[[^^^```aaadddgggjjjlllmmmnnniiilllrrryyyqqqnnnuuuvvviiimmmzzzooobbb]]]hhhkkk]]]RRRCCC>>>@@@;;;<<<>>>999BBB@@@BBBHHHMMMUUUcccppptttzzz}}}{{{xxxtttppplllgggcccbbb```]]]^^^bbbmmmvvv~~~zzzgggYYYQQQGGG===::::::::::::>>>FFFQQQYYYbbbgggllljjj\\\JJJAAA@@@CCCKKKSSSZZZdddooovvvxxx~~~rrruuu{{{{{{wwwvvvyyyzzzyyysssiii___XXXUUURRR```sssyyytttmmmggg^^^SSSJJJCCC@@@???<<<;;;;;;:::::::::::::::666666666666666666666666666666555444444444444555777777666555555444333333222111000///...//////000000/////////......------//////...------,,,++++++------------------------,,,,,,,,,---------......------...//////////////////////////////////////////////////////000000111111222333333555555666777999===AAAEEEIIIPPPYYY```ggglllsssxxx{{{{{{qqqkkkkkkpppuuuxxxzzzrrrnnnhhhrrrxxxvvvuuutttmmmbbbQQQGGG??????CCCGGGKKKOOOUUUSSSVVV]]]```^^^^^^aaa```aaacccfffhhhjjjkkkllliiimmmrrrzzzrrrpppxxxyyyiiikkkxxx}}}ooobbb^^^kkkpppdddVVVFFFAAAAAA<<<===???;;;>>>===>>>CCCIIIQQQ^^^kkkssszzz}}}|||yyytttqqqlllfffbbb```^^^\\\^^^bbbmmmvvv~~~}}}xxxdddWWWOOOFFF>>>;;;;;;;;;<<>>===<<<;;;;;;;;;;;;;;;666666666666666666666666666666555444444444444555444444555555555333222111222111000////////////000000000///...------,,,,,,//////......---,,,,,,,,,........................,,,,,,,,,---------............/////////000000000//////////////////////////////......//////000111000000111222333444555555888<<<@@@DDDHHHOOOXXX^^^ccchhhoootttwww{{{xxxnnnhhhiiimmmrrr~~~|||yyy{{{uuurrrqqqxxx{{{vvvrrrppphhh]]]OOOGGG@@@AAAFFFIIINNNSSSVVVVVVXXX^^^```______bbb```aaabbbdddfffggghhhiiiiiilllrrrzzzssssss||||||iiiiiiuuu|||nnnbbb^^^llluuukkk\\\KKKCCCBBB===>>>AAA===???>>>???DDDIIIPPP^^^jjjqqqxxx~~~~~~}}}zzzvvvrrrmmmfffaaa^^^\\\ZZZ]]]bbblllvvv~~~~~~|||wwwfffYYYOOOEEE???<<<<<<===@@@HHHSSS^^^eeelllppptttqqqbbbPPPGGGFFFGGGSSS^^^```bbbiiisssyyyyyy|||~~~{{{uuummmccc[[[VVVUUUYYYaaannn~~~xxxrrrnnnfff]]]SSSJJJCCC???>>>>>>===<<<;;;;;;;;;;;;777777777666666666666666666666555444444444444555111222333444444222000///111111111000000000000000000000///...---,,,++++++//////......---------,,,------------------------,,,,,,,,,---------......------------....../////////////////////////////////............///000000//////000111222333444444888;;;???CCCFFFMMMUUU\\\```eeelllqqqtttxxx~~~xxxpppkkkkkkooorrrzzz}}}{{{~~~yyyxxxwww}}}|||sssnnnkkkdddZZZMMMFFFBBBEEEIIIMMMRRRWWWWWWXXX[[[]]]^^^^^^___aaaaaaaaaaaabbbcccdddeeefffgggkkkqqqyyyuuuuuu~~~jjjhhhsss~~~|||ooobbb\\\jjjtttmmm```NNNEEEBBB<<<===AAA>>>@@@>>>???CCCHHHOOO\\\hhhooovvv}}}~~~}}}~~~~~~{{{wwwtttnnnggg```]]]ZZZYYY\\\aaakkkuuu~~~}}}vvviii\\\PPPEEE???===>>>@@@FFFPPP\\\ffflllpppssswwwssseeeSSSJJJJJJKKKXXXaaabbb```eeemmmsss}}}~~~{{{wwwoooeee\\\VVVWWWYYY___kkk}}}~~~yyywwwsssmmmdddYYYMMMDDD???>>>===<<<;;;::::::::::::888888777777666666666666666666555444444444444555222444555666666555333111111111111111111000000///000//////...------,,,,,,///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...///000.......................................//////000...//////000111222333333777:::>>>AAADDDJJJSSSYYY^^^ccciiinnnrrrvvv}}}xxxrrrppppppqqqrrrwww{{{}}}}}}|||{{{pppiiigggaaaXXXLLLGGGEEEHHHLLLPPPUUU[[[[[[^^^``````^^^___aaabbbaaa`````````aaabbbcccdddfffjjjooowwwuuuuuummmiiirrr}}}rrrbbbXXXcccnnngggaaaOOOEEEBBB;;;<<<@@@===<<<:::;;;???BBBIIIUUUbbbmmmuuu{{{~~~~~~}}}}}}}}}yyyvvvpppiiiaaa]]]ZZZXXX[[[```hhhrrr|||rrrhhh]]]PPPEEE@@@>>>???DDDMMMYYYeeennnrrruuuwwwzzzvvvgggUUULLLLLLOOOZZZbbbaaa^^^aaahhhmmmwww~~~{{{uuukkk___XXXUUUVVV\\\hhhxxx~~~~~~{{{zzzxxxssskkk___SSSHHHAAA???>>>===<<<;;;:::::::::999888888777777666666555666666555444444444444555111222333444444333222111111111222222111111000//////////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///.........///000111..............................------......///000...//////000111222333333666999===@@@CCCHHHPPPWWW]]]aaaggglllooouuu||||||xxxuuuttttttsssrrruuuyyy~~~~~~zzzllldddbbb^^^VVVLLLHHHHHHLLLOOORRRXXX^^^bbbggghhhdddaaabbbddddddaaa```______```aaacccdddfffiiiooovvvtttttt~~~tttnnnrrr{{{vvvcccUUU]]]fff___aaaNNNEEEBBB;;;<<<@@@<<<>>><<<<<>>AAAHHHSSSaaammmtttvvv{{{|||~~~xxxgggTTTJJJJJJOOOYYY___^^^]]]```fffiiiqqq}}}}}}ssseee\\\RRRTTT[[[gggsss}}}|||~~~~~~{{{zzzyyyvvvpppeeeYYYMMMFFF@@@@@@>>>===<<<;;;;;;;;;999999888888777666666555666666555444444444444555111111111111111111111111111111222222222111000////////////000000000000000............////////////------------------------,,,,,,,,,---------......///...---,,,---...000111...........................------------...//////...///000111222333333444666999<<>>AAA===AAA>>>>>>AAADDDJJJVVVaaajjjqqqyyy|||~~~|||yyytttmmmfffbbb]]]WWWWWWZZZ```kkkwww}}}yyy~~~xxxiii```VVVJJJDDDDDD>>>AAAJJJWWWfffrrrwwwyyyyyygggSSSHHHGGGOOOWWW\\\\\\\\\```eeegggnnnwwwyyyjjj```QQQSSS[[[gggqqq{{{}}}zzzyyyyyywwwrrriii]]]QQQJJJBBBAAA@@@>>>===<<<<<<<<<999999999888777666666555666666555444444444444555555555444444444555666666111111222333222111000/////////000000111111222222.........///////////////........................,,,,,,,,,---------......---,,,*********+++---///...........................------------...////////////000111222333444444555888<<<>>>AAAFFFNNNTTTYYY]]]cccgggkkkqqqyyy|||{{{{{{}}}~~~}}}yyyuuutttwww{{{}}}~~~{{{}}}~~~|||~~~zzzhhh]]]ZZZVVVNNNLLLJJJLLLPPPSSSTTTZZZaaahhhnnnooogggaaabbbcccbbb```___^^^^^^___aaadddeeejjjmmmqqqxxxsssrrr}}}wwwsssvvv}}}hhhUUUWWW^^^WWW```OOOGGGEEE??????BBB>>>>>><<<<<<>>>AAAFFFRRR^^^iiiqqqxxx|||}}}zzzvvvooohhhddd^^^WWWVVVXXX^^^iiiuuu{{{xxxwwwzzzqqqbbb\\\VVVKKKEEEFFFAAAGGGRRR___jjjpppqqqppp}}}qqq[[[KKKHHHLLLNNNTTTYYY[[[^^^eeehhhhhhjjjuuu~~~ooobbbYYYTTTWWWfffyyy|||xxxzzzxxxwwwuuunnncccTTTIIIEEEAAA===;;;:::;;;;;;;;;;;;;;;::::::999888888777666666666666666666666666333333333444444555555555222222222111111111111000111000///------......///......//////......---,,,...............///000111---------------------------------............///.../////////...---,,,,,,000000///............///+++,,,.../////////111333444666999<<<@@@DDDJJJMMMYYY^^^dddhhhjjjmmmrrrvvv~~~|||wwwqqqvvvzzz{{{|||~~~zzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~~~~||||||zzzmmm^^^UUUQQQQQQNNNNNNNNNPPPRRRUUUXXXZZZggggggfffcccaaa```aaabbb___[[[YYY\\\bbbeeedddbbbgggjjjpppxxxyyyrrrtttvvvnnnsssrrr___VVVXXX^^^]]]SSSGGGAAABBBCCCBBB??????======AAACCCFFFLLLTTTeeennnvvvyyy|||}}}yyyuuurrrnnnggg```ZZZWWWVVVVVV^^^gggsss|||tttuuu{{{pppaaaZZZSSSGGGAAACCCFFFOOO[[[gggoooqqqrrrqqqxxx|||zzzlllXXXIIIHHHKKKPPPUUUZZZ[[[^^^dddiiiiiijjjrrrwwwkkk[[[TTTTTTbbbwww~~~zzzwwwuuutttttttttpppgggZZZQQQGGGCCC???<<<<<<======<<<;;;:::::::::999999888888555555555555555555555555333333444444444444444444222222222111111111111000111000///...---...//////......//////......---,,,......------......///000---------------------------------............///......//////......---,,,000///......------------+++---...///...///111222333666999<<>>???======AAACCCEEELLLSSScccllltttwwwzzz~~~zzzwwwsssooohhhaaa[[[WWWVVVVVV[[[cccoooxxx|||pppttt|||pppaaaZZZQQQEEE@@@BBBFFFRRRaaakkknnnmmmmmmmmmtttwwwuuuhhhUUUIIIHHHLLLRRRWWWZZZZZZ\\\ccchhhiiikkkpppzzzuuubbbYYYTTT^^^rrr{{{xxxtttssssssssspppiii^^^VVVIIIEEEAAA>>>>>>>>>>>>===::::::::::::999999999999555555555555555555555555444444444444444444333333222222222111111111111000111000///.........//////...////////////...------------------------...///........................---------............///....../////////...------000///...---,,,++++++,,,+++---...///...///000222333555888;;;===BBBGGGKKKPPPUUU\\\bbbfffkkkqqqvvv{{{}}}~~~zzzwwwzzz}}}|||||||||}}}~~~~~~}}}~~~wwwuuuuuutttssssssxxx~~~~~~vvviii[[[RRROOOOOOQQQRRRSSSUUUVVVXXXZZZ[[[\\\[[[ZZZYYYXXXWWWXXXXXX]]]\\\\\\```fffjjjjjjiiieeefffkkkrrrzzzyyyyyytttooovvvooo___]]]aaadddYYYLLLCCCAAAAAA???===???======AAACCCDDDKKKRRR```jjjrrruuuxxx}}}|||xxxtttpppiiibbb\\\XXXVVVUUUWWW^^^hhhsss{{{~~~ssswwwsssddd\\\RRRFFFAAADDDEEESSSdddmmmmmmjjjjjjmmmuuuwwwssseeeTTTIIIJJJNNNSSSWWWYYYXXXZZZaaaggghhhmmmnnnuuu}}}mmm```WWW[[[kkk~~~{{{yyywwwtttrrrooohhh]]]VVVKKKGGGBBB???>>>>>>===<<<::::::::::::::::::::::::444444444444444444444444555555555444444333333333222222222111111111000000000000000//////////////////////////////...------------,,,,,,,,,------...////////////////////////---------............///......////////////......///...---,,,+++*********,,,---//////...///000222222444777999<<<@@@EEEHHHMMMSSSZZZ```dddiiioootttzzz|||~~~|||yyyxxx~~~~~~~~~{{{wwwwwwxxxyyy{{{}}}|||tttqqqppppppoooqqqwww~~~xxxkkk^^^UUURRRRRRTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXXXXYYYZZZYYYXXX\\\\\\]]]bbbgggkkklllkkkeeefffjjjqqqyyy~~~{{{|||uuukkknnnvvvvvvbbb\\\^^^cccZZZMMMDDDAAAAAA@@@??????===>>>AAABBBDDDIIIPPP^^^gggppptttwww|||}}}zzzuuuqqqjjjccc]]]XXXVVVUUUSSSYYYbbblllvvv~~~yyyzzzrrrddd\\\QQQFFFCCCGGGIIIWWWhhhpppooommmooossswwwvvvpppbbbRRRHHHIIINNNSSSWWWYYYWWWYYY___dddeeeooonnnrrrwwwhhh[[[YYYdddvvv|||{{{}}}|||yyyuuurrrnnnhhh___XXXNNNJJJEEE@@@>>>===<<<;;;;;;;;;::::::::::::::::::555555555555555555555555555555555444444333333333222222222111111111000000000000000000000///////////////000000//////...---...------,,,,,,,,,------////////////////////////---------............///......///////////////.........---++++++*********,,,...//////......000111111333666888:::===BBBEEEMMMRRRYYY___bbbggglllqqqyyy|||~~~~~~{{{xxxwwwwww|||zzztttqqqrrrvvvxxx}}}~~~|||wwwoooooonnnnnnpppvvv{{{nnn```WWWTTTTTTVVVWWWYYY[[[\\\[[[ZZZZZZXXXWWWWWWYYY[[[]]]\\\[[[[[[\\\___cccgggjjjkkkkkkgggggglllsss{{{}}}wwwyyykkkjjjqqq{{{cccYYYYYY___WWWMMMEEEBBBBBBBBBAAA???===>>>AAABBBBBBGGGNNN[[[eeeooossswww|||~~~{{{uuuqqqkkkddd]]]XXXUUUSSSQQQUUU\\\gggrrr||||||{{{|||}}}ooobbbZZZPPPEEEDDDJJJLLLXXXgggmmmmmmlllpppuuuvvvtttmmm^^^OOOGGGIIINNNTTTXXXZZZXXXZZZ___cccccclllmmmrrrsssaaaYYY]]]lllxxxttt}}}~~~|||yyyuuusssqqqmmmfffaaaUUUQQQJJJEEEBBB@@@>>><<<<<<<<<<<<;;;:::999999999666666666666666666666666444444444444444444333333222222222111111111111000000000111111111000///...///000000000000///......///...------------------........................---------............///......///000000000//////------,,,+++++++++,,,,,,---...//////......///111111222444666888;;;@@@CCCKKKPPPWWW\\\```dddjjjoooxxxzzz|||zzzuuurrrrrrsssvvv~~~~~~~~~wwwqqqnnnqqqvvvzzz~~~~~~|||yyyppppppoooooorrryyy~~~pppbbbXXXUUUUUUWWWYYY[[[]]]^^^\\\ZZZXXXSSSRRRSSSVVV\\\^^^^^^[[[]]]___bbbeeehhhiiijjjjjjiiiiiimmmuuu|||vvvooolllqqq~~~eeeXXXTTTZZZTTTMMMFFFCCCBBBBBBBBB>>>===>>>AAABBBBBBFFFLLLWWWbbbmmmrrrvvv|||{{{uuuqqqkkkddd]]]WWWSSSQQQOOOQQQWWWaaannnyyyzzzxxxvvvzzznnnbbbZZZQQQHHHHHHPPPRRR[[[eeeiiijjjkkkpppuuuvvvssskkk]]]PPPJJJMMMRRRUUUZZZ]]][[[\\\aaacccbbbfffkkkrrrjjjZZZXXXbbbuuuuuurrrttt~~~{{{wwwuuutttrrrmmmiii___ZZZRRRLLLHHHEEEBBB@@@>>>>>>===;;;:::999888777777777777777777777777777333333444444444444444444222222222111111111111000000000111222111000///...000000000000000///......000///......------......---------------------------------............///......///000000000000000,,,,,,,,,,,,,,,------...---...//////......///000000222444555777:::>>>AAAFFFLLLSSSYYY^^^ccciiinnnuuuwwwxxxuuuoookkklllnnnnnnwww|||zzzwwwttttttwwwzzz}}}~~~wwwpppnnnqqqvvvzzz~~~~~~|||tttttttttuuuyyytttfff[[[XXXWWWXXXZZZ]]]______\\\YYYWWWOOONNNOOOTTT\\\```___\\\```cccfffhhhiiiiiiiiiiiiiiijjjooowww~~~www~~~rrrmmmqqqiiiYYYRRRVVVSSSMMMHHHDDDBBB@@@???>>>===>>>AAAAAAAAADDDJJJRRR]]]iiipppuuu{{{~~~~~~~~~{{{tttqqqkkkddd\\\VVVRRROOOLLLMMMRRR\\\iiiuuu}}}vvvtttrrr{{{oooccc]]]TTTKKKMMMUUU\\\bbbhhhlllllloootttyyywwwtttkkk___SSSNNNRRRXXXWWW\\\___^^^___bbbdddcccaaahhhrrrsss\\\TTT[[[mmm~~~vvvtttkkkzzzzzzxxxwwwuuuppplllfff```YYYRRRMMMIIIFFFCCC??????===<<<:::888777777777777777777777777777777333333333444444555555555222222222111111111111000000111111222222000///...000000000000000//////...111000///...............---------------------------------.........//////......///000000000000000,,,,,,,,,,,,---...//////---...000///......///000000111333555666999===@@@BBBHHHPPPWWW\\\bbbiiiooosssuuuvvvrrrkkkggghhhjjjiiipppwww{{{~~~~~~yyy|||xxxrrrnnnlllnnnrrruuuvvvxxx{{{{{{zzzzzz}}}xxxqqqooorrrwwwzzz~~~~~~yyyyyyzzz{{{yyyjjj```[[[[[[XXXZZZ]]]______\\\YYYVVVNNNMMMNNNTTT]]]bbbaaa^^^cccfffiiikkkjjjiiiiiiiiiiiijjjoooxxx~~~wwwtttrrrlllooolllZZZRRRUUUSSSNNNIIIEEEAAA>>>===>>>===>>>AAAAAAAAADDDIIIOOOZZZgggnnntttzzz~~~~~~~~~~~~{{{tttqqqkkkddd\\\UUUQQQNNNKKKKKKOOOXXXeeerrrzzz~~~}}}uuutttvvvuuuyyy|||tttmmmeee___YYYUUUXXX^^^jjjnnnpppnnnpppvvv{{{|||yyymmmaaa\\\YYYUUUUUUWWW\\\]]]___aaacccdddeeeeeedddgggooo}}}vvvcccYYYZZZnnn{{{ooolllppp}}}zzzxxxuuuqqqnnnhhhddd___[[[WWWRRRJJJDDDBBB???<<<;;;;;;:::999888:::::::::999999999888888333333333444444444555555444444444333333333222222111222222222000...,,,+++000000000000////////////000000///............///...------------...//////---------............//////////////////////////////............---------............////////////111111222444666888;;;<<>>>>>>>>>>>???BBBDDDEEENNNVVVaaalllsssxxx{{{|||zzz|||~~~~~~}}}~~~~~~zzzwwwrrrnnnhhhbbb\\\WWWQQQNNNQQQMMMMMMUUU```jjjvvv}}}vvvwwwzzz{{{|||~~~qqqjjjccc\\\WWWWWW```jjjuuuwwwwwwuuuwww}}}~~~vvvlllaaa]]]ZZZWWWVVVXXX[[[\\\^^^```bbbcccddddddbbbffflllwwwrrrbbb[[[___xxxuuukkklllwww}}}{{{xxxvvvrrrooojjjgggcccaaa^^^WWWNNNGGGCCCAAA===<<<<<<<<<;;;:::::::::999999999888888888666666666555555444444444444444444333333333222222222222111111000///------111111000000000/////////000//////...---............------------...//////---------............//////////////////////////////............---------............////////////111111222444666888:::<<<>>>BBBHHHNNNUUU\\\ccchhhnnnmmmllliiifffeeefffhhhjjjlllppprrrsssuuuwwwyyyzzz{{{}}}~~~~~~|||{{{~~~zzztttnnnkkkiiijjjkkknnnnnnpppsssqqqllljjjlllxxx|||yyyyyy}}}|||{{{{{{xxx}}}qqqccc___bbb______^^^^^^___bbbdddfffaaaZZZUUUYYY]]]___```aaaaaabbbccceeefffgggggggggkkkiiilllsssxxxzzz}}}yyy}}}kkkiiiqqq{{{bbbXXXUUUUUURRRLLLFFFBBBAAABBB???>>>>>>>>>???AAACCCDDDKKKSSS^^^iiiqqqvvvyyy{{{zzz|||~~~~~~~~~~~~zzzvvvqqqmmmgggbbb]]]YYYUUURRRPPPMMMMMMTTT]]]gggttt~~~~~~{{{}}}xxx|||~~~lllggg```ZZZUUUXXXgggwww{{{sssiiiaaa^^^]]]ZZZXXXYYY[[[\\\]]]___```bbbccccccbbbdddgggooo}}}oooaaa\\\eee~~~pppjjjooo~~~{{{yyywwwtttqqqnnnlllkkkjjjfff^^^SSSKKKDDDBBB???============<<<999999999888888888777777999999888777666555444333444444444444333333333333222111111000//////000000222222111111111000000000//////...------------......------------...//////---------............//////////////////////////////............---------............////////////111111222444666888:::;;;<<>>???@@@AAABBBGGGNNNZZZeeemmmssswwwyyyzzz|||~~~{{{uuuqqqkkkfffbbb^^^[[[XXXSSSPPPQQQUUU[[[dddssszzzwwwxxx}}}zzz|||yyy{{{iiifffaaaZZZTTTVVVfffvvv~~~xxxooogggaaa```___\\\ZZZ[[[]]]]]]^^^___aaabbbcccdddcccccceeeiiisssooobbb\\\fff{{{pppmmm}}}}}}{{{yyywwwtttssssssrrrqqqmmmcccVVVLLLFFFCCC@@@>>>>>>>>>===<<<999999888888888777777777888888777666666555444444555444444444444333333333222111000//////000222333222222222222111111111000///......---------------...------------...//////---------............//////////////////////////////............---------............////////////111111222333555777999::::::===CCCHHHNNNTTTZZZ^^^dddhhhkkkhhhbbbaaaeeekkknnnoooqqqrrrrrrtttvvvxxxzzzzzzzzz{{{{{{|||}}}}}}|||sssjjjdddbbbcccddddddbbbbbbccc```\\\]]]aaalll}}}|||xxxuuupppppp}}}zzzlllccc``````_________aaaeeehhhjjjjjjccc^^^______^^^___aaa______^^^]]]^^^___aaabbbddddddggglllnnnmmmnnnrrrtttrrrllleeehhhzzzhhhXXXNNNNNNMMMKKKGGGDDDBBBAAAAAA@@@???>>>>>>???@@@@@@CCCJJJVVVaaaiiioootttvvvyyy|||~~~~~~xxxrrrmmmhhhdddaaa[[[YYYXXXYYY[[[cccrrr}}}{{{{{{|||xxxuuuvvv{{{}}}||||||zzzhhhfffccc]]]TTTRRR\\\jjj~~~nnnfffaaaaaaaaa^^^\\\]]]`````````aaabbbdddeeegggfffdddeeeiiipppsssddd[[[aaa|||yyyppp{{{~~~}}}zzzxxxyyyxxxwwwuuuqqqfffYYYOOOHHHEEEBBB@@@???>>>===;;;999999999888888888888777555555555555555555555555555555555444444444333333222222111000000111333444222222222222111111111000//////...------------......------------...//////---------............//////////////////////////////............---------............////////////111111222333555777888999999===BBBFFFKKKQQQWWW[[[___eeeiiihhhddddddiiiooorrrtttvvvvvvvvvwwwxxxzzz|||||||||}}}~~~~~~|||qqqfff^^^ZZZYYYYYYZZZXXXYYYZZZYYYWWWYYY]]]lll~~~|||yyyvvvmmmnnnzzzpppddd]]]]]]^^^___aaabbbbbbbbbbbbeee```]]]___```___```ddd```___^^^^^^^^^```aaabbbddddddgggkkkkkkiiikkkppp~~~|||tttvvvqqqeeeaaaqqqeeeTTTKKKJJJIIIHHHFFFDDDBBB@@@AAA@@@???>>>>>>>>>???@@@AAAHHHSSS]]]ffflllqqqtttxxxzzz}}}~~~~~~zzzsssooohhhdddaaa___^^^cccppp~~~xxxsssrrrttt|||xxxvvvyyy~~~zzziiigggeee___VVVOOOSSS\\\qqqnnnfffaaaaaabbb___^^^___ccccccbbbbbbccceeegggiiihhhfffgggmmmrrrvvvgggZZZZZZlllwww}}}~~~|||}}}{{{yyywwwrrriii]]]UUULLLIIIEEEBBB@@@???===;;;:::::::::999999999888888444444444555555666666666555555555555444444444333222222222222222222333333222222111111111000000000000000///..................------------...//////---------............//////////////////////////////............---------............////////////111111222333444666888999999<<<@@@EEEIIINNNTTTXXX[[[```eeeggggggiiinnnsssvvvxxx{{{|||{{{zzzzzz{{{}}}~~~~~~sssggg^^^XXXVVVUUUXXXVVVWWWYYYXXXUUUWWW[[[rrr~~~|||wwwlllnnn{{{rrreee]]]\\\]]]```aaaaaa```^^^]]]```]]]]]]```aaa______ccc````````````aaabbbcccdddeeeeeegggiiihhhfffjjjppp}}}yyy|||{{{hhh^^^fffyyyeeeRRRGGGFFFDDDDDDDDDCCCBBB@@@@@@@@@>>>>>>===>>>???@@@@@@GGGRRR\\\dddjjjooorrrvvvyyy|||}}}}}}}}}~~~zzztttmmmiiieeefffoooyyyyyyooommmnnnwww|||{{{xxxjjjgggddd___WWWPPPPPPUUUfffqqq|||ooogggaaa```aaa```___```ddddddccccccdddfffhhhiiiiiifffiiiqqqxxxvvviii[[[UUU]]]hhh~~~~~~{{{xxxvvvsssmmmeee^^^RRRNNNIIIFFFCCCAAA>>><<<;;;;;;;;;::::::::::::999777777666666666666666666555555555555444444444444222333333333333333222222111111000000000/////////111111000////////////000...------------...//////---------............//////////////////////////////............---------............////////////111111222333444666777888888;;;???CCCGGGLLLQQQUUUVVVZZZ```eeeiiinnnsssvvvxxx{{{}}}{{{{{{}}}~~~yyyqqqjjjfffddddddgggeeeeeeeeebbb]]]]]]```zzz}}}vvvnnnrrrqqqgggbbb^^^___``````aaa``````___```___```cccaaa]]]\\\^^^^^^___aaabbbcccdddeeeeeeeeeeeefffhhheeedddiiiqqq}}}||||||ooo^^^]]]nnnzzzhhhVVVEEEBBB@@@???AAABBBBBB@@@??????>>>======>>>???@@@BBBHHHRRR[[[ccciiinnnqqquuuwwwzzz|||||||||}}}~~~}}}}}}wwwrrrpppsssyyy~~~oookkkjjjsss~~~vvvkkkgggbbb___XXXRRRQQQTTTcccffflllsss}}}yyypppgggaaa```aaa```___aaaeeedddccccccccceeehhhiiijjjfffiiittt{{{}}}vvviii[[[SSSUUU[[[ddd~~~{{{wwwvvvtttqqqkkkfffUUURRRMMMHHHEEECCC@@@===<<<<<<;;;;;;;;;:::::::::::::::999888777666555555666666555555555444444444333333444555444333222000000000000000////////////222111111000000000000000...------------...//////---------.........////////////////////////////////////.........---------............/////////000111222222333444555777888777999===AAAEEEJJJOOORRRSSSVVV\\\cccjjjpppuuuwwwxxx|||~~~{{{zzz|||~~~{{{xxxwwwxxxxxxyyywwwvvvuuuppphhhfffhhh|||uuurrrwwwpppjjjfffaaa````````````bbbcccdddcccbbbccceeebbb[[[XXXYYY]]]___aaaccceeeeeeeeeeeefffeeeffffffdddccciiirrr|||{{{yyyuuu```WWWgggtttkkk[[[DDDAAA======???AAAAAA@@@???>>>=========>>>@@@AAACCCIIIRRR[[[ccciiinnnqqqtttvvvyyy{{{{{{{{{|||}}}|||~~~~~~zzzzzz}}}oooiiigggpppzzztttiiigggbbb]]]XXXWWWXXXYYY]]]bbbgggiiilllpppooolllfffeeedddbbbaaa___^^^^^^dddeeefffggghhhhhhhhhhhhfffjjjooowww|||~~~}}}uuuiii^^^TTTOOOLLLZZZjjj}}}yyyxxxxxxwwwsssooo___YYYRRRMMMJJJHHHDDD@@@???>>>=========<<<999777:::999888888777888888888555666888999888777555444444444333222222111111000000111111222222000///...000000000000////////////////////////////////////...............///000000////////////////////////------------------------000000////////////000000000111222333444555555666888:::<<>>===DDDAAA???CCCAAA@@@?????????@@@AAAAAABBBDDDHHHOOOXXX```gggkkknnntttvvvxxxyyyxxxxxxzzz{{{}}}}}}}}}}}}xxxnnnhhhooo}}}}}}uuujjjgggbbb\\\XXXWWWXXXZZZ\\\aaaddddddfffiiiiiieeecccbbbbbbaaaaaa```______bbbcccdddeeeeeefffffffffgggiiinnnsss{{{||||||yyynnnbbbWWWPPPMMMKKKYYYppp~~~yyyuuuhhhaaaYYYRRRNNNIIIDDD??????>>><<<<<<===<<<:::888999888888777666777777777666777888999999777555444555444444333333222111111000111111222111111//////000000000000///////////////////////////////////////............///000000////////////////////////........................000000////////////000000000000111222333444555555777999;;;>>>AAAGGGNNNRRRWWW[[[bbbiiioootttyyy||||||~~~zzzzzz|||}}}rrrhhheeefffeeebbb```___aaabbbbbbbbbeeecccaaa```___]]]ZZZXXXYYYZZZ[[[]]]^^^```aaabbb```bbbdddfffgggiiilllooouuu{{{uuuqqqbbblllmmmdddRRRBBB???EEEAAA???BBBAAA@@@@@@??????@@@@@@AAABBBCCCGGGNNNVVV___fffkkknnnrrrtttwwwxxxxxxxxxyyyzzz}}}}}}}}}{{{qqqkkkppp}}}wwwlllhhhbbb\\\XXXXXXYYY[[[]]]aaabbbaaabbbdddccc```______```````````````aaaaaaaaabbbccccccdddddddddfffhhhlllooottt{{{|||}}}~~~uuugggYYYPPPLLLFFFOOObbbyyy{{{vvvoooiii```ZZZTTTOOOHHHCCC@@@>>>===<<<===<<<:::999888888777666666666666777777888999999999888666555666666555555444333333222111111222222111111000///000000000000//////////////////////////////////////////......//////000111////////////////////////////////////////////////000000////////////000000///000000111222333444444555777:::<<<@@@FFFMMMRRRZZZ___eeekkkppptttwwwzzz|||}}}}}}yyyuuujjjdddbbbbbbcccaaa```aaabbbcccbbbaaabbb```^^^]]]\\\[[[YYYWWWYYYYYYZZZ[[[\\\]]]]]]^^^\\\```dddhhhiiijjjlllmmmppp}}}vvv~~~iiipppooopppYYYFFFBBBEEEAAA@@@CCCAAA@@@@@@??????@@@@@@AAAAAAAAAEEEKKKTTT\\\dddjjjnnnpppsssvvvwwwxxxxxxyyyzzz}}}}}}}}}~~~}}}uuunnnrrr}}}xxxlllhhhaaa[[[YYYZZZ[[[\\\___bbbcccaaaaaaddddddaaa_________```````````````ccccccccccccddddddeeeeeeeeegggiiillloootttzzz~~~{{{}}}zzzlll\\\PPPIIIJJJNNNZZZnnn|||vvvqqqllleee___[[[VVVNNNIIIBBB@@@>>>=========;;;:::999888888777777777777777888999999999999888777777777777666666555444444444222222222222111111000000000000000000/////////////////////////////////////////////...///000000111////////////////////////////////////////////////000000////////////000000//////000111222333333444444666999<<<@@@FFFMMMRRR[[[```gggmmmqqqtttwwwyyy{{{|||}}}~~~~~~~~~{{{wwwtttkkkfffeeecccbbbbbbaaabbbccceeeeeecccaaaaaa___]]][[[[[[[[[YYYWWWZZZZZZZZZZZZ[[[[[[[[[[[[[[[]]]aaadddfffhhhkkkmmmooo~~~vvvxxxpppsssooowww^^^IIIBBBDDD@@@@@@CCCBBBAAA@@@@@@???@@@@@@AAAAAA@@@CCCHHHPPPYYYbbbiiimmmnnnqqquuuxxxxxxyyyzzz{{{}}}|||||||||}}}|||uuupppsss}}}~~~}}}vvvkkkfff```\\\[[[]]]]]]]]]___aaabbb```aaaeeegggeeeaaaaaaaaaaaaaaa`````````ffffffeeeeeeeeefffggghhheeegggiiijjjlllpppuuuxxx{{{yyy}}}|||qqq```QQQHHHHHHIIIQQQaaavvvzzztttpppjjjeeeaaa[[[SSSMMMGGGDDDAAA@@@??????===<<<;;;:::999999888888999999999999999999999888777777888888777666666555555444333222222111111111111111000000000000///////////////////////////////////////////////////000111111000000000000000000000000........................000000////////////000000//////000111222333333444333666999<<>>???CCCBBBAAAAAA@@@@@@???@@@@@@AAA???AAAFFFMMMVVV___fffkkklllpppuuuxxxyyyzzz{{{|||{{{{{{{{{{{{|||}}}~~~~~~zzztttqqqttt~~~~~~~~~}}}wwwsssiiiddd___]]]^^^``````___]]]``````^^^___dddgggfffccccccccccccccccccbbbbbbhhhgggffffffffffffhhhiiifffgggiiijjjkkkmmmqqqtttzzz}}}wwwhhhWWWJJJEEEFFFKKKWWWiiizzz|||{{{wwwqqqmmmhhhaaaXXXQQQMMMJJJFFFCCCBBBAAA???>>>;;;;;;:::999999999999:::999999888888777777777777888888777666666555555444333333222111111111111222000000000000////////////////////////////////////000000//////000000111222000000000000000000000000........................000000////////////000000///000000111222333444444444777:::>>>CCCJJJQQQWWW]]]bbbjjjppptttvvvxxxyyy{{{{{{|||||||||{{{yyyxxxxxx~~~{{{yyywwwxxxvvvssstttvvvuuuqqqjjjeee```^^^```bbbaaa```bbbbbbbbbdddffffffeeecccaaa___\\\[[[\\\\\\\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZYYY[[[```hhhnnnsss{{{yyyrrrwww|||qqqiiiOOOBBBAAA===>>>CCCAAAAAAAAA@@@@@@??????@@@@@@???@@@DDDJJJRRR[[[dddhhhjjjnnnssswwwyyyzzz{{{|||yyyyyyyyyzzz{{{|||}}}~~~xxx{{{yyyuuussswww||||||xxxqqqnnnfffbbb^^^^^^aaacccbbb______aaa```]]]___dddgggfffdddddddddeeeffffffgggggggggfffeeedddcccdddfffggghhhiiijjjjjjiiijjjlllnnnrrrrrr___PPPGGGGGGJJJQQQ]]]lllzzz|||xxxuuuqqqjjjbbb[[[SSSPPPKKKGGGEEECCCAAA@@@;;;:::999999888888999999888888777777666666666777888777777666555555444444444333222111111111222222000000000000////////////////////////////////////000000//////000000111222000000000000000000000000////////////////////////000000////////////000000000000111222333444555555666888<<<@@@EEELLLTTTYYYccchhhoootttwwwxxxxxxyyy{{{|||}}}|||zzz}}}~~~}}}sssqqqkkkeeedddfffeeeaaa___^^^\\\\\\]]]_________aaa``````bbbdddeeedddbbb```^^^[[[ZZZ[[[\\\\\\[[[^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]ZZZYYYZZZ___gggmmmqqqwww~~~rrrooo~~~|||qqqqqqVVVEEEBBB======AAA???BBBAAA@@@@@@??????@@@@@@???@@@CCCHHHOOOXXXaaaffffffjjjpppuuuwwwxxxyyyzzzvvvwwwxxxyyy{{{}}}~~~wwwyyy}}}}}}~~~|||yyyxxx|||~~~yyyxxxuuunnnlllddd```]]]___ccceeeccc```cccdddccc___```eeehhhgggcccccceeefffhhhiiijjjkkkeeedddbbbaaaaaabbbdddeeejjjkkkkkkjjjhhhhhhiiijjjlllxxxyyyeeeTTTHHHHHHIIIKKKRRR^^^kkkttt{{{~~~}}}{{{zzzxxxssskkkeeeWWWSSSNNNIIIGGGEEEBBBAAA:::999888888777888888888888777777666666666666666777777777666555555444444444333222111111111222333000000000000////////////////////////////////////000000000000000111111222000000000000000000000000000000000000000000000000000000////////////000000111111222333444555555666777999===AAAGGGNNNVVV[[[ggglllssswwwyyyxxxxxxxxx{{{~~~}}}~~~~~~~~~zzzrrrnnneee]]]ZZZ\\\ZZZVVVZZZ[[[\\\]]]]]]^^^^^^___```^^^^^^___aaacccbbbbbb___]]]ZZZYYYZZZ[[[\\\[[[]]]^^^^^^^^^^^^^^^______^^^]]]\\\ZZZ[[[```fffkkknnnsss{{{rrrhhhpppyyynnnxxx[[[HHHCCC===<<<@@@===BBBAAAAAA@@@?????????@@@@@@@@@BBBGGGNNNWWW___dddccchhhnnnsssvvvwwwxxxxxxtttuuuwwwyyy{{{}}}yyyzzz|||~~~~~~}}}{{{|||~~~||||||yyyuuuwww~~~}}}rrrjjjeeebbbaaa```______```aaabbbhhhfffcccaaaaaabbbeeegggiiikkkmmmkkkiiihhhiiikkkfffeeebbb```___```bbbccciiiiiikkkmmmooommmiiifffmmmvvvnnn___QQQIIIDDDGGGJJJNNN[[[iiinnnooosssxxx~~~~~~~~~zzzsssmmmbbb\\\TTTNNNKKKHHHDDDAAA>>><<<999888888888777555999888888888888888999999888777666555444555666666444444444333333333222222111111000000000000111111////////////////////////000111111111111222222222111111111000000000000000000000////////////000000///////////////000111111000222333444444555888::::::;;;???EEEMMMWWW```fffoooqqquuuwwwxxxzzz}}}~~~}}}~~~|||xxx{{{{{{zzzooo```VVVTTTVVVVVVVVVVVVYYY\\\]]]^^^^^^^^^___^^^^^^______``````aaaaaa```___^^^\\\[[[ZZZZZZZZZZZZ[[[]]]^^^___`````````_________```bbbdddfffhhhlllrrryyywwwhhhhhh{{{~~~ooosssyyycccKKKAAA???>>>>>>@@@@@@??????>>>===>>>>>>>>>???@@@BBBDDDIIIQQQZZZaaabbbggglllqqqssstttvvvwwwyyyxxxwwwwwwyyy|||}}}zzzvvvwww|||~~~~~~|||zzzzzz|||~~~~~~vvvtttuuu{{{zzzooogggdddaaa```___^^^^^^___``````gggeeebbbaaaaaaccceeeggggggiiijjjiiigggfffgggiiifffeeebbb``````aaacccdddhhhiiikkknnnoooooollliiiiiippp}}}ttteeeTTTJJJDDDFFFHHHJJJSSS^^^fffhhhmmmrrrwww~~~~~~{{{uuupppfffaaaZZZUUURRRNNNIIIEEE@@@===;;;:::::::::888777888888888777777888888999777777555444444444555666444444444333333333222222111111000000000000111111////////////////////////000000111111111222222222111000000000000000000000000000////////////000000111000000000000111222222///000222222333555777:::>>>AAAEEEKKKTTT^^^gggmmmrrrtttxxxzzz{{{|||~~~~~~{{{xxx{{{~~~zzzpppbbbYYYWWWXXXYYYXXXXXXZZZ]]]]]]\\\[[[[[[\\\]]]]]]^^^^^^______`````````___^^^]]]]]]\\\\\\\\\YYYZZZ[[[]]]^^^___``````ddddddddddddfffhhhjjjkkklllrrrxxx~~~kkkfffrrr}}}mmmnnn{{{jjjRRREEE@@@>>>>>>AAA@@@??????>>>>>>>>>>>>>>>===>>>@@@BBBGGGOOOXXX___aaaeeejjjnnnqqqsssuuuvvvxxxxxxxxxxxxyyy||||||yyyvvvvvv{{{~~~~~~}}}{{{|||}}}uuutttvvvzzz|||}}}wwwjjjdddccc```___^^^]]]\\\\\\]]]^^^dddbbb```___```bbbeeefffdddeeegggfffeeedddfffgggfffdddcccaaaaaabbbdddeeeggghhhjjjmmmpppqqqooommmiiimmmuuuqqq]]]OOOEEEEEEGGGGGGMMMVVV```eeekkkpppuuu|||}}}xxxuuummmiiiccc___\\\WWWQQQLLLBBB@@@===;;;;;;;;;:::888888888777777777777777888777666555555444444555555444444444444333333333333111111000000000000111111////////////////////////000000000111111111222222000000000000000000111111111000000//////000000111222111111111111222333333///111222333444777;;;===DDDGGGMMMSSS[[[dddmmmsssvvvxxx|||}}}~~~~~~{{{zzz~~~|||sssggg___\\\[[[[[[ZZZYYY[[[]]]\\\ZZZYYYXXXXXX[[[[[[\\\\\\]]]^^^^^^___``````_________^^^^^^^^^YYYZZZ\\\^^^```bbbcccdddhhhhhhgggggggggiiijjjkkkkkkpppuuu{{{rrreeejjjtttmmmhhhqqq}}}vvv\\\JJJAAA===>>>AAA?????????>>>>>>>>>>>>>>>;;;<<<===@@@EEEMMMVVV\\\```ccchhhkkkmmmpppsssvvvwwwwwwxxxyyyzzz|||}}}}}}zzzxxxuuuuuuyyy~~~~~~}}}|||}}}~~~~~~}}}}}}{{{~~~uuuwwwzzz}}}~~~~~~tttgggbbbbbb___^^^\\\[[[ZZZZZZ[[[\\\___^^^]]]]]]^^^```bbbdddbbbccccccdddddddddeeeeeeeeedddcccbbbbbbcccdddeeefffggghhhllloooqqqqqqpppmmmmmmpppzzzkkkYYYIIIFFFGGGHHHMMMVVVbbbkkkssswww{{{~~~{{{yyytttpppllliiigggaaaZZZTTTGGGDDD@@@===<<<;;;999888888888777777666666777777666666666555555555555555555444444444444333333333222111111000000111111222////////////////////////000000000000111111111111000000000000000111111111111000000000000000000111111111111111111222333333111222555666888<<>>======:::;;;<<<>>>CCCJJJSSSYYY___bbbfffiiilllooosssvvvuuuwwwxxxzzz{{{{{{{{{{{{yyyvvvtttsssvvv{{{~~~}}}}}}}}}}}}~~~~~~|||vvvxxxyyy|||uuuzzzrrrfffbbbbbb]]]\\\[[[YYYYYYYYYZZZ[[[\\\[[[ZZZZZZ[[[]]]___```aaaaaaaaabbbcccdddddddddcccbbbbbbbbbbbbccceeeeeeeeeeeeeeehhhllloooppppppmmmkkkkkkrrr|||fffQQQIIIGGGIIIPPPZZZgggsss~~~~~~}}}zzzwwwtttrrrpppkkkddd^^^OOOKKKEEEAAA>>><<<999888999999888777777777777777666666666666666555555555555555555444444444333333222222111111111111222222000000000000000000000000//////000000000111111111//////000000111111111111111111000000000000111111111000000000000111222222111333555888<<>>????????????>>>======;;;;;;<<<===AAAHHHPPPVVV^^^aaaeeehhhkkkooosssvvvtttuuuxxxzzz{{{{{{{{{zzzxxxvvvsssqqqrrrwww}}}~~~~~~xxxtttrrrtttyyywww~~~|||oooeeebbbaaa[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZZZZYYYYYYYYY[[[\\\]]]___^^^^^^___bbbddddddccc``````aaaaaabbbcccdddeeecccbbbbbbdddgggjjjllllllhhhfffgggmmmyyyyyy```SSSLLLIIIPPP[[[hhhxxx}}}zzzyyyxxxtttnnniii]]]WWWPPPIIICCC@@@<<<:::;;;:::999888777777777777777888888888888777666555555555555555444444444333222222111111111111222222000000000000000000000000/////////000000000111111/////////000111111222222222111111000000111111222000000000000000111222222000333666:::@@@GGGOOOUUUccchhhnnnooonnnnnnrrrvvvxxx|||~~~}}}~~~~~~tttiii```YYYUUURRRUUUXXXYYYYYYZZZ[[[\\\VVVVVVWWWXXXZZZ[[[\\\\\\^^^^^^^^^^^^]]]ZZZXXXWWWZZZZZZZZZ\\\^^^bbbeeefffeeedddbbbaaaaaaaaabbbcccdddgggjjjmmmrrrsssgggfffttt|||fff[[[dddyyyyyy^^^HHH===;;;<<<>>>??????@@@@@@>>>===<<<<<<<<<<<<<<>>@@@@@@@@@???===<<<<<<;;;;;;:::<<>>@@@AAA@@@???===<<<;;;;;;:::999999>>>DDDIIIVVVZZZaaafffiiikkkmmmoooqqqqqqsssvvvyyy{{{}}}~~~yyywwwsssnnnkkkmmmtttzzz{{{|||rrrkkkeee___[[[YYYYYYXXXYYYZZZZZZYYYWWWXXXYYYZZZ[[[[[[\\\\\\[[[TTTUUUWWWYYYZZZ[[[\\\\\\___^^^]]]^^^```aaa```____________^^^^^^]]]]]]]]]bbb^^^bbbkkkpppvvvpppXXXQQQUUUhhhsss|||xxxpppfff[[[QQQIIIEEEAAAAAA@@@===;;;:::<<<>>>;;;<<<<<<;;;;;;:::999888777666555444333222222222333333333333333333333333111111000000000000000111222111///......000222333111111222222222222111111111222333111000...///000///222555666666777888999>>>DDDLLLSSSYYY```hhhnnnqqqvvvzzzzzzwwwvvvzzz}}}{{{|||~~~}}}{{{yyytttqqqpppxxxyyyxxxtttpppnnnpppssszzzxxx{{{}}}uuummmcccZZZSSSQQQUUUWWWVVVWWWZZZ[[[XXXVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXX[[[]]]^^^\\\ZZZ\\\\\\]]]]]]]]]]]]]]]]]]cccbbbaaa``````aaaeeehhhooooooqqqvvv{{{yyyzzzooobbbkkk}}}www___GGG<<<======>>>???@@@@@@???>>>===;;;;;;;;;::::::>>>CCCFFFOOOTTT\\\ccchhhkkkmmmooorrrsssuuuwwwzzz|||~~~zzzsssllljjjooowww~~~{{{yyyqqqkkkfff```\\\[[[ZZZYYYYYYZZZZZZXXXVVVVVVVVVWWWXXXYYYYYYYYYYYYUUUVVVWWWXXXXXXXXXXXXXXXZZZYYYYYY[[[^^^`````````_________^^^^^^]]]]]]]]]bbb^^^aaahhhlllppp}}}cccXXXZZZ\\\kkk}}}wwwppphhh^^^SSSLLLCCCAAA???===<<<;;;:::999999999999999999888888777888888777666555555555666555444444444333333222222111000000000000111222222111000000///000111222333222222333333333333222222000111222111///...///000///111333555666777:::<<>>???@@@@@@???>>>===<<<<<<;;;::::::===AAAEEEMMMRRRZZZ```eeehhhkkklllpppqqqsssvvvxxx{{{}}}~~~~~~{{{tttnnnlllooovvv{{{|||wwwooojjjfffaaa^^^\\\[[[YYYYYYYYYYYYWWWVVVVVVWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTUUUXXX\\\___aaaaaa_________^^^^^^^^^^^^^^^aaa^^^```eeegggiiiuuukkk[[[XXXVVVhhh|||zzzvvvmmm```VVVJJJFFFAAA???>>>===:::777777777777888888888888888999999888888888888888999666666555444333222222111111111000111111222333444000000111111111222222222333333444444444444333333111222333222000000111222111222444666888<<>>>>>????????????>>>>>>======<<<;;;:::<<>>>>>>>>??????>>>>>>>>>>>>>>>===;;;:::;;;===@@@GGGLLLSSSYYY^^^bbbeeegggkkkmmmoooqqquuuwwwyyy{{{}}}|||zzzvvvrrrppprrrsss{{{|||{{{~~~vvvmmmhhheeebbb___ZZZXXXVVVWWWXXXYYYYYYYYY[[[[[[\\\]]]^^^^^^^^^^^^``````______]]]\\\ZZZZZZ[[[YYYWWWXXXZZZ]]]^^^^^^________________________]]]]]]^^^aaabbbdddkkkrrrlll^^^VVV^^^lll~~~~~~}}}uuunnncccZZZNNNGGGEEEDDDBBB???;;;:::999888888888999999777666666666666777777888444444444555555666666666777666555333222222222222111111222333333333333222222222333333333333222222000222333333222222444555555777999===BBBJJJSSSYYY___eeekkkoooooooooqqqsssvvvwwwyyy}}}}}}xxxtttrrrqqqttt|||yyypppnnnnnnoootttzzzxxxllldddbbbbbbcccccc^^^```]]]UUUPPPRRRXXXZZZXXXXXXYYYYYYZZZ[[[[[[\\\YYYYYYZZZ]]]___```^^^\\\ZZZ[[[]]]___`````````___YYYWWWVVVXXX\\\___aaa```dddeeejjjppptttzzzuuu}}}kkkaaadddkkkyyyttt^^^KKK@@@???>>>>>>>>>>>>>>>>>>???>>>>>>>>><<<::::::<<<>>>DDDIIIPPPWWW\\\aaaeeehhhjjjkkknnnqqqtttwwwyyyzzz}}}}}}|||yyyuuuqqqqqqqqqxxx|||}}}vvvvvvzzzsssiiidddcccbbbaaa\\\ZZZXXXXXXYYY[[[[[[ZZZYYYZZZ[[[\\\\\\]]]]]]\\\___```````````````______aaa^^^[[[ZZZ[[[\\\]]]\\\_______________`````````^^^^^^^^^___aaadddjjjooo~~~xxxfffZZZ\\\dddvvv}}}yyyllleee[[[SSSOOOLLLHHHFFF???===;;;999777777777777777777666666666666666777333444444555666777888888888777666444333333333333222222333333333444444444222222333333333333222222...///111111111111333444555777;;;AAAHHHQQQZZZaaafffkkkppprrrqqqqqqsssuuuwwwyyy|||~~~xxxtttrrrrrr{{{|||qqqmmmkkklllpppuuu{{{wwwjjjaaa^^^___``````^^^bbbaaaXXXRRRSSSWWWYYYWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZ[[[]]]^^^^^^\\\ZZZXXXYYY[[[\\\^^^___``````YYYVVVSSSVVV[[[aaacccdddcccdddiiinnnppptttwwwyyyqqqbbb```dddssszzzgggPPP@@@??????>>>>>>>>>>>>??????===>>>===<<<::::::;;;===AAAFFFMMMTTTZZZ```eeeiiijjjlllnnnqqquuuxxxzzz{{{|||}}}}}}{{{vvvsssqqqppptttxxx}}}zzzrrrrrrwww}}}nnnccc___```bbbcccccc```]]][[[[[[\\\\\\[[[XXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^___aaabbbbbbbbbccc```]]][[[[[[\\\\\\\\\^^^_________`````````aaa___```___^^^___dddiiikkkvvvlll^^^\\\___lll~~~uuurrrmmmggg```YYYSSSOOOFFFDDDAAA===;;;999999999;;;:::999888777777777888555555555666666777777888666555555444555555666666444333333222222444555666333333444444444444333333...000222222222333555666888;;;AAAGGGPPPYYYccciiimmmqqqtttuuuttttttvvvyyyxxx{{{}}}~~~|||yyyxxxxxx|||qqqllljjjjjjnnnsssrrryyyvvvjjjaaa^^^^^^______aaaffffff^^^VVVTTTUUUVVVVVVWWWWWWXXXZZZ[[[[[[\\\[[[[[[[[[\\\]]]\\\ZZZWWWVVVWWWXXXZZZ]]]```ccceeebbb]]]XXXXXX]]]bbbddddddbbbdddhhhlllmmmoooxxx{{{uuu{{{{{{ggg______nnn~~~rrrYYYEEE@@@???>>>======>>>???@@@<<<======<<<::::::;;;======BBBJJJRRRYYY___eeeiiikkklllooorrrvvvyyy{{{}}}|||}}}}}}{{{wwwsssqqqqqqqqquuuzzz~~~yyyqqqooovvvyyyjjj___\\\___ccceeeiiieeeaaa^^^]]]]]]\\\[[[XXXYYYZZZ[[[[[[\\\\\\[[[WWWXXX[[[]]]```bbbccccccdddaaa]]]ZZZ[[[\\\\\\\\\^^^_________``````aaaaaaaaaaaa___]]]^^^cccgggiiiooo{{{sss[[[YYYXXX___ppp~~~{{{}}}}}}xxxoooddd\\\WWWNNNLLLGGGCCC???===<<<<<<>>>===<<<;;;:::999999999777777777777666666666666333333444444666777888999555444333222222333666777444555555555555555555444111333555666666666888:::<<<@@@FFFNNNWWWaaakkkqqqrrruuuxxxxxxvvvvvvyyy|||yyy~~~~~~}}}}}}~~~zzzpppkkkiiiiiimmmsssrrr|||vvvjjjaaa^^^_________dddjjjkkkcccYYYTTTTTTSSSVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]][[[XXXUUUTTTUUUVVVYYY]]]bbbgggjjjoooggg___\\\^^^bbbbbbaaabbbdddgggkkkkkklllttt}}}~~~tttvvvmmmbbb]]]lll|||zzzaaaJJJ@@@???>>>======>>>???@@@<<<<<<===<<<::::::<<<===;;;@@@HHHPPPWWW^^^eeeiiilllmmmpppssswwwzzz}}}~~~|||}}}}}}{{{xxxtttrrrrrrpppssswww{{{~~~zzzqqqmmmvvvzzzrrrhhhaaa^^^___aaacccfffgggggggggeeeccc```^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXYYYZZZ\\\^^^```aaabbbddd```[[[WWWVVVYYY]]]```]]]\\\[[[]]]```ccceeeeeedddcccaaa___```cccfffhhhooosssmmm]]]QQQTTT]]]jjj~~~wwwkkkccc```XXXOOOIIIGGGFFFBBB???@@@???===;;;:::::::::;;;777666666777888999888777555555555666666666666666666444333333444444333111444666777777555444444555222222222444777;;;>>>AAAEEEIIIPPPXXX```gggkkknnnrrrsssvvvzzz~~~}}}}}}}}}~~~wwwiiiiiioootttyyy~~~uuueee___^^^\\\[[[[[[```mmmpppbbbUUUUUUYYYYYYUUUYYY\\\[[[WWWUUUXXX[[[YYY[[[]]]^^^^^^\\\YYYXXXVVVUUUUUUWWW[[[bbbhhhlllrrroookkkgggeeedddeeefffaaabbbfffiiiggggggmmmvvv~~~www}}}bbb^^^fffzzzjjjLLLAAA???<<<;;;???BBBAAA===<<<=====================;;;???EEEKKKRRRZZZbbbgggjjjkkkmmmrrrwww|||~~~|||zzzyyyvvvrrrpppnnnoooqqqvvv|||zzzpppsssyyysssmmmeee^^^]]]^^^```aaa```aaabbbbbbbbbaaa___^^^]]]]]]\\\\\\[[[ZZZYYYYYYWWWXXXYYYZZZ\\\^^^___```ccc```\\\YYYXXXZZZ]]]___]]]\\\\\\^^^```cccdddeeeeeecccaaa___```cccgggiiillloooyyy|||hhhXXXTTTWWW]]]kkkzzz~~~uuunnnhhhaaaYYYUUUTTTRRRNNNJJJHHHFFFCCC@@@>>><<<;;;;;;:::999999;;;<<<<<<:::888666666666555555555666666888777666666777888777555666777888777555444444555666666888:::>>>BBBFFFIIINNNQQQXXX___ggglllppprrrssstttvvvzzzxxxmmmnnnuuuzzz{{{jjjbbb^^^ZZZWWWWWW^^^lllqqqfffZZZXXXZZZXXXVVVYYY\\\[[[XXXVVVWWWZZZYYYZZZ[[[\\\\\\ZZZYYYXXXWWWWWWVVVXXX\\\aaagggkkkooonnnkkkhhhffffffffffffcccbbbdddgggggghhhnnnvvvggg^^^bbbrrrsssXXXFFFBBB===<<<>>>AAA???<<<=====================<<<<<>>>>>>>>>>>@@@AAA@@@===;;;;;;:::888777666666777888888666555555777888777666999::::::999666555666777:::<<>><<<===???>>><<>>>>>>>>======<<<<<<===>>>@@@CCCHHHPPPXXX^^^eeegggkkkooosssvvvyyyzzz~~~}}}|||{{{zzzxxxuuurrrllllllnnnrrrxxx~~~tttlllhhhccc___]]]\\\ZZZYYYVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZWWWXXXXXXYYYYYYZZZZZZZZZ^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^``````aaabbbccceeegggeeebbb```aaacccgggiiikkklllsssiiiYYYQQQNNNPPPTTT___mmm}}}vvvtttrrrqqqppplllgggdddaaa___[[[UUUOOOJJJFFFDDDCCCCCCDDDEEEFFFDDDAAA>>>@@@>>><<<:::999999999:::999777555555777999999888<<<<<<<<<:::888888:::<<<>>>AAAFFFMMMUUU]]]cccfffgggiiinnnsssxxxzzz||||||{{{zzzyyyzzz~~~}}}uuuqqqtttwww~~~zzzwwwvvvzzz~~~nnnddd]]]WWWSSSTTT___hhhlllfff^^^[[[YYYXXXXXXZZZ[[[ZZZXXXVVVVVVXXXYYYXXXWWWVVVUUUVVVVVVWWWXXXWWWWWWXXXZZZ^^^aaabbbfffggghhhiiiiiihhhgggffffffaaa___ccchhhkkkoootttzzzvvvdddYYY]]]mmm{{{pppUUUIII>>>;;;=========<<<@@@??????>>>>>>======<<<======>>>@@@DDDLLLUUU[[[bbbeeeiiimmmqqqsssvvvxxx|||{{{{{{{{{{{{zzzwwwtttlllkkklllooouuu{{{|||~~~}}}qqqgggdddaaa```______^^^]]]WWWWWWVVVVVVVVVWWWXXXXXXZZZZZZZZZZZZZZZZZZ[[[[[[YYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZ]]]___aaaaaa``````bbbdddfffeeebbbaaaaaacccfffgggiiillltttrrr___TTTOOOOOOPPPWWWbbbppp|||}}}|||||||||zzzvvvrrrnnnmmmkkkgggbbb\\\VVVRRROOOKKKKKKJJJKKKKKKIIIEEECCCCCCBBB@@@>>>===<<<<<<===>>><<<::::::;;;===============<<<:::999;;;>>>AAADDDHHHMMMUUU___hhhooosssppprrruuuxxx{{{}}}~~~|||{{{}}}{{{pppkkkooorrrxxx|||wwwvvvxxx{{{~~~uuuiiibbb]]]XXXWWWYYYbbbeeeeee___YYYWWWXXXXXXWWWXXXYYYYYYWWWVVVVVVVVVXXXWWWUUUTTTSSSTTTUUUVVVVVVVVVWWWXXXYYY[[[]]]^^^bbbccceeefffgggfffeeedddfffaaa___ccchhhjjjmmmrrrxxx}}}~~~fffVVVUUUeeewww{{{___OOO@@@<<<===<<<<<<>>>@@@@@@??????>>>>>>>>>>>>=========>>>BBBIIIRRRYYY]]]bbbhhhllloooqqqtttwwwyyyyyyzzz|||}}}|||yyyvvvmmmkkkkkkmmmsssyyy}}}||||||wwwkkk```^^^]]]^^^```bbbccccccZZZXXXVVVUUUTTTUUUWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[YYYYYYZZZZZZ[[[[[[\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[___bbbaaa___^^^```bbbdddccccccbbbbbbcccdddddddddiiirrr~~~~~~jjj\\\SSSOOONNNPPPXXXdddqqq~~~~~~zzzwwwvvvuuurrrnnniiiddd___]]]WWWUUUSSSSSSRRRQQQNNNLLLIIIIIIHHHGGGFFFDDDDDDCCCCCC@@@===<<<===>>>??????>>>>>>=========AAAFFFJJJPPPRRRVVV\\\eeennnuuuzzzwwwxxxxxxzzz|||~~~~~~wwwppplllnnnrrryyy~~~{{{{{{}}}~~~{{{wwwuuuwww~~~}}}yyy|||vvvlllccc___\\\ZZZ\\\___eeeddd```ZZZVVVTTTVVVWWWUUUUUUVVVVVVVVVVVVVVVUUUWWWVVVTTTSSSSSSSSSTTTUUUUUUVVVWWWXXXZZZ[[[\\\\\\^^^___```bbbcccbbbbbbaaaeeebbbbbbfffhhhhhhkkkpppvvv{{{lllWWWRRR```rrrnnnXXXEEE??????<<<<<>>>>>======@@@FFFNNNTTTWWW]]]dddiiilllnnnrrruuuwwwxxxyyy|||~~~~~~{{{xxxooommmkkklllpppvvv{{{}}}|||vvvxxx~~~qqqddd]]][[[ZZZZZZ]]]___aaaaaaZZZXXXUUUTTTTTTUUUXXXZZZXXXXXXXXXYYYZZZ[[[[[[\\\XXXXXXYYYZZZ[[[[[[\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[ZZZ^^^bbbaaa^^^\\\^^^```aaabbbbbbccccccbbbaaaaaabbbgggnnnvvv{{{jjj\\\TTTPPPKKKPPP[[[iiivvv}}}|||{{{zzzyyyvvvsssooollljjjdddbbb^^^\\\[[[ZZZYYYWWWTTTUUUUUUVVVUUUSSSQQQOOOLLLIIIEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGMMMTTTYYY______```ccchhhpppwww{{{|||{{{yyyyyy{{{~~~zzztttqqqrrrsssvvv{{{xxxvvvxxxzzzzzz|||zzzyyyzzz|||~~~vvvoooqqqyyy~~~ppphhhaaa^^^\\\[[[^^^cccgggccc^^^YYYVVVSSSTTTUUUSSSSSSSSSTTTVVVVVVUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTUUUWWWXXXZZZ\\\\\\]]]]]][[[\\\]]]^^^^^^^^^^^^^^^ccccccfffiiigggeeehhhnnnttt{{{|||}}}|||bbbVVV^^^lll~~~eeeMMMEEEBBB===<<>>??????@@@@@@AAAAAAAAA@@@@@@>>>===>>>BBBHHHLLLQQQWWW```fffhhhkkkooosssuuuvvvyyy||||||zzzrrroookkkkkkooouuuyyy||||||vvvssswww|||mmm```___\\\YYYXXXYYYZZZZZZZZZXXXWWWTTTSSSSSSVVVYYY[[[WWWXXXXXXYYYZZZ[[[\\\\\\WWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]YYY^^^bbbaaa]]][[[]]]```___aaabbbdddcccbbb```___cccgggkkkpppvvvwwwggg[[[UUUJJJNNNWWWdddqqq~~~}}}|||}}}}}}|||{{{yyyvvvtttrrrnnnjjjfffcccbbbaaa```___^^^```bbbcccbbb```]]][[[ZZZWWWSSSQQQQQQQQQRRRQQQMMMMMMNNNOOORRRXXX```fffiiihhhfffgggjjjpppwww{{{~~~}}}zzzyyyzzz~~~{{{nnnjjjmmmsssxxxuuutttwwwyyyxxxzzz|||~~~zzz{{{}}}rrriiigggnnnvvv}}}zzzpppppphhhaaa___]]][[[^^^ccchhhccc^^^ZZZWWWTTTRRRSSSQQQQQQQQQSSSUUUVVVUUUTTTUUUUUUUUUUUUTTTTTTTTTSSSVVVXXXZZZ\\\^^^^^^^^^^^^ZZZZZZZZZ[[[[[[\\\\\\]]]bbbdddhhhkkkgggcccfffmmmssswww|||nnn\\\]]]gggyyynnnSSSIIIDDD===;;;>>>>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@===<<<>>>BBBFFFLLLSSS]]]ccceeehhhmmmqqqtttvvvyyy}}}}}}{{{tttppplllkkknnntttxxx{{{~~~~~~yyyyyyzzzlllccc___[[[WWWWWWYYY[[[[[[YYYWWWVVVUUUUUUUUUWWWYYY[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXYYY[[[\\\\\\ZZZZZZ[[[___aaa___]]]bbbbbbbbbbbbbbbaaa```___aaaaaa```````````````aaa```eeekkkmmmnnnsss~~~zzzdddVVVNNNMMMPPPZZZfffsss}}}{{{}}}}}}~~~~~~|||zzzuuutttrrrooollliiigggfffeeefffiiikkklllllljjjjjjiiigggccc___\\\ZZZYYYYYY\\\]]]]]]]]]^^^bbbgggkkksssrrrqqqooonnnpppuuuxxx}}}}}}||||||||||||}}}}}}lllcccfffmmmvvv||||||vvvxxxvvvuuuyyyyyy{{{~~~vvvmmmhhhiiikkknnnqqqqqqpppnnnlllkkkfff___YYYWWWYYY]]]```bbb```\\\XXXUUUSSSSSSRRRNNNPPPRRRSSSRRRRRRSSSTTTVVVWWWXXXWWWUUUTTTUUUVVVUUUVVVYYY[[[]]]^^^^^^]]]ZZZZZZZZZZZZZZZZZZ[[[[[[___cccggggggbbb___```bbbmmmttt~~~gggbbbnnn~~~cccMMMAAA=========>>>>>>>>>???@@@CCCEEEFFFHHHGGGDDD@@@======@@@BBBHHHNNNXXX```fffiiilllmmmrrruuuyyy}}}~~~|||zzzuuutttqqqnnnmmmqqqwww{{{~~~~~~wwwllleeeccc^^^YYYVVVXXXZZZ[[[[[[XXXVVVUUUTTTTTTUUUVVVWWW[[[[[[[[[[[[[[[[[[ZZZZZZUUUUUUUUUVVVWWWZZZ\\\]]]]]][[[ZZZ]]]```cccdddccc```````````````_________``````____________``````aaaeeeiiijjjjjjnnnxxxsssdddQQQMMMMMMUUUaaannn~~~~~~}}}{{{xxxwwwuuussspppmmmkkkjjjlllmmmnnnpppqqqrrrrrrrrrrrrpppkkkgggeeedddeeeeeeggghhhiiiiiiiiikkkooorrruuuuuutttqqqppprrrvvvyyy||||||||||||||||||||||||yyyiiieeejjjrrr{{{wwwvvvtttvvv|||tttiiiccceeegggjjjlllllljjjgggffffffddd```]]]\\\\\\]]]]]]dddbbb]]]YYYUUURRRQQQPPPOOOPPPRRRRRRQQQRRRSSSUUUVVVWWWXXXWWWUUUTTTUUUVVVUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]]]]\\\```dddccc___\\\\\\^^^gggnnnwwwqqqhhhooooooVVVEEE===<<<<<<>>>>>>???@@@BBBDDDGGGHHHIIIGGGEEE@@@===<<<>>>@@@DDDJJJSSS[[[aaafffiiikkkoooqqquuuyyy{{{{{{zzzyyytttrrrpppmmmmmmpppvvv{{{}}}zzzpppjjjhhhhhhccc\\\XXXXXXZZZ\\\]]]XXXVVVUUUSSSRRRRRRSSSSSSYYYYYYYYYZZZZZZZZZYYYYYYSSSSSSSSSUUUWWWYYY\\\^^^]]][[[[[[]]]aaaeeegggggg```____________``````aaa```______^^^^^^___`````````dddgggfffeeehhhpppwwwvvv\\\SSSLLLQQQ\\\iiixxx}}}}}}|||zzzxxxuuusssqqqpppqqqqqqrrrsssuuuwwwxxxyyyyyywwwssspppooooooppprrrnnnpppqqqrrrqqqqqqsssuuuyyyyyywwwuuussstttwwwzzzzzz{{{||||||||||||{{{zzz{{{ppphhhjjjqqqxxxyyyuuuuuu{{{~~~rrrggg```cccdddfffgggfffdddaaa______```aaaaaa```^^^[[[ZZZeeeccc^^^YYYUUURRRPPPOOOPPPQQQQQQPPPOOOPPPSSSUUUUUUVVVWWWVVVUUUTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[]]]^^^___ZZZ]]]______[[[YYYYYYZZZdddjjjpppzzz|||mmmnnnyyy}}}dddNNNAAA>>>?????????@@@AAACCCFFFIIIJJJJJJIIIFFFBBB>>><<<===>>>???EEEMMMUUU\\\aaafffiiilllnnnqqqtttwwwyyyyyyzzztttsssqqqnnnnnnpppuuuyyy{{{}}}~~~pppgggeeefffiiifffaaa]]]\\\[[[\\\\\\WWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVSSSSSSSSSTTTVVVXXXZZZ\\\\\\\\\[[[\\\___bbbdddfffaaaaaa`````````bbbcccddd```____________``````aaa___bbbddddddccceeekkkpppvvvooo```QQQOOOXXXfffvvv}}}{{{yyywwwuuuuuuqqqqqqqqqrrrtttwwwzzz|||yyyyyyxxxvvvvvvuuuvvvvvvrrrtttwwwxxxxxxwwwxxxyyy|||{{{zzzwwwuuuuuuwwwzzzxxxzzz|||}}}}}}|||zzzxxx~~~vvvpppnnnsssxxx|||{{{xxxyyyttthhhaaacccdddeeeeeedddaaa___]]]ZZZ\\\^^^______\\\YYYWWWbbb```\\\XXXUUURRRPPPOOOOOOOOOOOOMMMMMMNNNQQQSSSSSSTTTUUUTTTSSSRRRSSSTTTTTTTTTSSSSSSSSSUUUVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^ZZZ\\\^^^]]][[[YYYYYYZZZdddiiiooouuupppiiippppppWWWFFFBBBDDD@@@@@@AAABBBEEEHHHJJJLLLMMMLLLIIIEEE@@@============BBBIIIQQQXXX^^^dddhhhkkklllooorrruuuxxx{{{|||xxxwwwuuuqqqooopppsssvvvyyy|||wwwhhh```___aaaffffffeeebbb```]]][[[ZZZVVVVVVVVVUUUUUUVVVVVVVVVSSSTTTUUUWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUWWWXXXYYY\\\\\\\\\[[[[[[\\\^^^_______________```aaabbbbbb```_________``````aaabbb]]]___aaabbbbbbeeejjjnnnnnn}}}qqq[[[QQQVVVbbbsss}}}{{{yyyxxxwwwqqqqqqqqqrrruuuyyy|||yyyzzz|||||||||zzzxxxvvvuuuxxx|||~~~~~~~~~}}}}}}|||yyywwwvvvxxxzzzxxxzzz|||}}}}}}|||zzzxxx|||}}}}}}zzzzzz}}}~~~{{{zzz||||||zzz}}}xxxlllccc``````aaaaaa```^^^\\\[[[WWWXXXYYYYYYYYYWWWVVVUUU[[[ZZZXXXVVVTTTRRRQQQPPPMMMMMMMMMKKKJJJKKKNNNQQQQQQRRRSSSRRRPPPPPPPPPQQQSSSSSSSSSSSSUUUWWWYYY[[[[[[[[[ZZZZZZYYYZZZZZZZZZ\\\]]]^^^^^^]]]\\\]]]]]]bbbgggnnnttt~~~uuugggiiizzz{{{```KKKCCCCCCAAAAAAAAABBBDDDGGGJJJKKKNNNNNNLLLHHHCCC???=========AAAGGGMMMTTT\\\ccchhhkkklllnnnrrrvvvyyy|||~~~}}}|||yyyvvvrrrpppqqqssswwwzzz}}}rrrddd\\\[[[\\\___aaacccbbb___\\\YYYXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUWWWYYYZZZYYYXXXWWWVVVUUUUUUTTTUUUVVVXXXYYY\\\]]]^^^\\\ZZZYYYZZZ[[[[[[\\\]]]]]]^^^]]]]]]\\\^^^^^^^^^^^^___```aaaaaa]]]^^^```aaabbbeeeiiilllnnnxxx}}}{{{kkk[[[WWW^^^kkkwww~~~~~~}}}{{{zzzyyyxxxuuuuuuvvvwww{{{~~~{{{yyyuuuxxx{{{}}}~~~~~~~~~~~~}}}{{{yyyxxxzzz{{{zzz{{{||||||||||||{{{zzz|||}}}xxxttttttyyy~~~yyyzzz}}}zzzlllbbbYYYZZZ[[[\\\[[[ZZZYYYYYYVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPLLLMMMMMMKKKJJJJJJMMMOOOPPPQQQRRRQQQPPPOOOOOOQQQSSSSSSTTTUUUWWWYYY[[[\\\[[[[[[ZZZYYYXXXXXXXXXXXX\\\]]]]]]^^^___```aaaaaa^^^ccckkksss{{{}}}lllgggsssjjjRRRDDD@@@AAAAAAAAAAAACCCEEEHHHIIINNNNNNMMMJJJDDD@@@===<<<<<>>;;;:::888999<<>>@@@@@@???@@@DDDDDDEEEFFFFFFEEEBBB>>><<<888999;;;===AAAGGGNNNSSS[[[aaahhhnnnpppqqqqqqqqqxxx{{{}}}|||yyyvvvsssrrruuuvvvxxx{{{xxxkkkaaa\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUWWWWWWVVVUUUUUUTTTTTTTTTSSSTTTVVVXXXXXXVVVUUUSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\^^^``````^^^]]]]]]]]]```bbbcccbbb___\\\[[[[[[YYYXXXXXXXXXYYYZZZZZZ[[[\\\\\\]]]^^^___```aaabbbdddhhhmmmpppvvvlll___ZZZWWW^^^hhhrrr}}}~~~}}}|||||||||~~~~~~~~~~~~~~~}}}vvvxxxssskkkggghhhmmmtttxxxzzzwwwtttrrrnnnjjjfffjjjtttwwwkkk```YYYTTTWWWWWWUUUUUUVVVSSSNNNNNNOOOOOOPPPPPPPPPQQQRRROOOOOOOOOOOOOOOMMMLLLKKKMMMMMMNNNOOOOOOPPPQQQSSSTTTSSSRRRRRRRRRSSSTTTUUUXXXXXXYYY[[[\\\[[[XXXUUUUUUWWWYYY[[[ZZZWWWTTTRRRPPPSSSXXX[[[]]]^^^___aaabbb^^^___fffkkkqqq}}}pppggggggrrrjjjTTTFFFAAA===>>>>>><<<===AAABBBCCCDDDDDDCCC@@@===;;;777888999:::<<<@@@FFFKKKUUU\\\eeelllqqqrrrssstttwwwyyy{{{{{{xxxtttrrrqqqssstttvvvyyy|||}}}{{{zzz~~~xxxpppeee]]]\\\\\\\\\\\\]]]\\\ZZZYYYWWWVVVUUUUUUXXXWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUWWWWWWVVVUUUUUUUUUUUUTTTUUUVVVXXXZZZ[[[ZZZ\\\]]]]]]\\\\\\^^^______aaacccbbb```^^^^^^^^^XXXXXXXXXWWWXXXXXXYYYYYYYYYZZZ[[[\\\^^^___```aaaccceeehhhiiillluuu}}}fffXXXPPPSSSYYYaaammm~~~~~~~~~~~~~~~}}}~~~~~~xxxvvvzzzwwwmmmhhhfffooo{{{xxxqqqllliiifffjjjsssvvviii```ZZZVVVXXXYYYWWWVVVVVVPPPJJJIIIJJJLLLNNNPPPRRRSSSTTTOOOQQQSSSTTTSSSQQQNNNLLLLLLMMMNNNOOOPPPQQQRRRSSSVVVUUUTTTTTTTTTUUUWWWXXXXXXXXXYYY[[[\\\\\\YYYWWWUUUXXX\\\^^^\\\WWWQQQNNNOOOSSSXXX[[[\\\\\\]]]^^^___\\\___eeehhhlllzzzxxxkkkfffkkkwww```LLLEEE???>>>===;;;<<>>===<<<===@@@>>>?????????>>>===;;;::::::::::::999999:::>>>AAAHHHOOOYYYccckkkpppsssuuutttvvvwwwwwwuuurrrrrrrrrpppqqqsssuuuxxx{{{~~~~~~~~~~~~~~~}}}~~~nnnhhhaaa]]]]]]______^^^[[[[[[[[[ZZZZZZ[[[[[[\\\[[[ZZZXXXVVVVVVVVVWWWWWWTTTTTTUUUWWWYYY\\\^^^___XXXWWWWWWVVVWWWXXXZZZ[[[[[[\\\\\\[[[YYYYYYZZZ\\\ZZZ\\\^^^___^^^]]]]]]^^^[[[ZZZZZZYYYXXXXXXXXXXXXWWWXXXYYY[[[]]]___```aaacccddddddeeegggllluuu{{{hhhXXXSSSNNNMMMSSSaaarrr}}}~~~~~~~~~~~~~~~zzzooohhhhhhjjjmmmrrrxxx{{{sssoookkk|||sssoookkkkkkppp{{{ooobbb\\\ZZZUUUWWWXXXYYY\\\^^^XXXPPPAAA@@@AAAEEEKKKPPPSSSSSSXXXXXXWWWWWWVVVWWWWWWWWWRRRQQQQQQRRRTTTUUUSSSPPPOOOOOONNNNNNOOOPPPRRRSSSWWWWWWWWWYYY\\\\\\[[[ZZZXXXYYYYYYZZZZZZZZZYYYXXXTTTWWW[[[^^^^^^]]]]]]]]]___```cccgggiiilllrrryyyyyyyyyjjjcccsssrrrYYYMMMAAA===<<<;;;===@@@>>>>>>??????>>>===<<<;;;999::::::999999:::===???DDDJJJSSS\\\ccciiinnnqqqssstttvvvuuusssrrrrrrrrrpppqqqrrrtttvvvyyy{{{}}}~~~~~~~~~{{{vvvyyy}}}{{{uuuhhhccc\\\YYYZZZ\\\[[[ZZZXXXXXXYYYYYYZZZ\\\]]]^^^]]]\\\YYYXXXWWWWWWYYYZZZWWWWWWWWWXXXZZZ\\\___aaaYYYXXXWWWVVVWWWWWWYYYYYY[[[\\\]]]\\\ZZZYYYYYYZZZXXXZZZ\\\]]]\\\[[[[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYZZZ\\\]]]____________```aaaccchhhooottt~~~ttt]]]WWWNNNJJJLLLUUUaaaiiiwww~~~~~~rrrggg^^^YYYYYY```dddjjjqqqwww}}}zzzuuussstttxxxrrrllljjjoooxxx}}}kkk___YYYXXXSSSUUUVVVXXX^^^bbb^^^VVVBBB???>>>AAAHHHOOORRRSSSWWWVVVUUUTTTTTTUUUVVVWWWTTTSSSRRRTTTXXXXXXUUURRROOONNNNNNNNNOOOPPPRRRSSSVVVUUUVVVXXXZZZ\\\[[[ZZZZZZZZZYYYYYYZZZ\\\^^^```XXX[[[]]]^^^^^^]]]^^^___^^^```cccfffiiimmmqqquuu}}}{{{tttbbblllaaaRRRBBB<<<::::::;;;>>>===>>>>>>>>>>>>>>>======777888888777666777:::<<<@@@EEELLLSSSZZZaaahhhlllppprrrssssssqqqpppqqqrrrooopppqqqrrrtttwwwyyyzzz{{{|||}}}~~~zzzyyyyyytttlllccc^^^YYYWWWYYYZZZZZZYYYWWWWWWWWWXXXYYY[[[\\\]]]___^^^[[[YYYXXXYYY[[[\\\[[[ZZZYYYXXXXXXZZZ\\\]]]YYYXXXWWWVVVVVVVVVWWWXXXXXXZZZ\\\]]]\\\[[[[[[[[[WWWYYY\\\\\\[[[ZZZZZZZZZ\\\[[[YYYXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\[[[[[[\\\]]]```dddjjjmmmpppvvvmmmeeeZZZRRROOOQQQVVVZZZdddnnn}}}~~~zzzooocccZZZQQQMMMSSS\\\dddhhhnnnrrruuuyyy}}}|||{{{|||~~~vvvnnnmmmrrr{{{zzzggg[[[WWWVVVSSSSSSTTTVVV^^^ccc```YYYFFFAAA===???GGGOOOSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRRRRVVV[[[]]]ZZZVVVQQQPPPPPPPPPQQQSSSUUUVVVUUUTTTTTTVVVYYY[[[[[[ZZZ\\\[[[ZZZZZZ[[[^^^```bbb[[[]]]^^^]]]\\\]]]^^^```[[[^^^aaacccgggkkkoooqqqzzzkkkkkktttlll[[[HHH???<<<:::;;;===<<<<<<==================777888888777555555666888<<>>???GGGOOOTTTUUUTTTUUUXXXYYYYYYXXXVVVUUURRRQQQQQQWWW]]]```]]]ZZZNNNNNNNNNNNNOOOQQQSSSTTTTTTSSSSSSUUUXXXZZZ[[[ZZZ]]]]]]\\\]]]]]]___```aaa]]]]]]]]]\\\[[[\\\^^^```XXX[[[^^^```dddjjjnnnooottt~~~vvvoooooo}}}wwwdddOOODDD???======???;;;;;;;;;<<<<<<<<<<<<===:::;;;:::888666555555666999<<<@@@FFFMMMWWWbbbiiijjjlllmmmlllkkkkkklllnnnllllllmmmnnnppprrrtttuuuvvvxxx{{{~~~oooaaa[[[ZZZYYYYYYZZZZZZYYYXXXWWWYYY[[[]]]]]]\\\ZZZXXXZZZZZZ[[[\\\\\\\\\\\\[[[\\\[[[XXXVVVUUUVVVWWWYYY[[[XXXUUURRRPPPQQQSSSUUUVVVVVVVVVXXX[[[]]]]]]]]]\\\\\\\\\\\\[[[ZZZXXXWWWZZZYYYYYYXXXWWWUUUTTTSSSUUUUUUVVVWWWXXXZZZ[[[[[[XXXXXXXXXYYY[[[]]]```aaafffeeeiiittt{{{lll___VVVQQQNNNNNNQQQXXXbbbpppuuuxxxvvv}}}kkkZZZQQQGGGAAAEEEKKKSSS___jjjuuuwwwyyyxxxssspppnnnooowwwwww{{{}}}qqqrrr|||oooaaaYYYUUUSSSUUUTTTSSSTTTVVVXXX\\\^^^PPPGGG???>>>FFFOOOTTTUUUWWWUUUUUUVVVXXXWWWSSSPPPUUURRRQQQUUUZZZ]]][[[XXXRRRPPPNNNNNNPPPRRRSSSRRRTTTSSSSSSRRRSSSUUUWWWXXXYYY[[[]]]______]]]YYYWWW^^^^^^^^^]]][[[[[[\\\^^^YYY[[[]]]aaaeeeiiilllnnnuuu|||pppdddlllqqqYYYIIIBBB@@@<<<999========================<<<<<<======;;;999666444666<<>>;;;=========>>>>>>=========;;;<<<======<<<:::888666666:::???DDDHHHNNNVVV[[[___bbbeeeggggggffffffgggjjjiiihhhjjjnnnqqqrrrqqqrrrtttwww{{{~~~}}}|||~~~ttthhh___\\\[[[YYYXXXXXXWWWUUUTTTUUUVVVXXXZZZZZZYYYXXXWWWYYYYYYZZZZZZZZZ[[[[[[[[[\\\ZZZXXXVVVUUUUUUVVVWWWWWWUUUSSSQQQPPPPPPQQQRRRVVVVVVUUUVVVWWWYYY[[[\\\]]]]]]]]]\\\[[[XXXVVVUUUWWWWWWWWWWWWWWWVVVUUUUUUSSSSSSTTTVVVVVVWWWWWWWWWXXXXXXXXXXXXYYY[[[]]]^^^aaaaaaccchhhnnn|||~~~nnn^^^SSSPPPQQQQQQTTTZZZdddpppxxxzzzrrrooovvv{{{lllZZZLLLEEEBBBAAACCCJJJWWWbbbjjjssszzz~~~}}}zzzvvvsssrrrsssuuu|||{{{xxxnnneee___[[[YYYXXXUUUUUUUUUUUUTTTSSSRRRQQQWWWTTTPPPMMMMMMOOORRRTTTUUUTTTTTTUUUUUUTTTRRROOOQQQPPPPPPTTTXXXXXXVVVRRRIIIIIIJJJLLLOOOQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSRRRTTTUUUVVVWWWXXXXXXXXXWWWYYYZZZ\\\\\\[[[\\\___aaaaaa```^^^]]]^^^```ccceeelllsss}}}hhhdddmmm|||sss^^^MMMCCC???>>><<<===>>>??????>>>===<<<;;;<<<=========<<<:::999777888:::===CCCIIIPPPSSSYYY\\\```bbbcccdddfffggghhhggggggiiillloooppppppqqqrrruuuyyy}}}||||||yyynnnfffaaa^^^\\\ZZZYYYXXXWWWUUUSSSSSSTTTVVVXXXXXXXXXWWWVVVYYYYYYXXXYYYYYYYYYZZZZZZ\\\ZZZXXXVVVUUUUUUVVVVVVZZZYYYWWWVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVXXXZZZ]]]]]]]]]]]]\\\ZZZXXXVVVTTTUUUVVVVVVWWWWWWWWWVVVVVVSSSTTTUUUVVVWWWWWWVVVVVVXXXWWWWWWWWWXXXYYY[[[\\\^^^```cccfffjjjtttnnnccc]]][[[XXXUUUVVV^^^iiirrr|||~~~pppmmmttt|||xxxhhhXXXJJJBBBAAADDDEEEKKKWWWdddnnntttxxxzzz}}}|||zzzwwwtttrrrrrrrrrvvvuuuzzz~~~~~~~~~{{{oookkkddd___]]][[[ZZZXXXTTTUUUVVVVVVUUURRRPPPOOOVVVWWWVVVSSSOOOOOOQQQTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOPPPSSSUUUUUURRRPPPGGGGGGIIILLLPPPRRRQQQPPPPPPQQQRRRSSSSSSRRRQQQPPPRRRRRRRRRSSSTTTVVVWWWXXXWWWXXXZZZ[[[[[[]]]___bbbbbb```]]][[[[[[]]]```bbblllrrrnnnbbbdddqqqjjjTTTEEE@@@@@@:::<<<===>>>>>>===<<<:::;;;;;;<<<===>>>=========999888777999???EEEJJJLLLSSSVVV[[[^^^```bbbeeegggffffffgggiiilllooopppqqqqqqrrruuuxxx|||wwwvvv{{{tttkkkfffddd```^^^\\\[[[ZZZYYYVVVTTTRRRSSSUUUVVVWWWWWWWWWVVVXXXXXXWWWWWWWWWXXXYYYZZZ[[[ZZZYYYWWWWWWWWWWWWWWW[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYZZZYYYWWWXXXZZZ]]]\\\\\\\\\[[[ZZZXXXVVVTTTTTTUUUVVVVVVWWWVVVVVVVVVTTTUUUWWWXXXXXXWWWVVVUUUVVVVVVUUUUUUVVVXXXYYYZZZ\\\___eeeiiijjjooo~~~{{{wwwssslllccc^^^```iiiqqquuupppooo}}}}}}jjjVVVJJJCCC@@@BBBFFFLLLVVVdddpppwwwzzz{{{zzz{{{|||||||||zzzvvvqqqnnnjjjjjjoooyyy{{{zzzyyy{{{|||zzzsssmmmfffbbb^^^[[[ZZZYYYXXXWWWSSSTTTUUUVVVVVVTTTQQQOOOQQQTTTVVVTTTPPPOOOQQQTTTSSSTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSQQQOOOHHHHHHJJJMMMQQQRRRQQQPPPOOOPPPRRRSSSSSSRRRQQQPPPQQQQQQQQQRRRSSSUUUWWWXXXVVVXXXYYYZZZZZZ\\\___aaa___]]][[[YYYZZZ\\\```bbbiiiooozzz{{{iiibbbiii{{{ttt\\\JJJBBB@@@:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>>>><<<:::888999===BBBFFFHHHNNNQQQUUUYYY\\\```dddffffffgggiiikkkmmmooorrrtttssstttvvvxxx|||{{{oookkkmmmwwwlllgggeeedddaaa___]]][[[[[[ZZZWWWUUURRRSSSTTTUUUVVVWWWWWWWWWXXXWWWVVVVVVVVVWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWZZZ\\\[[[YYYXXXYYY\\\ZZZ[[[[[[[[[ZZZXXXVVVUUUTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVXXXYYYYYYWWWUUUTTTTTTTTTTTTTTTUUUWWWYYYZZZZZZ^^^dddiiiiiikkkttt|||pppkkklllppp}}}uuu{{{ooo\\\JJJDDDCCCAAACCCIIISSS___nnnvvv{{{~~~}}}|||~~~{{{sssmmm```___eeeqqq{{{~~~uuusssssstttvvvrrriiibbb___\\\YYYVVVVVVVVVUUUTTTRRRSSSTTTUUUUUUSSSQQQPPPNNNQQQSSSRRRPPPOOOQQQTTTSSSTTTUUUSSSQQQPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPLLLKKKLLLNNNPPPQQQQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSUUUVVVXXXXXXWWWXXXZZZZZZZZZZZZ]]]___\\\[[[ZZZYYYZZZ]]]```bbbdddiiirrrxxxhhhfffrrr~~~hhhTTTGGGCCC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>===<<<<<<===???CCCEEEHHHKKKPPPTTTXXX\\\```dddfffhhhkkklllmmmpppsssvvvuuuuuuvvvxxx{{{~~~~~~ooohhhhhh{{{llldddaaaaaabbb___^^^[[[[[[ZZZYYYWWWUUURRRSSSTTTUUUVVVWWWWWWXXXWWWVVVUUUTTTUUUVVVXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\YYYZZZ[[[\\\[[[ZZZXXXWWWUUUYYY]]]\\\YYYVVVWWWYYYXXXYYYZZZZZZZZZYYYWWWVVVUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUWWWXXXXXXVVVSSSRRRRRRRRRRRRSSSTTTWWWYYYZZZZZZ[[[```dddfffffflllssszzzsssrrr|||||||||}}}sss^^^PPPGGGHHHIIIHHHMMMWWW\\\iiiuuuyyy{{{~~~|||~~~}}}ssslll[[[ZZZ___kkkuuu{{{}}}xxxnnnlllkkknnnppplllbbbZZZZZZWWWSSSQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQOOONNNNNNOOOPPPPPPPPPPPPQQQRRRTTTUUUVVVTTTQQQPPPQQQSSSUUUUUUTTTRRRQQQPPPQQQRRROOONNNLLLMMMNNNOOOOOONNNOOOPPPPPPQQQRRRTTTUUUVVVTTTUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYZZZ\\\[[[ZZZZZZZZZ[[[]]]___```cccffflllvvvrrrfffkkkvvvuuu```PPPHHH???>>><<<;;;;;;<<<>>>???;;;;;;;;;;;;<<<===>>>>>>>>>???@@@???<<<<<>><<<<<<>>>>>>>>>===<<<<<<<<<<<<<<<===???@@@>>>;;;888888:::>>>@@@BBBEEEIIINNNTTTXXXbbbeeeiiikkkmmmnnnpppqqqvvvwwwwwwvvvtttuuuwwwyyy~~~}}}|||}}}~~~|||{{{|||tttzzzmmmddd___]]][[[YYY[[[ZZZZZZ[[[\\\\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUUUUTTTTTTUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWXXXYYYZZZZZZZZZYYYYYY[[[ZZZXXXWWWXXXYYYZZZ\\\\\\[[[ZZZYYYYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSTTTUUUVVVVVVXXXZZZ[[[\\\^^^aaadddjjjpppxxx|||xxx}}}lll___```eeemmmzzz}}}uuudddWWWSSSUUU[[[^^^dddjjjppptttwwwxxxwwwwwwwwwyyy{{{{{{zzzxxx|||yyytttooojjjgggdddbbbXXX[[[]]]```hhhssszzzzzzuuuzzz}}}sssmmm___WWWSSSVVVZZZYYYWWWWWWSSSQQQNNNNNNPPPRRRQQQPPPNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPOOONNNNNNOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOONNNNNNMMMMMMMMMOOONNNMMMMMMMMMNNNPPPQQQSSSQQQOOOPPPQQQSSSSSSSSSRRRSSSSSSUUUVVVWWWXXXXXXYYYXXXWWWVVVUUUVVVVVVWWWYYYZZZ[[[\\\]]]\\\[[[[[[]]]\\\___eeelllwwwuuugggeeehhhzzz~~~nnn]]]NNNEEE======>>>===;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<>>>???===999666666777;;;===???BBBEEEJJJPPPTTT\\\```eeehhhjjjkkklllnnnuuuuuuuuutttssstttvvvxxxxxxxxxxxxyyy{{{~~~{{{{{{~~~~~~}}}|||}}}~~~}}}~~~yyyrrriiicccaaa___\\\ZZZZZZYYYYYYZZZ[[[\\\ZZZXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWXXXZZZ[[[[[[[[[ZZZYYY[[[ZZZYYYYYYYYY[[[\\\]]]___^^^\\\ZZZYYYZZZZZZ[[[VVVWWWXXXZZZ[[[[[[ZZZZZZUUUUUUTTTTTTTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\___aaafffjjjnnnrrr{{{xxxrrrqqq}}}yyylllZZZVVVTTTYYYfffuuu~~~zzzyyy}}}}}}mmm```WWWSSSWWW^^^oooqqquuuzzz}}}}}}{{{yyyxxxyyyzzzyyyxxxwwwrrrjjjccc^^^]]]^^^___XXXZZZ[[[___kkkyyy{{{pppggg[[[SSSNNNQQQUUUVVVUUUVVVSSSQQQOOONNNOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLKKKMMMNNNOOOOOOPPPPPPPPPOOONNNMMMMMMLLLKKKJJJIIIIIIMMMMMMMMMMMMNNNOOOQQQRRRTTTRRRQQQQQQSSSTTTTTTSSSQQQQQQQQQQQQSSSUUUWWWXXXYYYXXXWWWVVVUUUUUUUUUUUUWWWXXXYYY[[[[[[[[[ZZZYYY\\\ZZZ\\\aaafffnnn|||lllddd___nnn{{{iiiXXXKKK@@@>>>???>>><<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<======;;;888555444444777999;;;===@@@EEEJJJNNNTTTYYY___dddggghhhiiijjjqqqrrrsssrrrqqqrrrtttvvvrrrrrrsssuuuxxx{{{{{{zzz{{{}}}~~~~~~{{{xxxxxx}}}zzzwwwuuuwwwsssmmmfffbbbaaabbb```___ZZZYYYYYYZZZ[[[\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWUUUTTTSSSTTTUUUVVVQQQQQQQQQRRRSSSUUUXXXYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXZZZ[[[[[[[[[ZZZYYYZZZZZZZZZZZZZZZ[[[]]]]]]___]]][[[YYYXXXXXXYYYZZZWWWYYY[[[\\\]]]\\\ZZZYYYWWWWWWVVVUUUUUUUUUUUUUUUXXXYYYZZZ[[[[[[\\\^^^```cccfffiiikkkooo{{{xxxppphhhnnnrrrsssuuuxxxuuuooocccZZZPPPNNNUUUaaalllqqqyyy|||yyyuuummmrrryyy}}}|||}}}~~~~~~qqqeeeYYYTTTWWW```nnn{{{~~~|||zzzyyyyyyyyywwwvvvnnnlllhhhbbb^^^\\\]]]___YYY[[[]]]dddssszzzkkk```ZZZSSSNNNQQQUUUTTTSSSRRRRRRQQQPPPOOOOOOOOONNNMMMOOONNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMKKKJJJIIIMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMLLLKKKIIIIIIHHHLLLLLLMMMNNNPPPQQQSSSSSSUUUTTTSSSSSSUUUVVVVVVUUUQQQPPPPPPPPPRRRTTTWWWYYYZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[ZZZZZZYYY]]][[[\\\```eeejjjuuuuuuggg\\\hhhwwwtttfffVVVFFF@@@@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===<<<:::888555444333444666888:::<<<@@@EEEIIINNNSSS[[[aaaeeefffggghhhlllnnnooooooooooooqqqsssppppppqqqsssuuuxxx{{{|||~~~~~~{{{zzzzzz}}}zzzvvvuuuyyy|||vvvssszzz~~~pppjjjbbb___```cccdddddd\\\ZZZYYYZZZ[[[\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXUUUSSSRRRSSSTTTUUUPPPPPPPPPPPPRRRTTTVVVXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXYYY[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\^^^]]][[[ZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]][[[YYYXXXYYYXXXWWWVVVVVVUUUUUUVVVWWWYYYYYYYYYYYYYYY[[[]]]___bbbfffhhhjjjppp{{{{{{rrriiiiiigggfffkkkssswwwwwwvvvjjjZZZOOOMMMPPPUUUXXXaaafffllloooqqqsssxxx|||}}}~~~zzzwwwooommmjjjhhhjjjmmmqqqsssiiieee```]]]\\\^^^^^^___aaadddhhhjjjlllqqqyyyooofff[[[TTTPPPUUUbbbttt~~~|||yyyuuupppllldddfffiiihhheeeaaa^^^^^^YYY]]]ccclll}}}yyyiii]]]VVVOOOLLLPPPUUUTTTQQQPPPRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLLLLMMMLLLKKKIIIHHHMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPOOONNNMMMLLLKKKJJJLLLMMMNNNPPPRRRSSSTTTTTTUUUTTTTTTUUUWWWXXXXXXWWWRRRQQQQQQQQQRRRUUUXXXZZZZZZZZZZZZYYYXXXWWWWWWVVVWWWXXXYYY[[[\\\[[[[[[ZZZ\\\ZZZ[[[```dddhhhooowwwsss```eeepppuuucccOOODDD@@@======>>>>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;:::888666444333555666888999===BBBEEEJJJPPPXXX___ccceeefffggggggiiikkkllllllmmmnnnpppppppppqqqssstttvvvwwwxxx{{{|||~~~~~~|||{{{||||||wwwuuuxxx~~~zzzxxxyyy{{{~~~}}}yyyvvvkkkeee^^^\\\^^^bbbdddddd]]][[[YYYYYYZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXX[[[YYYVVVSSSRRRRRRTTTUUUPPPPPPPPPQQQRRRTTTUUUVVVXXXXXXXXXWWWWWWWWWVVVVVVVVVWWWYYYZZZZZZZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXXXX\\\\\\\\\\\\[[[[[[[[[ZZZ[[[[[[\\\\\\[[[YYYXXXWWWYYYYYYXXXWWWWWWWWWWWWWWWUUUVVVWWWVVVUUUUUUWWWXXXYYY\\\aaafffggghhhooowww|||}}}}}}{{{yyyrrrmmmhhhhhhpppzzzooo^^^QQQKKKIIIJJJPPPTTTYYY^^^bbbeeehhhjjjoooppprrrtttvvvwwwwwwwwwyyysssjjjccc^^^[[[YYYXXXQQQNNNIIIGGGGGGHHHIIIIIIIIILLLOOOPPPPPPSSSYYY]]]aaagggooovvv{{{}}}qqqcccXXXTTTSSSSSSXXXbbbppp{{{vvvooogggbbb^^^dddkkkmmmiiiccc___]]]\\\dddmmmvvvwwwkkkbbbTTTMMMIIIMMMRRRRRRQQQQQQPPPRRRSSSRRRPPPOOOOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIILLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLLLLMMMOOOPPPRRRSSSSSSTTTSSSRRRSSSUUUXXXYYYYYYWWWSSSSSSRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXWWWXXXZZZ[[[\\\\\\\\\\\\YYYWWWYYY^^^bbbcccggglllwwwkkkiiilllyyysss```RRRGGG???<<<>>>>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;;;;:::888666333444555666777;;;???BBBGGGMMMTTT[[[___bbbdddeeeccceeehhhiiijjjjjjlllmmmppppppqqqssstttuuuvvvvvvxxxyyy{{{~~~~~~~~~{{{zzzyyy~~~wwwuuu{{{~~~~~~}}}wwwpppjjjbbb^^^ZZZYYY[[[^^^^^^]]]\\\ZZZXXXVVVWWWWWWVVVUUUVVVVVVVVVVVVVVVVVVVVVVVV\\\ZZZVVVSSSQQQRRRSSSTTTPPPQQQRRRSSSTTTTTTTTTTTTWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTWWWXXXZZZ[[[\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWXXXXXXXXXUUUVVVVVVUUUSSSSSSTTTVVVWWWXXX]]]dddeeecccgggmmmrrrzzz~~~}}}~~~}}}wwwrrrvvvtttaaaSSSMMMMMMNNNNNNOOORRRVVVZZZ\\\\\\aaaaaabbbeeejjjooosssuuu}}}zzzvvvrrrmmmeee\\\UUUMMMIIIDDDAAAAAAAAAAAAAAA???AAACCCCCCAAABBBEEEIIIGGGMMMUUUYYY\\\```fffkkkkkkqqq{{{|||nnneee^^^XXXWWW[[[\\\bbblllvvv}}}}}}wwwqqqkkkeeebbbbbbhhhmmmmmmhhhccc```___eeeppp{{{}}}xxxtttpppmmm___TTTLLLLLLNNNOOOOOOPPPMMMOOORRRRRROOONNNNNNOOOKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMLLLKKKKKKJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNNNNNNNMMMMMMLLLLLLKKKLLLNNNOOOQQQQQQQQQQQQNNNNNNPPPSSSVVVXXXXXXWWWSSSSSSTTTTTTTTTUUUUUUUUUWWWXXXYYYZZZZZZZZZYYYXXXVVVWWWYYY[[[\\\\\\\\\\\\YYYWWWXXX]]]______```cccddduuu~~~uuunnntttxxxiiiXXXIIIAAAAAA>>>>>>===<<<<<<<<<<<<<<<===<<<:::;;;<<<<<<999777222333444555666888<<<@@@DDDHHHOOOUUUYYY\\\___bbb___bbbeeeggghhhhhhiiikkkmmmnnnppprrrtttuuuvvvwwwuuuwwwyyy{{{}}}{{{|||~~~}}}uuusssyyy}}}{{{ssshhhbbb[[[XXXVVVWWWZZZ[[[XXXVVV\\\YYYVVVUUUUUUUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUU]]]ZZZVVVSSSQQQQQQSSSTTTQQQRRRTTTUUUUUUUUUTTTSSSVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWWWWVVVUUUTTTRRRRRRRRRTTTWWWYYYZZZYYYWWWUUUWWWWWWVVVVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYWWWXXXXXXVVVUUUTTTUUUWWWYYYWWW[[[ccceeeccceeejjjhhhrrr{{{~~~~~~|||ppp___WWWVVVTTTPPPLLLLLLPPPUUUVVVVVVWWWVVVWWW\\\ccckkkrrrvvv{{{~~~yyykkkbbbQQQMMMHHHEEECCCCCCBBBAAA<<>>>>>AAAEEE===BBBGGGHHHGGGGGGKKKPPPNNNTTT]]]ffflllppptttvvv|||}}}yyyjjj\\\WWWVVVXXXaaakkkjjjrrr~~~xxxrrrnnnkkkiiigggjjjmmmpppmmmgggbbbbbbdddnnn{{{}}}vvvrrrrrruuuwwwnnn```RRRMMMLLLKKKLLLNNNJJJNNNQQQQQQNNNMMMNNNOOOMMMLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKMMMMMMMMMLLLLLLIIIJJJKKKLLLNNNNNNOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKIIIKKKLLLNNNOOOOOOOOONNNKKKKKKMMMQQQUUUWWWWWWUUUSSSSSSTTTTTTTTTTTTSSSSSSUUUVVVWWWYYYYYYYYYYYYXXXUUUWWWYYYZZZ\\\\\\\\\[[[[[[XXXYYY]]]___]]]\\\^^^]]]kkkssssss|||hhhSSSGGGEEE>>>>>>===<<<<<<<<<<<<<<<<<<:::999:::<<<<<<:::777222333333444444777;;;>>>AAAEEEKKKPPPTTTXXX\\\^^^^^^```dddfffgggggghhhjjjjjjkkknnnqqqsssvvvwwwxxxtttuuuwwwyyy|||}}}~~~|||{{{{{{}}}zzzssssssxxx{{{jjj___[[[[[[ZZZXXXVVVTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQQQQPPPQQQSSSTTTUUUUUUTTTSSSTTTVVVVVVSSSOOOMMMOOOQQQQQQRRRSSSWWWYYYZZZYYYWWWZZZYYYWWWUUUTTTTTTUUUUUUUUUUUUWWWXXXZZZYYYWWWUUUXXXWWWVVVTTTTTTTTTTTTUUUTTTSSSSSSTTTVVVVVVUUUSSSXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWYYYZZZYYYXXXWWWVVVUUUUUUUUUUUUWWWXXXZZZ]]]___bbbdddeeebbbdddjjjwww{{{mmmeeeggg___WWWTTTTTTTTTSSSSSSUUUVVVWWWYYY```jjjrrruuuyyynnnbbbVVVRRRUUUTTTLLLCCCFFFBBB>>>;;;:::;;;;;;;;;;;;<<<=========>>>AAABBBEEEFFFHHHKKKNNNRRRUUUVVV[[[\\\___bbbeeegggiiiiiirrrvvv~~~xxxooo^^^]]]\\\```hhhrrryyy}}}wwwtttsssuuuuuuqqqkkkggghhhjjjlllkkkiiiggghhhjjjttt~~~zzzvvvrrrooottt|||zzzmmm[[[QQQNNNPPPOOOMMMLLLLLLMMMMMMLLLKKKJJJIIILLLLLLLLLLLLKKKKKKKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKIIIJJJLLLNNNOOOOOOPPPNNNOOOQQQUUUWWWVVVTTTRRRRRRRRRRRRRRRQQQQQQQQQSSSUUUVVVXXXYYYYYYXXXXXX[[[ZZZZZZZZZYYYYYYXXXXXX[[[[[[[[[\\\]]]```bbbcccaaannnvvvuuu}}}zzz___LLLEEE>>>>>>>>>>>>>>>>>>======>>>>>>===;;;:::999888777666555333333333666999:::;;;>>>CCCHHHKKKOOOSSSVVV\\\```dddggghhhgggggghhhllljjjjjjlllqqquuuuuutttvvvuuutttttttttvvvwwwxxx{{{zzz}}}~~~~~~zzz{{{wwwggg[[[XXXYYYXXXWWWVVVTTTSSSRRRQQQSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSTTTTTTSSSQQQNNNLLLLLLMMMMMMOOOSSSVVVXXXYYYZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWXXXXXXVVVTTTRRRUUUUUUSSSRRRRRRRRRSSSTTTRRRRRRRRRSSSTTTUUUTTTRRRWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWUUUUUUVVVXXXXXXZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWYYY\\\^^^aaaccccccbbbdddkkkwww~~~xxxqqqhhh^^^VVVSSSQQQRRRTTTWWW^^^iiiuuu|||{{{rrrpppsssrrrjjjaaaSSSLLLDDD>>><<<;;;;;;:::888999999999999:::<<<>>>===>>>???AAACCCFFFGGGHHHIIIIIIKKKMMMNNNPPPQQQRRRVVVXXX___iiiuuu~~~}}}{{{zzzwwwuuuuuuvvvwwwxxxxxxwwwuuuuuusssrrrrrrsssssspppjjjeeeeeefffiiiooowww~~~}}}|||yyyxxxwwwrrrsssxxx~~~yyyooogggfffiiikkkkkkjjjiiikkklllwww|||uuuqqqlllhhhhhhlllpppfffYYYRRRPPPQQQNNNKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKLLLNNNQQQRRRRRRPPPOOONNNPPPTTTVVVVVVTTTRRRRRRRRRQQQQQQQQQQQQQQQSSSTTTVVVWWWXXXXXXXXXWWWYYYYYYXXXXXXXXXWWWWWWWWWZZZZZZZZZ[[[]]]___aaacccfffooouuuuuutttYYYFFFBBBAAA???>>>>>>>>>======>>>======<<<;;;:::999999777666444333333555777999888<<<@@@EEEHHHLLLOOORRRYYY]]]aaaeeefffffffffgggjjjiiihhhkkkooorrrsssrrrssssssrrrrrrssstttvvvwww~~~~~~~~~yyyxxx{{{}}}}}}}}}qqqbbbXXXUUUUUUVVVVVVUUUTTTRRRPPPOOORRRRRRRRRSSSSSSSSSSSSSSSUUUTTTTTTSSSSSSSSSSSSTTTSSSRRROOONNNMMMLLLJJJIIIHHHLLLRRRUUUVVVWWWYYY\\\WWWVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYWWWUUUSSSQQQRRRQQQQQQPPPPPPQQQSSSTTTTTTSSSSSSTTTVVVVVVUUUSSSTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYWWWVVVUUUVVVWWWWWW\\\[[[ZZZXXXWWWVVVVVVVVVVVVWWWXXXZZZ]]]___```aaa___ccciiirrr~~~rrr```UUUNNNNNNNNNPPPVVVaaaooozzznnnbbbSSSGGGBBB???<<<999999888777777777999:::;;;888999:::;;;<<<<<<=========<<<<<<<<<===>>>???@@@BBBCCCGGGNNNVVV]]]```aaadddaaa^^^\\\[[[YYYWWWUUUUUUUUUVVVVVVVVVVVVVVVVVVXXXXXXYYY^^^ccchhhkkklllsssuuuyyy}}}zzzxxxwwwtttssspppllliiihhhiiikkkpppwwwsssgggccceeehhhjjjkkkmmmppprrr{{{wwwnnniiifff```]]]]]]ccc\\\TTTQQQRRRQQQNNNJJJIIIHHHHHHHHHHHHJJJKKKLLLNNNNNNMMMKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLOOOMMMLLLNNNPPPSSSTTTTTTSSSQQQPPPQQQTTTVVVWWWWWWRRRRRRQQQQQQQQQPPPPPPPPPSSSTTTUUUWWWWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVUUUUUUYYYYYYYYYZZZ\\\^^^```bbbjjjpppyyywwwmmmuuukkkPPPGGGDDD@@@>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;888666444333222333555666666999===@@@CCCFFFJJJMMMTTTXXX]]]aaacccdddeeeggghhhggggggiiilllooopppoooppppppooopppqqqsssuuuvvv{{{|||~~~{{{yyyvvvvvvxxxzzz{{{~~~wwwlll^^^VVVTTTRRRSSSTTTUUUTTTRRROOONNNPPPPPPPPPQQQRRRSSSTTTTTTVVVUUUSSSRRRQQQRRRSSSSSSTTTQQQNNNNNNOOONNNJJJGGGFFFLLLRRRUUUSSSSSSWWWZZZWWWWWWVVVUUUUUUTTTTTTTTTWWWXXXZZZZZZXXXVVVUUUTTTPPPPPPOOOOOOPPPRRRSSSTTTVVVVVVUUUWWWXXXYYYXXXVVVRRRSSSTTTUUUVVVWWWXXXXXX[[[ZZZYYYXXXWWWWWWWWWWWW\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVXXXYYY[[[\\\]]]^^^[[[___dddiiiqqqrrr___SSSPPPNNNMMMNNNVVVdddqqq~~~mmm\\\QQQJJJCCC>>>>>><<<:::999::::::;;;;;;999999:::::::::;;;;;;;;;===<<<<<<;;;<<<===>>>>>>>>>>>>@@@CCCGGGKKKNNNOOONNNLLLJJJJJJKKKKKKJJJHHHGGGFFFFFFGGGHHHIIIKKKKKKPPPRRRWWW___iiittt|||}}}{{{wwwrrrmmmkkkiiieee```___ccckkkqqqyyywwwfff___aaaeeeiiinnnssswwwyyytttgggbbb```[[[WWWVVVXXXSSSOOONNNOOOPPPNNNLLLKKKJJJHHHGGGGGGIIIKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMOOONNNMMMNNNQQQTTTUUUVVVVVVTTTSSSSSSUUUWWWYYY[[[RRRRRRQQQQQQPPPPPPOOOOOORRRSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXZZZ]]]___aaaiiimmmsss}}}~~~llloooyyyzzz```MMMGGGAAA======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999777555333222222333333444777:::<<<>>>AAAEEEHHHPPPSSSYYY]]]```bbbeeegggggggggggghhhjjjlllnnnnnnnnnnnnnnnnnnppprrrtttvvvxxxzzz|||}}}wwwtttssssssuuuwwwyyy{{{~~~zzzqqqggg]]]VVVUUUPPPQQQSSSSSSSSSQQQOOONNNNNNNNNNNNOOOPPPQQQRRRSSSUUUTTTRRRQQQPPPQQQRRRRRRTTTRRRPPPPPPQQQQQQMMMIIIHHHMMMSSSTTTRRRPPPSSSVVVXXXWWWWWWVVVUUUSSSRRRRRRSSSVVVYYYYYYXXXVVVVVVVVVQQQPPPPPPPPPQQQSSSUUUVVVWWWVVVVVVWWWYYYYYYXXXVVVRRRRRRSSSTTTUUUVVVWWWXXX[[[ZZZZZZYYYYYYYYYYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\ZZZ]]]```bbbfffqqqooo]]]VVVPPPNNNLLLNNNYYYeeesssxxxyyyiii\\\QQQKKKDDDAAA???>>>??????===;;;:::999999888999:::;;;;;;<<<;;;;;;;;;<<<<<<===>>>::::::;;;<<<===???AAACCCEEECCCCCCCCCEEEEEEDDDBBBCCCCCCDDDEEEGGGJJJLLLMMMRRRVVV^^^hhhsss~~~zzzwwwuuuppphhhbbb___^^^[[[YYY]]]jjj{{{~~~kkkbbbdddgggmmmtttzzzvvveee]]][[[WWWTTTRRRSSSOOOJJJIIIKKKNNNOOOOOONNNMMMKKKHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOONNNMMMNNNQQQSSSUUUUUUTTTTTTSSSRRRSSSUUUXXXZZZSSSRRRRRRQQQPPPPPPOOOOOORRRSSSTTTUUUUUUUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVXXX[[[^^^___cccgggllluuutttnnnrrrnnnUUUMMMCCC>>>===?????????;;;;;;;;;<<<<<<<<<<<<<<<999888666444333222222222444666888:::;;;===AAADDDJJJNNNTTTYYY]]]aaaeeegggggghhhiiiiiijjjkkkmmmnnnmmmmmmmmmnnnooorrrtttuuuwwwxxxzzz}}}~~~xxxtttoooqqqrrrtttvvvyyyzzzzzzzzz~~~~~~}}}}}}qqqjjjddd]]]XXXWWWPPPPPPQQQRRRRRRQQQPPPOOOMMMMMMLLLLLLMMMNNNPPPQQQRRRQQQQQQPPPPPPPPPPPPQQQSSSSSSSSSSSSTTTSSSPPPNNNKKKOOOSSSTTTRRRPPPQQQRRRWWWWWWVVVVVVUUUSSSRRRQQQPPPTTTXXXXXXVVVTTTUUUVVVRRRQQQQQQQQQRRRSSSUUUVVVUUUTTTTTTUUUWWWWWWVVVTTTRRRSSSSSSTTTUUUVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[]]]^^^___aaaiiiuuuhhh\\\SSSPPPMMMJJJNNNWWW```fffmmmrrrtttvvvyyy{{{~~~tttgggaaaQQQNNNLLLMMMNNNLLLHHHDDD???===;;;999999:::<<<>>>::::::;;;;;;<<<;;;::::::888:::<<<<<<<<<===>>>@@@CCCCCCBBBDDDEEEFFFDDDCCCGGGHHHJJJNNNQQQTTTWWWXXX]]]bbbiiipppxxx|||vvvqqqkkkddd\\\VVVPPPRRRTTTXXXbbbvvvxxxpppppprrrwww~~~tttddd[[[XXXSSSPPPOOOQQQMMMIIIGGGIIILLLNNNOOOOOONNNLLLJJJHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPNNNMMMNNNPPPRRRSSSSSSPPPQQQQQQQQQPPPQQQTTTVVVTTTTTTSSSRRRQQQPPPPPPOOOQQQRRRSSSTTTTTTSSSRRRRRRTTTTTTTTTTTTTTTUUUUUUUUURRRSSSSSSUUUWWWZZZ]]]^^^^^^```fffnnnyyytttpppwwwxxxcccXXXJJJAAA???@@@@@@???::::::;;;;;;;;;;;;;;;;;;:::999888666444333333333444555666777888:::===@@@DDDHHHNNNTTTYYY^^^cccggghhhiiijjjjjjiiijjjlllnnnmmmmmmmmmmmmnnnppprrrssstttuuuxxxzzz}}}~~~zzzwwwsssqqqlllpppssssssuuuyyyzzzxxxuuuvvvwwwwwwzzz~~~ssshhhdddaaa\\\YYYYYYPPPPPPQQQQQQQQQQQQQQQQQQLLLKKKJJJJJJJJJLLLNNNOOONNNNNNOOOPPPPPPPPPOOOOOOQQQSSSUUUVVVTTTSSSRRRRRRMMMOOOQQQRRRSSSRRRQQQPPPSSSTTTUUUUUUVVVUUUTTTTTTSSSWWW[[[[[[WWWTTTUUUWWWRRRRRRQQQQQQQQQSSSTTTUUUTTTSSSSSSTTTVVVVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUVVVWWWXXXXXXYYYYYYYYYWWWWWWWWWWWWXXXYYYZZZ[[[XXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\^^^ccclllrrr|||qqqccc___ZZZPPPLLLPPPRRRUUUYYY]]]___bbbccceeeiiimmmssszzz~~~yyyiiigggfffggghhheee^^^XXXRRRNNNIIIEEEDDDEEEHHHJJJGGGHHHIIIIIIHHHFFFCCCAAA>>>AAAEEEFFFFFFFFFHHHIIIJJJJJJLLLPPPTTTWWWWWWVVVWWWZZZ^^^ccchhhlllnnnooonnnppptttvvvyyy~~~~~~{{{xxxuuuooohhhaaaZZZSSSOOOKKKQQQXXXaaannnuuuiii^^^YYYVVVRRROOOOOOOOOMMMJJJIIIIIIKKKLLLMMMLLLKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPRRRPPPNNNOOOPPPRRRRRRRRROOOQQQSSSRRRQQQQQQSSSUUUVVVUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRSSSVVVYYY\\\]]]\\\\\\```fffooouuunnnyyytttfffTTTGGGBBBAAA???===::::::::::::::::::999999::::::999777666555444444333444444444444666:::===>>>BBBHHHOOOTTT[[[aaadddgggiiijjjjjjhhhhhhkkkmmmllllllkkkkkklllmmmooopppqqqrrruuuwwwzzz|||}}}}}}|||yyyuuurrrppppppppppppkkkpppssssssvvv{{{{{{wwwoookkkiiimmmyyywwwlllbbb______\\\ZZZZZZQQQQQQPPPPPPPPPQQQRRRRRRLLLKKKIIIHHHIIIJJJLLLMMMKKKLLLNNNOOOPPPOOOOOONNNNNNRRRVVVWWWTTTSSSSSSUUUNNNNNNOOORRRTTTTTTRRRPPPPPPQQQSSSUUUVVVWWWWWWVVVXXX]]]```___ZZZWWWWWWYYYRRRRRRQQQPPPQQQRRRSSSTTTVVVUUUUUUVVVXXXXXXWWWUUUUUUUUUUUUUUUUUUUUUVVVVVVSSSSSSUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXYYY[[[\\\]]]YYYYYYYYYYYYYYYYYYYYYYYYVVVWWWWWWYYY[[[```fffjjjooo{{{uuummm^^^TTTSSSQQQQQQQQQRRRTTTUUUVVVWWWVVVZZZ___cccmmm~~~}}}|||tttlllfffbbb[[[UUURRRSSSVVVYYY[[[\\\]]]]]][[[WWWRRROOODDDHHHMMMPPPPPPOOOQQQSSSSSSTTTYYY```hhhmmmppppppkkknnntttzzzxxxxxxxxxvvvvvvyyy|||xxxtttooommmhhhbbb[[[UUUQQQOOOPPPXXXbbbmmmyyyzzznnnccc\\\WWWWWWWWWSSSQQQRRROOONNNLLLKKKKKKKKKKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHGGGHHHIIIJJJKKKJJJKKKLLLMMMMMMNNNNNNNNNKKKLLLLLLMMMNNNNNNOOOOOOTTTRRRPPPPPPQQQRRRRRRRRRPPPSSSVVVVVVTTTSSSUUUWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPQQQSSSUUUXXX[[[]]]]]]ZZZ\\\aaahhhwww}}}mmmnnnxxxppp[[[LLLEEEBBB>>>;;;:::::::::999999888888888::::::999888777666555555222333333222222444777::::::>>>DDDKKKQQQXXX^^^cccfffhhhjjjiiiggggggiiilllkkkkkkjjjjjjjjjkkkmmmnnnoooppprrruuuwwwyyyzzz{{{}}}~~~yyyuuuoookkkkkklllnnnooojjjqqqttttttvvv{{{|||wwwiii```\\\eeewww}}}zzzmmmiiibbb]]][[[YYYXXXWWWTTTRRRQQQQQQSSSTTTSSSRRRPPPNNNLLLKKKJJJKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRSSSSSSRRRQQQPPPPPPSSSRRRRRRPPPOOONNNMMMMMMMMMNNNPPPRRRTTTTTTTTTTTTZZZbbbiiihhh```XXXXXXZZZRRRRRRRRRRRRQQQQQQQQQQQQPPPQQQRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSVVVTTTRRRRRRTTTVVVVVVVVVUUUVVVWWWXXXYYYYYYZZZYYYYYYXXXVVVWWWXXXXXXVVVUUUTTTUUUWWWXXXYYY[[[^^^aaajjjtttppp^^^RRRPPPNNNLLLKKKLLLLLLKKKJJJLLLPPPUUUYYY\\\iii|||~~~yyytttppplllmmmuuuwwwkkk```[[[]]]___bbbeeefffgggggggggiiimmmttt{{{~~~~~~{{{xxxzzz~~~zzzwwwvvvwwwwwwuuurrriiibbbZZZTTTSSSTTTTTTTTT]]]dddnnnvvv~~~}}}~~~tttjjjbbb^^^WWWUUUTTTSSSSSSSSSRRRPPPPPPPPPNNNMMMKKKJJJIIIIIIFFFHHHJJJIIIGGGFFFGGGIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKJJJIIIKKKLLLMMMMMMLLLMMMOOOQQQNNNOOOPPPPPPPPPOOONNNMMMQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWUUUSSSRRRQQQNNNNNNMMMMMMNNNPPPQQQRRRPPPRRRSSSSSSQQQPPPQQQQQQKKKIIIIIINNNUUUZZZZZZXXXYYYWWWXXX^^^fffppp~~~{{{ssspppzzzjjjVVVIIIBBB???@@@AAA===<<<======::::::<<<>>>===;;;999777555444333555444333222222444555777:::;;;???EEELLLSSSYYY]]]___ccchhhlllmmmlllllllllmmmmmmmmmkkkiiiiiikkkmmmnnnnnnnnnoooqqquuuxxxzzz{{{}}}zzzwwwuuulllkkkjjjhhhhhhhhhiiijjjmmmoootttzzz}}}{{{tttnnn___[[[\\\eeevvvyyytttqqqpppgggbbb\\\WWWUUUTTTTTTSSSSSSQQQPPPPPPQQQRRRQQQPPPOOONNNLLLKKKKKKLLLMMMNNNLLLLLLLLLMMMMMMOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOQQQQQQPPPPPPOOOOOOOOONNNMMMOOOQQQSSSTTTUUUUUUTTTXXX^^^dddccc^^^YYYYYYZZZSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRTTTTTTTTTSSSSSSSSSRRRRRRTTTRRRPPPQQQRRRTTTTTTTTTVVVWWWWWWXXXXXXWWWWWWVVVWWWVVVUUUUUUVVVWWWVVVTTTTTTUUUWWWWWWXXXYYY[[[^^^ccciiivvvssshhh[[[WWWSSSPPPOOONNNMMMLLLGGGIIILLLOOORRR[[[nnn~~~|||ooojjjjjjjjjkkknnnqqqsssssstttuuuxxx~~~|||}}}|||wwwppplllkkkjjjiiihhh[[[XXXVVVVVVZZZ]]]^^^^^^ccciiipppvvv~~~xxxtttuuu||||||tttkkkbbbZZZUUUSSSRRRQQQPPPPPPQQQQQQOOOMMMNNNNNNNNNMMMLLLKKKIIIIIIGGGIIIIIIHHHEEEDDDFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJKKKLLLLLLLLLLLLNNNPPPOOOPPPPPPQQQPPPOOONNNMMMOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSQQQQQQNNNNNNMMMMMMNNNPPPQQQRRRSSSTTTUUUTTTSSSRRRSSSTTTQQQOOOMMMPPPVVVYYYYYYWWWWWWUUUVVV\\\bbbjjjuuuzzzppprrr}}}|||gggUUUHHHAAA@@@===999999<<<===;;;;;;======<<<;;;999888666555444666555333222222333555666888:::===CCCIIIPPPVVVYYY^^^bbbgggjjjkkkkkkkkklllkkkllllllkkkiiijjjlllnnnlllllllllmmmooorrruuuwwwxxxzzz}}}~~~~~~yyytttrrrrrrkkkjjjiiihhhhhhiiijjjkkkppprrruuuxxxxxxsssiiibbbXXXWWWZZZeeettt|||{{{xxxrrrjjjfffeeefffaaa\\\UUUPPPOOOPPPQQQQQQRRRQQQOOONNNOOOPPPOOONNNOOONNNMMMLLLLLLMMMOOOPPPNNNMMMMMMNNNNNNOOOPPPQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOPPPPPPQQQQQQOOOPPPQQQSSSTTTUUUVVVVVVXXXZZZ\\\\\\[[[YYYYYYYYYTTTTTTTTTSSSSSSSSSSSSRRRSSSTTTSSSSSSRRRQQQPPPOOOSSSSSSSSSSSSRRRRRRRRRRRRTTTRRRPPPPPPRRRSSSTTTSSSWWWWWWWWWWWWVVVUUUTTTSSSTTTSSSRRRSSSTTTUUUTTTSSSTTTUUUVVVVVVUUUUUUWWWYYY\\\^^^fffppp{{{rrrmmmfff___ZZZWWWTTTQQQHHHFFFFFFIIIKKKOOO[[[fffxxxzzzwwwtttsssuuuzzz}}}~~~~~~}}}~~~wwwpppeee]]]YYYXXXXXXXXXRRRTTTXXX___fffkkkmmmmmmiiimmmrrrvvv}}}|||ooohhhhhhlllppprrrmmmeee\\\UUUPPPNNNMMMLLLLLLLLLNNNOOOOOOLLLJJJJJJKKKLLLMMMMMMLLLJJJIIIIIIJJJJJJHHHFFFEEEEEEFFFHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMIIIJJJKKKKKKJJJKKKMMMNNNNNNNNNOOOOOONNNNNNMMMLLLNNNNNNNNNNNNOOOPPPQQQRRRUUUUUUVVVVVVVVVWWWWWWWWWUUUTTTTTTSSSRRRRRRQQQQQQOOONNNNNNMMMNNNOOOQQQRRRUUUVVVVVVUUUSSSTTTVVVXXXZZZVVVSSSSSSVVVYYYYYYXXXXXXWWWXXX\\\```dddmmmuuu~~~wwwmmmppp{{{zzzgggVVVJJJCCC???:::999;;;===;;;;;;===<<<;;;::::::999888777666888777555444333333444444666777:::???EEEKKKPPPSSSZZZ^^^cccfffhhhiiijjjkkkiiijjjkkkkkkjjjkkkmmmooojjjjjjjjjkkkmmmppprrrttttttvvvyyy{{{|||}}}yyyrrrnnnlllkkkhhhggggggggggggiiijjjkkkrrrsssuuuvvvrrrjjj```XXXRRRSSSZZZggguuuyyyyyyvvvnnneee``````bbb^^^YYYRRRNNNNNNOOOQQQRRRRRRPPPNNNNNNOOOOOONNNMMMNNNMMMMMMMMMNNNOOOPPPQQQOOONNNNNNNNNOOOOOOPPPQQQNNNNNNOOOOOOOOOOOONNNMMMLLLLLLMMMNNNPPPQQQRRRSSSPPPPPPRRRSSSTTTVVVVVVWWWYYYXXXVVVVVVWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPSSSSSSSSSRRRRRRRRRQQQQQQUUUSSSQQQQQQRRRSSSTTTSSSUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPQQQSSSSSSSSSQQQTTTUUUUUUTTTRRRRRRSSSTTTYYYYYY\\\ccckkkuuuzzzrrrjjjccc^^^TTTNNNIIIIIIKKKLLLRRRXXX```iiiuuu}}}}}}yyyvvvvvvyyy|||~~~xxxuuuwww|||~~~}}}yyyuuutttllleeeZZZPPPLLLLLLPPPSSSYYY^^^eeennnsssvvvuuutttjjjmmmqqquuu}}}sssfff______cccfffeeebbb\\\VVVQQQNNNLLLLLLIIIIIIKKKNNNOOOOOOLLLIIIGGGHHHKKKMMMMMMLLLJJJHHHIIIKKKNNNNNNMMMJJJGGGEEEGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMIIIJJJJJJJJJIIIIIIKKKMMMLLLLLLLLLLLLKKKKKKJJJJJJMMMMMMMMMNNNOOOPPPQQQRRRUUUUUUUUUVVVVVVVVVVVVWWWSSSRRRRRRQQQQQQPPPPPPPPPOOOOOONNNMMMNNNOOOPPPQQQVVVVVVUUUTTTSSSTTTWWWYYY^^^ZZZWWWUUUWWWYYYZZZZZZ^^^\\\]]]aaabbbccchhhooovvvssslllqqq{{{kkkZZZMMMGGG@@@;;;<<<===;;;999;;;::::::::::::999999999999999888777555444333333333444555777;;;???DDDIIIKKKSSSVVV[[[```cccfffiiikkkiiijjjkkkkkkjjjkkklllnnnjjjjjjjjjkkklllnnnpppqqqqqqsssvvvxxxyyyzzz}}}yyyqqqjjjeeedddcccccccccdddfffhhhkkklllqqqqqqrrrqqqlllddd[[[UUUOOOSSS^^^lllxxx{{{zzzuuunnneee```___```ZZZVVVPPPMMMMMMOOOQQQRRRRRRPPPNNNNNNOOOOOOOOONNNMMMMMMMMMNNNNNNOOOPPPPPPOOOOOONNNNNNOOOOOOPPPPPPMMMMMMNNNNNNNNNNNNNNNMMMKKKLLLMMMNNNPPPQQQRRRSSSPPPQQQQQQRRRTTTUUUWWWWWWZZZWWWTTTSSSTTTTTTSSSRRRUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSQQQOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUURRRQQQPPPPPPRRRRRRRRRPPPRRRSSSSSSRRRPPPOOOPPPRRRWWWVVVXXX]]]aaafffpppzzz|||vvvhhh]]]SSSNNNLLLJJJKKKNNNQQQUUU\\\aaaeeefffffffffjjjmmmrrruuuwww{{{}}}xxxyyy~~~~~~xxxooollllllhhhdddccc]]]YYYRRRMMMMMMQQQYYY^^^jjjnnntttxxxyyyvvvssspppgggjjjooovvv|||lll___ZZZZZZ\\\^^^WWWVVVTTTQQQNNNLLLJJJHHHIIIJJJLLLOOOQQQPPPMMMKKKEEEGGGIIILLLLLLKKKJJJHHHHHHLLLRRRVVVVVVQQQKKKFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKHHHIIIJJJIIIHHHHHHJJJLLLMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUVVVRRRRRRPPPOOOOOOOOOOOOPPPPPPOOONNNNNNNNNOOOPPPQQQTTTTTTSSSRRRQQQRRRUUUXXX\\\ZZZWWWVVVWWWYYY[[[\\\```___```ccccccaaadddjjjooo~~~ooojjjrrr}}}ooo]]]NNNEEE===<<<<<<:::999::::::::::::::::::::::::::::::999888666555444333333333333555777;;;???CCCEEEIIILLLRRRWWW[[[```eeeiiihhhiiikkkkkkjjjiiijjjkkkjjjjjjkkklllmmmnnnooopppoooqqqtttvvvwwwxxx{{{}}}|||yyypppgggaaa^^^______```bbbeeehhhlllnnnpppooommmiiiccc\\\WWWTTTSSSWWWbbbpppyyyxxxuuupppkkkeeeaaa^^^]]]VVVSSSOOOLLLMMMNNNOOOOOOPPPNNNMMMMMMOOOPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOLLLMMMNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQQQQSSSUUUVVVWWWYYYWWWTTTRRRRRRSSSRRRRRRUUUUUUUUUTTTTTTTTTTTTSSSQQQRRRTTTUUUVVVWWWWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSQQQOOOMMMLLLMMMNNNNNNNNNOOOPPPRRRTTTUUUWWWWWWXXXTTTRRRQQQQQQRRRRRRQQQPPPPPPQQQQQQPPPOOONNNPPPRRRTTTSSSTTTXXXZZZ[[[```fffwww~~~qqqddd\\\UUUOOOLLLMMMNNNNNNOOOPPPRRRUUUWWWXXX]]]aaafffiiilllpppvvv{{{|||}}}zzzwwwpppssswww{{{}}}{{{uuuqqqjjjaaaZZZYYYYYYWWWVVVXXXVVVVVVWWWWWW[[[bbbjjjpppvvvxxxzzzxxxtttoookkkiiigggkkkrrrzzzwwwgggZZZUUUTTTTTTTTTPPPPPPPPPOOONNNLLLKKKJJJKKKKKKLLLNNNPPPPPPMMMKKKDDDFFFHHHJJJKKKJJJIIIHHHGGGKKKRRRYYY[[[VVVNNNHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKOOONNNMMMLLLLLLLLLMMMMMMLLLMMMMMMNNNOOOQQQRRRSSSRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOOPPPOOONNNNNNNNNOOOPPPQQQPPPQQQQQQPPPPPPPPPSSSUUUWWWVVVUUUTTTUUUWWWYYY[[[^^^\\\]]]______]]]___dddjjjtttvvvggghhhnnnrrrYYYLLLAAA===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444444333333444666888;;;>>>@@@AAADDDHHHMMMRRRXXX^^^bbbbbbdddgggggggggggghhhiiikkkkkkllllllmmmnnnoooooommmooorrrtttuuuwwwyyy{{{zzz~~~}}}zzzzzzxxxssslllddd___\\\\\\]]]___bbbfffjjjnnnqqqssspppjjjbbb[[[WWWVVVXXX^^^```gggqqqxxx{{{qqqlllgggeeeeeebbb^^^YYYUUURRROOONNNNNNOOONNNMMMMMMLLLKKKKKKMMMOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLOOONNNNNNMMMMMMMMMNNNNNNLLLMMMNNNNNNOOOOOOOOONNNMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPRRRTTTVVVWWWVVVVVVUUUTTTSSSSSSTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSQQQRRRSSSTTTVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSQQQNNNNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXVVVUUUSSSSSSSSSSSSQQQOOOMMMNNNOOOOOONNNOOOQQQSSSSSSQQQQQQUUUVVVUUUXXX]]]gggmmmxxx}}}vvvnnneee``````]]]YYYUUUQQQOOONNNNNNNNNPPPTTTXXXZZZ[[[___fffllllllnnnrrrsssqqqttt|||||||||zzzwwwwwwwwwyyyyyyxxxssslllggg```____________^^^[[[XXXUUUPPPMMMNNNOOOPPPTTTZZZaaadddhhhkkkmmmpppvvvzzzxxxxxxwwwsssmmmhhhgggggglllqqqxxxyyynnn```UUUQQQOOONNNMMMOOONNNMMMLLLLLLLLLMMMMMMKKKJJJJJJKKKMMMMMMKKKJJJEEEFFFGGGHHHIIIIIIIIIHHHDDDHHHMMMTTTXXXWWWQQQKKKIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJKKKJJJHHHHHHIIIKKKMMMMMMKKKJJJJJJJJJKKKLLLKKKKKKKKKLLLNNNPPPQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRUUUSSSQQQOOOMMMMMMNNNNNNPPPPPPOOONNNNNNNNNOOOPPPMMMOOOPPPPPPPPPPPPQQQSSSRRRRRRSSSSSSSSSTTTUUUWWWYYYWWWXXXZZZZZZYYY\\\aaafffooo}}}kkkdddhhh{{{nnn^^^MMMDDD@@@>>><<<===<<<<<<<<<<<<;;;;;;;;;;;;999999999888777666555444444444444555777999;;;======???BBBEEEIIINNNTTTXXXYYY\\\```bbbcccdddfffgggjjjkkkkkklllmmmmmmmmmmmmkkkmmmppprrrssstttwwwyyyyyy}}}~~~}}}~~~~~~yyyvvvooonnnkkkfffaaa^^^^^^^^^\\\^^^```dddhhhnnnrrruuuvvvrrriii```ZZZ[[[aaafffooonnnppptttwwwyyykkkeeeaaaaaaeeeddd^^^XXXVVVTTTRRRQQQQQQQQQOOONNNKKKIIIIIIJJJLLLNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJNNNNNNMMMMMMLLLMMMMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOQQQSSSUUUVVVSSSTTTUUUUUUSSSSSSUUUXXXTTTTTTTTTSSSSSSSSSSSSRRRQQQRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTVVVTTTRRRQQQRRRSSSSSSRRRPPPQQQRRRTTTVVVWWWWWWXXXXXXVVVTTTTTTTTTSSSQQQOOOLLLMMMNNNOOONNNPPPRRRTTTTTTQQQPPPSSSTTTTTTWWW\\\```bbbhhhttt~~~xxxxxxooojjjaaaYYYSSSNNNJJJGGGFFFJJJMMMNNNNNNQQQXXX^^^[[[^^^bbbccc```bbbpppxxxwwwvvvrrrmmmjjjlllmmmnnnlllfff]]]WWWSSSPPPNNNMMMMMMMMMMMMLLLKKKHHHIIILLLNNNRRRYYYbbbqqquuuyyyzzzxxxwwwxxxzzzvvvvvvsssnnniiifffhhhkkkrrrvvv~~~{{{pppfffYYYQQQNNNNNNLLLJJJKKKJJJGGGEEEFFFHHHKKKMMMJJJIIIHHHHHHIIIJJJIIIHHHFFFFFFFFFGGGGGGHHHHHHHHHCCCEEEIIIOOOTTTUUURRRNNNKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFJJJKKKKKKJJJHHHHHHJJJKKKJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNPPPQQQPPPPPPPPPQQQQQQQQQQQQRRRVVVTTTQQQOOOMMMMMMNNNNNNQQQPPPOOONNNNNNNNNOOOPPPLLLNNNPPPQQQPPPPPPQQQRRROOOPPPRRRRRRQQQQQQRRRSSSWWWUUUUUUXXXXXXXXX[[[aaaaaaiiivvvpppgggiiilllpppZZZMMMEEE@@@======<<<<<<<<<<<<<<<;;;;;;;;;888888999888888777666555555555444555666888:::;;;<<<===???AAADDDHHHMMMQQQRRRVVVZZZ^^^```bbbeeefffiiijjjkkkllllllllllllllliiilllnnnpppqqqsssuuuxxxyyy}}}~~~|||~~~{{{|||~~~~~~yyytttpppfffddd```[[[XXXYYY]]]aaa^^^___aaafffkkkpppuuuxxxxxxsssjjjbbb^^^cccnnnwww~~~zzzxxxyyyyyyzzzbbbccccccccc```\\\XXXUUUYYYSSSNNNMMMOOORRRPPPNNNOOOKKKGGGFFFHHHJJJKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOONNNMMMNNNNNNNNNMMMPPPPPPPPPPPPPPPQQQSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWUUUSSSRRRQQQPPPPPPRRRTTTUUUUUUUUUUUUVVVXXX\\\XXXTTTUUUYYYZZZXXXUUUWWWVVVSSSQQQOOOOOOOOOOOOSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSTTTTTTTTTRRRQQQPPPMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUZZZ[[[^^^cccnnn|||sssfffYYYPPPKKKIIIIIIHHHGGGGGGIIILLLNNNJJJLLLMMMOOOQQQXXX```ggg|||}}}wwwooohhhdddbbbaaa``````[[[XXXZZZZZZSSSMMMKKKIIIHHHGGGFFFGGGJJJLLLNNNNNNRRRUUUWWWYYY___jjjrrr~~~~~~~~~|||xxxtttssssssssssssrrrnnnjjjjjjmmmqqq}}}zzzoooggg___VVVPPPOOONNNKKKHHHKKKJJJHHHFFFFFFGGGHHHIIIDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGHHHJJJKKKAAACCCGGGJJJLLLMMMMMMLLLLLLKKKIIIGGGHHHKKKOOORRRMMMKKKIIIGGGFFFFFFFFFFFFJJJIIIHHHHHHGGGGGGHHHHHHKKKIIIHHHFFFEEEEEEFFFFFFDDDEEEGGGIIIKKKMMMNNNNNNOOONNNNNNMMMNNNNNNOOOOOORRRRRRQQQPPPPPPOOONNNNNNPPPOOOOOONNNMMMMMMMMMNNNLLLMMMMMMNNNOOOOOOPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPSSSSSSSSSTTTUUUWWWXXXYYYccccccjjjyyyrrrfffjjjwwwqqq\\\LLLCCC??????@@@<<<:::;;;<<<:::;;;???;;;;;;::::::999888777777444444444555555555555666555666888:::>>>CCCFFFIIIJJJOOOUUUZZZ]]]^^^```aaaccceeehhhiiihhhhhhhhhiiijjjlllmmmnnnmmmmmmooopppvvvwwwyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~|||yyyvvvooohhhccc^^^\\\ZZZXXXWWWYYY[[[\\\aaaeeefffffflllvvvzzzwwwuuupppkkkkkkoootttzzz~~~bbbbbbbbbbbb___[[[XXXUUUVVVQQQMMMLLLPPPRRRRRRPPPOOOLLLHHHGGGIIIKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPNNNMMMNNNMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUWWWWWWXXXWWWVVVTTTSSSRRRQQQPPPPPPTTTUUUVVVVVVVVVUUUWWWXXX[[[XXXVVVWWWZZZ\\\YYYVVVWWWVVVUUUSSSQQQPPPPPPOOORRRRRRSSSSSSTTTTTTTTTUUUTTTTTTTTTTTTTTTSSSRRRRRRNNNNNNMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUWWWWWWXXXZZZ```iiittt|||pppaaaXXXOOONNNLLLIIIFFFEEEFFFFFFEEEGGGHHHIIIKKKPPPWWW]]]jjj}}}}}}jjjeee^^^YYYVVVUUUUUUTTTQQQMMMLLLOOOOOOJJJHHHHHHGGGGGGIIIKKKPPPUUUZZZ^^^eeehhhiiiiiihhhkkksssyyy}}}}}}|||yyyvvvsssssssssrrrttttttrrroooooorrrvvv}}}uuukkkbbb[[[RRRNNNMMMLLLJJJGGGJJJIIIGGGFFFEEEFFFGGGHHHEEEEEEFFFFFFGGGGGGFFFFFFDDDDDDCCCCCCCCCDDDEEEFFFBBBCCCFFFIIIKKKKKKKKKJJJKKKJJJHHHHHHIIIKKKNNNPPPMMMLLLJJJHHHGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGEEEDDDDDDEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPPPPSSSSSSSSSSSSTTTUUUVVVWWW\\\]]]cccpppzzzllleeeooorrr\\\LLLCCC@@@@@@;;;999;;;;;;888999<<<;;;;;;::::::999888888777555555555555555555555555444444666888;;;???BBBDDDFFFJJJPPPUUUXXX[[[]]]______bbbeeefffffffffggghhhjjjkkkmmmmmmllllllnnnoootttuuuwwwyyyzzz{{{{{{{{{zzz{{{{{{{{{{{{|||||||||~~~}}}zzzvvvrrrnnnhhhbbb]]]XXXWWWUUUTTTUUUWWWYYY[[[^^^cccgggiiimmmtttuuuqqqlllooowwwaaaaaaaaa___]]]ZZZWWWUUUSSSOOOLLLLLLOOORRRRRRQQQOOOLLLIIIHHHIIIKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPNNNOOOPPPQQQQQQQQQOOONNNLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVTTTSSSSSSRRRQQQQQQPPPPPPUUUVVVWWWWWWVVVUUUWWWXXXZZZXXXWWWYYY\\\]]]ZZZVVVUUUUUUUUUUUUTTTRRRPPPOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTOOONNNNNNMMMMMMNNNNNNOOOQQQQQQRRRRRRSSSTTTTTTTTTWWWWWWWWWWWWXXX]]]ccchhhvvvvvviii___]]]XXXSSSNNNIIIFFFDDDCCCDDDFFFGGGIIIMMMRRRUUUZZZggguuu{{{~~~sssdddWWWSSSNNNKKKKKKKKKKKKKKKHHHFFFFFFIIIIIIHHHJJJOOOQQQSSSUUUZZZ```gggmmmqqqxxxyyyyyyvvvrrrqqqtttwwwvvvvvvtttqqqnnnmmmnnnppprrruuuxxxyyywwwxxx{{{~~~{{{xxxuuummmdddZZZUUUNNNKKKJJJJJJHHHFFFHHHGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFBBBCCCEEEGGGHHHHHHHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIKKKKKKLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKIIIJJJJJJKKKLLLMMMMMMNNNOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUWWW]]]fffqqqwwwfffgggqqqsss]]]MMMDDDAAA<<<:::;;;<<<999888:::;;;;;;::::::999999888888777777666666555555444444333333333555777:::<<<>>>AAADDDIIIMMMQQQUUUYYY\\\ZZZ]]]```bbbbbbccceeeggghhhjjjkkklllkkkkkklllnnnqqqrrrsssuuuvvvwwwxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyyyy{{{|||}}}}}}~~~yyyzzz{{{|||~~~~~~}}}xxxtttnnnhhhccc^^^XXXUUUQQQQQQPPPQQQRRRUUUXXXZZZ\\\aaafffiiikkkmmmkkkhhhdddqqq______^^^\\\ZZZWWWUUUTTTQQQOOOLLLLLLNNNPPPPPPOOOMMMKKKIIIHHHIIIIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOPPPNNNOOOOOOOOONNNNNNOOOPPPMMMMMMMMMMMMMMMOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPTTTUUUVVVVVVTTTTTTUUUVVVWWWWWWWWWYYY[[[[[[XXXUUURRRSSSUUUUUUTTTRRROOONNNMMMNNNNNNPPPQQQRRRSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTPPPOOONNNMMMMMMMMMMMMMMMPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWZZZ^^^bbbhhhtttyyytttpppjjjddd]]]WWWQQQNNNIIIJJJLLLOOORRRVVVZZZ\\\\\\dddmmmpppsssrrriii^^^UUURRROOOMMMNNNNNNNNNNNNNNNNNNOOORRRRRRRRRYYYaaaiiijjjkkknnnrrrwww{{{~~~~~~yyytttppppppqqqqqqpppnnnkkkiiijjjmmmpppuuuyyy~~~}}}wwwsssmmmddd]]]SSSPPPLLLIIIIIIIIIHHHGGGEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTVVV[[[```fffsssppphhhgggvvvttt\\\KKKDDD>>>;;;===>>><<<;;;<<<;;;;;;:::::::::999999999999999888777666555444333333333333333444666888999===???CCCFFFJJJOOOUUUYYYTTTWWWZZZ]]]^^^```ccceeegggiiijjjjjjjjjjjjlllnnnooooooppprrrssstttuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxvvvxxxyyyyyyyyy{{{}}}~~~~~~}}}wwwwwwxxxyyyzzz{{{}}}}}}~~~{{{xxxvvvrrrmmmeee___YYYUUUQQQOOOMMMMMMMMMOOORRRUUUXXXZZZ\\\___bbbcccbbbbbbaaa```fffyyy]]]\\\ZZZXXXVVVTTTSSSSSSQQQPPPMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNOOONNNOOONNNKKKJJJKKKNNNRRROOOOOOOOOOOOPPPQQQRRRSSSRRRQQQQQQOOONNNMMMLLLLLLNNNOOOPPPPPPPPPOOOOOONNNPPPRRRSSSSSSQQQQQQRRRTTTSSSTTTUUUWWWXXXXXXVVVTTTOOOQQQSSSTTTTTTQQQOOOMMMKKKKKKLLLMMMNNNOOOPPPQQQRRRQQQPPPOOOOOOPPPRRRRRRPPPPPPOOONNNMMMMMMMMMMMMPPPPPPPPPQQQRRRRRRSSSSSSNNNOOOQQQQQQRRRTTTXXXZZZ___iiiwww|||uuuooojjjddd___[[[WWWXXXZZZ^^^ccciiimmmoookkkqqqwwwzzz{{{yyyppphhhaaa___\\\\\\]]]]]]\\\[[[]]]\\\]]]___```bbbiiirrr}}}}}}}}}}}}~~~yyyuuurrrqqqqqqppppppnnnllllllnnnssswww}}}~~~uuunnnfff\\\UUUNNNLLLJJJIIIIIIIIIHHHGGGCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBB?????????@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLMMMNNNNNNNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNOOOPPPRRRTTTUUUTTTVVVYYY\\\^^^gggzzzooodddkkknnnUUUFFF???:::<<<>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::999888666555444333444444333333333444666777:::<<>>@@@CCCHHHKKKHHHJJJMMMPPPRRRVVVZZZ]]]___aaaccceeefffhhhjjjlllkkkkkkkkklllmmmoooqqqqqqpppqqqqqqrrrssstttuuuuuutttuuuvvvuuutttuuuvvvxxxzzz{{{}}}~~~{{{||||||||||||zzzyyyxxxyyyxxxwwwvvvvvvvvvwwwxxxxxxyyy{{{~~~yyyuuuqqqlllhhh```[[[TTTOOOMMMLLLKKKJJJJJJJJJLLLNNNQQQSSSVVVWWWYYYUUUQQQNNNLLLNNNXXXbbbvvvWWWUUURRROOONNNMMMNNNOOOMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNMMMJJJIIIKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHIIIIIIJJJKKKKKKKKKMMMPPPRRRPPPKKKIIIJJJMMMNNNNNNNNNNNNOOOPPPQQQRRROOOOOOOOONNNMMMLLLLLLLLLLLLMMMNNNOOONNNMMMKKKJJJJJJLLLNNNNNNNNNOOOQQQSSSPPPQQQRRRRRRRRRSSSTTTUUUOOOPPPQQQRRRSSSRRRPPPOOOLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPQQQQQQPPPPPPOOOPPPPPPPPPNNNOOOOOOPPPQQQQQQRRRRRRQQQRRRQQQOOOMMMLLLNNNPPPSSSVVVYYY^^^ccckkktttyyy{{{|||wwwvvvuuurrrooolllkkkkkkooowwwxxxwwwxxxzzz||||||{{{yyyooojjjjjjooouuuyyy{{{xxxtttqqqqqqssstttuuuqqqsssuuuwwwyyy~~~pppddd]]]TTTMMMKKKFFFGGGHHHHHHGGGFFFFFFFFFAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEBBBBBBBBBAAABBBBBBBBBCCCAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDFFFHHHJJJKKKKKKLLLLLLLLLKKKIIIIIIHHHHHHIIIHHHIIIIIIJJJJJJKKKKKKKKKJJJKKKMMMNNNOOONNNMMMLLLKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQQQQSSSRRRSSSVVVWWWYYYbbbkkk||||||qqqooowwwvvvXXXKKK@@@======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666555444333333333333444555666888:::;;;<<<>>>AAACCCAAADDDFFFHHHKKKNNNSSSVVVXXXZZZ^^^```bbbdddgggjjjhhhggghhhhhhjjjkkkmmmooommmmmmnnnooopppqqqrrrsssttttttuuusssrrrqqqrrrtttwwwxxxzzz|||~~~~~~~~~}}}{{{{{{zzzzzzyyyxxxwwwwwwxxxwwwuuuttttttuuuwwwxxxyyyzzz{{{}}}wwwoookkkfff```[[[SSSOOOKKKHHHGGGHHHHHHHHHGGGHHHIIIKKKMMMOOOQQQRRRRRRMMMIIIHHHIIINNN\\\jjj|||VVVTTTPPPMMMKKKLLLMMMNNNJJJKKKLLLLLLKKKKKKLLLMMMLLLOOOPPPOOOLLLKKKLLLNNNIIIIIIIIIHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKKKKPPPUUUTTTOOOJJJIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNOOONNNLLLJJJIIIIIIKKKMMMNNNNNNOOORRRSSSPPPQQQRRRRRRQQQRRRTTTVVVPPPQQQRRRSSSSSSSSSRRRQQQNNNNNNNNNNNNNNNOOOOOOOOONNNOOOQQQRRRSSSRRRQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRNNNNNNOOOPPPPPPQQQQQQRRRNNNNNNLLLJJJHHHHHHJJJLLLOOOQQQSSSUUUXXX]]]cccgggkkkxxx|||||||||zzzxxxnnnlllkkkooowww|||}}}~~~tttnnnnnnuuu}}}~~~zzzvvvtttuuuwwwzzz{{{{{{~~~}}}ggg\\\UUUNNNIIIHHHDDDFFFGGGHHHFFFEEEDDDDDDAAABBBCCCCCCDDDDDDDDDCCCAAAAAABBBCCCDDDDDDDDDDDDAAAAAACCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMIIIKKKMMMNNNOOONNNMMMLLLJJJKKKLLLMMMOOOQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPOOONNNNNNNNNUUUSSSSSSVVVXXXYYY^^^eeekkk~~~yyylllkkk~~~cccUUUFFFAAA@@@>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777555444333222222333444555555777999:::999:::<<<>>>===???BBBDDDFFFJJJNNNRRRSSSVVVZZZ]]]___bbbeeehhhfffeeeeeefffgggiiikkklllkkkkkklllmmmnnnooopppqqqssstttsssrrrpppooopppqqqtttuuuwwwzzz|||}}}~~~~~~~~~}}}}}}|||{{{zzzyyyxxxwwwwwwwwwwwwvvvuuusssssssssuuuwwwxxx{{{{{{|||}}}~~~{{{{{{{{{zzzyyyzzz}}}xxxmmmeee```\\\UUUPPPJJJGGGDDDCCCDDDEEEFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMLLLGGGEEEGGGIIIPPP```ppp~~~PPPOOOMMMKKKJJJJJJJJJKKKKKKLLLLLLKKKIIIIIIJJJLLLMMMPPPSSSUUUTTTQQQLLLIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIKKKOOOSSSTTTSSSPPPNNNMMMKKKKKKLLLLLLLLLMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJHHHIIIIIIKKKMMMOOOQQQRRRNNNNNNNNNMMMMMMNNNOOOOOONNNOOOPPPQQQPPPOOONNNMMMNNNNNNNNNOOOOOOQQQRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPOOONNNKKKJJJJJJLLLOOOQQQRRRRRRRRRSSSUUUYYY\\\^^^aaaiiiwww}}}||||||zzzyyyyyyuuuqqqllliiijjjpppwww}}}~~~zzzxxx{{{uuuppplllpppzzz~~~{{{{{{~~~}}}zzzyyyzzz}}}yyylll[[[OOOKKKKKKKKKJJJDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCBBBEEEKKKLLLJJJCCCCCCCCCCCCBBBAAA@@@@@@CCCDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGHHHIIIIIIHHHGGGHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFHHHFFFFFFFFFHHHHHHHHHFFFIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRRRRQQQOOOMMMMMMNNNSSSTTTVVVVVVVVVXXXZZZ\\\^^^nnnvvvlllqqq|||wwwdddPPPGGGCCC@@@<<<;;;;;;<<<<<<;;;999999:::;;;:::::::::::::::999888777666666666666666555555555444444444555555666666666<<<<<<>>>@@@CCCFFFHHHJJJLLLOOOSSSVVVYYY]]]```cccffffffffffffggghhhiiiiiiiiijjjkkklllmmmnnnnnnnnnqqqqqqqqqqqqpppooonnnnnnpppqqqrrrtttwwwzzz|||}}}}}}}}}||||||}}}}}}zzzyyyyyywwwuuusssrrrrrrsssttttttvvvvvvuuutttssstttuuu}}}}}}}}}}}}{{{zzzxxxwwwuuutttssssssssssssrrrppppppllleee\\\TTTNNNJJJHHHEEEDDDBBBAAAAAABBBCCCDDDAAACCCEEEEEEDDDDDDDDDFFFFFFEEECCCCCCIIIWWWjjjwww}}}QQQPPPNNNMMMKKKKKKKKKLLLKKKKKKKKKJJJHHHHHHIIIJJJKKKNNNQQQSSSSSSPPPLLLJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHJJJMMMPPPQQQOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPNNNNNNNNNOOONNNNNNMMMLLLNNNNNNNNNNNNOOOPPPQQQRRRNNNNNNNNNMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOOMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQRRRUUUWWWXXX[[[aaajjjttt|||yyyxxxwwwvvvsssqqqnnnkkkjjjkkklllnnnxxx}}}yyyvvvtttvvv{{{}}}vvvqqqlllmmmvvv|||{{{~~~}}}}}}hhh___SSSKKKHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCCCCBBBDDDIIIJJJGGGBBBBBBBBBCCCBBBBBBAAA@@@DDDDDDDDDEEEEEEDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGGGGGGGIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSRRRPPPNNNOOOPPPQQQSSSTTTUUUUUUVVVXXX[[[\\\eeessstttpppuuuvvv___PPPGGGAAA>>>???;;;;;;;;;:::999888999999:::::::::::::::999888888777777777666666555555555333444444444555555555555999999;;;===???BBBEEEFFFIIILLLPPPSSSUUUYYY\\\___bbbbbbcccccceeefffhhhiiihhhhhhjjjkkklllmmmmmmnnnooooooooooooooonnnmmmlllnnnnnnooopppsssvvvyyy{{{|||{{{{{{{{{|||~~~~~~|||zzzyyyyyyxxxuuusssrrrsssssstttuuuvvvwwwwwwtttsssssstttzzz{{{||||||zzzxxxvvvtttrrrpppmmmlllllljjjhhhfffaaa^^^XXXQQQKKKGGGDDDCCCBBBAAA@@@??????@@@AAABBBCCCDDDEEEDDDBBB@@@@@@@@@AAACCCFFFJJJRRR___nnnyyyxxxRRRQQQPPPNNNMMMMMMMMMMMMJJJKKKKKKIIIGGGFFFGGGHHHHHHJJJNNNPPPPPPOOOLLLJJJKKKLLLLLLLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGIIIJJJLLLLLLJJJIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIJJJJJJMMMMMMMMMNNNNNNPPPQQQRRRNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPPPPQQQJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRQQQPPPOOOOOOPPPQQQRRRUUUXXX\\\bbbiiiuuu~~~zzzxxxxxxwwwvvvrrrrrrqqqoookkkgggccc```kkkooouuuyyyyyyxxxwwwwwwvvvtttrrrssswww{{{{{{zzzwwwrrrmmmmmmsss~~~}}}sssnnnqqqyyy{{{rrrhhhaaaWWWRRRKKKHHHGGGEEEBBB@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFEEECCCBBBAAAAAABBBCCC@@@BBBBBBAAACCCFFFEEEAAA@@@AAAAAABBBBBBBBBBBBBBBDDDDDDEEEFFFFFFEEEEEEDDDEEEEEEDDDDDDEEEEEEFFFFFFHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDHHHGGGGGGHHHKKKLLLLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGHHHIIIIIIJJJKKKLLLLLLMMMOOOPPPPPPPPPQQQQQQQQQRRRPPPQQQRRRQQQOOONNNNNNOOOPPPQQQRRRSSSSSSTTTVVVXXX[[[^^^dddpppsssnnnqqqxxxcccSSSFFFBBBBBB<<<<<<;;;::::::999999999:::::::::::::::999999888999888888777666555444444333333333444444444444555555666777999;;;===???@@@DDDGGGJJJMMMOOORRRUUUXXX[[[\\\]]]^^^```ccceeefffeeefffgggiiikkklllmmmmmmlllmmmmmmmmmmmmllllllkkklllkkkkkkkkknnnqqquuuxxxxxxxxxwwwwwwyyyzzz|||}}}~~~|||zzzyyyxxxwwwuuusssrrrrrrrrrsssvvvxxxyyyxxxuuurrrqqqqqqvvvxxxyyyzzzxxxuuuqqqoookkkhhheeebbb```]]]YYYWWWOOOMMMJJJFFFBBB@@@?????????>>>===<<<<<<===>>>???AAABBBCCCBBB@@@?????????AAAGGGOOOWWW___iiisss{{{tttRRRQQQPPPPPPOOONNNNNNNNNJJJJJJJJJHHHEEEDDDEEEFFFEEEGGGJJJLLLNNNMMMLLLKKKKKKLLLMMMNNNMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKLLLKKKJJJJJJIIIJJJJJJJJJLLLLLLMMMMMMOOOPPPQQQRRRPPPOOOMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMNNNOOOPPPQQQPPPOOOOOOPPPOOONNNNNNMMMNNNNNNOOORRRTTTVVVYYY]]]eeeooowwwzzzzzzzzzwwwrrrkkkddd```dddhhhmmmqqqssstttttttttwwwuuutttvvvyyy}}}~~~~~~wwwvvvttttttxxx|||rrriiieeegggmmmrrrrrrooojjjeee```[[[UUURRRNNNLLLHHHFFFFFFEEECCC@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFEEECCCAAA@@@@@@AAABBB>>>AAAAAA@@@AAACCCAAA<<>>@@@DDDFFFHHHJJJMMMOOOSSSSSSUUUWWWZZZ]]]___aaaaaabbbdddfffhhhjjjkkkkkkkkkkkkllllllmmmlllllllllkkkjjjhhhhhhjjjooosssvvvssssssssssssuuuwwwyyyzzz}}}{{{yyyxxxvvvuuusssrrrqqqppppppqqqvvvxxxyyywwwtttpppooonnnqqqsssuuuvvvtttoookkkhhhccc```[[[WWWTTTPPPKKKHHHEEEDDDBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<======<<<===????????????BBBDDDIIIQQQ]]]gggnnnsssxxx|||uuuPPPPPPPPPPPPOOONNNNNNMMMIIIJJJIIIGGGEEECCCDDDEEEDDDEEEGGGIIIKKKKKKKKKKKKJJJLLLMMMNNNNNNLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMKKKLLLLLLMMMNNNOOOQQQRRRQQQPPPNNNMMMLLLLLLMMMMMMOOOOOOPPPQQQQQQQQQQQQPPPLLLLLLMMMMMMLLLKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNOOOOOOOOOMMMLLLMMMMMMMMMMMMMMMNNNOOOOOOOOORRRUUUVVVWWW[[[aaafffkkkxxxwwwpppllllllnnnrrrvvvzzz|||||||||yyyxxxyyy{{{~~~~~~tttooohhhbbb^^^^^^___aaa```\\\VVVRRRPPPOOONNNLLLLLLJJJFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAA@@@@@@@@@AAA===??????>>>???AAA>>>999>>>>>>@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBDDDDDDFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDFFFHHHJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPNNNOOOPPPPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSTTTVVVXXX[[[```fffhhhlllyyyzzzrrrsss|||fffSSSMMMDDD@@@<<<::::::;;;;;;:::999::::::;;;;;;;;;::::::;;;:::999888777666555555444444444444444444444444333333444444555777888999999;;;>>>@@@AAABBBEEEGGGKKKLLLMMMOOORRRUUUXXXYYY[[[\\\^^^aaadddfffhhhhhhiiiiiijjjkkklllllllllkkkjjjhhhggggggiiilllqqqtttqqqqqqqqqrrrsssuuuxxxyyy}}}}}}}}}|||{{{yyyxxxwwwuuuuuusssrrrqqqqqqppppppsssuuuuuusssoookkkjjjiiijjjkkkmmmnnnkkkgggbbb___YYYVVVQQQMMMJJJFFFAAA>>>???>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===888999:::;;;===AAAGGGKKKUUU___lllvvv|||wwwNNNNNNNNNOOONNNMMMLLLLLLIIIIIIIIIGGGEEEDDDEEEFFFDDDDDDFFFGGGIIIJJJKKKKKKIIIJJJLLLMMMNNNMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGGGGEEEEEEGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKMMMMMMLLLLLLKKKIIIHHHGGGIIIIIIIIIJJJKKKMMMNNNOOOKKKKKKKKKLLLLLLNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLNNNOOOPPPQQQQQQQQQPPPOOOMMMMMMNNNNNNMMMLLLJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLIIIJJJLLLMMMMMMMMMLLLKKKJJJKKKKKKLLLMMMNNNOOOOOOLLLOOOSSSTTTTTTUUUXXX[[[ZZZfffsss|||}}}wwwssseeeaaa\\\XXXUUUTTTRRRPPPOOOLLLIIIGGGGGGHHHIIIIIIHHHGGGDDDAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@???===???>>><<<===???===999>>>>>>@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCCCCDDDGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKLLLMMMMMMMMMMMMLLLIIIJJJLLLMMMMMMMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRRRRQQQSSSTTTRRRSSSTTTTTTSSSTTTVVVXXXYYY___fffhhhfffkkk~~~{{{sssqqq|||ggg^^^PPPIII@@@;;;999:::999888999::::::;;;;;;;;;;;;;;;;;;::::::999888777666666666555555555555444444444444444333444444555666777555777:::;;;<<<===???AAAEEEEEEFFFHHHJJJLLLNNNOOORRRTTTWWWZZZ]]]```aaabbbdddeeefffggghhhhhhhhhhhhfffeeeddddddfffiiimmmooopppppppppqqqrrruuuwwwxxxxxxxxxxxxwwwwwwuuutttttttttssssssrrrqqqpppooonnnmmmmmmllliiieeecccbbbbbbaaabbbbbbbbb___[[[VVVTTTNNNKKKGGGEEEBBB@@@<<<999:::::::::999999888888888999999:::;;;;;;<<<<<<<<<::::::;;;===BBBKKKUUU\\\gggooozzz{{{KKKLLLMMMMMMMMMLLLKKKJJJHHHHHHIIIGGGEEEEEEFFFGGGDDDEEEEEEFFFHHHIIIJJJKKKHHHIIIJJJKKKLLLNNNOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFGGGHHHHHHDDDEEEFFFFFFDDDDDDEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKMMMMMMKKKKKKJJJJJJKKKLLLMMMMMMOOOOOOOOONNNMMMKKKJJJIIILLLMMMOOOPPPPPPOOOMMMLLLJJJKKKLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKIIIJJJJJJKKKLLLLLLLLLLLLKKKNNNRRRRRRQQQQQQTTTWWWSSS[[[ccchhhrrruuullliiiZZZVVVQQQNNNMMMKKKIIIFFFFFFDDDCCCCCCDDDEEEDDDCCCBBBCCCBBBAAA@@@????????????????????????????????????????????????????????????@@@AAABBBBBBAAA???>>>===>>><<<:::;;;>>>===:::>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKHHHIIIKKKMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPNNNPPPQQQQQQQQQQQQSSSTTTRRRSSSTTTTTTSSSTTTUUUWWWXXXZZZ```dddcccdddppp~~~}}}tttyyy~~~vvvcccXXXKKKAAA===;;;:::888999::::::;;;<<<<<<;;;;;;::::::999999999888888888777777666666666555555555444333333333333333444444333555777888888999;;;===@@@@@@AAABBBCCCDDDFFFGGGIIIKKKNNNQQQUUUXXXZZZ[[[]]]]]]___```aaabbbbbbbbb_________```bbbdddfffhhhjjjjjjjjjkkkmmmppprrrsssqqqrrrrrrrrrqqqpppoooooommmmmmmmmlllkkkjjjiiihhhddddddbbb^^^ZZZYYYYYY[[[WWWWWWWWWUUURRROOOKKKIIICCCAAA???>>>===<<<:::888777777888888999999888888777888999::::::;;;;;;;;;>>>>>>AAAFFFQQQ```ppp{{{JJJJJJKKKLLLLLLKKKIIIIIIGGGHHHHHHGGGFFFFFFGGGIIIEEEEEEEEEFFFGGGIIIJJJKKKGGGHHHHHHJJJLLLNNNPPPQQQKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFFFFGGGGGGHHHIIIBBBDDDEEEEEEDDDCCCCCCDDDBBBBBBCCCEEEFFFGGGHHHIIIHHHIIIIIIIIIHHHHHHGGGFFFHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNLLLJJJHHHGGGKKKLLLMMMNNNNNNMMMKKKJJJGGGIIIKKKLLLMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLIIIIIIJJJKKKKKKJJJJJJIIIMMMOOOQQQQQQOOOPPPTTTXXXSSSXXX[[[YYY]]]hhhvvv}}}{{{nnneeebbbVVVQQQLLLHHHHHHGGGEEECCCCCCBBBBBBCCCDDDCCCAAA???>>>@@@CCCCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCCCCBBB???>>>===>>><<<888:::>>>>>>;;;??????@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFEEEDDDBBBAAAAAABBBDDDEEEFFFFFFFFFEEECCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDEEEFFFGGGFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJGGGHHHJJJLLLNNNNNNNNNNNNLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOKKKLLLNNNNNNNNNNNNPPPQQQRRRSSSTTTSSSRRRSSSUUUWWWZZZXXXZZZ```cccdddjjjsss{{{{{{sssgggUUUHHHBBB???<<<:::999::::::;;;<<<<<<<<<;;;:::999999999999999999999888888777777666666666555333333222222222222333333333444666777777888999;;;>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHLLLPPPSSSUUUVVVWWWXXXYYY[[[\\\]]]^^^^^^ZZZ[[[[[[]]]^^^```aaabbbdddddddddeeegggiiilllmmmmmmmmmmmmmmmmmmlllkkkkkkffffffffffffeeecccbbbaaa^^^]]]ZZZVVVSSSRRRTTTVVVQQQPPPOOOMMMJJJFFFCCCBBB<<<;;;999999::::::999777666777888999:::;;;;;;;;;666666888999::::::::::::@@@BBBFFFPPP___tttLLLKKKKKKJJJIIIHHHHHHHHHJJJJJJJJJJJJIIIGGGEEEDDDFFFDDDBBBBBBDDDGGGHHHHHHIIIIIIHHHIIIJJJMMMPPPRRRNNNNNNMMMLLLLLLMMMNNNOOOMMMKKKIIIGGGEEEDDDDDDDDDHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCBBBDDDFFFGGGFFFEEEGGGGGGHHHIIIIIIIIIIIIHHHIIIKKKMMMMMMKKKJJJIIIJJJKKKKKKIIIHHHHHHHHHHHHHHHKKKLLLMMMLLLKKKJJJKKKLLLMMMLLLKKKIIIHHHHHHHHHHHHIIIKKKMMMOOOOOOMMMKKKJJJFFFHHHJJJLLLLLLJJJHHHFFFJJJJJJJJJIIIHHHGGGFFFEEEHHHJJJKKKJJJIIIGGGHHHHHHMMMKKKJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHJJJKKKLLLMMMNNNOOOPPPPPPRRRTTTWWWYYYZZZ[[[]]]___rrrzzzvvvlllbbb\\\ZZZOOOLLLHHHDDDAAA@@@AAABBB@@@@@@???>>>>>>??????@@@@@@???>>>>>>>>>???AAABBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>======>>>???@@@AAA;;;<<<>>>???@@@???===<<<<<<<<<<<<<<<============<<<===>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFEEECCCBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHEEEEEEEEEDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIKKKKKKIIIIIIIIIIIIJJJKKKOOONNNMMMMMMMMMMMMMMMMMMOOOQQQRRRRRRQQQPPPPPPQQQXXXUUUVVV[[[^^^```dddjjj}}}xxxyyyuuucccXXXNNNDDD???AAA888999999888888999;;;===999999:::;;;:::999888777;;;:::999888888999:::;;;888888777666555444333333333333111111111333555777888888999:::;;;<<<======??????AAADDDFFFHHHJJJKKKNNNOOOPPPQQQRRRSSSSSSSSSUUUVVVVVVUUUTTTUUUXXXZZZ\\\\\\]]]^^^```aaabbbbbbaaaaaaaaabbbbbbbbbcccccc``````___]]][[[YYYWWWVVVRRRQQQPPPMMMKKKHHHGGGFFFEEEDDDCCCAAA???>>><<<<<<777777777777777777777888555333222333666888:::::::::999888777777999;;;<<<@@@EEEPPPbbbxxxKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIIIIIIIHHHGGGEEEEEEGGGEEECCCCCCEEEHHHIIIIIIHHHGGGGGGHHHJJJNNNQQQRRRPPPOOONNNLLLLLLMMMMMMNNNLLLKKKIIIGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHJJJLLLNNNNNNMMMKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHIIIJJJLLLLLLKKKIIIHHHIIIJJJLLLLLLKKKJJJJJJIIIHHHHHHJJJKKKNNNOOOOOONNNLLLKKKGGGHHHJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFHHHJJJKKKJJJIIIGGGHHHHHHJJJIIIHHHIIIKKKMMMLLLKKKIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJJJJKKKMMMNNNNNNOOOOOORRRUUUVVVVVVWWWYYYZZZ]]]cccjjjooosssyyy}}}|||lllaaaVVVPPPNNNJJJIIIFFFCCCBBBAAAAAABBB????????????????????????>>>>>>>>>>>>>>>???@@@@@@??????>>>======<<<<<<;;;<<<<<<<<<======>>>???@@@;;;<<<>>>?????????===<<<;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCEEEEEEFFFFFFEEECCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIKKKLLLLLLLLLKKKJJJJJJIIIJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLNNNOOOPPPOOOPPPRRRRRRQQQPPPQQQRRRUUUSSSSSSXXX[[[\\\```eeexxxwwwzzzpppdddVVVHHHAAAAAA>>>===<<<;;;::::::<<<===::::::;;;<<<;;;;;;:::999::::::999888888999::::::999999888777666555444444333222000000000111333444444444555555666666777777::::::<<<>>>@@@BBBCCCDDDGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNOOONNNNNNNNNQQQSSSVVVVVVWWWXXXYYYZZZ[[[[[[WWWWWWWWWXXXXXXXXXYYYYYYWWWVVVUUUTTTRRRPPPNNNMMMIIIHHHGGGEEECCCAAA@@@??????>>>===<<<;;;999888888888888777777777777777777999888777777777888888888666555444444666:::===???HHHPPP___sss|||uuuJJJKKKLLLMMMLLLJJJHHHGGGIIIHHHHHHGGGFFFFFFFFFGGGHHHFFFDDDEEEGGGIIIIIIIIIGGGGGGGGGHHHJJJMMMPPPRRRPPPOOOMMMLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFEEEDDDEEEGGGGGGGGGEEEEEEEEEFFFGGGGGGGGGGGGFFFKKKMMMOOOOOONNNMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLKKKHHHGGGGGGGGGJJJKKKKKKLLLKKKJJJHHHHHHJJJLLLNNNOOOPPPOOONNNMMMHHHIIIIIIJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKJJJIIIGGGHHHHHHGGGFFFFFFHHHKKKMMMNNNMMMJJJKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMOOOQQQRRRRRRRRRSSSTTTRRRUUUXXX[[[___fffooowwwxxxtttpppqqqvvv{{{|||~~~lll^^^TTTKKKFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@===>>>???@@@@@@???>>>===<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999::::::;;;;;;<<<===>>>>>>;;;<<<===>>>???>>>======;;;;;;<<<>>>???@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>??????@@@@@@AAACCCDDDDDDDDDCCCBBBAAAAAA???@@@AAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGIIIJJJKKKGGGGGGHHHJJJLLLNNNPPPRRRNNNPPPRRRRRRQQQQQQRRRSSSTTTRRRRRRVVVYYYYYY\\\```ppp{{{~~~wwwvvv|||~~~rrrcccTTTJJJGGGCCCAAA>>>;;;:::::::::;;;:::;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::::::::999999888777666666444444222111111111222333222222222222222222222222666777777999:::;;;<<<===???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGJJJLLLNNNNNNNNNOOOOOOOOOPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGEEEDDD@@@???>>>===<<<;;;:::999999999888888777777666666888888888777777666666666777666666666666555555555777666555666888===AAADDDNNNZZZmmm~~~zzzvvvqqqnnnJJJLLLNNNOOOOOOMMMJJJHHHIIIHHHFFFEEEEEEFFFGGGHHHIIIGGGFFFFFFHHHIIIIIIIIIHHHHHHHHHHHHJJJLLLMMMNNNLLLLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIFFFEEEDDDEEEFFFGGGFFFEEEDDDEEEEEEFFFGGGFFFFFFFFFJJJLLLOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKMMMLLLIIIGGGGGGGGGIIIJJJLLLMMMLLLKKKIIIHHHKKKLLLNNNOOOPPPPPPOOOOOOKKKJJJIIIIIIIIIJJJLLLLLLGGGGGGFFFGGGGGGHHHHHHIIIHHHJJJKKKJJJIIIGGGHHHHHHGGGFFFFFFHHHKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMKKKMMMOOOOOONNNMMMNNNOOORRRSSSTTTTTTUUUYYY___dddcccaaa```ccciiiooosssuuuuuuvvvyyy~~~yyykkk[[[RRRLLLGGGEEEGGGAAAAAABBBBBBAAA???>>>===;;;<<<>>>@@@@@@???===<<<:::;;;<<<===>>>===<<<;;;;;;;;;:::999999888888777888888999:::;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>===<<<===>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@CCCCCCCCCCCCCCCBBBBBBBBB???@@@BBBCCCCCCBBB@@@???BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKFFFFFFGGGIIIKKKNNNPPPQQQNNNPPPRRRRRRRRRQQQRRRSSSUUURRRSSSWWWXXXXXXZZZ^^^eeekkkvvvyyysss}}}~~~uuujjj^^^VVVKKKGGGBBB===<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;:::999888888888888777666555444444444444444333333333222222111111666666666777888888999999;;;<<<<<<===>>>>>>=========???AAAAAABBBCCCEEEGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@???;;;;;;;;;:::999999888888777777777777777777777777888888888777666666555555333444666666666555666777;;;:::999:::===BBBGGGJJJTTTbbbvvv|||tttnnnjjjiiihhhhhhKKKMMMOOOPPPPPPNNNKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGGGGIIIJJJIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHIIIJJJLLLMMMKKKKKKKKKKKKJJJJJJIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHKKKMMMOOONNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKKKKMMMNNNNNNLLLJJJIIIIIIHHHIIIKKKMMMMMMLLLJJJIIIJJJKKKMMMOOOPPPPPPPPPPPPMMMLLLJJJIIIIIIJJJLLLMMMFFFFFFFFFFFFFFFGGGIIIIIIHHHJJJKKKJJJIIIGGGHHHHHHIIIHHHGGGHHHIIIJJJJJJHHHJJJJJJKKKKKKJJJIIIHHHHHHJJJKKKKKKLLLLLLMMMMMMMMMKKKLLLNNNNNNLLLKKKLLLMMMMMMNNNNNNNNNNNNOOOQQQRRRUUUTTTTTTWWW[[[```ccceeefffgggjjjnnnvvvzzzqqqbbbXXXMMMIIIFFFCCCCCCFFF@@@@@@AAAAAA???===;;;999:::;;;===???@@@???===<<<:::;;;<<<======<<<::::::;;;::::::999999888777777666777888:::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJGGGGGGHHHIIIJJJLLLNNNOOOOOOQQQSSSSSSRRRQQQRRRSSSSSSQQQRRRUUUWWWUUUWWWZZZ[[[aaakkkwwwxxxvvv{{{wwwkkkWWWQQQIIICCC@@@??????>>>::::::::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;::::::999999999999888666555555444444555555444444333222222222555555555555555666666666777888888999999999999888777999;;;======>>>???AAA@@@@@@????????????>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<999999999888888888777777555555555666666777777777777777777777666666555555666888999999888888:::<<<::::::;;;>>>BBBHHHNNNRRR]]]jjj{{{{{{vvvrrrllleee___]]]\\\\\\\\\KKKLLLMMMNNNNNNMMMLLLJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIHHHGGGGGGIIIIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMKKKKKKLLLLLLLLLKKKKKKJJJLLLKKKJJJHHHGGGGGGFFFFFFEEEDDDDDDEEEGGGHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHJJJMMMOOONNNNNNOOOPPPOOOOOOPPPPPPOOONNNLLLKKKKKKMMMPPPPPPNNNLLLKKKKKKHHHIIIKKKLLLMMMLLLLLLKKKIIIJJJLLLMMMOOOPPPQQQQQQOOONNNLLLKKKJJJJJJKKKKKKGGGFFFEEEEEEEEEGGGHHHIIIHHHJJJKKKJJJIIIGGGHHHHHHJJJIIIGGGGGGHHHHHHGGGFFFHHHHHHIIIIIIIIIIIIIIIHHHKKKKKKKKKLLLLLLMMMMMMMMMJJJKKKMMMMMMKKKJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLKKKMMMMMMNNNOOOQQQSSSUUUWWWXXX[[[]]]aaafffppp}}}}}}yyywwwzzz}}}}}}zzzqqqrrrqqqllliiifff___XXXRRRKKKEEECCCAAA======?????????@@@???>>><<<:::999:::;;;<<<===>>>>>>======;;;<<<<<<<<<<<<;;;:::::::::::::::999888888777777444666888:::;;;;;;;;;;;;::::::;;;<<<======>>>???????????????????????????<<<=========>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJHHHIIIIIIIIIKKKLLLMMMNNNQQQRRRTTTSSSRRRQQQRRRRRRPPPMMMNNNRRRTTTRRRSSSVVVWWW\\\eeemmmtttyyyrrr}}}fff]]]RRRHHHDDDAAA>>><<<<<<;;;;;;:::999999::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::777777666666555444333333444444444333333222222222222222222333333333333333333444444555555444444444222444666777777777999:::;;;;;;;;;:::::::::::::::999999:::::::::;;;;;;;;;:::::::::::::::999888777666666666666666555555555333333333333444444555555666666666666666666666666555777999888777888<<<@@@>>>???BBBGGGNNNUUU[[[^^^ccclllyyy}}}rrrkkkfffaaa\\\XXXVVVWWWWWWVVVIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGGGGGGGIIIIIIGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJLLLKKKJJJIIIIIIJJJKKKKKKJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHFFFEEEEEEGGGIIIKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJHHHKKKNNNPPPPPPPPPQQQRRRNNNOOOPPPPPPPPPNNNLLLKKKIIILLLOOOQQQOOONNNMMMMMMIIIJJJJJJKKKLLLMMMMMMMMMHHHIIIJJJLLLNNNPPPQQQQQQPPPOOONNNLLLKKKJJJIIIIIIHHHGGGEEEDDDEEEFFFHHHIIIHHHJJJKKKJJJIIIGGGHHHHHHJJJHHHGGGGGGHHHHHHGGGEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLHHHJJJKKKKKKJJJIIIJJJKKKJJJJJJJJJKKKLLLMMMMMMLLLJJJKKKLLLLLLLLLLLLMMMNNNPPPSSSUUUWWWYYYaaammmvvv}}}uuummmkkkpppsssrrrooojjjnnnrrruuutttoooiiidddXXXZZZXXXTTTRRRQQQNNNIIIHHHCCCAAABBB@@@<<<;;;<<<======>>>>>>======<<<;;;::::::;;;<<<<<<===>>>>>>======<<<;;;;;;;;;;;;;;;999999999888777777666666444555888:::<<<<<<;;;;;;:::::::::;;;<<<===>>>???===>>>>>>>>>??????@@@@@@======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAABBBDDDEEEGGGFFFDDDCCCBBBCCCDDDEEEBBBBBBBBBAAAAAAAAAAAAAAACCCDDDFFFGGGGGGGGGEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGHHHIIIKKKKKKLLLLLLLLLKKKJJJHHHHHHHHHHHHIIIHHHHHHIIIJJJKKKMMMNNNOOORRRTTTUUUTTTRRRQQQQQQQQQNNNLLLNNNRRRTTTRRRSSSVVVWWWZZZ```fffjjjssszzzyyyuuueeeYYYQQQKKKFFFBBB???>>><<<;;;::::::::::::::::::;;;<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;::::::777777777777666555555444555555555555444444444444111111111222222333333333222222333333333333222222///111444555444444444555777777777777777777888888666666666777777777888888666666777777666666555555666666555555444444444444222222333333333333333444444444555555666777777777222666999:::;;;@@@HHHOOOSSSUUUYYY^^^ccchhhlllnnnnnnqqqvvv}}}yyymmmddd```\\\WWWTTTTTTUUUVVVVVVHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLLLLLLLKKKIIIGGGEEEHHHGGGFFFGGGHHHHHHGGGEEEBBBCCCEEEHHHJJJKKKLLLMMMPPPOOOMMMKKKJJJIIIJJJJJJJJJKKKMMMNNNNNNMMMLLLLLLHHHHHHGGGGGGGGGHHHIIIIIIGGGFFFFFFHHHKKKNNNNNNMMMJJJKKKKKKLLLMMMLLLLLLLLLIIILLLOOOQQQQQQRRRSSSTTTNNNOOOPPPPPPPPPNNNLLLJJJHHHKKKOOOPPPPPPNNNMMMMMMJJJJJJJJJJJJKKKMMMNNNOOOGGGHHHIIIKKKMMMOOOQQQQQQQQQPPPOOOMMMLLLJJJHHHHHHHHHGGGFFFDDDDDDEEEGGGHHHHHHJJJKKKJJJIIIGGGHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJGGGIIIJJJJJJIIIIIIIIIJJJMMMKKKIIIIIIJJJJJJJJJJJJJJJKKKLLLKKKJJJJJJJJJKKKJJJLLLNNNNNNOOOUUU___gggooo{{{}}}{{{{{{~~~ttthhhbbbdddfffddd```TTTXXX]]]``````[[[VVVRRRLLLNNNLLLGGGFFFHHHFFFCCCBBB@@@@@@CCCCCC???===???<<<<<<<<<<<<===>>>>>>>>>;;;::::::;;;;;;===>>>??????>>><<<;;;:::;;;<<<<<<888888888777666666555555333555888;;;<<<<<<<<<;;;::::::::::::<<<===??????;;;;;;<<<>>>???@@@AAABBB@@@@@@??????????????????@@@@@@@@@?????????????????????>>>>>>???AAACCCDDDHHHFFFCCCAAAAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHGGGEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLNNNMMMKKKIIIHHHHHHHHHIIIGGGHHHIIIJJJLLLNNNPPPQQQSSSUUUUUUTTTRRRPPPPPPPPPOOONNNOOOTTTVVVTTTUUUXXXYYYYYY]]]bbbeeekkk}}}|||xxx|||~~~nnnddd\\\UUUPPPAAA@@@>>><<<;;;::::::;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;:::::::::888999999999999888777777777777777777777777777777222222333333444444555555333444444444444444333333000222555555555444444555444555555555666666666666666666666666777777777777555555666666666666555555777777666666555555444444444444444444444444444444333333444555666777888888444888===AAAFFFOOO[[[dddlllmmmppptttvvvyyyzzz{{{|||{{{zzz~~~xxxmmmddd[[[WWWRRROOOOOORRRTTTTTTEEEGGGIIIHHHGGGGGGJJJMMMLLLLLLLLLKKKJJJHHHGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEDDDDDDFFFHHHKKKMMMOOOOOOMMMLLLJJJHHHGGGFFFIIIIIIIIIKKKMMMMMMKKKIIIGGGGGGGGGFFFFFFFFFFFFEEEIIIGGGFFFHHHKKKLLLJJJHHHIIIIIIIIIJJJKKKMMMOOOPPPMMMMMMNNNOOOOOOPPPPPPQQQTTTSSSRRRRRRRRRPPPMMMKKKJJJKKKLLLKKKKKKLLLNNNQQQQQQKKKGGGJJJLLLKKKJJJJJJGGGHHHIIIJJJKKKMMMNNNNNNLLLMMMNNNNNNMMMJJJFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFIIIJJJJJJJJJJJJJJJIIIHHHKKKKKKLLLLLLKKKIIIHHHFFFGGGFFFFFFEEEFFFHHHIIIJJJFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGHHHIIIHHHGGGFFFEEEIIIJJJJJJJJJJJJJJJJJJJJJEEEEEEFFFHHHKKKPPPTTTVVV^^^bbbhhhpppvvvzzz|||}}}|||xxxtttpppmmmooovvvwwwsssuuuzzz}}}~~~uuukkk___WWWTTTRRROOOLLLIIIJJJLLLLLLLLLJJJHHHGGGCCCCCCCCCBBBBBBAAAAAAAAA;;;<<<===>>>>>>===<<<;;;???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888888888777666666666666777777777777::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>@@@AAABBB@@@>>>>>>@@@AAABBBBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGHHHJJJMMMOOOQQQTTTTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUVVVUUUVVVWWWWWWZZZdddrrr}}}zzzwww}}}yyykkk^^^VVVKKKAAA???@@@@@@===:::999888999<<<;;;777777:::<<<<<<======<<<:::999777::::::999999888777666666777777666666666666777777777666555333333444555555444444444333333333222222222222333333333444444444444444333333444555777888666666666666666555555444555555444444444555555666444444444555555555666666222222444777999999666444333555777888777666777888@@@>>>@@@EEEOOO___vvvzzzssskkkeeeXXXUUUPPPLLLKKKLLLNNNPPPFFFHHHIIIHHHFFFFFFHHHJJJKKKKKKKKKKKKIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGIIIJJJMMMMMMLLLJJJIIIHHHGGGFFFJJJIIIJJJKKKLLLLLLIIIFFFGGGGGGGGGFFFFFFFFFFFFEEEHHHGGGFFFHHHJJJKKKIIIFFFHHHHHHIIIIIIKKKLLLNNNOOOMMMMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPPPPPPPOOOLLLJJJHHHIIIJJJLLLLLLLLLKKKJJJJJJDDDBBBGGGKKKJJJJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKIIIGGGEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFEEEFFFHHHJJJLLLLLLOOOSSSXXX\\\___```aaagggiiinnnqqqsssrrrpppooorrrrrrqqqnnnkkkhhheeecccccchhhqqqyyy~~~~~~yyyqqqjjjgggiiilllpppuuuvvvvvvvvvtttpppmmmjjjddd]]]SSSMMMLLLKKKHHHEEEDDDEEEFFFGGGGGGEEECCCBBB?????????>>>>>>>>>======;;;<<<============<<<;;;<<<<<<<<<;;;:::999999999::::::::::::::::::::::::<<<;;;;;;;;;::::::::::::999999999888888888777777666666666777777777888888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>===>>>???AAAAAA???>>>???@@@BBBCCCCCCBBB@@@???@@@@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@AAACCCDDDCCCCCCBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGHHHIIIKKKMMMOOOQQQSSSSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSTTTUUUXXXYYYXXXVVVVVV\\\gggooo~~~}}}yyyyyykkk^^^OOOEEEAAA???===<<<>>><<<<<>>???@@@@@@@@@???======;;;;;;::::::::::::999999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::999999888888888888888888888888888;;;;;;:::::::::::::::999999999888888888777777777777777777777888888888888777777888888888999999999;;;;;;;;;;;;<<<<<<<<<<<<=========>>>@@@@@@???===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@============>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMOOOPPPRRRQQQPPPNNNNNNNNNOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRVVVWWWVVVTTTSSSVVV\\\bbblll||||||uuusss|||zzzfffSSSGGGBBBAAA@@@???;;;;;;===<<<999999<<<;;;<<<<<<======<<<;;;;;;:::::::::999888888777777999999999888888999999999666666666666666555555444555555444444444333333333111111111222222222333333333333333333333444555666666666777777666666555444222222333444555777888999444444555555555666666666999888666555444444555666666777999999999:::<<<>>>BBBGGGUUUhhhzzzvvvmmmccc[[[WWWUUURRRPPPOOOOOOPPPPPPDDDEEEFFFFFFFFFEEEFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKNNNOOOMMMIIIEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFFFFFFFFFFFFFDDDCCCEEEEEEFFFGGGHHHJJJKKKLLLJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOQQQSSSSSSQQQOOOPPPNNNMMMQQQVVVWWWRRRMMMHHHCCCBBBGGGJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHIIIJJJKKKLLLHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHHHHHHHGGGGGGFFFFFFHHHGGGGGGFFFEEEDDDDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBEEEEEEDDDCCCCCCBBBAAAAAAEEEEEEDDDEEEEEEGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGFFFGGGIIIJJJLLLLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIKKKMMMOOOQQQRRRRRROOONNNKKKIIIHHHIIIKKKLLLNNNNNNOOOOOONNNLLLIIIHHHGGGEEEBBBAAAAAAAAA???===:::;;;;;;<<<<<<;;;::::::999999999888888888888888::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;::::::888888888888888888888888::::::::::::999999999999888888888888777777777777777777777777888888888999777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<===>>>???>>>===:::;;;<<<=========<<<<<<<<<<<<======>>>?????????=========<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOQQQPPPNNNMMMMMMMMMOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPOOOQQQRRRRRRRRRTTTYYY\\\ccclllzzzvvvuuu{{{|||gggVVVMMMGGGCCC@@@;;;999;;;;;;999999<<<:::;;;;;;;;;<<<<<<;;;;;;:::::::::999999888888888999999888888888888999999666666777888777666555444555555555555444444444444444444444444555555555555333333333333444444555555777777777777777666555555444444444444555666888888555555555555666666666666777777888777777888:::;;;<<<============>>>AAADDDKKKRRRaaavvvvvvlllbbbZZZUUUTTTSSSRRRQQQQQQQQQRRRAAABBBCCCEEEGGGHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFJJJNNNQQQPPPLLLIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNPPPRRRRRRQQQOOOPPPNNNMMMSSS\\\bbbdddbbbSSSMMMIIIKKKLLLIIIFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJLLLNNNOOOJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJLLLLLLMMMMMMMMMHHHGGGGGGGGGFFFFFFFFFFFFIIIIIIHHHHHHGGGFFFEEEDDDFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@@@@@@@GGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIGGGEEECCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCDDDDDDFFFGGGHHHCCCCCCBBBAAAAAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@???===;;;:::::::::;;;;;;:::::::::999999999999999:::::::::::::::999999999999::::::;;;;;;;;;;;;;;;:::::::::888888888888888888888888999999999999999999999999888888888777777777666666666777777777777888888888777777777888999:::::::::;;;;;;;;;;;;;;;;;;::::::===;;;:::;;;===>>>===<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????>>>===<<<;;;:::999:::;;;===???@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNMMMLLLMMMMMMOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOMMMNNNPPPQQQSSSTTTWWWXXX]]]aaaiiixxxyyyrrrxxx{{{lll```TTTJJJGGG@@@<<<===>>><<<===???::::::::::::::::::;;;;;;:::::::::999999999999999888888888777777888888888666777888999888777555444666666666555555555444444444444555555555666666666333333444444444444444444777777777777777666666555777666666555555555666666555555555666666666777777555777999:::999:::<<<>>>@@@AAAAAABBBCCCGGGLLLPPPUUU[[[hhhzzzwwwkkk```ZZZSSSSSSRRRRRRRRRSSSTTTUUUAAAAAABBBEEEHHHJJJIIIGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHJJJKKKKKKIIIGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEHHHLLLPPPPPPNNNKKKGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEGGGFFFEEEDDDDDDEEEBBBBBBBBBCCCEEEFFFHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJJJJLLLNNNOOOMMMLLLKKKIIIJJJQQQ\\\gggooorrr\\\TTTOOONNNMMMIIIFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKJJJKKKMMMNNNOOOKKKKKKKKKLLLKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCC@@@@@@???>>>>>>>>>>>>???DDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAA???>>>===>>>??????CCCCCCDDDCCCCCCBBBAAA@@@@@@?????????@@@@@@AAABBBBBBAAA@@@???@@@AAACCCDDD?????????>>>>>>>>>>>>???AAAAAABBBBBBAAAAAA@@@@@@?????????>>>===<<<:::999999999::::::::::::;;;;;;:::::::::::::::;;;;;;;;;999999888888888888999999888888888888888888888888888888888888888888888888777888888888888999999999888888777777777666666666666666666666777777777777666666777888999::::::;;;;;;;;;;;;;;;::::::::::::<<<;;;999:::;;;===<<<<<<;;;;;;<<<<<<======>>>>>>========================??????>>>>>><<<;;;999888777999;;;>>>@@@AAAAAAAAA>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTWWWXXX]]]iii|||wwwuuuyyy{{{kkk\\\QQQHHHAAA@@@@@@>>>===>>><<<;;;;;;:::::::::;;;;;;::::::::::::::::::999999888888777777777777888888888888888888888777666666777666666666666555555555333333333444444444555555444444555666666555555444777777888888777777666555999888777666555555555555555555666666666777777777666999;;;;;;;;;===AAAFFFFFFGGGHHHHHHKKKPPPVVV[[[```bbbkkkyyyuuufff\\\WWWQQQPPPPPPPPPQQQTTTWWWXXXCCCBBBCCCFFFIIIJJJHHHFFFEEEEEEFFFFFFEEEEEEDDDDDDBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFIIIKKKKKKJJJGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDFFFIIILLLMMMLLLJJJGGGGGGGGGFFFFFFFFFFFFEEEBBBEEEGGGGGGEEEDDDEEEGGGAAAAAAAAABBBCCCEEEGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHIIIKKKMMMMMMKKKJJJGGGGGGIIINNNVVV```iiinnn^^^VVVOOOMMMMMMIIIHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGGGGHHHIIIGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFEEEEEEDDDCCCAAA@@@???>>>>>>>>>???@@@BBBAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>============AAABBBCCCCCCCCCBBBAAA@@@???>>>=========>>>?????????>>>===<<<===>>>@@@AAA>>>>>>===<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>=========;;;<<<<<<;;;:::999999999888888888888888999::::::888888999999999:::::::::999888777777777777888999777777777888888888888888777777777777777777777777777777777777888888999999888777777777666666666666444555555555666666666666444555555666888999999:::;;;;;;;;;:::::::::999999<<<:::888888:::<<<<<<;;;;;;;;;;;;<<<===>>>????????????>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999555777:::===???@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJGGGHHHJJJLLLLLLKKKJJJIIIHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKNNNOOOPPPPPPOOONNNMMMMMMMMMNNNNNNNNNNNNNNNPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTXXX___kkkzzz{{{vvv~~~{{{dddYYYOOOKKKIIIEEEBBBAAA???>>>===<<<;;;;;;<<<<<<::::::::::::::::::::::::999999888888888888999999999999888888777777777888777777777666666666555555333444444444555555555555555666666777777666555555777888888888888777666666888777666666666666666666555666666666777777777777999;;;======@@@GGGRRR[[[dddcccbbb______bbbgggkkkooommmqqqyyymmm]]]VVVTTTOOONNNMMMMMMPPPTTTYYY\\\EEEDDDDDDGGGJJJJJJGGGDDDDDDEEEEEEEEEEEEEEEDDDCCCAAABBBBBBBBBCCCCCCDDDDDDCCCEEEHHHJJJKKKIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEGGGIIIJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEBBBEEEGGGGGGEEEDDDFFFHHH@@@@@@AAAAAACCCEEEFFFGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJLLLNNNNNNLLLJJJGGGIIIKKKMMMPPPUUU\\\aaa]]]TTTMMMKKKLLLJJJIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJEEEEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCBBB@@@?????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBB<<<===>>>@@@AAAAAABBBBBB??????>>>>>>===<<<;;;;;;999;;;===>>>???>>><<<;;;>>>===<<<;;;;;;;;;<<<===;;;;;;::::::;;;<<<===>>>>>>===<<<:::999999999999888999999:::;;;<<<<<<===999:::;;;:::999999:::;;;666666666666666777888999666777777777888888999999999888777666666777888999999999999999999999::::::666666666666666666666666666666777777888888888999777777777777666666666666444444444444555555555666333333444555666777888999;;;;;;;;;::::::999999999<<<:::888888:::;;;<<<;;;:::999999:::;;;<<<===>>>@@@@@@???>>>===<<<;;;;;;777888:::;;;<<<<<<;;;;;;444666999===???@@@@@@@@@>>>???AAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFHHHIIIJJJKKKKKKFFFGGGIIIKKKKKKJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHHHHIIIKKKNNNQQQRRRQQQOOONNNLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNPPPRRRTTTUUUTTTTTTUUUXXX[[[```jjj{{{sssqqqzzzyyymmmaaa[[[WWWQQQLLLKKKBBBAAA???>>>=========>>>::::::::::::::::::::::::;;;::::::999999::::::;;;;;;:::888777777777888999777777777777666666666666666666666666777777777888666666777888888777666555888888888888888777666666666666666666666777888888666666666666777777777777:::<<<>>>@@@EEESSSdddqqq~~~yyyxxx{{{~~~|||xxxwww{{{|||eeeVVVRRRSSSMMMLLLKKKLLLOOOUUUZZZ^^^CCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@EEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDBBBBBBDDDFFFFFFFFFHHHDDDAAACCCFFFGGGEEEAAABBBCCCEEEFFFFFFDDDBBBAAA>>>???@@@BBBDDDEEEFFFGGGHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMNNNPPPPPPOOONNNNNNIIIIIIHHHHHHIIILLLNNNPPPQQQNNNIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@AAAAAABBBDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCAAA???>>>>>>>>>?????????@@@AAA@@@???>>>======>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;<<<<<<========================<<<;;;::::::999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;::::::999888888888888999999:::::::::;;;999999999999999999999999777777888888888888777777999888888888777777666666555555555555555555555555444666888777444333555888666666555555555444444444222333444666777777888888666666777888888777666555666555555444444444555555444555666777777888888777;;;::::::999888777666666444333333555888::::::999::::::999999::::::;;;<<<999::::::;;;;;;::::::999999999::::::::::::;;;;;;<<<999888<<>>@@@<<<:::777888;;;<<<;;;999999888888999;;;<<<;;;:::666777777888888888888888888777777777777666666666666666666555555444444444888777777666666666777777777666666555555555666666:::777555444555666777777<<<;;;::::::999999999999>>>>>>BBBKKKXXXjjj}}}vvvggg\\\TTTOOOLLLKKKLLLKKKJJJMMMUUU```iiiFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBAAADDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDBBBCCCDDDFFFFFFEEEDDDAAA???AAADDDEEEBBB???@@@AAACCCEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJKKKLLLOOOLLLIIIGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAA????????????@@@??????@@@@@@@@@???>>>============>>>>>>>>>??????=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999::::::::::::;;;;;;;;;<<<;;;;;;:::999999888888555555555666666666777777666666666666666666666666888888888999999888888888777777777666666555555555555555555555555555555555666888:::999666555777888666555555555444444444444444555555666666666666555555555777777888777666555555555444444444555555666555666777777888777777777:::999999888888777777666666555555666999::::::999999999888888999999:::;;;999::::::;;;;;;::::::999888888888999999999::::::;;;999888===DDDJJJLLLKKKAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDFFFEEEDDDCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEEEEDDDEEEFFFGGGHHHEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRSSSVVVXXX[[[ccclll~~~}}}xxxzzzyyyuuujjjcccZZZUUUNNNFFFCCCDDD@@@===;;;;;;<<<<<<;;;999;;;:::999999;;;<<<<<<;;;:::::::::::::::999888888888888888888777777777666666666666666666555555555777666666555555555666666::::::999999999999::::::777777777777888999888777;;;;;;;;;;;;<<<===>>>>>>CCCFFFPPP^^^nnnzzz{{{}}}}}}}}}wwwpppeee[[[TTTOOOKKKIIIKKKJJJJJJLLLQQQZZZeeemmmIIIIIIIIIHHHGGGEEEDDDCCCEEEFFFHHHIIIHHHGGGEEEDDDBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFEEEDDDAAA???>>>@@@CCCCCCAAA>>>>>>???AAACCCEEEFFFFFFEEEFFFEEEDDDDDDEEEFFFHHHIIIHHHHHHGGGHHHHHHIIIKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMKKKJJJIIIHHHHHHHHHKKKIIIHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIKKKJJJJJJIIIHHHGGGFFFEEEIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAA@@@@@@AAACCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???@@@@@@AAA>>>???@@@@@@@@@???===<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999888<<<;;;;;;::::::999999999888888888888999999999:::;;;;;;::::::999888888888666666777777777777888888888888888888888888888888888888999999999999888888555555555555555444444444444444444444444444444444777888999999777555666666555555555555444444444444555666666666555444444333333444555777777777666666444444444444444555666777777888888888888777666666888888888888777777777777888777666777999:::999888888777777777777888999999999::::::;;;;;;::::::999777777888888888999999999:::999999===EEEJJJLLLKKKBBBAAAAAA@@@??????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDFFFEEECCCBBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSTTTUUUSSSTTTWWWWWWXXX\\\bbbkkkxxx|||tttvvv|||~~~uuulll^^^OOOHHHGGGGGGEEEBBB@@@@@@???===;;;<<<999777777888:::::::::======<<<;;;:::999888888999999888888888777777777666666666666777777777777777777666666666777777888888888777777777888888999777888:::<<<======<<<;;;<<<===>>>@@@BBBDDDFFFGGGLLLRRR```sss~~~|||}}}yyyxxxwwwsssnnnmmmeeeaaaZZZUUUQQQMMMKKKIIIJJJIIIHHHMMMUUU```iiinnnIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGEEECCCBBBBBBCCCDDDEEEEEEEEEDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCEEEFFFFFFEEECCC@@@>>>>>>@@@BBBCCCAAA???;;;===???BBBDDDFFFGGGGGGGGGFFFEEEDDDDDDFFFGGGHHHFFFFFFFFFGGGGGGHHHIIIIIIKKKJJJIIIHHHIIIJJJLLLMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHJJJJJJHHHFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDAAAAAA@@@@@@@@@AAACCCDDDDDDDDDCCCCCCBBBAAAAAAAAA????????????@@@@@@AAAAAA===>>>?????????>>>===<<<;;;<<<<<<<<<<<<=========999999::::::;;;;;;<<<<<<;;;::::::999999888888777;;;:::::::::999999999888777777888888888999999999::::::999999888888888777777777777777777777888888888888888888888888888888777777888888888888777777555555555555444444444444444444444444444444444444555666777666555444333333444444444444444444444444444555555555555444333333222333444666777777666666333333333444555666777888999999999999888777666555666666666777777777888888999777666777888888777666777666666666666777888888999::::::;;;;;;::::::999888888888888999999999999:::999:::>>>CCCFFFHHHGGG@@@@@@????????????@@@@@@AAAAAAAAABBBCCCCCCCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDCCCCCCEEEFFFGGGEEEFFFGGGHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNPPPQQQSSSSSSUUUSSSTTTWWWXXXVVVXXX\\\___fffsss~~~vvvsssuuuvvvbbbUUURRRPPPNNNKKKHHHEEECCCAAA??????<<<:::999:::;;;;;;;;;<<<<<<;;;:::999999999999999999888888888777777777555555666666777777888888999999888888999999::::::777777666666666777888888999:::===>>>???AAABBBDDDFFFGGGIIILLLOOOQQQRRRSSS\\\cccqqqxxxnnnmmmnnnkkkfffddd]]]ZZZVVVRRROOOLLLIIIFFFJJJGGGGGGLLLVVV```gggiiiEEEFFFGGGHHHHHHHHHHHHHHHDDDEEEFFFGGGFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEDDDAAABBBCCCDDDEEEFFFGGGGGGCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDFFFGGGFFFDDDAAA<<<;;;;;;<<<>>>?????????;;;<<<>>>AAACCCEEEGGGHHHFFFEEEDDDDDDDDDDDDFFFFFFCCCDDDDDDEEEFFFFFFFFFGGGJJJIIIHHHGGGHHHIIIJJJKKKJJJJJJKKKKKKJJJIIIHHHGGGEEEEEEFFFHHHIIIIIIGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@???@@@AAACCCCCCDDDCCCCCCBBBAAAAAA@@@@@@======>>>??????@@@@@@@@@======>>>???>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<888888999999::::::;;;;;;:::::::::999999999888888999999999999999888888888777888888888888999999999999888888888888888777777444444444444444444444333555555555555555555555555555555666666666666555555555555555555555555555555444444444444444444444444444555555666666555333111333333444444444444444444222333333444444444444444111222444555666666666555333333333444555666777888999999999888777666555444555555555666666777888888777666555555666777555444666666555555666666777888999::::::;;;;;;::::::999999999999::::::::::::;;;;;;:::;;;===@@@AAABBBAAA>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAABBBCCCCCCCCCDDDDDDCCCBBBBBBBBBAAAAAABBBDDDFFFHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIKKKMMMOOOPPPRRRRRRSSSQQQRRRWWWYYYWWWWWWYYYZZZ[[[cccuuuyyyqqqppprrr~~~{{{kkkddd[[[YYYVVVRRRNNNKKKIIIHHHHHHEEEBBB@@@@@@@@@???>>>::::::999888999999:::;;;999999999888888888888777555555666666777777777888999999888888999::::::;;;;;;:::::::::;;;;;;<<<===;;;===???AAACCCHHHOOOTTT\\\]]]^^^```bbbbbbccccccnnnrrr~~~~~~rrrhhhffffffccc^^^\\\RRRPPPNNNLLLJJJHHHDDDAAAHHHFFFFFFJJJRRRYYY]]]^^^BBBCCCEEEGGGHHHIIIIIIJJJDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCC@@@AAABBBCCCDDDEEEFFFGGGBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEGGGHHHGGGCCC@@@777666555555666888;;;===<<<<<<>>>@@@BBBDDDEEEFFFCCCCCCDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEIIIHHHHHHHHHHHHIIIJJJJJJGGGIIIJJJLLLKKKJJJHHHGGGEEEEEEEEEFFFHHHHHHFFFDDDCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCDDDEEEEEEIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@??????@@@BBBBBBAAAAAA@@@@@@???>>>======;;;<<<===>>>>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::999::::::::::::;;;;;;;;;888888888888999999999999999999999999999999999999888888888888888888888888777777777888888888999999777777777777777777777777666666666555555555555555555555555555555555555555444444555555555555444444444444444555555555555666333333333333333333333333555555666888999888666333333333333333444444444444111222222333444444444333111222444555555555444444444444444444444555666777888888888777777555444444444444555555666666777777666555444444666666555444666666555555666666777888999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<===>>>@@@AAABBB>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJLLLMMMOOOPPPQQQRRROOOPPPUUUXXXWWWVVVXXXVVVUUU[[[jjj}}}zzznnnhhhooowwwwwwkkkkkkiiiddd___\\\[[[[[[UUURRRNNNKKKHHHDDD@@@===<<<;;;:::::::::;;;===>>>;;;;;;;;;;;;::::::::::::777777777777888888888888888888777888888999:::;;;;;;;;;;;;;;;<<<===>>>??????BBBGGGKKKQQQZZZfffnnn{{{{{{|||{{{zzzxxxvvvuuuvvvwww~~~zzzoooeeeaaa^^^YYYTTTRRRJJJIIIHHHHHHIIIHHHEEECCCFFFEEEEEEHHHLLLOOOQQQRRRAAABBBDDDFFFGGGHHHIIIIIIEEEDDDCCCBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA???@@@AAABBBDDDEEEFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEHHHIIIGGGBBB???555333111000111444999===>>>>>>>>>???AAABBBCCCDDDAAABBBDDDEEEFFFEEEDDDCCCAAABBBCCCEEEEEEEEEEEEDDDGGGHHHIIIIIIJJJJJJIIIIIIGGGIIIKKKLLLLLLJJJGGGEEEFFFEEEDDDEEEFFFFFFEEECCCAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@?????????@@@AAAAAAAAA@@@???>>>===<<<<<<:::;;;<<<=========<<<;;;<<<<<<===>>>===<<<;;;:::999999999999::::::::::::888888888888888777777777666666666777777888888999777888888888888888888888555555666666666777777777777777777777777777777777999999999888888888777777777777777777777777777777444555555555555555555444222333333333444444444555333333333333333333333333333333444777::::::777333222222333333333444444444222333333333333222222111222222444555555444333222555555444444444555555666666666666666666555444333555555555555555555555555666555444555666777666555666666666555666777777888999::::::;;;;;;::::::999888999999999:::::::::::::::;;;===>>>>>>>>>>>>>>>===============>>>???@@@>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHFFFEEEGGGGGGHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLNNNNNNOOOQQQMMMMMMRRRUUUTTTTTTUUUSSSRRRWWWaaammm}}}|||sssrrrqqqvvv~~~yyyuuuuuuvvvooolllfff```YYYQQQIIICCCBBBAAA???>>>>>>???@@@AAA?????????>>>>>>>>>>>>===:::::::::::::::999999999::::::::::::;;;<<<===>>>============>>>???@@@AAAGGGMMMWWWaaakkkxxx~~~{{{|||zzzsssjjjbbb]]]WWWOOOKKKKKKHHHGGGFFFGGGHHHHHHGGGEEEBBBCCCEEEFFFFFFGGGHHHJJJBBBBBBDDDEEEGGGGGGHHHHHHGGGEEECCCBBBAAABBBDDDEEECCCCCCCCCCCCBBBAAA@@@@@@???@@@AAABBBDDDEEEFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIGGGBBB>>>555444111///000444:::???????????????@@@AAABBBCCC@@@BBBEEEGGGHHHGGGEEECCCAAACCCDDDFFFFFFFFFEEEEEEGGGHHHIIIJJJKKKJJJIIIHHHHHHJJJLLLMMMLLLIIIFFFCCCGGGEEEDDDDDDEEEEEEDDDCCC@@@@@@@@@AAABBBCCCEEEEEEIIIIIIHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCBBB@@@?????????@@@@@@CCCCCCBBBAAA@@@???>>>===::::::;;;<<<<<<;;;:::999;;;<<<=========<<<;;;:::888888999999999:::::::::999999888888777777666666333444444555666777888888777777777777777888888888444444444555555555666666666666666666777777777777777777666666555555555444444444444444444444444444555555666666666666555555111111111222222333333333333333333333333333333333000000111555888999555222222222222333333444444444444444444333222111000///222333444444444333222111666555555444444444555555555555555555555555444333555555555555555555555555777555555666777888888777666666666666666777888888999::::::;;;;;;::::::999777888888888888999999999999;;;===????????????@@@???>>>>>>==================>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJKKKLLLKKKJJJHHHGGGFFFHHHJJJKKKKKKIIIFFFDDDGGGGGGGGGFFFFFFFFFFFFEEEKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNQQQLLLKKKPPPSSSRRRQQQRRRRRRRRRVVV\\\aaalll{{{sssnnnqqqvvvzzzpppdddYYYRRRHHHGGGDDDBBBAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@=========<<<<<<;;;;;;;;;>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCCCCCDDDEEEFFFGGGNNNXXXffftttsssjjjddd^^^YYYSSSKKKHHHIIIGGGFFFDDDDDDDDDDDDBBBAAA???BBBEEEEEECCCBBBDDDFFFCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@AAACCCFFFGGGBBBBBBCCCCCCCCCCCCCCCCCCBBBFFFIIIHHHKKKMMMHHH???;;;666000///333888<<<===??????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEGGGEEEDDDEEEFFFHHHHHHGGGHHHFFFDDDDDDEEEFFFFFFFFFGGGIIIJJJIIIGGGEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEBBBBBBAAABBBCCCEEEFFFHHHCCCDDDFFFHHHIIIJJJKKKKKKFFFEEECCCBBBAAAAAABBBBBBDDDDDDDDDCCCBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@>>>???@@@AAABBBAAAAAA@@@>>>>>>>>>>>>============>>>===<<<;;;::::::999:::888999::::::::::::999888999999888888888888999999666666777777666555444444666666555555555555666666666666666666666666666666777777666666555555555555444333333333333444555555444555666777777666555555555666666666555444333333444444222111111222444444666555333111111222333444222222222111111111000000//////000111333444555555333333333333333333333333111111222222222333333333444444222222222222444444444555777666555333444444666666555555555444444444222222444555666777777777888888666555555666777777:::999777555555555666666999999999888888888888888999999888888999999:::;;;============>>>>>>>>>>>>@@@?????????>>>>>>======??????????????????@@@@@@CCCBBBCCCFFFJJJKKKHHHEEE???>>>======???BBBFFFHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIKKKMMMMMMLLLJJJIIIHHHIIIKKKKKKJJJHHHEEECCCFFFFFFGGGFFFEEEFFFIIIKKKIIIJJJKKKLLLKKKJJJHHHFFFHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKKKKLLLMMMOOOPPPQQQSSSSSSVVVZZZZZZ___ooo}}}xxxuuu{{{~~~lllaaaXXXSSSMMMIIIHHHJJJMMMOOORRRVVVVVVRRRNNNMMMKKKHHHDDDBBB???>>>@@@CCCDDDDDDFFFKKKNNNNNNOOOTTTVVVVVV[[[SSSOOOQQQUUUVVVXXX[[[eeepppyyykkkbbb\\\SSSLLLIIIHHHHHHHHHEEEEEEFFFEEEEEEDDDCCCBBBDDDCCCAAA@@@@@@AAACCCDDDBBBCCCDDDDDDEEEEEEDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>@@@?????????@@@BBBCCCEEEBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFHHHIIINNNUUUTTTOOOEEE>>>666222333777;;;===@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHFFFEEEDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCDDDFFFGGGGGGHHHIIIJJJIIIGGGFFFEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFHHHIIIJJJKKKKKKFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@===>>>???AAAAAAAAA@@@???>>>>>>>>>=========<<<<<<===<<<;;;:::999999999999888888999::::::999888888888888888777777888888888666666666666666555444444666666555555555555666666555555555555555555555555666666666555555444444444444333333333333444555555444444555666666666555444444555555555555444444333444444333333333333444444555444222111111111333444222222222111111111000000000000111222333333444444222222222222222222222222111111111222222222333333444333222222222222333444222333555666555444555666666555555555444444444333222333444444555555555555666666666555666666777777888888777777666777777777888888888888888888888888999999888888999999:::;;;===============>>>>>>>>>>>>>>>>>>>>>======<<<<<<>>>>>>>>>??????@@@@@@@@@CCCBBBCCCFFFIIIJJJHHHEEE@@@???>>>>>>???BBBEEEGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHJJJKKKJJJHHHEEEDDDEEEFFFGGGFFFFFFFFFIIIKKKHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLMMMOOOPPPQQQPPPPPPSSSWWWXXXZZZdddqqq|||~~~rrrlllccc\\\YYYZZZ\\\___iiinnnqqqpppmmmjjjddd\\\QQQNNNJJJIIIJJJLLLMMMMMMUUU\\\bbbeeeiiiooosssrrrsssnnniiijjjjjjiiikkkooottt}}}yyykkk\\\VVVNNNHHHEEEEEEEEEEEECCCCCCCCCDDDCCCCCCBBBBBBCCCBBB@@@??????@@@BBBCCCAAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>???@@@@@@AAA@@@AAAAAAAAABBBBBBBBBCCCDDDFFFHHHKKKSSS___eeefffZZZQQQEEE<<<888999===???AAAAAABBBBBBCCCDDDDDDDDDCCCDDDFFFGGGIIIIIIJJJJJJEEEEEEEEEEEEEEEEEEFFFGGGDDDDDDDDDEEEFFFGGGIIIJJJHHHJJJKKKJJJHHHGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCBBBAAABBBBBBCCCDDDEEEGGGHHHIIIJJJJJJKKKEEEEEECCCBBBBBBAAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@???===>>>??????????????????============<<<<<<<<<;;;;;;:::999888888888888888777888888999999888888777888777777666666777777888555666666666666555444444666555555444444555555666555555555555555555555555555555444444444444333333333333333333333444555555333444444555555444333333333333444555555555444444333444444555555444444333555444222111111111222333222111111111111000000000111111111222222333333333111111111111111111111111111111111222222222222333333333222222222222333333000222444555444555666777555555444444444444333333222333333444444333333333333444555666666666666666666666777888888888888777777888888888888888888888999888888888888999::::::<<<<<<<<<=========>>>>>>============<<<<<<<<<<<<======>>>>>>???@@@AAAAAABBBBBBCCCEEEGGGHHHFFFEEEBBBAAA??????@@@BBBDDDEEEGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGIIIJJJJJJHHHGGGEEEEEEFFFGGGFFFFFFFFFHHHJJJHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIILLLLLLLLLMMMNNNOOOPPPQQQOOOOOOQQQTTTVVVVVVZZZ```pppxxx|||vvvpppppprrrtttvvvjjjeee```\\\\\\]]]^^^___kkkttt~~~}}}{{{yyyhhhUUUPPPJJJEEECCCBBBCCCBBB@@@@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBAAA????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBEEEEEEGGGLLLVVVeeeqqqxxxsssiiiYYYJJJ@@@>>>???AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDEEEGGGGGGGGGHHHHHHHHHHHHIIIKKKHHHJJJKKKKKKIIIGGGHHHHHHFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIEEEDDDDDDCCCBBBBBBAAAAAA???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>=========>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;999999888777777777777777777777777777777777777777777666666555555666666777555555555666666555444444555444444444444444444555444444444444444444444444333333333333333333333333333333222222333333444555333333444333333333222222111222333444444444444444333444555666666555444333333333222111000111111222111111111111000000000000222222222222222222222222111111111111111111111111111111111111222222222222333222222222222222222333000222444444444333444666444444333333333333333333333333333333333222111000111222444555666666666555222444555777888888777666666666777777888888999999888888888888888999999:::;;;;;;;;;<<<<<<======>>>========================;;;<<<===>>>???@@@AAABBBAAAAAABBBDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAACCCDDDFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJHHHGGGFFFFFFFFFFFFEEEFFFGGGIIIIIIIIIHHHGGGDDDEEEGGGFFFFFFFFFHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIILLLLLLLLLMMMMMMOOOPPPPPPQQQOOOOOOQQQTTTUUUVVVWWWaaasss{{{xxxyyyzzzuuusssssssssssstttcccRRRMMMHHHDDDCCCCCCCCCCCC>>>???@@@AAAAAAAAAAAAAAA???>>>>>>======>>>>>>??????@@@@@@AAAAAAAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@AAAAAA????????????>>>>>>======??????@@@@@@AAABBBCCCCCCEEEDDDFFFKKKUUUcccqqqzzzuuudddSSSFFF??????@@@BBBBBBCCCDDDDDDEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFDDDCCCEEEGGGHHHIIIJJJIIIGGGFFFFFFHHHHHHIIIKKKJJJIIIHHHHHHIIIGGGGGGHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHGGGGGGDDDDDDDDDCCCCCCBBBAAAAAA>>>??????@@@AAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888888777666666666777777666666666666666666666666666555555444444555555666444444555555555555444444444444333333333333444444444444444444444444444444222333333333333333333333333222222222222333444444444444333333222222222222111111222333444444444333222333444555555444333222222222111111000000000000000000000000000000000000222222222222222222222222222222222222222222222222000000111111111222222222222222222222222222222222111333444444333222222333222222333333333333333333333333333333222111000000000111333444555555555444000111333555666666555555555555666777888888999999888888777777888888999:::999::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<>>>???@@@AAAAAA@@@AAABBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFJJJIIIHHHFFFEEEEEEEEEEEEDDDEEEFFFHHHHHHHHHHHHGGGCCCEEEFFFGGGFFFFFFGGGIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOQQQOOOLLLKKKOOOSSSUUUTTTZZZgggzzzzzzxxxyyy|||jjj[[[MMMJJJFFFDDDCCCCCCBBBBBB>>>???@@@@@@AAAAAAAAAAAA=========<<<<<<=========??????@@@AAAAAAAAAAAAAAA???????????????>>>>>>>>>?????????@@@@@@AAAAAABBB??????@@@@@@@@@??????>>>??????@@@AAABBBCCCDDDDDDEEECCCEEEJJJQQQXXXdddnnnvvvnnnaaaRRREEE???>>>???BBBBBBCCCCCCDDDEEEEEEEEEGGGFFFEEEEEEDDDDDDEEEEEEFFFHHHIIIGGGDDDCCCFFFHHHFFFHHHJJJIIIEEEBBBCCCEEEGGGIIIJJJJJJHHHGGGHHHIIIGGGHHHIIIIIIIIIHHHFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????>>>>>>===<<<<<<<<<;;;::::::::::::;;;::::::::::::999999999999888777777666666777777777666555555444444555555666555444444444444444444555333333444555555555555444444333333222222333333444333333333333333333333333222222333333333333444444222222222222222333444444555555444333222222222222111111222333333333222222222333333444444333333222111111111111000000////////////000000000000000111111111111222222333333333222222222222222222222222000000000111111111111222111111222222222222111111111333444444222000111111111111222222222222333333333333333333333222111000000111222333333333333333000000111222333444444444444444555666888999::::::888777777777777888999999888999999:::;;;<<<======>>>>>>>>>>>>????????????<<<<<<======>>>???@@@@@@???@@@AAAAAA@@@@@@AAACCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGBBBDDDFFFGGGFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMIIIFFFHHHNNNRRRQQQYYY___lllyyywwwqqqssstttwww~~~rrr^^^SSSHHHFFFCCCAAAAAA@@@???>>>>>>>>>???@@@@@@@@@??????<<<<<<============<<<<<>>>>>>>>>>>>>>???@@@AAAAAABBBBBB???@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDBBBDDDHHHJJJKKKRRR[[[___\\\UUULLLCCC???@@@CCCAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIFFFIIIKKKIIIEEECCCFFFJJJEEEIIILLLKKKGGGDDDEEEGGGFFFGGGIIIIIIHHHGGGGGGHHHGGGGGGIIIIIIIIIGGGFFFDDDEEEEEECCCBBBBBBCCCCCCDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???======>>>>>>>>>===<<<<<<<<<;;;:::999888999999::::::999999999888888888888888777777777777777888888555555444333333444555555444444333333333333444444222333444444555555555444333333222222222222333333222222222222222222222222333333333333444444444555222222222111222222333444777666444333222222222333111222222222222111111000222222222111111222222222000000000000000000///...////////////000000111111000000111222333333444444111111111111111111111111000000000000111111111111000111222333333222111000///111333333222111111222111111111111222222222333222333333333333333222222222222111111111222222333222111111111222333444444333333555666777999::::::777777777777777888999999888888999:::;;;<<<===============>>>>>>>>>??????<<<=========>>>>>>??????>>>@@@AAA@@@>>>>>>@@@CCCAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGBBBDDDFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLJJJLLLJJJEEEFFFKKKOOONNNVVVXXX```kkkssszzz~~~wwwuuurrrrrrvvvzzz}}}~~~~~~zzznnn___SSSMMMFFFDDDAAA@@@??????===;;;===>>>>>>>>>>>>======<<<<<<<<<============<<<<<<@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@AAABBBCCCDDDCCCBBBBBB@@@@@@AAABBBCCCEEEEEEFFFDDDBBBCCCGGGFFFBBBFFFMMMNNNNNNLLLGGGCCCBBBDDDGGGAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEGGGIIILLLMMMGGGJJJLLLJJJEEEDDDGGGJJJFFFKKKNNNNNNJJJHHHJJJMMMEEEGGGHHHHHHGGGFFFGGGHHHFFFGGGIIIIIIIIIGGGEEEDDDFFFEEECCCAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBAAACCCDDDDDDDDDDDDBBBAAA@@@???????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????===============<<<<<<;;;<<<;;;999888888888999999999999999888888888888777888888777777777777888999555555333333333333555555444333333222222333333444222333444444555555555444333222222222222222222333222222222222222222222222333333333444444555555555222222111111222222333444777666555333222222333333222222222222222111000///333222111000000111222333000000000000000//////....../////////000000111111///000000222333444555555000000000000000000000000000000000000111111111111000111222333333222111000---///111222222222333444000000111111222222222333222333333444444444333333333222111000000000111222444333222111222333444555222333444666777999:::;;;777777777777777888888999777888888999;;;<<<======;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>@@@AAA@@@======@@@BBBAAAAAABBBBBBCCCDDDDDDEEECCCBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFAAADDDFFFGGGFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGGGGHHHDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKIIINNNNNNHHHGGGKKKMMMLLLTTTTTTYYYbbbhhhnnnzzzxxxtttsssssssssjjjpppzzzyyyvvvyyy~~~zzztttrrrsssrrrooohhh^^^TTTMMMJJJFFFDDDBBBAAA@@@???===;;;============<<<;;;::::::<<<<<<============<<<<<>>???????????????@@@???>>>===<<<;;;::::::888888888777777777777777777777777777777777888888888777666555555666777888666666555555555444444444444333333222222333333444333222111000000111222333222222222222222222222222000111111222222222111111111000000000111222333333444444444444333333222111333333222222111222222222444444333333222111000000111111111111111111111111000000////////////000000222222111000000000000000000000000000111111111111------......//////000000---.........//////000000111111111000000000000000222222222222222222222222000111333444444333111000222222333333333444444444111111111111111111111111//////000111222333333333444444555555666777777777555666777888888888888888777777777888999999::::::<<<<<<;;;;;;;;;===???@@@???>>>=========>>>@@@AAA@@@@@@@@@???????????????BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBGGGFFFEEEFFFGGGHHHGGGEEEHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDIIIHHHGGGFFFFFFFFFGGGHHHFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHLLLMMMNNNLLLJJJJJJMMMPPPPPPTTTXXX[[[\\\bbbjjjrrr~~~{{{yyyooommmlllpppvvv{{{}}}}}}yyyvvvtttuuuxxx|||}}}xxxtttqqqnnniiiddd\\\TTTNNNJJJFFFCCCBBBBBBAAA???>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAA???>>>>>>???@@@AAABBBCCCDDDDDDAAA@@@@@@@@@BBBAAAAAAAAABBBDDDEEEFFFIIIHHHGGGFFFEEEEEEEEEEEEHHHFFFDDDEEEFFFGGGEEECCCEEEGGGJJJLLLMMMLLLKKKJJJJJJIIIGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@??????@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@BBBDDDCCCAAA???@@@AAA@@@???===;;;::::::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999777777777777777777777777888888888888888888888888666666555444444555666666555444444444333333333333444333333222222333333444333333222111111222333333222222222222222222222222000111111222222222111111111111000000111111222333333333333333333222111111444333333333333333444444444444333222222111000000111111111111111111111111000000000//////000000000222111000////////////000//////000000000111111111//////////////////000000............/////////000000000000000000000000000222222222222222222222222222222333444444333222222111222222222222333333333111111111111111111111111000000000111222222222333333444444555555666666777555555666777777777666666666666777777888888999999;;;;;;;;;;;;<<<===>>>???======<<<<<<<<<===>>>???????????????>>>=========AAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAADDDCCCCCCDDDGGGHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDGGGFFFEEEEEEEEEEEEGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKLLLKKKJJJKKKNNNQQQOOORRRUUUVVVWWWZZZbbbhhhsss}}}zzzwwwvvvuuutttqqqooovvvtttrrrssswww||||||{{{}}}~~~yyytttpppllliii```[[[TTTMMMIIIEEEBBB@@@BBBAAA@@@???===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;AAAAAABBBCCCDDDDDDEEEEEECCCBBB@@@>>>>>>>>>>>>>>>??????????????????????????????@@@@@@AAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBCCCBBBAAA???>>>======>>>???@@@BBBCCCBBB@@@>>>>>>???AAAAAAAAAAAACCCDDDFFFFFFHHHGGGFFFEEEEEEDDDDDDEEEGGGEEEDDDDDDDDDDDDBBBAAAEEEFFFIIIKKKLLLLLLKKKJJJHHHGGGGGGFFFDDDCCCCCCBBBCCCDDDDDDDDDDDDCCCCCCBBB@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCBBBAAA???@@@@@@@@@???===;;;::::::::::::;;;;;;<<<==================<<<<<<;;;:::999888888777777777777777777777777888888888888888888888888555555444333333444555555333333333333222222222222333333222222222222333333444333222222222222333444222222222222222222222222111111222222222111111000111111000000000111222222111111222222111111000000222111111111222333444444333333333222111111000000222222222222222222222222111111000000000000111111000000//////......////////////000000000000111111000000000000000000//////............////////////000000000000000000000000000000000000000000000000111111000000000000111111000000000111111111222222111111111111111111111111111111111111111111222222222222333444444555555666555555555555555555444333444555555666777777888888999:::;;;<<<<<<=========<<<<<<;;;;;;;;;<<<===>>>?????????>>>===<<<;;;;;;@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAACCCFFFGGGHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEGGGHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJGGGIIIJJJJJJJJJLLLNNNPPPOOOQQQSSSSSSRRRTTTYYY^^^gggssszzzrrrmmmpppllliiihhhjjjmmmppprrrqqqssstttuuuvvvyyy}}}}}}}}}~~~}}}sssmmmhhhccc___UUUQQQKKKFFFDDDAAA???>>>AAA@@@???>>>===<<<;;;;;;========================::::::999999999999::::::AAABBBBBBCCCDDDEEEFFFFFFFFFDDDBBB@@@?????????@@@????????????????????????>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBAAABBBBBBCCCCCCEEEDDDCCCAAA@@@?????????>>>@@@AAA@@@???======>>>@@@@@@AAABBBCCCEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDGGGFFFEEEDDDDDDCCCBBBAAACCCEEEGGGIIIJJJJJJJJJJJJFFFFFFFFFEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAA??????>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@?????????@@@AAAAAA@@@????????????>>>===;;;:::999999999::::::;;;<<<<<<<<<<<<;;;;;;::::::999888888777777666666666777777777777777999999999999888888888888555444444444444444444555333333333333333222222222333333222222222222333333222222222222222222222222111111111111111111111111111111222222222111000000111111000000000000111111///000000000000000//////............///000222222333222222222111111000000222222222222222222222222111111000000000000111111//////............//////////////////000000000111222222111111000000//////.........////////////////////////000000000000000000000000000000000000000///...,,,++++++,,,...////////////000000000000111111111111111111111111111222222222111111111111111111222222333333444555555555555666555555444333222333444444555555666666777777888:::<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========??????@@@???>>>===;;;:::???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAA@@@@@@BBBDDDFFFFFFEEECCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCDDDDDDEEEFFFGGGDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLHHHIIIJJJJJJJJJKKKLLLMMMPPPRRRSSSRRRQQQSSSVVVYYY^^^eeerrrzzzwwwtttrrrqqqqqqpppooojjjjjjiiiggggggiiimmmqqqxxxzzz}}}~~~|||xxxtttqqqpppppprrr}}}xxxmmmddd^^^XXXTTTMMMIIIFFFCCCBBBAAA@@@?????????>>>======<<<;;;;;;========================::::::999999999999::::::BBBBBBCCCCCCDDDEEEEEEFFFGGGFFFDDDBBBAAAAAAAAAAAA????????????????????????===>>>>>>???AAABBBBBBCCCAAAAAAAAAAAAAAABBBCCCDDDFFFFFFDDDCCCBBBAAA@@@@@@===>>>@@@???>>><<<======@@@@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDGGGGGGGGGFFFDDDCCCCCCCCCAAACCCDDDFFFHHHIIIIIIIIIFFFFFFFFFEEECCCAAA@@@???>>>???@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAA@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@???>>>>>>===<<<;;;:::999888888999999:::;;;;;;;;;;;;;;;999999888888777777666666555555666666777777777777999999999888888888777777555555555555555555555555333333333333333444444444333222222111111222222333000000111111111111000000111111111111111111111111222222222222222111000///111111000000///000000111...//////000000/////////...---......///000111222222222111111111111111000111111111111111111111111111111000000000000111111//////............//////...////////////000000000222222111111000000/////////////////////...............//////000000000000///////////////////////////---+++******+++---///....../////////000000000000000000000000000000000222222222111111111111111111111222222333444444444666666666666555444444333333333333444555555666666666777999;;;;;;;;;::::::<<<<<<=========>>>>>>>>>???@@@AAAAAA@@@>>>===;;;@@@@@@AAABBBBBBBBBBBBBBB>>>???@@@AAACCCDDDEEEEEECCCBBBAAAAAACCCDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBCCCDDDEEEEEEFFFGGGGGGCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKJJJKKKKKKKKKJJJIIINNNOOOPPPPPPQQQRRRUUUWWW[[[___fffqqqzzztttrrrnnnhhhdddccceeehhhmmmoooqqqqqqpppnnnnnnooonnnoooooommmkkkmmmsssxxx||||||uuusssooommmlllmmmnnnooozzzssseee[[[TTTMMMIIIFFFCCCAAA@@@@@@@@@@@@???>>>=========<<<<<<;;;;;;========================;;;;;;::::::::::::;;;;;;BBBCCCCCCCCCCCCDDDDDDDDDFFFEEEEEEDDDCCCBBBAAAAAA????????????????????????<<<===>>>???@@@BBBBBBCCC@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBAAA???>>>>>><<<>>>??????===<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHGGGEEEDDDEEEFFFAAABBBCCCEEEGGGHHHIIIIIIGGGGGGEEEDDDBBBAAA@@@???======???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>=========<<<>>>???@@@>>>===;;;;;;;;;::::::999888888999999:::;;;;;;;;;;;;;;;888888888777777777666666444555555666666777777888999999888888777666666666555555666666666666555555333333333333444444444444222222111111111111222222//////000000000000//////111111111111111111111111222222222222222111000///111111000/////////000000......///000000000//////111000000000111222333333111111111111111111111111000000000000000000000000000000////////////000000//////......//////000000......////////////000000000000000000000000/////////////////////.........---......//////000000111////////////////////////111000...------...000111........./////////000000000000000000000000000000111111111111111111222222111111222333333444444555555555555666555555444444333333333444555555666666666777888999::::::::::::<<<<<<===>>>>>>>>>>>>===>>>???AAABBBAAA@@@>>>===???@@@AAABBBCCCCCCCCCBBB>>>>>>@@@AAACCCDDDEEEFFFCCCBBBAAABBBCCCCCCBBBAAAAAABBBBBBCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBCCCDDDEEEFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKLLLLLLLLLJJJHHHJJJKKKLLLMMMOOOQQQSSSTTTXXXYYY]]]dddlllzzzwwwpppllllllmmmppprrrttttttqqqnnnmmmllljjjjjjiiigggfffhhhkkkmmmooowww~~~{{{xxxwwwxxxzzzzzzzzz|||kkk\\\QQQKKKFFFCCC@@@>>>===<<<===>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;CCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???@@@AAABBBCCC????????????@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>><<<===??????=========>>>AAABBBCCCDDDDDDCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDDDDFFFGGGGGGEEEEEEFFFHHHBBBCCCDDDFFFHHHIIIJJJKKKIIIHHHEEECCCAAA@@@@@@@@@<<<===>>>???AAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@???>>>======<<<;;;<<>><<<999999::::::::::::999999999::::::;;;<<<;;;;;;;;;888888888777777777777777444444555555666777777888888888777777666555555444333444555555555555444333111222222222333333333333222222111111111111222222///000111111111111000///111111111111111111111111222333333222222000//////111111000///////////////......///000000000000000222222111111111222222333000000000000111111111111//////////////////////////////............//////000////////////000111222........./////////000000//////////////////000000000/////////............------......///000000111000000000000000000000000111000////////////000111...////////////000000000000000000000000000000000000000000111222222222333222222333333444555555555222333333444444444444333333333444444555666666666777777777777888888:::::::::;;;<<<=========<<<<<<;;;===???AAAAAA@@@>>>===>>>???@@@AAAAAABBBBBBBBB@@@@@@AAABBBBBBCCCCCCDDDBBBAAAAAABBBDDDEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGIIIJJJLLLMMMMMMLLLKKKLLLNNNNNNKKKIIIJJJJJJJJJLLLOOOQQQRRRRRRTTTSSSVVV[[[aaaiii{{{~~~}}}{{{yyyvvvuuuuuuuuuuuutttvvv|||tttbbbRRRIIIDDDBBB@@@>>>===;;;;;;<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::CCCCCCCCCBBBAAAAAA@@@@@@>>>@@@BBBDDDDDDBBB???>>>========================;;;<<<===???@@@AAACCCCCC>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???<<<===??????>>>======>>>BBBCCCDDDDDDDDDCCCBBBAAACCCCCCBBBBBBBBBCCCCCCDDDBBBEEEGGGFFFEEEDDDGGGIIIDDDDDDEEEGGGIIIKKKLLLMMMKKKIIIFFFCCCAAA@@@AAAAAA;;;<<<>>>???AAABBBBBBBBB@@@@@@??????@@@AAABBBBBBAAAAAAAAA@@@@@@>>>=========;;;:::<<>>;;;888888999::::::::::::999999:::;;;;;;<<<<<<;;;;;;888888888888777777777777444444444555666777777888888777777666555444444333222222444444444444222222000000111111222222222222222222111111111111222222000111222333333222111000000000000000000000000000333333333222222000//////111111000///////////////......///000111111000000222111000000000000000111000000000000000111111111..............................------------......000000000000000111222222............/////////000------......//////000000000000//////.........------------...///000000111111111111111111111111111/////////....../////////////////////000000000111000000000000000000000000//////000111222333333444222333333444444555555666000111222333333333333333333333444555555666666777777777666666666888:::;;;999:::;;;<<<<<<<<<;;;:::999;;;>>>@@@AAA@@@>>>=========>>>@@@@@@AAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBDDDFFFFFFEEEAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCCCCCCCBBBAAA@@@AAABBBDDDFFFFFFFFFEEEEEEDDDEEEEEEFFFHHHJJJLLLMMMLLLJJJJJJLLLOOOPPPMMMKKKLLLKKKLLLMMMPPPRRRRRRQQQPPPNNNQQQXXX]]]aaammmyyy{{{nnn[[[LLLDDDAAA@@@@@@???>>>======>>>>>><<<;;;::::::;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::999999888888888888999999AAABBBCCCCCCCCCBBBAAA@@@AAA@@@??????>>>>>>??????<<<;;;;;;;;;;;;<<<======@@@???===<<<<<<===>>>??????>>><<<;;;;;;<<<===>>>BBBBBBBBBAAAAAA@@@@@@@@@===>>>???>>>===<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCIIIIIIGGGEEEDDDCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHJJJKKKLLLLLLLLLLLLJJJGGGDDDBBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFGGGDDDDDDBBBAAA@@@?????????AAAAAAAAA@@@???>>>======;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::999888777666777888999:::::::::999999:::999777666444333333222444444444555555555555666777666444444555555444333222222222222222222222222333222111000000111222333444444333333222111000000////////////000000000000////////////////////////111111111111111000//////000000////////////000000000000000000////////////333222111///............000///...------...///000///////////////.........000///...------...///000..................------...............///000000000...---...111111///,,,111000000000////////////,,,---------.../////////............////////////333111...+++***+++,,,...//////000111111111111111111111000///////////////000000000000000111111222111111111111111111111111555444444333333444444555555555555444444555555555777777777777888888888888888777666555555666777888<<<===>>>???@@@AAABBBBBB<<<::::::<<>>===>>>??????>>>???AAACCCDDDCCCBBBBBBCCCEEEGGGIIIHHHGGGFFFEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDGGGFFFEEEEEEGGGIIILLLMMMPPPOOOOOONNNMMMLLLLLLKKKFFFGGGHHHJJJLLLMMMNNNNNNLLLLLLMMMPPPUUU\\\cccfffvvvjjj^^^NNNCCC@@@AAABBBAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999888777888888999999999888888777666555444444555666777@@@AAABBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===???>>><<<;;;;;;<<<===>>>>>>===;;;::::::;;;<<<===AAAAAA@@@@@@???????????????@@@@@@???<<<;;;;;;<<>>>>>??????@@@AAABBBGGGFFFEEECCCBBBBBBAAAAAADDDDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFCCCBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDCCCBBB@@@??????>>>>>>@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<;;;;;;:::999;;;;;;;;;::::::999888777888888999::::::::::::::::::999888666444333333333444444444444555555555555555333222222333333222111222222222222222222222222333222111000000111222333444333333222111111000000/////////000000000111111////////////////////////000111111111111000//////000000////////////000000///////////////000000000222111000///............//////...------...//////////////////............000///...------...///000.......................................///000000000...---...000000...,,,/////////////////////...---------...........................////////////666444222000///000111333//////000111111111111111111111000///////////////000000//////000000111222222222222222222222222222333222222222222222222333444333333222222333333444555555555555666666666666666666666666777777888999<<<<<<===>>>???@@@AAAAAA===;;;:::<<>>??????>>>???AAACCCDDDCCCBBBBBBCCCDDDFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDGGGFFFEEEEEEFFFHHHJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHEEEGGGHHHJJJLLLMMMNNNNNNLLLLLLMMMOOOTTTZZZ```dddmmmyyy~~~}}}ooo^^^UUUIIIBBBAAAAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666666777777777777666666777666555444444555666777>>>???@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===<<<;;;::::::;;;<<<===<<<<<<:::::::::;;;<<<===?????????>>>>>>>>>>>>>>>@@@AAAAAA???<<<;;;;;;;;;============>>>???@@@AAADDDDDDBBBAAA@@@@@@@@@@@@BBBCCCDDDEEEFFFEEEEEEDDDFFFFFFEEEEEEEEEFFFFFFGGGGGGEEECCCCCCEEEGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEFFFCCCBBBAAA???>>>>>>======????????????>>>======<<<;;;;;;;;;;;;;;;:::999999::::::::::::999888777777888888999999:::::::::::::::999888666555444444444333333333444444444555555444333222222333333222111222222222222222222222222333222222111111222222333333333222222111000000000000000000000111111111111////////////////////////000000111111000000///...000//////......//////000.........//////000000111000//////......//////000......------------..............................//////...------...//////..................................../////////000000///...///000///...,,,---....................................------------............/////////111///...,,,,,,...///000//////000111111111111111111111000///////////////000000//////000000111222222222222222222222222222111111000000000000111111222111111111111111111222333333333333444444444444555666777888999999999999;;;;;;<<<===>>>??????@@@===<<<<<<===@@@AAAAAA@@@>>>???@@@?????????AAACCCEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFEEEDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEFFFHHHJJJLLLMMMNNNNNNLLLLLLMMMNNNRRRWWW\\\___dddjjjuuu}}}yyy{{{yyyhhh\\\NNNIIICCC@@@@@@@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<666666777777777777666666666666555444444555666666<<<===>>>???@@@AAAAAABBBAAAAAA@@@???????????????>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA???===<<<<<<===============>>>???@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@@@@BBBDDDFFFFFFFFFDDDCCCDDDDDDCCCCCCDDDEEEFFFGGGIIIHHHFFFFFFGGGIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@>>>=========<<<>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;:::999999888888888888888777666666888888888888999999:::::::::999777666555444444444222333333333444444444444555444333444555555444333111111111111111111111111333333222222222222333333222222111111000000000000000000000000111111111222////////////////////////000000000000000//////.../////////....../////////------......///000111111...............///000111------------------------------...............///........................---------...............---......///////////////000000/////////...---,,,,,,,,,------------....../////////...---------,,,---------.........//////+++***)))))))))***,,,---//////000111111111111111111000000//////////////////////////////000111111222222222222222222222222000000000//////000000000111111000000000000111111222222222222333333333444444555777999:::;;;::::::::::::;;;<<<<<<===>>>>>>=========>>>???@@@@@@@@@>>>???@@@@@@??????AAABBBDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEFFFJJJJJJIIIIIIHHHHHHHHHHHHEEEFFFHHHJJJKKKMMMMMMNNNLLLLLLLLLMMMPPPSSSWWWYYY___aaafffrrr{{{wwwwwwzzz~~~}}}rrrdddXXXPPPDDDAAA>>>===>>>===<<<:::::::::::::::::::::::::::;;;:::888777888999;;;===888999999999999888888777555555555555555555555555;;;;;;<<<===>>>???AAAAAABBBBBBAAA@@@@@@@@@@@@AAA???>>>===<<<;;;:::::::::999999999999999:::;;;;;;===============>>>>>>???>>>>>>>>>???????????????===>>>??????>>>>>>???@@@>>>======>>>>>>???@@@AAABBBBBBAAAAAA@@@AAAAAAAAA@@@BBBDDDEEEFFFEEEDDDBBBBBBBBBBBBCCCDDDFFFGGGHHHLLLJJJGGGGGGHHHIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA???>>>===<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;::::::999888555666666666666555555444888777777777777888999:::888888666555444444444444222222222222333333333444555333222333555555444333111111111111111111111111222222222222222222222222111111000000000000/////////000000000000111111111////////////////////////000000000000000///......//////............//////,,,------...///000000111------------...///000111,,,------------------,,,,,,---------......//////------............---------------.........//////------...///000///////////////000000///...------,,,,,,,,,---------------/////////...---------,,,------------............---,,,,,,,,,,,,...///000//////000111111111111111111000000////////////////////////...///000000111222222222222222222222222111111000000000000111111222222111111111111222222222222333333333444444444444555777999:::;;;:::::::::::::::;;;<<<<<<======<<<===>>>>>>>>>??????@@@>>>???@@@???>>>>>>@@@AAACCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGIIIKKKLLLMMMMMMLLLLLLLLLLLLNNNQQQTTTUUUYYY[[[^^^ccckkk{{{|||wwwqqqoooooolllmmmlllggg]]]RRRJJJFFFAAA???<<<;;;:::;;;::::::999999999999999999999999;;;999888777777888:::;;;999999999999999888777777444444555555555555444444:::::::::;;;<<<>>>???@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@???===<<<::::::999999888888999999::::::;;;;;;<<<======>>>?????????@@@>>>>>>>>>>>>????????????<<<>>>????????????@@@BBB============>>>???@@@AAABBBAAAAAAAAAAAABBBBBBCCCBBBCCCDDDDDDDDDDDDCCCBBBAAAAAACCCDDDEEEFFFFFFFFFKKKHHHFFFFFFGGGHHHHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999888888444555555666666555555444777666555555555666888999777666555444333333333333111111222222222333333333222111000111222333222111111111111111111111111111000111111222222111111000000000000///////////////////////////000000000000//////////////////////////////000000//////...---///......------......///---------......//////000...---------...//////000------............------,,,,,,,,,---......//////------............------,,,,,,------.../////////,,,---///000000000///...---///000000///......///......---------,,,,,,,,,...............---------,,,------------............---------...///000000//////000111111111111111111111000/////////////////////......//////000111111111111111111111111111222222111111111111222222333333222222222222333333333333333333444444444444555666777888999999999999::::::;;;;;;;;;<<<<<<<<<;;;===>>>>>>======>>>@@@===>>>???>>>===<<<>>>@@@BBBAAAAAAAAA@@@@@@????????????????????????@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMKKKKKKKKKLLLMMMOOOQQQSSSSSSVVVYYY[[[^^^hhhxxxyyyqqqhhhbbb```[[[[[[ZZZUUUNNNHHHCCCAAA@@@???<<<:::999999:::;;;888888888888888888888888999999777666666666777777777777888777777666555444444444555555555555444444::::::::::::;;;<<<>>>???AAA@@@??????>>>>>>??????@@@???>>><<<:::999999999777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>?????????<<<<<<=========>>>>>>>>>>>>???@@@@@@???>>>???AAA<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBDDDFFFEEEDDDBBB@@@EEECCCBBBBBBDDDFFFGGGFFFBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>=========::::::;;;;;;;;;;;;::::::999::::::::::::999888888555666666777777666666666666555444333333555666777555444333333222222222222111111111111222222222222111000///000222333222111111111111111111111111111///000111111111111000///////////////////////////---.........//////////////////////////////////////////000000//////...---///......------......///..............................---------...//////---...////////////...---++++++,,,------...//////,,,------......------,,,,,,,,,------...//////000,,,---///000111000///...+++---000000///...///111000000///...---,,,++++++---------...............,,,,,,---------.........,,,,,,,,,,,,,,,---------//////000111111111111111111111000//////////////////............///000000000000000000000000000000222111111000000111111222333222222111111222222333222222333333333444444444666666666666777777888999;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>===;;;;;;===???<<<===>>>===;;;;;;<<<>>>@@@@@@@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGIIIKKKLLLLLLMMMKKKKKKKKKLLLMMMOOOQQQRRRSSSTTTVVVXXXZZZ```gggmmm{{{uuulllaaaXXXSSSOOOMMMKKKIIIFFFCCC@@@>>><<<<<<<<<;;;:::999::::::777777777777777777777777888888777666555444444333888888888777777666555444333444444555555444444333;;;:::999999:::;;;===>>>???>>>>>>===============AAA@@@>>><<<:::999999888777888999:::;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======@@@AAAAAA@@@>>>===>>>???;;;;;;;;;;;;;;;===>>>>>>????????????@@@AAABBBBBBFFFEEEDDDBBBAAAAAAAAAAAABBBCCCEEEFFFEEEBBB>>>;;;@@@>>>>>>???BBBEEEFFFFFFAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA???>>>>>>======999999:::;;;;;;;;;::::::999::::::::::::999888888777777888888888888888777555444222222222333555777444444333222111111111111000111111111111222222222333222111222444555444333000000000000000000000000...///000111111000///............///////////////------------.........//////////////////////////////////////////......---.........------........................---------///......---------......---...///000000///...---++++++,,,,,,---...//////,,,,,,---......---,,,,,,,,,,,,------...///000000,,,---///000111000///...***---000000///...000222111111000///---,,,+++***,,,------....../////////,,,,,,,,,---------..............................//////000111111111111111111111000///////////////...............///000000////////////////////////111111000000000000111111222222111111111111222222111222222222222333333333888777666555555666777888;;;;;;<<<<<<<<<<<<<<<<<<999<<<>>>===;;;:::<<<>>><<<<<<===<<<::::::;;;===>>>??????@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEGGGIIIJJJLLLLLLMMMKKKKKKKKKLLLNNNOOOQQQRRRVVVVVVVVVXXX[[[]]]]]]\\\hhhvvv|||rrrjjj^^^TTTOOOEEEBBB@@@>>>>>>===;;;888888:::<<<===<<<:::999999777777777777777777777777777777777666555333111000:::::::::999999777666666333333444555555444333333:::999999999:::;;;<<<<<<;;;;;;999999999999;;;;;;======<<<<<<<<<;;;;;;;;;;;;<<<=========<<<:::::::::::::::;;;;;;;;;<<<<<<888888888999:::;;;===>>>>>>>>>======<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<============>>>???@@@BBBDDDEEEDDDDDDDDDEEEDDDCCCCCCBBBCCCBBBBBBAAA@@@???>>>>>>??????@@@AAABBBBBBCCCCCCAAA@@@???>>>>>>???@@@AAA===>>>>>>?????????>>>>>><<<<<<;;;;;;;;;::::::::::::::::::999888777666555555555444444444444555555444333222222111111222222000111111111111222222222111111000000000000111111222222333333333222222111000000111111111222222222000000000000000000000000///////////////......------,,,,,,,,,,,,---...............---+++,,,...000........................******,,,---.../////////---------............/////////.........---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................//////............/////////000111111111///...---------,,,,,,+++***))))))++++++,,,,,,---...//////////////////////////////......//////...,,,***))))))+++---///000000///...........................///......------///000111000000000000111111111111333444444555555444444333...///222444444444333222000000111222222333444444555555555555666666666666999999999999999:::::::::::::::;;;<<<<<<======>>>===<<<;;;::::::;;;<<<===>>>>>>>>>========================>>>>>>???@@@@@@??????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDEEEFFFGGGHHHHHHEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDFFFIIIKKKLLLMMMMMMKKKLLLLLLKKKKKKLLLNNNPPPSSSTTTTTTVVVWWWXXXYYYYYYdddjjjwwwyyylllaaaSSSHHHBBBBBB@@@===;;;::::::;;;<<<<<<;;;999888888888999999555555555555666666666666555555555555555555555555555555555555666666777777444555555555555555555444999999999888999::::::;;;<<<<<<;;;::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<=========<<<;;;:::::::::::::::;;;;;;;;;;;;888888888999:::;;;======>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@??????>>>>>>===<<<======>>>>>>?????????@@@???>>>>>>>>>>>>???@@@===>>>>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555555444444444444555555444333222222111111222222000111111111111222222222111111000000000000111111111111222222222222111111000000000111111111222222000000000000000000000000///////////////...------,,,,,,,,,,,,,,,---............///...---,,,...000........................++++++,,,---............------------............///.........------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////111222333333222111000///......------,,,++++++***+++,,,,,,---......//////....................................---,,,+++++++++,,,---/////////......///////////////////////////......---...///000111000000000000111111111111222222333333333333222222///000222444555444333333111111222222333333444444555555555555666666666666888888888999999999999999888888888999::::::;;;;;;>>>===<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>???@@@AAABBBBBBBBBBBB@@@??????>>>======>>>>>>BBBBBBAAAAAAAAABBBCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLIIIKKKMMMMMMLLLKKKLLLLLLPPPQQQRRRSSSUUUVVVWWWXXX]]]aaalllnnn```VVVLLLEEEBBB@@@>>><<<:::999999::::::;;;:::888777777777888999777666666666555555444444444444444444444444444444444444444555555555666666333444444555555444444333888888888777888888999:::======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::999999999:::::::::;;;;;;888888888999:::;;;<<<===============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======CCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>>>>======>>>>>>???>>>>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::888777666555444444333333444444555333333222111111111111222000111111111111222222222111000000//////000000111000000111111111111000000000000000000111111111111000000000000000000000000...////////////...------,,,,,,,,,,,,---------------...000000...---...///------------------------,,,,,,------------,,,,,,------------........................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////....../////////...---,,,//////......------,,,,,,---------......//////000...........................------,,,,,,---------------..................///////////////////////////............///000000000000000000111111111111111111111222222111111111000111333444555444444333333333333333333444444444444555555555555666666666777777777888888888999999777777888888999:::::::::>>>>>>============>>>>>>???????????????????????????@@@BBBCCCBBBAAA???>>>>>>???@@@AAABBBBBBBBBBBB@@@???>>>>>>===>>>>>>>>>CCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEFFFHHHIIIIIIJJJJJJHHHKKKNNNOOONNNLLLKKKKKKNNNNNNOOOPPPQQQSSSUUUUUUWWWZZZbbbpppttt___QQQIIICCC@@@AAA===<<<:::999888888888999999888777666666666777777888777666555444333222222444444444444444444444444333333333333444444444444222222333333333333222222888888777777777888888999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999::::::::::::;;;999999999999:::;;;<<<==================<<<<<<<<<<<<;;;;;;;;;;;;<<<======BBBBBBBBBBBBAAAAAA@@@?????????@@@@@@??????>>>============>>>>>>??????????????????????????????>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>===<<<:::888777666444444333333333333444444333222222111111111111111000000111111111222222222000000////////////000000...//////000000000000000/////////000000000111111000000000000000000000000......//////......---,,,++++++,,,,,,------------,,,...000000///...---...---------------------------------------,,,+++***,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................///......------......///+++,,,,,,,,,,,,+++++++++............------,,,,,,............//////000000........................------,,,+++,,,---.../////////...---------......////////////////////////............/////////000///000000000111111111111000111111222222111111000111222333444444444444333444444444444444444444333444444444555555555666666666666666777888888999999888999999::::::;;;;;;<<<>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@AAABBBDDDEEEDDDAAA???===>>>???@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAADDDCCCBBBAAAAAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJMMMNNNMMMMMMNNNPPPPPPOOOOOOOOOOOOPPPQQQRRRVVVXXX^^^hhhttt}}}ssscccRRRGGGAAA======???<<<;;;:::999888888888888666666666666666666666666666666555555444333333222333333333333333333333333222222222222222333333333111111222222222222111111999999888888888888888999;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999999999:::;;;<<<<<<<<<<<<<<<===============<<<;;;;;;;;;;;;<<<======???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????======>>>>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;;;;;;;======<<<;;;:::888666555333333222222222222333333333222111111000000111111000000111111111222222222000000////////////000000---...///000000000000000....../////////000000000////////////////////////...............------,,,***+++,,,---------,,,,,,+++---///000...---------------------------------------------,,,+++******,,,,,,,,,------------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................------------...........................///------------,,,,,,,,,,,,.........///////////////........................---,,,++++++,,,---///000//////...---------......---------------------------......//////////////////000000000111111111111111111222222222222111111222222333333333333333333444444444444444444444333444444444444555555555555555666666777888888999999888999999::::::;;;;;;<<<===>>>>>>???????????????>>>>>>??????@@@@@@@@@@@@AAABBBDDDDDDCCCAAA>>><<<>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAADDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCDDDEEEEEEFFFFFFDDDEEEFFFHHHIIIIIIIIIIIIEEEFFFGGGGGGHHHHHHHHHGGGJJJKKKKKKKKKLLLOOOSSSVVVSSSRRRPPPNNNNNNNNNOOOOOOSSSWWW^^^eeelllpppqqqpppwww}}}}}}vvvkkkaaa```UUUJJJDDD@@@<<<;;;===;;;;;;:::999999888888888555555555555555555555555333333333333444444444444333333333333333333333333222222222222222222111111000111111111111111111000<<<;;;::::::999::::::::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::999999999::::::;;;<<<<<<<<<<<<===============<<<;;;;;;;;;;;;<<<======<<<>>>???AAABBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>===<<<;;;;;;::::::::::::999999999888:::::::::999888777666555333222222111111222222333222222111000000000000111000111111111111222222222000//////......//////000---...///000000111111000............////////////////////////////////////---............---,,,,,,)))***,,,---------,,,++++++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,------...///------..................,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////000000000000111111111111111111222222222222111111222222222222222222222222333333333333333444444444333444444444444555555555555666666777888999::::::777777888888999:::::::::<<<===>>>??????@@@??????======>>>>>>???@@@@@@@@@@@@AAABBBBBBAAA???===<<<===>>>???@@@AAAAAAAAAAAA>>>>>>>>>===>>>>>>???@@@CCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFGGGHHHIIIIIIHHHHHHKKKKKKJJJJJJKKKNNNTTTXXXTTTSSSPPPNNNMMMMMMNNNOOOOOOTTT[[[bbbggghhhgggfffdddjjjuuu|||xxxxxxzzz|||qqqggg___UUUMMMPPPIIIDDDCCCAAA<<<:::;;;::::::999999999888888888444444555666666666555555222222222333333333444444222222222222222222222222222222222222111111111111000000111111111111000000>>>======<<<;;;;;;<<<<<<;;;<<<============<<<;;;;;;;;;;;;<<<<<<<<<======>>>===<<<;;;:::;;;;;;<<<;;;;;;<<<<<<<<<=========::::::999999999:::;;;;;;<<<<<<<<<<<<=========>>><<<;;;;;;;;;;;;<<<======;;;===???@@@AAAAAA@@@??????@@@@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;::::::999888777666666666777777777666666555444222222111111111111222222222222111000000000000000000111111111111222222222//////............//////---...///000111111111111------........./////////////////////////////////------......------,,,+++)))***,,,------,,,+++***++++++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...+++******)))***+++,,,---------------------......------------------------------------------------,,,,,,------...---------+++,,,---/////////......------------------------------///000000000///...000000000000111111111111///000000111111000000///222111111111000111111111111111222222333333444444333333444444444555555555666666777888999:::;;;;;;888888888999::::::;;;;;;;;;<<<===???????????????<<<<<<===>>>>>>???@@@@@@>>>?????????>>>===<<<<<<===>>>???@@@@@@AAAAAA@@@>>>>>>======>>>??????@@@BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJLLLPPPSSSRRRPPPNNNLLLLLLMMMOOOPPPOOORRRXXX\\\^^^^^^^^^]]]ZZZ^^^eeeooo|||}}}sssnnnnnnoooooonnnhhh\\\SSSMMMHHHBBBEEEAAA???@@@>>>:::888:::777888888888777777666666333444555666777777666555333333333333222222222222222222222222222222222222333333333222222111111111000111111222222111111000@@@???>>>===============<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<<<<<======>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<============>>>::::::999999999:::;;;;;;;;;<<<<<<<<<======>>>>>><<<;;;;;;;;;;;;<<<======<<<===???@@@@@@???>>>===???????????????>>>>>>===========================;;;<<<<<<===>>>???@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::;;;:::999888777555444444444444555555555555444444222222111111111111222222222111111000000000000000000111111111111222222222//////............//////......000111222222222222---------.........//////////////////////////////------......------,,,+++(((***+++------,,,+++***+++++++++)))((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------.........---,,,---...000111.........///////////////---------------------,,,------------------------,,,,,,.........---,,,+++)))+++---///000000///...........................,,,---///000000000///...000000000000111111111111......////////////......111111000000000000000111000000111222222333444444333333333444444444555555666777888999:::;;;<<<<<<:::;;;;;;<<<<<<======>>>:::;;;===>>>?????????>>>;;;<<<<<<===>>>?????????=========<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@??????@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKIIIJJJKKKKKKJJJJJJKKKLLLOOOMMMKKKJJJKKKMMMPPPRRRRRRTTTVVVWWWVVVUUUUUUVVVWWWYYY\\\```iiiwwwwwwlllfffeeefff^^^^^^XXXMMMEEECCCAAA>>>???<<<;;;<<<;;;888777999666666666666666666555444333444666777777777666666555444444333222111000000111111111111111111111111333333333333222222111111111111222222222222111111DDDCCC@@@>>>======>>>>>><<<<<<===>>>>>>>>>>>>>>>>>><<<999:::<<<>>><<<:::??????>>>===<<<;;;::::::<<<<<<===>>>??????@@@@@@@@@??????>>>===<<<;;;;;;<<<<<<<<<===============888999;;;===>>>>>>======;;;;;;<<<===>>>>>>>>>===??????>>>>>>======<<<<<<>>>===<<<::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???>>>>>>===<<<;;;:::999:::;;;;;;===<<<;;;888666444333222555555444333333222111111333333333222222222111111222333333333333222111111111111111111000000000000//////.........---------////////////////////////...------,,,,,,------...------............------000///...---,,,+++++++++***+++,,,---...---,,,,,,---------------------------+++***+++......,,,***++++++++++++***)))((((((+++******))))))******+++++++++,,,,,,,,,++++++***************************...---,,,++++++++++++,,,************************++++++,,,,,,,,,,,,------...,,,***+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///...,,,++++++,,,...///------------.........//////////////////.........//////.........---------///000111222222111000///000111111111111222222222333222222111111222222333444555666777999999999999;;;;;;;;;<<<;;;;;;::::::===============>>>??????<<<<<<<<<======>>>???@@@===<<<<<<;;;;;;<<<>>>???<<<<<<===??????@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHHHHFFFGGGHHHHHHHHHIIILLLNNNLLLLLLLLLKKKIIIHHHIIIKKKGGGHHHHHHIIIJJJKKKMMMMMMQQQRRRTTTUUUVVVUUUSSSRRRSSSTTTVVVXXX^^^gggrrryyyvvvrrrmmmaaaZZZ[[[PPPMMMGGGAAA===<<<<<<<<<888888888888777777777666666555555555555444444444222222222333333444444444222222111111111111222222333222222222111111000000000000000000000000000000000000000000000000000000AAA@@@>>>===<<<;;;<<<<<<<<<===>>>>>>??????>>>>>>???===;;;;;;<<<===<<<:::<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>???@@@@@@AAA@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;======>>>======<<<<<<======>>>=====================>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>????????????>>>======<<<;;;:::999999:::;;;<<<===<<<:::888666444333222555555444444333222111111333333333222222222111111222222333333222222111000111111111000000000////////////.........---------////////////////////////...------,,,,,,------...------............------//////...,,,,,,++++++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++......,,,***))))))***************)))+++++++++++++++++++++++++++++++++,,,,,,++++++***************************))))))******++++++,,,,,,************************+++++++++,,,,,,,,,---------,,,***,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///...,,,++++++,,,...///------........./////////////////////............//////.........---------//////000111111000///...000000111111111222222222333222222111111222222333444444666777888999999999::::::;;;;;;;;;:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<======>>><<<<<<===??????@@@@@@???>>>??????????????????>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGFFFFFFGGGIIILLLLLLLLLLLLKKKHHHGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQSSSSSSRRRQQQPPPRRRSSSTTTVVVYYY```hhhmmmrrr|||qqqkkkcccVVVNNNOOOIIIFFFCCC???<<<;;;;;;;;;888888777777777666666666555555555555444444444444222222333333333333333333222111111000000111111222222222111111111000000000000000000000000000000000111111111111111111111111@@@@@@???>>>===<<<;;;;;;======>>>???????????????AAA???===<<<======;;;::::::::::::;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>=========<<<<<<;;;;;;::::::;;;<<<=====================>>>>>>>>>===<<<<<<<<<<<<<<<===>>>?????????>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???===============<<<;;;;;;:::999999888999:::<<<===<<<<<<:::888666555333222555555444444333333222222333333333222222222111111222222333333222222111000111111000000000000//////...............---------////////////////////////...------,,,,,,------...------............------///...---,,,,,,++++++,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,***'''((()))***++++++++++++***+++,,,------,,,+++******++++++,,,,,,+++++++++************************'''((()))******))))))(((************************++++++++++++,,,,,,,,,,,,---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,++++++,,,---.............../////////000.......................................---------......//////000//////...000000000111111111222222222222111111111111222222333444555666777888888888888999999:::::::::999999999999888888999999:::;;;<<<;;;;;;;;;;;;;;;<<<===;;;;;;<<<===============<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCDDDEEEFFFFFFGGGGGGFFFDDDEEEFFFEEEDDDEEEGGGIIILLLMMMMMMKKKIIIGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMNNNOOOPPPOOONNNNNNQQQRRRRRRSSSTTTWWW[[[^^^aaagggooovvv}}}vvveee]]]UUUJJJCCCCCC???>>>===;;;::::::999999777777777666666666555555555555444444444333333333333333333333333222222222222111111000000111111222111111000000000000//////000000000000000000000000111111111111111111111111@@@@@@AAA@@@@@@>>>===<<<===>>>>>>???????????????BBBAAA???===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<======>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>>===<<<;;;<<<=========>>>>>>>>>???>>>>>>======<<<<<<<<<<<<::::::::::::;;;<<<===>>>;;;;;;;;;;;;;;;::::::999888888777888999;;;<<<>>><<<;;;:::888666555333333444444444444444333333333333333333222222222111111222222222222222111000000111000000000////////////........................////////////////////////...------,,,,,,------...,,,------......------,,,...------,,,+++++++++,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))***++++++,,,++++++***+++---......---+++*********+++,,,,,,,,,++++++***************************+++,,,,,,***'''$$$###***************************++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,---............/////////000000------...............///........................------..................000000000000111111111111222222111111111111222222222333444555666777777777777777888999999999888888999999999999999:::;;;;;;;;;:::::::::::::::;;;;;;:::;;;<<<===>>>===<<<;;;<<<<<<===>>>??????>>>>>>>>>==================>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEECCCDDDDDDEEEFFFFFFEEEEEEDDDFFFFFFFFFEEEDDDFFFGGGMMMNNNNNNMMMJJJHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLLLLKKKKKKLLLMMMNNNMMMMMMLLLOOOPPPRRRRRRQQQRRRSSSUUU\\\___bbbfffkkkuuuqqqcccVVVOOOIIIBBB>>>???::::::::::::999888777666666666666555555555555444444444444444333333333222444333333333222222111111111111000000000000111111000000000///////////////000000000000000000000000222222222222222222222222???????????????>>><<<<<<======>>>???????????????BBBBBB@@@>>><<<;;;::::::>>>>>>>>>>>>============???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@???>>>>>>===>>>=========<<<<<<<<<===>>>?????????>>>===<<<<<>>>>>>>>=========<<<===============<<<<<<;;;999999999999:::;;;<<<===999::::::::::::999888888777666666777888:::<<<===;;;;;;:::888777555444333444444444444444444444555333333333222222222111111111222222222222111000000000000000////////////...---.....................////////////////////////...------,,,,,,------...,,,,,,------------,,,,,,------,,,+++++++++,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++++++++,,,,,,------,,,++++++******+++---......---+++***)))***+++,,,,,,,,,,,,,,,************************,,,,,,------+++(((&&&$$$*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,---------............////////////,,,---------......//////---.....................---------------...////////////000000000111111111222111111000000111111222111222333444555666666666555555666777888888777777888888888888888999:::::::::999999999999::::::;;;999:::<<<=========<<<;;;<<<======>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<=========>>>>>>>>>?????????>>>>>>??????@@@BBBCCCDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGHHHHHHFFFFFFGGGHHHMMMNNNOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLLLLMMMMMMMMMLLLMMMOOOQQQRRRQQQQQQRRRSSSXXXZZZ\\\^^^aaagggooouuu|||xxxwwwwww{{{~~~}}}{{{{{{zzztttnnn\\\SSSIIIDDD@@@===<<<<<<999999999999888666555444555555555444444444333333444333333333222222222222333333333222222111111111111000000000000000000111///////////////000000000////////////////////////111111111111111111111111<<<;;;;;;;;;::::::::::::<<<<<<===>>>>>>>>>>>>>>>@@@AAA@@@>>>;;;999:::;;;?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????>>>===<<<<<<<<<===>>>>>>?????????>>>======?????????>>>===<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::888888888888999:::;;;<<<999999999999999888777777666666666666777999;;;<<<;;;:::999888777555444444333333444444555555666666333333333222222222111111111111222222111111000///000000////////////......---------...............////////////////////////...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++------------,,,+++***)))***+++,,,------,,,+++***)))***++++++,,,,,,,,,,,,************************)))***+++,,,,,,,,,+++***************************************++++++++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------------.........///,,,,,,,,,---......//////---------...............---------------...///000/////////000000000111111111111000000000000111111000111222333444555555555333444555666666777666666666666555555666666777888888888888888999:::;;;<<<::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>============<<<;;;::::::;;;<<<===;;;<<<<<<<<<<<<==================>>>@@@AAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEGGGIIIIIIHHHHHHHHHIIIKKKMMMOOOOOOLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNQQQRRRQQQQQQSSSTTTQQQTTTWWWYYY[[[]]]aaadddkkkxxx|||sssqqqpppnnnnnnpppnnnllliiifffccc___ZZZVVVMMMHHHBBB>>>;;;:::888888999999999888777666444333444444444333333333333222333333333222222222111111222222222222222111111111111000000//////000000111//////000000000000111111////////////////////////000000000000000000000000;;;:::999888888888999:::;;;;;;<<<===============>>>???@@@===:::888:::;;;============>>>>>>>>>>>>========================>>>>>>>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@AAA@@@>>>===<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>============:::;;;<<<<<<<<<;;;999999888777777888888999:::;;;999999999999999888777777777666666666777888:::;;;;;;:::999888777555555444333333333444555666666777333333333222222222111111111111111111111000000///000000/////////.........---------.........//////////////////////////////...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++(((***,,,,,,***)))***+++******+++++++++***))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,************************)))******++++++,,,,,,,,,************************************++++++++++++)))+++---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------------------,,,,,,,,,,,,,,,------------++++++,,,------...//////---------.........//////...---------...///000111////////////000000000111111111000000000000111111///000111333444444444444222333444555555666666666666666666555666777777888777777888999:::;;;===>>>;;;;;;::::::;;;;;;<<<<<<<<<===============<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCFFFHHHIIIIIIHHHIIIJJJHHHJJJLLLMMMKKKJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIJJJJJJJJJKKKLLLKKKMMMOOOPPPPPPPPPQQQSSSNNNPPPSSSUUUVVVWWWXXXYYY\\\eeelllnnnsssvvvnnnkkkjjjeeebbbaaa^^^[[[WWWTTTPPPKKKGGGFFF@@@???<<<:::999999888666777777777666555555555555333333333333222222222222222222222222111111111111111111111111222222222222000000////////////000000000000000111111111222222////////////////////////////////////////////////===;;;999888888999;;;<<<:::;;;;;;<<<<<<<<<<<<<<<===>>>???===999888999<<<::::::;;;<<<===>>>??????============<<<<<<<<<<<<======>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<===>>>???????????????<<<<<<======>>>>>>??????999:::;;;;;;;;;:::999888777777777777888999:::;;;999999999999999888777777777777666666666888999:::;;;:::999888777666555444222333333444555666777777333333333222222222111111111111111111111000//////000/////////............---------.........//////////////////////////////...------,,,,,,------...+++,,,,,,------,,,,,,++++++++++++***++++++,,,,,,+++***)))))))))***,,,---))))))))))))))))))))))))(((***---,,,***(((***+++&&&'''((())))))******)))++++++***))))))***++++++((()))***+++,,,---------************************,,,,,,+++***))))))******************************)))************+++++++++(((+++---,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------......------,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////---------.........//////......------...///111222////////////000000000000111111000000000000111111///000111222333444444444111222333444555555555555888888888888888999::::::666777777999:::<<<>>>???<<<;;;:::999:::;;;<<<===<<<===============<<<<<<<<<;;;999888888999;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===???@@@BBBCCCBBBCCCCCCDDDCCCCCCBBBBBBBBBDDDGGGIIIIIIHHHIIIJJJEEEHHHJJJKKKJJJIIIHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKJJJLLLMMMNNNMMMNNNPPPQQQPPPQQQSSSTTTTTTTTTTTTSSSXXX]]]___^^^bbbnnn{{{~~~tttllliiifff```ZZZWWWTTTPPPLLLIIIEEE@@@>>>>>>666888888777888::::::888555555444444444555666666333333333222222222111111222222222111111111111000000000111111222222222333000000////////////000000000000111111222222222333////////////////////////////////////////////////<<<;;;:::999888999::::::<<<<<<;;;;;;<<<===>>>>>>??????>>>===<<<;;;::::::;;;<<<===============<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========>>>>>>??????@@@@@@@@@AAA???????????????>>>===<<<<<<<<<<<<===>>>@@@AAABBB>>>>>>===<<<<<<<<<<<<===<<<;;;999888888888999999999999::::::::::::;;;;;;;;;:::999777666777777888777777777777777777777777888888888777777555444444333333333333333444555666777555444222111111222222111111111111111111111111///---,,,******+++,,,---///...---,,,,,,---...///+++---///111111000///...---------,,,,,,+++++++++************************,,,++++++******++++++,,,*********************************++++++,,,,,,,,,))))))************))))))++++++++++++++++++++++++***)))(((((()))+++---///++++++------------++++++***+++,,,,,,,,,,,,+++******)))(((((()))*********************************))))))))))))************,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))************+++++++++))))))************))))))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------...000222222222222111............/////////000000000000000000000000000222222222111111111111111000000000111222222333333444555555444444555777:::666777888999::::::999888:::::::::;;;;;;;;;<<<<<<<<<<<<::::::::::::<<<<<<:::;;;<<<<<<======<<<<<<======<<<;;;:::999999999:::::::::;;;<<<>>>@@@AAA@@@>>><<<<<<>>>AAABBBBBB???@@@BBBDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHJJJMMMOOOQQQRRRRRRNNNNNNNNNNNNOOOPPPQQQQQQTTTTTTUUUXXX[[[```dddgggqqq|||wwwoooeee^^^ZZZVVVPPPKKKBBBBBBAAA???>>><<<;;;;;;888777777777666666555555888777555444333333444444333333333222222111111111111111222222222222111111000000111111111111000000111000///......///000111222111000.........///000......///000000000000000............////////////===<<<;;;999999::::::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===???@@@AAA;;;::::::999999999999999:::999888777777777888888888888888999999999::::::<<<;;;:::888888888999999888888888888888888888888777777777777666555444333444333333333333444444555555444333111111111111222000000000000000000000000///...,,,+++***+++,,,---...---,,,,,,,,,,,,---...,,,---...///000//////...------,,,,,,,,,+++++++++************************,,,++++++******++++++,,,************************++++++++++++++++++,,,,,,)))******************)))++++++++++++++++++++++++,,,+++)))((()))***+++---******+++,,,,,,+++*********++++++,,,,,,++++++***((('''&&&'''((()))))))))************************))))))))))))***************+++++++++******)))(((***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))************+++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------...///000111111111111............////////////////////////////////////000000000000000000000000000000000111222222333333444555666666555555777999777888999::::::999999888999::::::::::::;;;;;;;;;<<<;;;:::999999:::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::::::::;;;===>>>???@@@AAA@@@>>><<<<<>>===;;;:::999999999999999888888777777777777666555444333333333333333333222222222111111111000111111222222111111000000000111111111111000000111000///......///000111222111000///......///000......///000000000000000........./////////000000>>>===<<<;;;:::;;;;;;<<<======>>>?????????>>>>>>========================999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<============>>>>>>======<<<<<<;;;;;;;;;<<<===>>>???@@@:::999888888777777888888999888777777666777777777777777888888888999999999;;;;;;::::::999:::::::::888888888888888888888888666666666666555444333333444333333222222222333333333333222000000000000000////////////////////////000///---,,,,,,,,,---...---,,,,,,++++++,,,,,,------------............///,,,,,,,,,,,,++++++++++++************************++++++************++++++************************,,,,,,++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,***)))))))))***+++)))******++++++******)))******+++,,,,,,+++******''''''''''''((((((((()))************************))))))))))))************)))************)))((((((******++++++++++++******+++++++++++++++*********)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------...///000000//////..................////////////////////////.........//////000000000000000000111222222333333333555777777666666777888888888999999999888777777888888999999999:::::::::::::::999999999999::::::::::::;;;<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;:::;;;===???@@@AAAAAA@@@@@@>>>======???AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA??????@@@@@@AAACCCDDDEEEGGGGGGFFFFFFFFFGGGGGGHHHKKKKKKJJJIIIHHHHHHGGGGGGEEEFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJKKKKKKLLLKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNMMMNNNOOOQQQSSSUUUUUU[[[aaagggoooxxx~~~~~~~~~{{{|||}}}lllXXXSSSLLLHHHFFFDDDAAA>>>===<<<;;;:::999777666666888888888777777777777777555555555555444333222222222222222111111111111111000111111222222111111000///000000111111000000///000000////////////000000111000000////////////000......///000000000000///////////////000000000000???>>><<<;;;;;;<<<<<<======>>>????????????>>>===;;;;;;<<<<<<============999999999::::::;;;<<<<<<::::::::::::;;;<<<======:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@;;;;;;:::999999999999:::888888888777777777888888888888888888999999999999:::::::::999999:::::::::777777777777777777777777555555666666555444444333444333222111111111111111111111000000////////////////////////////////////000///...------------...---,,,,,,,,,,,,,,,,,,---...------,,,,,,---......,,,+++++++++++++++++++++************************++++++************++++++************************,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++************************++++++***))))))******+++******++++++++++++************++++++++++++*********+++++++++)))(((((((((************************((()))))))))************)))***************))))))******++++++++++++******+++++++++***************))))))*********+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------------------,,,+++,,,---///000//////............------////////////////////////------...///000000111111000000000111222222333333222444777888777666777777888777777777666666555555777888888888888999999999999999999999999999999999::::::;;;<<<<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<<<<:::<<<>>>AAABBBBBBAAA@@@@@@>>>======???AAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@????????????AAABBBCCCDDDFFFFFFFFFEEEFFFFFFGGGGGGLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKNNNNNNMMMMMMLLLKKKJJJJJJMMMMMMMMMNNNOOOPPPRRRSSSTTTVVVYYY[[[```hhhppptttrrrqqqvvv{{{wwwyyyuuufffYYYKKKGGGCCCAAA@@@???>>><<<::::::999888777666555555555444444444444444444444333444555555555333222111111111111111111111111000000000111111111111000000//////000000000000//////000000////////////000000000000000////////////000---...//////000000///////////////000000000111111???>>>===<<<;;;<<<============>>>>>>>>>======<<<:::::::::;;;<<<<<<======::::::::::::;;;<<<===>>>:::::::::::::::;;;<<<<<<::::::;;;;;;<<<<<<<<<<<<==============================>>>>>>???>>>>>>==================>>>???@@@<<<;;;;;;:::::::::::::::888999999999999999999999999999999::::::::::::;;;999999999999999888888888444444444444444444444444555555666666555555444444333222111000000000000000//////000/////////......000000000000000000000000//////......------------------............------...---,,,,,,,,,,,,------++++++++++++++++++++++++************************+++******))))))******+++************************,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++************************))))))))))))***+++,,,---,,,,,,,,,++++++,,,,,,,,,************************///111111000,,,)))((()))))))))))))))))))))))))))((()))))))))******************++++++,,,++++++***)))******++++++******)))************************))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,+++++++++,,,...///...............---------..............................//////000111222222000000000111222222333333111444666777777666666777666666555555444444444333777777777888888888999999999999999999999999999999999::::::;;;<<<;;;;;;;;;>>>>>>===<<<<<<<<<<<<===;;;===???AAABBBBBBAAA@@@@@@???>>>>>>@@@AAA@@@???AAABBBCCCCCCCCCBBBAAA@@@?????????@@@AAABBBDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHLLLKKKKKKIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIJJJKKKLLLMMMOOOQQQSSSTTTTTTTTTUUUWWW[[[bbbllltttvvvppplllpppzzzzzzxxx{{{~~~}}}{{{|||yyyyyysssjjjbbb[[[QQQIIIAAA@@@===<<<<<<<<<<<<;;;999999888777777666555555333333333333333333333333222333444444444333111111000000000000000000000000000000000111111000000000//////000000000000////////////000000000000///////////////000000000000///------...///////////////////////////000000000000???>>>===<<<;;;<<<<<<======<<<;;;:::::::::;;;;;;999999999::::::;;;;;;;;;::::::999::::::<<<>>>???;;;::::::999999:::::::::;;;;;;<<<<<<======>>>>>>?????????>>>>>>>>>>>>===<<<<<<===>>>>>>>>>=========<<<<<<<<<======>>>???:::999888888777777888888888888999::::::::::::999999999:::::::::;;;;;;;;;999999999999888777666555333333333333333333333333333444444555444444333333111111000/////////000000...//////000000//////...000000000000000000000000............---------,,,---......//////......------,,,,,,,,,,,,,,,++++++*********+++++++++++++++******************************))))))))))))******************************,,,,,,++++++++++++++++++******++++++++++++******************************'''((()))***+++,,,---------,,,,,,++++++,,,,,,---+++***))))))))))))***+++000222444222---)))((()))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++))))))************)))))))))))))))***************)))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........---,,,,,,,,,,,,,,,------,,,,,,---------................................./////////000000111111111000000000111222222333333111333555555444444555666555555444333333333444444777777888888888999999999999999::::::::::::999999999999:::;;;;;;;;;;;;;;;======<<<<<<;;;<<<<<<===<<<===???@@@AAAAAA@@@@@@@@@???>>>???@@@AAA@@@>>>@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHGGGGGGFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGIIIKKKLLLMMMNNNNNNMMMNNNNNNNNNMMMLLLJJJIIIFFFGGGIIIKKKMMMPPPQQQRRROOONNNPPPTTTXXX]]]iiisssuuuiiidddgggmmmqqqrrrrrrssstttwww|||xxx~~~~~~|||vvvsssuuutttnnniiigggaaa```[[[QQQIIIFFFBBB===::::::999999999999999:::888888888777666555555555444444444444444555555555222222222333333222222111////////////000000000000///000000111111000000///...//////000000//////...//////000000000000//////...//////000000000000///------...////////////...............////////////>>>===<<<;;;;;;;;;<<<===<<<;;;888777666777999:::888888888888888999999999999999888888999;;;===???<<<;;;:::999888888888888:::;;;;;;<<<======>>>>>>?????????>>>>>>>>>======999:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<888888777666666666666777666777888999::::::999888888999999999::::::::::::;;;;;;;;;;;;999888666444333333333333333333333333111111222222222222111111//////.........///000000...///000000000000///...////////////////////////---------------,,,,,,+++,,,---............---,,,+++,,,------,,,+++***))))))*********++++++++++++******************************))))))))))))******************************++++++++++++++++++,,,,,,)))******************)))************************((()))***+++++++++++++++,,,,,,+++******+++,,,,,,+++***)))(((((()))***++++++///222000+++'''''')))))))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++))))))************))))))((()))))))))*********+++)))************+++++++++)))+++---......---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///,,,---------------,,,,,,++++++,,,---......//////........................////////////////////////000000000111222222333333111222333333222222444666666555444444444555666777888888888999999999::::::999:::;;;<<<<<<;;;:::999999999:::;;;;;;;;;;;;:::<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>???@@@@@@@@@@@@???>>>???@@@AAA???>>>>>>???AAABBBCCCBBBBBBAAA?????????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMKKKIIIHHHEEEFFFHHHJJJLLLMMMNNNOOOMMMLLLNNNRRRSSSVVV___kkkyyyqqqfff]]][[[]]]```bbbbbbbbbccceeehhhnnntttxxxxxx~~~~~~~~~zzz}}}tttrrrqqqsssxxx~~~{{{uuullleee```___^^^XXXSSSRRRIIIKKKHHHBBB>>>===<<<999777888888888777777888888777777666555555444444444333333333333444444444555222222111111111111222222........./////////000000//////000000000000//////......////////////.........///000111111000///...---...///000111111000///,,,---......//////......------------............>>>===<<<;;;:::;;;;;;<<<<<<:::666444333555888:::777777777777777777777777888888777777888:::<<<>>><<<<<<:::999888777777777::::::;;;;;;<<<===>>>>>>??????>>>>>>=========<<<777888999999::::::::::::999999888888999999::::::999999888777777777777777555666777999999999888777777888888888888999999999=========<<<;;;888666444444444444444444444444444...///000000000000//////...............///000111...///000111111000//////........................,,,,,,------,,,,,,+++***++++++------------++++++***+++---...---+++)))((())))))******++++++++++++******************************))))))))))))***************************************++++++,,,,,,---))))))************))))))))))))))))))))))))))))))***++++++++++++***)))))),,,+++***))))))***+++,,,+++***)))(((((()))***+++&&&***...---)))&&&''')))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))************))))))(((((())))))*********+++)))************+++++++++)))+++...000000...+++)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,---...///...---,,,+++)))***+++,,,...///000000.......................................---------000000000111222222333333111111222111000111444666777666555555666777888999888999999999999:::::::::::::::<<<<<<<<<<<<::::::999999:::;;;;;;;;;::::::;;;;;;:::::::::;;;;;;<<<>>>=========>>>???@@@AAA@@@?????????AAAAAA???======???@@@BBBCCCCCCBBBBBB>>>>>>??????@@@AAACCCDDDAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEHHHHHHHHHIIIIIIHHHHHHGGGHHHJJJKKKLLLLLLJJJHHHGGGFFFGGGHHHJJJLLLMMMMMMMMMOOOMMMNNNQQQPPPNNNVVVaaalllhhh```ZZZVVVVVVXXXZZZWWWXXXXXXYYY[[[___eeeiiimmmttt{{{}}}zzzwwwwwwyyy{{{~~~~~~}}}zzzooollliiiiiilllppptttvvvzzz}}}}}}xxxsssnnnfff___YYYQQQJJJJJJJJJGGGEEEEEE;;;???@@@===<<<===<<<:::777888999999888777888999555555555444444333333333000000111111111222222222222222000000000111222333---.........//////000000//////000000000000//////......////////////.........///000111111000///...---...///111111111000///,,,---......//////......,,,,,,,,,---------......===;;;:::888777777888888888888777666666777888999<<<<<<<<<<<<;;;:::999999999999::::::;;;<<<=========<<<<<<:::999888777777888888777777777888:::;;;======<<<<<<;;;:::888888:::::::::;;;;;;;;;<<<<<<999888888999:::999777555666666777888888888777777666555555777888888777555666666555555555777888:::<<<<<<;;;999777555333111333333333222111000//////111000000000000000111111------------------------......------------......------------------------......---,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))'''((()))******)))'''&&&******++++++++++++***)))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))***+++,,,,,,+++***)))******))))))((((((''''''''''''((()))))))))))))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))************++++++++++++*********))))))((((((************************************************------------,,,,,,+++***)))))))))***+++++++++,,,***+++,,,,,,------,,,,,,************************+++++++++,,,,,,,,,------//////............////////////...---,,,,,,++++++,,,,,,---......---,,,,,,+++,,,---...////////////...------------,,,,,,,,,////////////000000000000111111222222222333333333444555666666666666666555666777888:::;;;<<<<<<<<<999999::::::::::::;;;;;;;;;:::888777777777888888;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@===>>>>>>>>>?????????????????????@@@@@@AAAAAABBB@@@@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@AAACCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHKKKJJJHHHHHHIIIIIIHHHFFFFFFFFFGGGHHHIIIKKKLLLMMMKKKJJJKKKLLLNNNQQQSSSUUU___\\\WWWRRRPPPQQQRRRTTTVVVTTTSSSSSSTTTWWWZZZ\\\bbbfffkkkoooqqqpppmmmkkkpppwww~~~{{{}}}}}}~~~}}}{{{yyytttpppoookkkddd___^^^aaafffjjjnnnjjjddd]]]WWWRRROOONNNEEEEEECCCAAA???>>><<<;;;===<<<;;;999777666444444333222111000000222444555444444444444333333222111222333333444333222111000111000///---------...///111000///......///000111000000000000000000000000//////000000000000//////222///......000111///---......................../////////...---------,,,---------............///<<<;;;:::888777777888888999888777777666777888999<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<<<<===>>>>>>===<<<:::999888888:::999888888888:::;;;<<<;;;;;;<<<;;;;;;:::999888;;;;;;;;;;;;<<<<<<<<<<<<:::999999:::;;;:::888666888888999::::::;;;::::::888777666666777888777555666555555444555555777777999999888777555333222111333222222111111000000000000000///.........//////------------------,,,,,,......------------......------------------------...------,,,++++++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******************))))))************************+++++++++*********))))))++++++++++++++++++++++++++++++***))))))***++++++************************)))***++++++++++++***)))))))))))))))((((((''''''''''''((())))))))))))))))))((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((************************************************,,,,,,,,,,,,,,,+++************************++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------//////............////////////......---,,,,,,+++,,,,,,---......---,,,,,,+++,,,---...////////////,,,,,,------.........///////////////000000000000222222222222333333333333444555666666777777777666777777999:::;;;;;;;;;;;;999999999:::::::::;;;;;;;;;:::999888888888888999:::::::::;;;;;;;;;;;;;;;======>>>???@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAA@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCGGGGGGGGGGGGFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJIIIHHHHHHIIIIIIHHHFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKKKKKKKKKKMMMNNNOOOWWWUUUQQQNNNNNNOOORRRTTTRRRQQQPPPPPPQQQSSSVVVXXX[[[]]]aaaeeefffeeecccaaaccciiioooqqqpppppprrruuuyyy{{{|||zzzuuutttwww{{{xxxyyy|||{{{xxxuuuvvvxxxzzz|||~~~zzzsssooonnnlllhhhdddaaa]]]XXXTTTSSSUUUYYY\\\]]]ZZZUUUOOOJJJFFFCCCBBB@@@???>>><<<:::999777777:::999888777666444333333333222111000000222333444333333333333333222111111111222333333222111000///111000///.........////////////...------...//////......................../////////000000/////////222000......//////---+++....................................------------------------............<<<;;;999888777777888999::::::999888777777777777;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<@@@@@@???>>><<<;;;:::999;;;;;;:::999999:::<<<===::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<============;;;::::::;;;<<<;;;999888999:::;;;<<<===>>>>>>>>>;;;888666555666777666666666666555444444444555555555555555555444222111000111111111111111111111111000///...---------------.........------,,,,,,,,,......------------......------------------------------,,,,,,++++++******+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))***+++,,,------,,,+++************))))))(((((((((************************+++************)))))))))************************+++******))))))******+++************************)))******++++++******))))))))))))(((((((((((('''''''''((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))*********++++++************))))))))))))***************************************************++++++++++++***))))))******************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////000//////......---------,,,,,,------------,,,,,,+++,,,---...////////////+++,,,---...///000111111////////////000000000000222222333333333444444444444444666777888888888888777888999:::::::::::::::999999999999::::::::::::;;;;;;:::999999999:::::::::::::::999999999999999<<<======>>>@@@AAAAAABBBCCCBBB@@@>>>=========>>>===>>>>>>@@@AAABBBCCCCCCAAAAAA@@@@@@???@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBFFFGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGJJJIIIHHHIIIJJJJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJMMMLLLJJJIIIJJJMMMPPPRRRNNNMMMLLLKKKLLLNNNPPPRRRSSSUUUWWWYYYZZZYYYXXXWWWUUUXXX[[[[[[ZZZZZZ^^^aaaeeehhhjjjiiiggggggkkknnnnnnnnnnnnnnnpppsssvvvxxx}}}{{{xxxuuutttqqqnnnlllnnnnnnooopppooonnnmmmllliiiddd___\\\[[[ZZZVVVSSSOOOMMMJJJGGGGGGHHHKKKMMMOOOMMMIIIEEEAAA???======;;;;;;:::888777555444333666555555444444333222222444333111000000111222333111222222222222111000000000111111111111000000///111000000////////////000......---,,,,,,---......------------------------......////////////......111///...---......,,,***------------------------------------............------------............;;;:::888777777777888999;;;;;;:::999888777777777999999999999999999:::::::::::::::;;;;;;;;;<<<<<>>===<<<;;;;;;;;;:::999999:::;;;<<<:::;;;<<<<<<=========<<<============>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;999:::;;;<<<===>>>?????????===:::666555555666666666888888777666555444444444333333333333333222222111000000000000111111111111000///...------,,,,,,---.........------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++***))))))((((((((((((((())))))))))))))))))))))))************))))))))))))******************************))))))))))))******************************))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))************************************************))))))************))))))++++++******))))))((((((******+++,,,,,,,,,,,,+++************************,,,,,,---------.........///......------......///000000//////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------......///000000111////////////000000000000222333333333333444444444333444555777888999999999888888999999999999999888888999999999999:::::::::;;;;;;;;;;;;:::;;;;;;;;;::::::::::::999999999999999:::;;;<<<===>>>???@@@DDDBBB@@@>>>>>>>>>???@@@======>>>???AAABBBCCCCCCBBBAAA@@@???????????????BBBAAA@@@??????@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBBCCCDDDFFFGGGFFFEEECCCAAACCCDDDEEEFFFGGGGGGGGGGGGJJJIIIIIIJJJLLLLLLJJJHHHFFFEEEEEEEEEFFFGGGHHHHHHJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJMMMOOOJJJIIIHHHHHHHHHJJJLLLMMMOOOPPPQQQQQQRRRRRRQQQQQQNNNOOONNNLLLKKKLLLPPPTTTTTTVVVXXXXXXXXXXXX[[[]]]```^^^]]][[[\\\]]]___aaagggeeecccbbbaaa```^^^\\\aaabbbccccccaaa___\\\ZZZTTTQQQMMMLLLKKKKKKIIIGGGEEEDDDBBBAAA@@@AAABBBCCCFFFDDDBBB@@@>>>===<<<<<<:::999999777666555444444333333333333333333333333444333222111000000111111000000111111111111000000000000000000000000//////000000000000///000000000...------------------...---------------------------......//////......---///...............------------------------------,,,,,,,,,------.........,,,,,,---------.........:::999888777777777888999;;;;;;;;;:::999888777777777666666666777888999999:::::::::;;;;;;;;;;;;;;;@@@@@@@@@???>>>>>>======;;;:::999888888999:::;;;;;;<<<===>>>>>>??????>>>=========>>>>>>>>>??????>>>===;;;;;;<<<===<<<;;;::::::<<<======>>>>>>>>>===:::777555666777777666999999999888777666555555222333333444444333333333000000000000000000111111000///......---------............------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''((()))))))))))))))&&&''''''((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))))))))+++******))))))((((((((()))***++++++,,,,,,++++++************************,,,,,,,,,---------............------------......///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////////////////////////////...////////////000000000000222222222333333333444444333444555666888888999999777777888888999888888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999999:::<<<===>>>???@@@AAAAAA@@@??????@@@AAABBB===>>>>>>@@@AAABBBCCCCCCAAA@@@??????>>>>>>>>>>>>BBBAAA@@@???>>>???@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDFFFGGGFFFEEECCCAAACCCCCCDDDEEEFFFFFFFFFFFFJJJIIIJJJLLLNNNNNNLLLJJJFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHGGGFFFGGGGGGHHHIIILLLLLLLLLMMMMMMLLLLLLLLLLLLJJJHHHFFFEEEFFFIIILLLHHHJJJKKKKKKKKKKKKLLLMMMPPPOOOMMMLLLLLLMMMOOOPPPSSSQQQPPPPPPQQQPPPOOONNNMMMNNNOOOOOONNNLLLIIIHHHGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>============<<<<<<;;;:::999999999888888888777666666555444444222222222333333444444444333222222111000000000000///000000111111000000000//////////////////000000/////////000000000000///................................................------............------,,,------.........///000------------------------+++,,,,,,,,,------......,,,,,,,,,------------...999888777666666777888999;;;;;;;;;;;;;;;:::999888666555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>???;;;;;;999888888999999:::<<<<<<===>>>??????>>>>>>============>>>>>>>>>>>>???===;;;;;;<<<===<<<;;;::::::;;;<<<<<<<<<;;;;;;<<<999777666777888777777999::::::999888777666555333333444444444444333333000000000000000000000000......---------......///------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************(((((()))))))))))))))***(((((((((((((((((((((((('''''''''(((((()))******)))(((''''''((()))+++,,,(((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))***))))))(((((())))))***&&&''''''''''''(((((((((''''''((()))))))))))))))$$$%%%&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))(((((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------..............................,,,,,,++++++++++++,,,,,,+++,,,---.../////////////////////.........------////////////000000000000111111222222222333333333333333555666777777777777555666777888888888888888888888888888999999999999999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::999999::::::<<<===???@@@BBBBBB@@@@@@AAAAAAAAABBBBBBBBB?????????@@@@@@AAABBBBBB??????>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGHHHGGGFFFEEEDDDBBBCCCDDDEEEEEEFFFFFFEEEHHHIIIJJJMMMOOOOOOMMMKKKGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGEEECCCBBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDCCCCCCEEEFFFEEECCCAAABBBBBBCCCBBBAAA@@@??????????????????>>>>>>>>>>>>>>>===;;;:::999999999999999999999888888888777555555444444333333333222222222222333333444444444111111111111111000000000///000000111111111111000000////////////000000111---......////////////.........////////////..............................,,,,,,------------,,,,,,***,,,------,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------999888777666666777888999::::::;;;<<<<<<;;;:::999777666555555777999;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????===<<<;;;999999999:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<=========>>>>>>???===;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888777777999999888777888888999999888777666555333333333444444333222222111111000000//////......,,,++++++,,,,,,---...///+++,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************++++++************************(((((((((((())))))******((((((((((((((((((((((((''''''''''''((()))******(((((('''''')))+++---///************************(((((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''((()))))))))))))))&&&&&&'''(((''''''%%%%%%(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++++++++***((((((((()))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...------,,,,,,------...------------------------,,,,,,+++******+++,,,,,,+++,,,---...////////////---------------.........////////////000000000000000000000111111111222222333333444555555555555555444555666777888888888888888888888888999999999999888999:::;;;<<<;;;;;;:::;;;;;;;;;:::999888888888999:::;;;===???@@@BBBBBB@@@AAACCCCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========>>>?????????>>>======>>>???@@@AAACCCCCCBBBBBBCCCCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFEEEBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHKKKNNNNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBB@@@???>>>???@@@@@@@@@@@@???>>>>>>======>>>???@@@@@@???????????????????????????:::;;;<<<<<<;;;;;;;;;;;;???>>><<<:::888777777777999999999999999888888777444333333333333333333222222222222222222333333333///000000111111111111111///000111111222222222111000000/////////000111222+++,,,---...//////...---,,,---............---,,,------------------------,,,,,,------------,,,,,,***,,,---,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------888888777666666777888999999:::;;;<<<<<<<<<;;;:::888777777777888:::===???;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;<<<>>>???@@@>>>===<<<;;;:::;;;;;;<<<:::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<============???===::::::;;;<<<<<<;;;<<<<<<<<<<<<;;;:::999888888777777888::::::999777666777777888888777555444222333333333333222111111222111111000///......---)))))))))***+++,,,......***++++++,,,---...//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************++++++))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((()))***+++((('''''''''))),,,///111++++++++++++++++++++++++'''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))******+++++++++)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++''''''(((((())))))******))))))***++++++++++++***************************))))))*********+++++++++...------,,,,,,------...,,,------------------------,,,+++******+++,,,---+++,,,---...////////////***++++++,,,---...//////////////////000000000000///000000000000111111111333333444444555444444444333444555777888999999999777888888888888999999999777888:::;;;<<<;;;::::::::::::999999888777777666777888999;;;===>>>@@@@@@BBBCCCDDDEEEDDDBBB???===AAAAAAAAA@@@@@@@@@??????======<<<======>>>???@@@>>>=========>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGJJJMMMMMMKKKHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAACCCEEEGGGHHHGGGFFFEEECCCCCCCCCDDDDDDCCCAAA>>>@@@@@@@@@AAABBBBBB@@@>>><<<===???@@@@@@???===;;;<<<;;;;;;<<<>>>???>>>===>>>===<<<<<<<<<<<<======777888::::::999888999999AAA???===:::888777666666666666777666666555444333444444444444444444444444111111111111111222222222...///000111111111111111000000111222222222222222111000/////////111222333***+++---.........------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,---***&&&$$$%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------;;;:::999999888888888888888999;;;<<<<<<<<<;;;;;;888999999::::::;;;;;;<<<::::::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999999:::::::::;;;;;;===>>>>>>;;;;;;::::::::::::;;;;;;888999::::::999888666555555666666777777777777777888888888888888777666666111111111000///......---111000///...---...//////........................///...---,,,,,,---...///000//////---,,,+++******---------,,,,,,+++++++++************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((()))+++,,,---&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((+++***(((&&&%%%&&&((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))******************))))))(((((('''''')))(((((()))++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&((())))))(((((()))***------------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,------...---,,,,,,,,,---...000111////////////000000000000111222333333444444444444555555555555555555555444666666666666666666666666777888888999999:::;;;;;;???>>>;;;888777777888999888888999:::;;;;;;;;;;;;CCCCCCDDDDDDCCCAAA@@@???@@@@@@??????@@@@@@AAABBBAAA???<<<<<<<<<======<<<>>>>>>>>>>>>>>>>>>???@@@@@@@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFEEECCCDDDFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGHHHHHHHHHGGGFFFEEEHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDCCCAAA@@@??????@@@AAA<<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>======???===<<<===???@@@===:::<<<;;;999888888999;;;<<<888888888999999:::::::::===<<<:::999777666555555777666555444444444444444555555444333333222111111333333333333333222111000000111222222222000///...111000...---...///111222000000000000000000000000......------------......++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,------,,,,,,+++***------,,,,,,+++***))))))......---,,,,,,,,,------........................;;;;;;:::999999999999999888999:::;;;<<<<<<;;;:::888888999::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999999999999::::::::::::;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999777666555555555666777777777666666666777777777777666555555222222111000000///......000///...---------..............................///...---,,,,,,---...//////...---,,,+++***)))))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((())))))******)))))))))(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))+++***((('''&&&'''((()))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))************)))))))))((((((((('''((((((''')))***+++***((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((***++++++***)))+++,,,+++,,,,,,,,,++++++***)))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------------,,,,,,---...///000.../////////000000000000111222222333333333333222444444444444444444444444666666666666666666666666777777888888999:::::::::===<<<:::888777777777777888888999:::;;;;;;;;;;;;@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@AAA>>><<<<<<===>>>>>>===>>>>>>>>>===>>>>>>???@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDBBBCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGHHHIIIHHHGGGFFFEEEHHHGGGEEECCCBBBBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBB@@@???>>>>>>??????>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<======<<<<<<;;;;;;::::::<<>>===;;;999888666666666444444555666666666666555555666666666666555444444222222222111000000/////////......---,,,---------------------------------......------------......------,,,+++******))))))++++++***************)))++++++++++++++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((+++***))))))((((((((())))))))))))(((''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))***)))((('''''''''((())))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))(((((((((((((((''''''(((******)))'''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,++++++,,,...******+++++++++***))))))************************************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------......---------......///....../////////000000000111222222222222111111000333333333333333333333333666666666666666666666666666666777888888999999:::::::::999888777666666666888888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@>>><<<<<<>>>?????????>>>=========>>>>>>???@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEECCCBBBBBBCCCDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFHHHHHHIIIHHHGGGFFFGGGFFFEEEEEEDDDDDDEEEEEEAAABBBBBBBBBBBBCCCCCCCCCAAA@@@???>>>>>>===>>>>>>?????????>>>===;;;:::999:::;;;;;;;;;;;;;;;;;;::::::999999;;;===>>>>>><<<:::999888777777888999:::999888888888888888888777888888777666555444555555555444444333333333333444444444333333222111111111///000000000000//////...//////.........//////000000///.........///000111000000000000000000000000......------------...............---,,,+++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---,,,,,,++++++*********,,,,,,+++,,,,,,---...///------------------------;;;;;;:::::::::::::::;;;888888999999999999999999888888888999::::::;;;;;;<<<;;;999777777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999::::::999999999999999:::::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@???<<<999777666555555333444444555555555555555555666666666666555444444222222222222111111000000......------,,,,,,,,,,,,---------------------------------------------------------,,,+++******)))++++++++++++************+++++++++++++++++++++++++++******************+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))***))))))((((((((())))))&&&&&&''''''((()))))))))(((((('''''''''(((((((((************************(((((('''&&&&&&''''''((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))(((((((((((('''&&&&&&'''))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***+++---,,,++++++,,,...******++++++++++++******************************))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---///.........---------............/////////000000111111111111111000///...111111111111222222222222555555555555555555555555555666666777777888888999888999999999888777666666888888999:::;;;;;;;;;;;;::::::;;;<<<===>>>??????<<<<<<;;;;;;<<<<<<===>>>???===;;;<<<>>>???@@@@@@===============>>>???@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@@@@BBBCCCDDDEEEFFFDDDBBBBBBCCCDDDCCCBBBCCCCCCDDDDDDDDDCCCBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDEEEEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>==================<<<;;;:::999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999777999888777777777777888999888888888777777666666666666555444444444444444444444333222222222222333333333333222222111111111000//////000000000//////......---,,,,,,---...000111///............///000111////////////////////////......------------......---------,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********++++++++++++,,,---...///------------------------:::::::::999999::::::;;;888888888777777777888888777777888999999::::::;;;<<<;;;999777666777999:::::::::::::::;;;;;;<<<<<<;;;:::::::::999999999999999999999888888999999::::::999999999999::::::;;;;;;;;;::::::::::::;;;;;;@@@???<<<999666555555555333444444555555555555555666666777777777666555555222222222111111111111111---------------,,,,,,,,,------------------------,,,------------------,,,......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))***+++&&&&&&''''''((())))))))))))(((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))'''&&&&&&'''))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++******+++---++++++,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,..................------............////////////111111111111000000///...000000000111111111222222444444444444444444444444444444555666666777777888888999999:::999999888777888888999:::;;;;;;;;;;;;999::::::<<<===>>>@@@@@@===<<<<<<<<<<<<===>>>>>>>>><<<;;;;;;===?????????<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>???@@@BBBCCCDDDFFFDDDCCCCCCDDDEEEDDDCCCDDDEEEEEEEEEDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEAAAAAABBBCCCCCCDDDDDDDDD????????????????????????AAAAAAAAA@@@@@@???>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::::::::888777666666777777777666666777777777777777777666666555555555444444333333333333333444222222111111111111222222222111111111111111000000//////000000000000000///...---,,,,,,,,,...///000...............//////000////////////////////////......------------......+++++++++,,,,,,,,,------'''(((+++---...///......,,,,,,++++++++++++++++++++++++,,,,,,++++++***))),,,,,,+++++++++++++++************+++,,,---...///........................999999888888999999::::::888888777666666666777777777777888888999:::::::::;;;:::999777777777777888888888999999::::::;;;;;;:::::::::999999999888888999888888888888999999:::999999999888888999999:::::::::999999999999::::::>>>===;;;999666555444333444444555666666666666555666777777777777666555555111111111111111111111111---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---------************************)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))++++++)))))))))(((''''''&&&&&&***)))'''&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((''''''(((******)))'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))******))))))***,,,++++++,,,---------,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------......///......---------........./////////000111111111111000000/////////000000111222222222444444444444444444444444333444444555555666777777888888999999999999999999888888999:::;;;;;;;;;;;;:::::::::;;;===>>>@@@AAA===============>>>??????>>><<<::::::<<<=========;;;;;;;;;<<<===>>>???@@@???@@@@@@@@@@@@@@@??????=========>>>???@@@BBBCCCEEECCCBBBCCCDDDFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCBBB>>>???@@@BBBBBBCCCBBBBBB?????????>>>>>>>>>>>>===AAAAAAAAAAAA@@@???>>>===999::::::;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::444666888888777666777888666666666666666666666666666666555555555555555444444444333222222222333333111000000000000111222222000000000000000000000000...//////000000000000000......---------......///------........./////////000000000000000000000000......------------......*********+++,,,---------&&&(((+++---/////////...+++++++++++++++++++++++++++++++++++++++******)))++++++++++++++++++++++++++++++***++++++,,,---...........................888777777777888888999:::888777666555555555666666777777777888999999:::::::::999999888777777666666666777777888999999::::::999999999999888888888888888888888888888999::::::999999888888888888999999999888888777777888888999;;;;;;:::999777555333222555555666777777777666666555666666666666555444444000000000000000000000000....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---------,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***)))))))))(((''''''&&&&&&***)))'''&&&&&&&&&((((((''''''''''''''''''''''''&&&''''''((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))'''((((((((()))))))))***((((((''')))***+++***((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))******))))))***,,,******+++,,,,,,,,,,,,,,,******************************************************)))))))))(((((((((((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++,,,---/////////......---------.........//////000000111111222222111111//////000111111222333333333333333333333333333333333333333444555555666666888777777666777888999:::888888999:::;;;;;;;;;;;;::::::::::::;;;===???@@@===============>>>>>>???>>><<<999999:::;;;;;;:::;;;;;;;;;<<<===>>>???@@@======>>>?????????>>>>>>===<<<======>>>???@@@AAABBBAAA@@@AAADDDEEEFFFEEEFFFFFFFFFEEEEEEDDDBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDBBB@@@???>>>???@@@BBBBBBBBBAAAAAA????????????>>>>>>>>>===???@@@@@@@@@@@@>>>===<<<::::::;;;;;;;;;::::::999999999::::::::::::999999333555777777555444555777555555555666666555555555444444444444444555555555555444333333222222222222000////////////000111222000000000000000000000000------...///////////////...////////////......---------......//////......000000000000000000000000......------------......++++++++++++++++++,,,,,,(((***,,,...///...,,,+++*********++++++,,,,,,---+++++++++++++++***))))))++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777777666666777888999999888777666555444444555666777777777888999999::::::999999999999888777555555555666666777888888999999999999999888888888888777888888777777888999::::::999999888888888888888999888888777777777777888888999999999999777555222111555666666777777777777777444444555555444444333222///////////////000000000...///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,++++++++++++++++++))))))******++++++++++++(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))(((''''''''''''(((&&&&&&''''''((()))))))))+++***'''&&&%%%&&&'''(((''''''''''''''''''''''''(((((()))***************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((())))))******)))(((((()))++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((***++++++***)))+++,,,((()))***+++++++++++++++******************************************************))))))((((((((('''((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,***+++---///000000//////---------........./////////000111222222222222222///000000111222333333333333333333333333333333333222222333444444555555666777666555444555777999:::888888999:::;;;;;;;;;;;;:::999999999:::<<<>>>???===<<<<<<<<<<<<===>>>>>>>>>;;;999888999::::::999::::::;;;;;;===>>>???@@@;;;<<<<<<===>>>>>>=========<<<<<<======>>>???@@@@@@???>>>@@@CCCEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA?????????@@@@@@AAAAAAAAACCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDBBB@@@>>>===???@@@AAABBBCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>?????????===;;;:::<<<<<<<<<;;;:::999888777888888999999999999888888555777999777444111222333444555555666666555555444333333333444444555555555666555444333222222222222///////////////000111111////////////000000000000+++,,,------.........---//////000111000///---,,,,,,---......//////......000000000000000000000000.........------.........------,,,++++++************,,,...//////---***((())))))***+++,,,,,,------***++++++++++++***))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++************************333444666777888888888777777777777666666666666666888777777888:::;;;999888777888999777555444444555888888777777666666555555333444666777888888888777888888777777666666555555888888888888888777666666777888888999999999888888999888888888777777666666888777666555444333222222444444444444444444444444333333333222111000/////////............------------,,,*********,,,...///************************,,,,,,***)))))))))***++++++++++++*********))))))************************++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))************))))))************************))))))((((((((((((((()))+++++++++************)))++++++******************+++******)))))))))))))))***))))))+++------,,,+++......---,,,,,,+++******+++,,,...000111111000000...///000111111000///...000000000000000000000000000////////////111222333333333222222333333444555333444444555555444444333555555666666666666555444::::::::::::::::::::::::<<<<<<============<<<<<<999:::;;;<<<===============<<<;;;:::999::::::;;;<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@BBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFFFFEEECCCAAA@@@???>>>>>>>>>???AAACCCDDDBBBCCCDDDDDDDDDBBBAAA@@@BBBCCCDDDBBB???<<<<<<<<<>>>???@@@@@@AAAAAAAAAAAACCCAAA???>>>??????>>>===????????????>>>>>>>>>>>>;;;;;;;;;;;;:::999888888777777777777777666555555888888777777666666666555777666555444444444444444555555444444444333333333111222222333333222222111222222111000//////000000222222222111000//////...------............------,,,---------.../////////---------,,,,,,+++++++++,,,,,,,,,------...............////////////......++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,((((((((((((((((((((((((******+++,,,,,,,,,,,,+++)))))))))******+++++++++++++++++++++++++++++++++444555666777777666555444666666666666666666666666777666666777999:::888777;;;<<<===<<<999888999:::777777777666555555444444333444555777777777666666666666666555555555555555777777777777777666555555666666777777777777666666777777777777777666666666666555444333222111111000333333333333333333333333111111111111000///...---------------,,,,,,,,,,,,---,,,+++******,,,---///++++++++++++++++++++++++,,,+++***)))))))))***++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))************))))))************************++++++***************++++++++++++************)))---+++)))(((((()))+++,,,))))))))))))***,,,---...+++******+++------,,,***++++++,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,,,,......///000000///......000000000000000000000000000/////////000111222333222222222222222333444444444555555666666555555444555666666666666666555555::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===============<<<;;;:::::::::;;;;;;===<<<;;;;;;;;;;;;<<<===========================<<<<<<======>>>>>>??????AAABBBCCCDDDEEEFFFFFFGGGDDDDDDDDDCCCBBBAAA???>>>======<<<===>>>???AAACCCEEEEEEFFFFFFFFFEEECCCBBBAAACCCDDDCCC@@@===<<<<<>>===>>>>>>===<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666777777777777666555555666555555555444444444444555555444333333333333333444444444333333333222222111222222222222222222111222111111000//////000000222222111000000///......------............------------------............------,,,,,,,,,+++++++++,,,,,,,,,,,,------------------............------++++++++++++++++++++++++------,,,,,,,,,,,,------*********+++++++++,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++************+++++++++,,,++++++++++++++++++++++++444555555555555555444333777777777777777777777777888777777888::::::999777:::;;;<<<:::888777888999777666666555555444333333333444555666666666555444444444444444444444555555666666777777666666555444444555555555555555444444555555666666666666666666333333222111000//////...111111111111111111111111000000000000///...------,,,,,,,,,,,,++++++++++++,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************)))))))))((((((((((((((((((((((((''''''((())))))***++++++((((((((((((((((((((((((((((((((())))))******+++***)))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((************)))((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))...,,,)))''''''))),,,...))))))******+++---...///,,,+++++++++,,,,,,+++)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++******---......//////......---000000000000000000000000////////////000111222333222111111111111222333333555666666666666666666555666666666666666666666666999999::::::::::::::::::999::::::;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;>>>===<<<<<<<<<<<<===>>>====================================>>>>>>>>>>>>AAAAAABBBCCCDDDEEEFFFFFFEEEDDDBBB@@@???>>>======;;;;;;;;;;;;<<<===???@@@EEEEEEFFFGGGFFFEEEDDDCCCBBBEEEGGGGGGDDDAAA???>>>AAAAAABBBBBBBBBAAA@@@@@@@@@>>><<<<<<======<<<;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999777777666666666666666555444444333333333222222222222111333333222222111111222222333333222222222111111111111111222222222222111111111111000/////////000000111111000000//////......------............------............------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))*********++++++++++++************************)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++444444555555555666666666888888999999999999:::::::::999999:::;;;;;;:::888888999:::999777666666888777777777666555555444444555666777777777666555444333333333333444555666777777777777777777666666555444444555555555444333333333333444444555555666666222222111000000///......000000000000000000000000000000000000//////...---,,,,,,,,,,,,++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))))))))************************(((((((((((())))))******((((((((((((((((((((((((&&&&&&'''((()))******+++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************,,,,,,,,,---------------+++++++++*********)))))),,,+++)))((((((***,,,---,,,,,,+++************+++---,,,++++++,,,,,,***((())))))******+++,,,,,,------------------------,,,------------------------/////////////////////////////////000000111222222111111000000111111222333555555666666666666555555666666666666666666777777999999999999999:::::::::999999::::::::::::999999;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>============@@@@@@AAABBBCCCDDDEEEEEEFFFDDDBBB???===<<<<<<<<<;;;;;;::::::;;;===>>>???BBBCCCDDDDDDDDDCCCBBBBBBEEEHHHKKKLLLIIIFFFCCCBBBBBBBBBBBBBBBBBBAAA@@@???@@@>>><<<<<<=========<<<============<<<<<<<<<<<<::::::::::::999888777666555555555555555444333333111111111111111111111111333222222111111111222222111111111111000000000000000000111111111111000000111000000/////////000000000000000//////.........,,,------......------,,,.........------,,,,,,,,,,,,+++++++++++++++++++++------,,,,,,++++++************++++++++++++******************************))))))(((((((((((()))))))))))))))************+++************************))))))***++++++++++++++++++++++++++++++,,,,,,,,,************************222333444555777888:::;;;::::::;;;;;;;;;<<<<<<<<<999888888999::::::888777999:::;;;:::888777888999999999888888777666666666666777888999888888666555444444333333444666888999888999999999999888777777666666666666555555444333222222222333333444444555222222111111000000//////////////////////////////000000111111000000//////------------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,------,,,,,,+++++++++*********))))))((()))***++++++++++++***++++++***)))))))))))))))---,,,++++++,,,,,,***(((++++++++++++++++++++++++++++++,,,,,,---...//////------,,,,,,,,,,,,------////////////////////////...//////000111111222222111111000000111111222333333444444555555444444333555555444444555666777777888888888999999:::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============??????@@@AAABBBCCCDDDDDDGGGEEECCC@@@>>>============<<<<<<;;;<<<===???@@@AAABBBCCCDDDDDDCCCBBBAAACCCFFFJJJKKKIIIFFFDDDCCCBBBBBBBBBBBBAAA@@@??????@@@>>>======>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::999999999999888777666666444444444444444333222222111111111111111111111111333222222222222222333333111111000000000////////////000000111111000000///000///////////////000000/////////...............,,,,,,------------,,,,,,......------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))************))))))************************)))((((((''''''(((((()))(((((()))))))))*********************************))))))***++++++++++++***++++++++++++++++++++++++************************222222333555777:::<<<===;;;;;;;;;<<<<<<======>>>777666666666777777666444555777777777555555666777::::::999888888777777666666777888999999999888777555444333333444666888999999999::::::999999888777777777777777666555444444111111222222222222222222222222111111111000000000////////////////////////000000000111111000000///------------,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((()))))))))))))))***''''''''''''''''''''''''******)))(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((("""###%%%'''((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))+++,,,---,,,,,,++++++++++++************)))&&&(((***,,,---,,,+++)))'''''''''((()))***,,,,,,,,,+++++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))******+++---...///...------,,,,,,------...000000000000000000000000...///000111222222222111222111111111111222333333333333444444444444333333444333333222333444666777777777888888999:::::::::999::::::;;;;;;::::::999999:::;;;<<<============;;;;;;<<<============<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCFFFEEECCCAAA@@@???>>>>>>>>>======<<<===>>>???@@@AAABBBCCCDDDEEEDDDCCCCCC???BBBEEEEEEDDDBBB@@@@@@@@@@@@AAAAAAAAA@@@??????@@@>>>======>>>???>>>===999999999999888888888888888888999888888777666555333333333333333222111111111111111111111222222222222222222111222222333444111111000000000///////////////000000000000////////////......//////000000..................------,,,,,,------------,,,,,,------------,,,,,,,,,,,,*********+++++++++++++++++++++******************))))))************))))))************************++++++************++++++(((((((((((())))))))))))************************((()))******++++++******+++++++++************)))************************222222333444666888;;;<<<999::::::;;;<<<<<<======888777777777888888666444222444555444333222333555999999888888777666666666555666777888999999888888555444222111222444666888999999999999999888777777777777777777666555444333222111111111111111000000111111111111000000000000////////////////////////...//////000000//////...,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++++++++++++++++++++***++++++,,,+++***)))((((((((((((((())))))******''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((($$$%%%&&&((())))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))+++---------,,,++++++++++++************)))'''(((***+++,,,,,,++++++((((((((()))***+++------+++******+++------,,,***,,,,,,,,,------......///,,,,,,+++++++++---...//////...---,,,,,,---...///000000000000000000000000---...000111222222111111222222222222222333444444444444555555555555444444333222111111111333555777666777777888999999::::::888888999999999999888888888999:::;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>===<<<:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????======>>>???@@@AAABBBBBBCCCCCCCCCBBBAAA???>>>===>>>===<<<<<<<<<===??????@@@@@@BBBCCCCCCCCCBBBBBB<<<>>>@@@@@@???>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>===;;;<<<===>>>>>>===999888888888777777777777888888888888777666555444222222222222222111111000000000000000111111111222000000000000000111222333111111111000000000//////...//////000000//////..................///000000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------)))*********++++++++++++)))))))))***************))))))************))))))************************,,,++++++******++++++,,,'''''''''((((((((())))))))))))))))))))))))))))))((())))))************************)))))))))((((((************************333222222333444666888:::888888999999:::;;;<<<<<<<<<;;;::::::;;;;;;999777555777888777666666777888888888777777666666555555333444666777888888888777555444222000111222555666888888888888888777666666666666666666555444333222222222111111000000//////000000000000000/////////////////////////////////------......///......---+++++++++************)))+++++++++++++++***)))(((******************************+++,,,+++***)))((('''((((((((())))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''((()))))))))))))))(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())),,,.........---,,,+++++++++************))))))))))))))))))+++---...---,,,++++++******++++++***))))))+++------,,,+++***+++,,,---///000111222111000///...---.../////////...------------...///000000000000000000000000---...000111222222111111333333222222333333444555555555666666666666555555222111000000000222555666666777777888999999::::::777777888888888888777777888888999:::;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@======>>>???@@@AAABBBBBBAAAAAABBBBBBAAA@@@>>>===>>>===<<<;;;<<<===>>>???===>>>???@@@AAA@@@@@@???<<<>>>??????>>>===>>>???<<<===>>>???????????????===<<<::::::<<<======<<<:::::::::999999999999888888888888888777666555444222222222222222111000000.../////////000000111111///////////////000111111111111111111000000000000......////////////.....................///000111------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------))))))******++++++++++++(((((())))))******++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))(((((((((((((((((((((((((((((()))******************)))))))))((((((''''''))))))))))))))))))))))))444444444555777888:::;;;;;;;;;:::999999999::::::;;;;;;:::999999:::::::::777777666555555555555555888888777777666555333333333444444555666777888888777666444222111222444555;;;:::999777666666666666555555555555555555555555222222222111111111111111000/////////.....................------,,,,,,+++///............------------......,,,++++++---///------,,,,,,+++***))))))++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))************)))''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((()))***+++***(((&&&$$$))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((+++---///111111000...------+++))))))***+++***)))...---+++))))))***+++,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,---.........------,,,,,,------...////////////000000000000000111111222222222111111333333444444555666666666555666666444222111222444666555222111111333555777555555666777777777777777:::::::::999999888888888888999999::::::;;;<<<<<<<<<<<<===============<<<===>>>>>>>>>>>>>>>======:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;===>>>>>>??????@@@@@@??????>>>=========;;;::::::999999::::::;;;;;;<<<===>>>>>>?????????CCCAAA@@@>>>>>>???AAABBB============<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;:::999888888777777888888::::::999888777666555555222222222111111111111000222222222222222222222222//////000000000000//////////////////////////////...------------...////////////////////////////////////000//////...------,,,,,,,,,++++++*********---------------,,,+++***************************+++++++++*********))))))************************))))))))))))))))))))))))+++++++++++++++***)))(((((((((((((((((())))))***)))))))))))))))******+++(((+++,,,((('''***,,,+++'''((()))((('''&&&''')))***))))))((()))+++---...555555555555666777999999::::::999999999999:::;;;999999888888888888999999888777777777777777888888666666666666666555444333444444555555666666777777666555444333333333444444888777777666555555555555555555555555555555555555333333222222111111000000///////////////........................---------............---------------------,,,++++++---///,,,,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((()))(((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''((())))))(((''''''))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))+++,,,///000111000...------+++))))))*********)))((((((''''''(((***,,,...))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,------...---------,,,,,,------------------.........//////000000111222222222222111333333333444555555666666555666666555333333444666888666444333333444666777777777888999999999999888;;;:::::::::999999999999:::::::::999999999888888::::::;;;===>>>>>>>>>>>>======>>>>>>>>>>>>======:::;;;;;;;;;;;;;;;;;;:::========================:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@BBBAAA???>>>>>>>>>@@@AAA============<<<<<<<<<<<<=========<<<<<<<<<<<<<<<:::999999888888888888888999888888777666555444333222222222111111111000000000000000000000000000000/////////000000/////////.......................................///000000.......................................---,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++******)))(((************************+++++++++*********))))))************************))))))))))))))))))))))))(((((()))))))))(((''''''))))))(((((())))))***+++))))))(((((())))))***++++++------******---...+++'''((()))((('''&&&'''))))))))))))))))))+++,,,---666666555555666666777888888888888888888999:::;;;888777777777777777888888999999888888888999::::::444555555555555555444444555555555666666666666666555555555444444444444444444444444444444444444444666666666666666666666666444333333222111000000000.........///////////////---...............//////......---------,,,,,,,,,,,,------,,,++++++---...++++++******))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&&&&'''((())))))***((())))))******))))))((((((((((((((())))))))))))******))))))))))))******+++,,,...///000///---,,,,,,***))))))*********)))((('''''''''(((***,,,---))))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,,,,------------------------------+++,,,,,,,,,,,,---------000000111222222222222222222333333444444555555666555666777666555555777999:::999777555555555666777888999999:::;;;:::::::::;;;;;;;;;;;;::::::::::::<<<;;;:::999888777666555888999;;;<<<>>>>>>??????<<<======>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@>>>=========>>>???=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::999888888888888999666666555555444333222222222222111111111000000000////////////////////////......////////////..............................///............///000000------------------------,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,------*********+++******)))(((************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((('''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++******(((&&&)))------((('''((()))((('''&&&'''))))))))))))))))))***+++,,,777666666555555555666666666666666777888999:::;;;777777666666777777888888;;;:::999999888888888888333333444555555555555555666666666666666555555555444444555555555555444333333333444444555555555555777777777777777777777777444444333222111111000///............////////////,,,,,,,,,------.........------------,,,,,,,,,++++++---------++++++,,,---******))))))((((((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))*********''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))******+++---.........---,,,+++***((((((*********))),,,,,,+++***)))******+++))))))))))))))))))))))))(((((()))******+++,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,---------///000111222222222222222222222222333444444555555555666777777777777999;;;;;;;;;:::888888777777777888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777999:::;;;<<<============<<<<<<======>>>=========;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::======>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<=========>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<<<<============<<<<<<<<<;;;;;;;;;999999::::::;;;;;;<<<<<<::::::999888888888888888444444333333222111111000111111111111000000000000000000000000000000000000---......//////......---...........................------------...//////+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------...++++++,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++***''''''&&&&&&''''''((()))((((((((((((((()))******)))(((%%%%%%+++111000***'''((()))((('''&&&'''))))))))))))))))))***++++++777666666555555555555555555555555666777888999:::777777777777777888999999<<<;;;999888666666555555333333444555666666666666666666666666666555555555444444555666666555555444333333555666666777666666777777777777777777777777444444333333222111111000.........///////////////*********++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,------+++++++++---)))))))))(((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((())))))''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***))))))(((((())))))***(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((()))******+++,,,---,,,,,,++++++)))(((((()))******)))+++++++++***************))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,---......---,,,,,,,,,---------............//////000111222333333333111111222222333444444444555666777777777777:::<<<<<<<<<;;;;;;:::999888777777888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;;;;<<<===============<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<=========>>>======<<<<<<======>>><<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888999999::::::;;;;;;:::999888888777777888888333333222222111111000000111111111000000000//////////////////////////////------............------........................,,,++++++++++++,,,------+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---------***++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********************))))))******+++,,,((((((((('''((())))))***,,,+++)))***111888888333'''((()))((('''&&&''')))((()))))))))************666666555555444555555555555555555555666666777888777666666666777888999:::;;;:::888777555555444444444444555666777777777666555555555666666666666666555555555555555666666666444555666777888888777666666666666666666666666666333333333333222222222222000/////////............)))******************+++,,,,,,,,,+++++++++*********+++------,,,++++++,,,))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))))))))((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((''''''''''''(((((()))******+++++++++++++++***((('''''')))******)))%%%&&&&&&'''))))))******))))))))))))))))))))))))'''''''''((())))))***************+++++++++++++++******+++++++++++++++++++++,,,---......---,,,+++............////////////...///000111222333333333000111111222222333333444444555666666666666888:::;;;;;;<<<<<<<<<:::999888666777777888888888888888::::::::::::;;;;;;;;;;;;:::::::::;;;<<<======>>><<<<<<===<<<<<<;;;:::999:::;;;<<<<<<============<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===<<<;;;;;;::::::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<======<<<===>>>???@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::888888888888999999999999888888777666666666666777333333333222222222111111111111000000000/////////........................,,,,,,------------,,,,,,------------------------+++************+++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,***+++++++++++++++,,,,,,'''((())))))***)))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))***)))*********///555666222'''((()))((('''&&&''')))(((((()))******))))))(((555555444444444555666666666555555444555555666666555555555555666777888999888888777666666666666777666666777777888777777777444444555555666666777777666555444444444666777888444555777888888777666555555555555555555555555555222222222333333333333444111111000///...------,,,+++++++++***************++++++++++++************)))+++------,,,+++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$%%%&&&(((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))***************)))((('''''')))******)))%%%%%%&&&((())))))******))))))))))))))))))))))))))))))******************)))*********++++++++++++++++++******************+++,,,...//////...,,,+++---.........////////////...///000111222333333333000000111111222333333333333444555555444444666888999:::<<<======<<<:::888666777777888888888888888999999999999:::::::::;;;999999:::;;;;;;<<<======;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<===============<<<:::999999:::<<<===========================<<<===============<<<<<<888888999:::;;;<<<=========<<<<<<;;;;;;<<<<<<======>>>???@@@AAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::888888888888888777777777777777666555555555555555444444444333333333333333111000000000////////////........................,,,,,,------------,,,,,,------------------------++++++******++++++,,,---++++++++++++++++++++++++)))******+++,,,,,,+++++++++******************)))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&$$$$$$######$$$$$$%%%&&&(((''''''''''''((())))))%%%((((((&&&''',,,---+++'''((()))((('''&&&''')))(((((()))******)))((('''444444444444444555666666666555555444444444555555333333333444555666777888666666666666777888999:::777777888888888888777777333444444555666777888888777666444333444555888999444555777888888777555444555555555555555555555555111222222333333444444555222222111///...---,,,+++---,,,,,,++++++*********+++++++++************))))))+++------,,,+++***+++))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((!!!$$$&&&(((((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))******))))))))))))************)))(((&&&''')))******)))***************))))))((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))******++++++++++++++++++******************+++,,,...//////...,,,+++---------.........//////...///000111333333333444000000000111222222333333333444444444222333444666888999<<<===>>><<<:::999777777888999999999999888888888888999999:::::::::999999999::::::;;;;;;;;;999::::::;;;<<<<<<<<<<<<999:::;;;<<<===============<<<:::999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===============<<<666666777999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>======???>>>===;;;::::::999999<<<888555444666888888777444333333222222333333444444555555666444222000...////////////.....................------,,,,,,,,,------,,,,,,,,,,,,++++++......---------,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))***+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&''''''(((''''''(((***+++)))&&&$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))111111222222222222222222222222222222222333444444333333333333333333333333555555666777777777777666666777777888777666555444777888888888999;;;<<<===<<<;;;888666555444444444666666666666666777777777444444444444444555666666666555555444333333222222111111000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%%%%$$$###''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''(((((()))******************)))))))))((((((***)))(((((((((((())))))((((((((((((((((((((()))(((((()))))))))***************+++++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))+++,,,+++******)))((()))***+++***)))))))))***++++++++++++***+++,,,---...///...---------------------...//////////////////............000000111111111222222222222333444333222222333555666777888888999999888888777777777888888888999999888666555666999;;;<<<<<<===<<<:::999888:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<============::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;>>>>>>??????@@@AAABBBBBBCCCBBBAAA@@@???>>>===<<>>===<<<;;;:::::::::<<<999666555777888888777555444444333333444444555444444555555444222000...////////////..................---------,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))******************++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''((())))))************)))%%%'''((('''%%%$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''*********)))******++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((222222111111111111111111222111111111111222333333222222222222222222222222444555555666777777666666777777888888777777666555777777777777888:::;;;<<<;;;:::999777666555555555666666666666666555555555444444333333333444555555555555555444333333222222111111000//////......---------------------------------------,,,,,,,,,,,,,,,+++++++++***)))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""""""""$$$$$$$$$%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''')))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((((())))))******+++))))))))))))((((((((((((++++++***)))(((((((((((('''''''''((()))))))))***(((((())))))))))))***************++++++++++++,,,))))))))))))))))))))))))***)))))))))+++,,,+++***)))((('''(((***++++++***(((((()))************))),,,---.../////////...------------------......///........................000000000111111111222222222333444444222222333444555666777888888888888888777777777777888888888999999777666777:::===>>>>>>???===:::777777888;;;===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>===<<<;;;::::::999::::::::::::::::::::::::<<<===>>>???@@@AAABBBCCCDDDCCCBBBAAA???>>>===<<>>>>>===<<<;;;::::::;;;999777777888999888777555555444444444444555555444444555555444222000////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))***++++++++++++***)))))))))))))))))))))))))))******************))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((('''&&&&&&###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((333333222222111111000000111111000000111111222333111111111111111111111111333444555555666666666666666666666666666555555555444444444444555666777888::::::999888777666666666666666666555555444444444444333333333333333444444333333333333222222111111111000000///......---------------.....................---------,,,,,,,,,,,,,,,,,,+++***)))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%###"""""""""""" !!!"""$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((++++++)))(((''''''''''''%%%%%%&&&'''(((((())))))(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))+++,,,+++***(((''''''(((+++,,,++++++((())))))***************+++,,,...//////......---------,,,,,,------...///------...............///000000000000111111111111222333444444333222333444444555666666777777777777555666666666666777777777888777666777:::===>>>>>>>>><<<:::888888888:::;;;========================>>>>>>>>>>>>>>>======<<<======<<<<<<<<<;;;;;;;;;<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<======??????>>>===<<<;;;:::999999999::::::::::::::::::;;;;;;<<<>>>@@@AAABBBCCCDDDCCCBBBAAA???===<<<;;;>>>>>>======<<<;;;::::::::::::999999999888777777444444333333333333444444333444444444333222000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++******************++++++*********))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((444444333333222222222111111111000000111111222333111111111111111111111111222222444555555666666666555555444444333333333333333333333333444444555666888888888888777777666666666666555555444444333333444333222222222222333333111111000000000000000///000000//////...------------------.........//////......---------,,,,,,,,,,,,,,,,,,+++***)))(((((())))))************))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$#########!!!"""$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''((()))(((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***)))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))+++,,,+++***(((''''''(((+++,,,++++++)))***++++++,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,---......,,,---------......////////////000000000111111111111333555555333222222333222333444555666666666666444444444555555555555666777666555666999;;;<<<<<<::::::;;;;;;;;;:::999888========================>>>>>>>>>>>>>>>======<<<======<<<<<<<<<;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;::::::888999:::;;;;;;;;;;;;::::::;;;<<<===???@@@AAABBBCCCBBBAAA@@@>>>===<<<;;;<<<<<<======<<<;;;:::999999999::::::999777666555333222222222222222222333333333333333222111111000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,+++++++++++++++******************+++))))))))))))))))))))))))+++******))))))((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((***************)))((('''((('''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''444444444333333333333333222111111111111222333333111111111111111111111111111111333444555555666666444444333222222222222333444444444444444555666666666666777777777777666555444444444444444333333333333333222222111111222222////////////////////////000000///......------,,,,,,,,,,,,---......//////------------,,,,,,,,,,,,,,,+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''(((((((((((())))))+++***************))))))))))))))))))))))))))))))***)))))))))+++,,,+++***)))((('''(((***++++++*********+++,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,---......///////////////000000000111111111333555555444222222333111222333444555666666666444444444444555555555555777555444555777999::::::777888:::<<<<<<;;;999777<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888999999:::;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<<<<;;;:::;;;<<<===>>>???@@@AAA@@@@@@???>>>===<<<<<<;;;:::;;;;;;<<<<<<:::999888666999;;;;;;888666444444222222111111111111222222333333222222111111111111.........------------,,,++++++++++++,,,,,,,,,,,,++++++++++++************---,,,,,,,,,++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''''''''((((((((((((((()))))))))(((''''''(((&&&%%%&&&'''(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''222222222222222333333333222222222222222333444444222222222222222222222222000111222333444555555555555444333222222222333333444333333333333444555555444555666666777666555555333333333333333444444444333333222111111111111111////////////////////////000//////......---,,,,,,+++++++++,,,---.........,,,,,,,,,,,,++++++++++++++++++******************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))++++++******))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++******)))((()))***+++***)))))))))***+++++++++++++++***+++---.........---,,,,,,,,,++++++,,,,,,---...++++++,,,------...//////////////////000000000111000333555555444333222222000111222444555555555666555555555666666666777777888666555555666888999888777888999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;::::::::::::777777777777888:::;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888:::<<<===>>>>>>===<<<;;;;;;<<<<<<===>>>??????>>>=========<<<<<<<<<;;;888999:::;;;;;;999888666444888;;;;;;888444222222333222222111111222222333333222222111111111111111.........---------,,,,,,******+++++++++,,,,,,,,,++++++++++++************++++++++++++************++++++***))))))***++++++))))))))))))))))))))))))((((((((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$""""""$$$''')))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((""""""""""""###%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''000000111111222222222333333333222222333333444555222222222222222222222222///000222333444555555555666555444333222333444444111111111000111111222222333444555666666666555444222222222333333444444444333333222111000000111111/////////000000000000000000//////...------,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++*********************+++++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))************))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))***)))))))))+++,,,+++***+++***((()))******)))((((((((()))***************,,,---.../////////...---,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////////////////000000000000000222555666444333222222///000222333444555555555777777777777888888888888:::888666555777888888888888777777777888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::::::::999999999666666666777888:::;;;<<<:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;::::::999999:::<<<>>>??????>>>===;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777888999::::::999777666333777;;;;;;777333111111444333333222222333333444333222111111000111111111......---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))************)))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((()))*********))) """'''******)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''444333333222222111111000000111222222333333333333111111111000000000000///111111222222222333333333666333111222444555333000222222222222222222222222222222222333333444444444444555666555333222333444333222000000111000///---......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))))))))************''''''((((((((((((''''''&&&''')))***+++++++++***+++++++++*********))))))((())))))))))))************)))((('''''')))+++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000000000000000000000000000111111222222222333333333666666666666777777777777888888888888777666444444555666888:::::::::999999===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777777666666777777999::::::999888777999999::::::;;;<<<======???>>>===;;;999777666555;;;;;;<<<<<<======>>>>>>===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;777888:::;;;:::888666555444444333333333222222222777777666555555444333333111111222222222222111111000000...---,,,+++++++++++++++++++++++++++++++++++++++******+++---...///(((&&&$$$$$$(((******)))&&&'''(((***++++++++++++***)))((()))***+++***)))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((($$$''''''$$$,,,111)))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((222222222222222111111111222333333444444444444333222222111111111000000000333333444444444555555555777444333333555555444222222222222222222222222222222222222333333333444444444555666555333222333444444222111000111111///.........---,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$###''''''''''''(((((((((((('''''''''((((((((())))))'''(((((((((((()))))))))''''''((((((((((((''''''''''''((()))***++++++++++++++++++*********)))))))))))))))*********+++++++++***)))((((((***+++---......////////////......------------------------,,,,,,------.../////////////////////000000000000000000000000000000000000222222222222333333333333555555555666666666777777888888888888777666555444444555666777888888888888===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777666666555555666777888999999999999888:::::::::;;;;;;<<<<<<=========<<<;;;:::999888888999::::::;;;<<<======>>><<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999777666555444333333333333222222222444444333222222111000000000111111222222111111000000///...---,,,+++++++++++++++++++++++++++++++++---,,,+++***))))))*********(((&&&''')))++++++************)))))))))((((((,,,***((((((*********)))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((('''$$$''''''%%%,,,222***((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''***((('''&&&&&&'''(((***111111111222222222333333333333444444444333222222333333333222222222111111444444444444555555555555777555444444555666444333333333333333333333333333222222222222333333333333333444555444333222333444444222111111222222000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''((())))))((('''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((()))***+++++++++************)))))))))************+++++++++,,,++++++***))))))+++,,,---......////////////..............................,,,,,,,,,---......//////....../////////000000000000000000000000000000000222222222222333333333333444444444555555555666666888888888888777666555555444444444444555666777888<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999777666666555555555666777888999999:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;777888999:::;;;<<<======;;;;;;:::::::::;;;<<<<<<;;;;;;;;;:::::::::999999;;;:::999777666555555444333333333222222222111111222222111111000000//////000000111111111111000000000///...,,,++++++++++++++++++++++++++++++++++++,,,+++***)))((((((((((((,,,+++))))))+++,,,,,,+++((((((***---000555888:::...,,,)))(((((()))***)))((())))))))))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))*********)))(((((('''###&&&'''%%%---222+++''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))111222222333444444555555333444444444333222111111444444333333333222222222222222222333333333333444666555555444555444444333333333333333333333333333222222222222222222222333222444555444222222333444444222111111222222111///...---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((((((((()))))))))******'''''''''((((((((())))))''''''(((((((((((('''''')))(((''''''''')))***+++************))))))))))))******+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,---.........------------------------------+++,,,,,,------...//////---.........///000000000000000000000000000000000000000111111111222222222333333333444444444555555888888888888888777666555555555444444444666888999;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555444555666777888999::::::===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<777888999:::;;;<<<===>>>===<<<;;;;;;::::::999999777888888999999:::::::::<<<:::888555333333444444222222222222111111111111222222222111111000000000///000000000000000000//////...---,,,++++++++++++************************((((((((())))))*********,,,++++++++++++++++++***&&&''')))...444;;;AAADDD000---)))'''''')))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))((('''&&&&&&###&&&'''&&&...333,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''222333333444555666777777666666666666555444333333444444444333333333333222222222333333333444444444444444444444333222222333333333333333333333333333222222222222222222222222222333444333222222333444333111000111222222111000------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******************))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''(((((()))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********''''''(((((((((((('''''')))((('''''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---.........,,,------...///000000000000000000000000000000000////////////000000000000333333333333444444444444777888888888888777777666777666666555666888999::::::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777777444555555666888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<;;;;;;:::888999:::;;;<<<===>>>>>>>>>===<<<;;;999777666555333444555777888:::;;;<<<;;;999666333222222333444222222111111111000000000000000000000000000//////...//////000000//////......---,,,+++++++++++++++************************)))))))))*********************+++******)))))))))***)))))))))***,,,///111///,,,(((&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&"""&&&(((&&&///555---%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&333333444555555666777777888888999999999888888777444444444333333333222222444555555555666666666666333444555444222111222333333333333333333333333333222222222222222111111111111222333333222222333444222000///000111111000///------,,,+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&'''((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************''''''((((((((((((''''''(((((((((''''''(((((()))(((((()))))))))))))))***************+++++++++,,,*********+++++++++++++++'''((()))******++++++***************************+++++++++,,,------......,,,,,,---...///000000111000000000000000000000000...////////////000000000333333333444444444555555777888888999888888777777777777777888888999:::;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<=========<<<:::888777555555555666777888999::::::;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<======<<<<<<;;;:::888666444222111222333555777999;;;<<<999888555333111222222333111111111000000000000///............------------......////////////......------,,,+++++++++++++++************************,,,,,,,,,+++***(((&&&%%%'''(((******)))(((((()))+++***(((&&&%%%%%%%%%&&&,,,***'''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%%%%%%%"""&&&((('''///666...%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((222222333333444444555555777777888999999999888888333333333333222222222222555555555555666666666666333555666555222111333444444444444444444444444444222222222222111111111000000222333333222222333444000///...///000111000...---,,,++++++***+++++++++)))*********++++++++++++************************)))))))))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((())))))))))))***''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))******)))))))))*********++++++((()))******++++++******'''((()))***++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......+++,,,,,,---...///000111000000000000000000000000000000000111111111111222444444444444555555555555777888888999999888888888666777888999:::::::::::::::999999888888999999:::::::::::::::::::::::::::<<<<<<======<<<:::888666777666555555666777888999888999999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888888777666444333222222333555666777888999777666444333222222222333111111000000000/////////---------...............---......//////......------,,,++++++***+++++++++************************+++++++++***)))'''%%%###%%%'''***+++)))((()))+++(((((((((((())))))******)))'''%%%%%%'''''''''&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((()))%%%&&&''''''''''''''''''%%%"""&&&((('''000666///$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''111111222222222222333333333444555666666777666666333333333222222222111111333333333444444444555555444666777666333222444666444444444444444444444444222222222222111111000000000111333333222222333444///...---...///000///...---,,,++++++******++++++))))))******++++++++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$$$$######"""!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''"""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''((((((((((((''''''&&&'''((())))))((('''&&&'''((((((((())))))******((())))))))))))*********(((((()))************)))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......++++++,,,---...///000111000000000000000000000000111222222222222333333333444444444555555555666666777888888999999999888888555666888:::::::::999999:::999888777777888999:::::::::::::::::::::::::::;;;;;;<<<===<<<999777555888777666555555666777888777777888999999:::;;;;;;777777888999;;;<<<======:::::::::999999999888888444555666777777666555444444444444555555555666666555444444333222222222222000000000000//////////////////000000000000000000---..................---,,,,,,++++++***+++++++++))))))))))))))))))))))))&&&'''((((((((('''&&&%%%$$$'''++++++***)))***,,,((())))))******))))))(((&&&%%%$$$%%%''''''&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((())))))&&&&&&'''((()))))))))(((%%%!!!&&&((('''000777000$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%111111222333333333333222444555666777888888888888333222222111111111111111333333444555666777888999555555444444444444555555555555555555555555555555666555444444333333333333444444444555555555666666222222111000///...------------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++*********))))))(((((((((''''''&&&&&&((()))***''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))))))))************+++++++++++++++***)))((()))************+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,------,,,+++,,,---...//////////////////.........//////000111111111111111111111111000111111222222111222333333222222444666777777999::::::999888777777777888999999999999888999888777666555444444444555666666777888999999999888999999:::::::::999999888888777666666666666666888888888888888999999:::888888888888888999999999=========<<<<<<:::999999555555555555555444444444777777666666555555555444444444444333222111000///333222111111222222000...111000000///...---------//////.........---------+++++++++***++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++))))))(((((('''''''''&&&"""###$$$&&&'''(((((()))((()))***)))'''&&&&&&(((''''''''''''''''''''''''%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&((('''&&&'''+++***&&&&&&((('''&&&***111000***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((111111222333333333333222333444555666777777777777333222222111000000000000222333333444666777777888888777666444333333333333444444444444444444444444555444333333333333333333333444444444555555555666222222111000///...---------------------,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******************)))))))))(((((((((''''''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&&&&'''((((((''''''&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((((((((('''''''''''''''(((((((((((()))))))))***++++++++++++***)))((())))))*********+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,+++++++++,,,......////////////...............///000000111111000000111111111000111111222333222333444333222222444555777888999999:::::::::999777888888999:::999999999777666555555555555555555777777888888999:::::::::888999999::::::999999999777777666555555555555555888777777777777888999999777777777777777777666666666777777777777666555555444444444444555555555555666666666555555555444444333333333333222111000000333222111222333333111///000000000///...---------,,,,,,+++++++++*********++++++************++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((('''''''''&&&$$$$$$&&&'''(((((())))))&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((((((&&&''')))&&&!!!&&&((('''&&&***000...(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''111111222333333333333222333333444555666666666666333333222000000/////////222222333333444555666666:::999777555333111000000333333333333333333333333333222222222222333333444333333444444444444555555222222111000///...------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********))))))))))))(((((((((((((((''''''''''''((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++***))))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((******++++++******)))))))))))))))*********++++++))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,------..............................///000000000000///111111000000111222222333333555555444333222333444777777888888999:::;;;;;;888999999:::::::::::::::444444444444444555666777888888999999:::;;;;;;;;;999999999::::::999999888666666555444444444555555777777777777777888888999999999888888777666666666777888888888888888777777333333333444444555555555555555555555444444444444333333333333222111111000222111111222444444333111000000//////...---------......---------,,,,,,,,,,,,+++***))))))((()))))))))******++++++******)))))))))))))))))))))))))))***))))))))))))))))))(((((((((((('''''''''''''''&&&&&&'''(((((((((((((((%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''''''%%%&&&(((%%% &&&''''''(((+++...+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''111111222333333333333222222333444444555555555444444333222111000/////////111111222333333444555555999888666444333111111000333333333333333333333333111111111111222333333444333333333333333333444444111111111000///.........++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,++++++***)))(((''''''&&&&&&'''''''''''''''((('''''''''((((((((())))))))))))************))))))))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,*********+++++++++,,,,,,------...............///---......///////////////000000000000111222333333444666777666444333333444555555666777888999;;;;;;999999:::;;;;;;;;;;;;:::444444444444444555555666888999999999:::::::::;;;999999:::::::::999888888777666666555555555666666777777666666777777888999<<<;;;;;;:::999888888777::::::::::::999888777666111111222333444555555666444444444444333333333333333333333333333222111000111000000222444555444333/////////......---------//////.........---------++++++***(((''''''''''''))))))************))))))((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$&&&++++++(((''''''(((***---...)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''111111222333333333333222222333333444444444444444444333222111000000000000111111222222333444444444666555444333333222222333444444444444444444444444111111111111222333333444333333333333333333222222111111000000//////......++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++)))(((&&&%%%'''''''''''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((()))))))))*********((())))))*********))))))(((((()))))))))*********))))))***++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---------......//////---......///////////////000000000000111222333444444666777777555333333444333444555666777888999:::999999:::;;;;;;;;;;;;:::666666555444444444444555888888888999999999999999:::::::::::::::999888777888777777777777777888888777777777777777888888999;;;;;;::::::999888777777666666555444333111///...000111111222333444555555222222222222333333333333222222333333333222111111000///000222444555444333............------------+++++++++*********))))))+++***)))(((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&((()))(((''''''((()))''''''''''''''''''''''''$$$$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''%%%&&&$$$###'''000444333)))((((((,,,...---)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''111111222333333333333222333333444444555444444333444444333222222222222333222222222333333444444444444333333333333333444444555555555555555555555555333222222222222333333444333333222222222222111111111000000000/////////...,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))'''&&&%%%&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''&&&&&&$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))************(((((())))))******))))))((((((((()))))))))******))))))***++++++++++++*********+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,---......//////......///000000000000/////////000000111222444444444666888888666555444555333444666888999999888888888999999:::::::::::::::888777666555555555555555888888888999999999999999::::::::::::999999888777888888777777888888999999888888888888888999999:::888888777777666555555555444444444222111///---,,,111111111222222333333333111111111111222222222222222222222333333222222111/////////111333444333222------------------------,,,,,,,,,+++++++++******+++***)))(((((('''((((((&&&''''''((((((''''''&&&)))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$###"""!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$"""'''000666555***&&&&&&+++...+++((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111111222333333333333222444444555555555555444444444444333333333444555555333333333333444444444444444333333222333333444444444444444444444444444444555444333333333333333333333222222222111111111111000000000000////////////---------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''(((((($$$$$$%%%&&&&&&'''((((((((((((((())))))))))))***'''(((((()))))))))))))))(((((((((((()))))))))***))))))***++++++++++++*********+++++++++,,,,,,,,,***+++,,,---...------,,,++++++,,,------...//////...///000000111111000000/////////000111333444555333555888999777666666666444666999;;;<<<:::888777777888888999:::999999999777666666666666777888888:::::::::::::::::::::999::::::::::::999888777777777777777777777888999999999999999999999::::::;;;666555555555555555555555555555555555444333222222111111111111222222222222000000000111111111222222111222222333333222222222///......000222222111000------------------------.........---------,,,,,,******)))(((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''%%%$$$'''---...,,,)))###"""(((+++(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111111222333333333333222555555555666555555444444444444444444555666777777333444444444444444444555444444333333222222333333333333333333333333333333666555555444333333333333333222222222111111000000000000000000////////////------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''''''''&&&###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,---...///...------++++++,,,,,,---...////////////000111111111111111/////////000111333444555222555888999888777777777666888<<<>>>>>><<<999666777777888999999999999888555555666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666666666777888888::::::999999::::::;;;<<<666666666666777777777777222333444444555555555555222222222111111111111111//////000000111111111222111222222333333333222222///......///111111000...------------------------+++++++++*********))))))***))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&'''(((((('''''')))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%''''''%%%&&&(((&&&!!!'''!!!%%%)))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111111222222222333333333444555777888888666555333444444444444444444444444888888777555222111333444777666444333333444555555555555444333333333444444333333333333333333333333222222222222222222222222333111///---,,,,,,...///......---,,,,,,,,,------)))***+++)))'''$$$$$$$$$++++++******)))((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((+++***)))(((((()))***+++,,,,,,,,,++++++*********,,,,,,,,,,,,---...//////,,,,,,,,,---------....../////////000111111222222333222000......///111222666666666666666666666666666999===@@@AAA>>>;;;888666777888999999999999999888888888777888888999:::;;;;;;;;;;;;:::999888888777777888888888666555444777666444444444555777999555666777888999888888777888777666555444333222222000111111222222111111000222111000.........///000222111000111222222111000111111111111000000000///------............---------.../////////...,,,,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$%%%'''$$$"""###&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''111111111111222222222333222333444555555444333222444444444444444444444444555555555444333333555777777666555333333333444444444444333333333444444555999888777555222000///...222222222222222222222222222111000..................---,,,,,,+++,,,,,,,,,***+++,,,,,,***(((((()))))))))))))))))))))******(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''(((((()))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((******))))))(((((((((''')))))))))))))))))))))))))))))))))(((((((((((((((+++***)))(((((()))***+++,,,,,,,,,++++++*********,,,++++++,,,,,,---...///,,,,,,,,,------------.../////////000111111222222222111000//////000111222666666666666666666666666777999<<<>>>???<<<:::777888888999999999888888777777777777666777888888999::::::::::::999888777777666666777888888777555444666555444333444555777888666666888999999999888888777777666555444333222222111111222222222222111111222111000///......///000222111000000222222111000111111111000000000//////------............---------......///...---,,,+++++++++++++++************((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$&&&$$$"""###%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((000000000111111111222222111222333444444444333222444444444444444444444444222333444333333444777999777777555444333333333333333333333333444444555666555555555444444444444333222222111111111111111111111111111111000///......---,,,++++++******++++++)))***,,,,,,+++***+++,,,''''''((())))))***++++++'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))---,,,***)))((((((((())))))))))))))))))))))))))),,,,,,+++******)))((((((******))))))))))))******+++++++++++++++*********++++++++++++,,,---......,,,,,,,,,,,,------------...//////000000111111222222111000//////000222222666666666666666666666666777888:::;;;;;;:::888666999999999999999888777666777666666666666777888888999999999999888777666666444555666777777777666555555555444333333555666777777888999:::::::::999888777666666555444333222222222222222333333222222222111000000////////////000222111000000222222111000000000000000////////////------------------------------.........---,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%%%%$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((///000000000000111111111333333444555555555444444333333444444444444444444222333444333222333666888999888777666555444444444222222222333444555666777333333444444555666777777111111111111111000000000000111222333222111///---,,,++++++***)))*********((()))++++++)))((()))***(((((((((((())))))******'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***...,,,***'''&&&'''((()))))))))))))))))))))))))))+++++++++******)))))))))***))))))))))))))))))***+++++++++***************************+++,,,---...++++++,,,,,,,,,---------......//////000111111111111111000000000111222333555555555555555555555555777777888888888777666666888888999999999888888777777777777777777888888999::::::::::::999888777666333444666777888777777666555444444333444555666666888888::::::;;;:::999888666666555444444333222222222222333333333333222222000000000////////////000222000///000111222111000000000/////////.........---,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$$$$######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''///000000000000111111111222333333444444444444444333333333444444444555555555555555333222111333555999999999888777666666555222222222333444555666777999888777666444333222111111111111000000////////////000222333333111///---++++++***)))))))))******)))+++,,,+++)))''''''((())))))))))))((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$######""""""""""""######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,***(((&&&%%%&&&'''((())))))))))))))))))))))))((((((((())))))*********)))))))))******)))))))))***************************************+++------+++++++++,,,,,,,,,------.........///000000111111111111111111111222333333444444444444444444444444666666666666666666555555555666777888999:::::::::999999888888999999:::;;;;;;;;;;;;;;;:::999888777444555666888888888777777444444444444555555666666888999:::;;;::::::888888555555555444333333222222111222222333333222222111/////////000000000000///111000///000111111000////////////............------,,,++++++++++++,,,------,,,,,,,,,++++++++++++)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%###$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&000000000111111111222222000000000111111222222333222333333444444555555555777777666333111000111333888888888888888777777666333333333333444444555666555555555444444444333333111111000000//////.........///111222222111///...,,,+++******))))))******+++---------***)))((()))******)))(((((('''&&&&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&((((((((()))((((((''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''((()))******))))))************)))))))))))))))***************))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,---......//////000000111000000111222222333333333444444444444444444444444333444555555666666666555444555777888:::;;;;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;:::999888888666777888999999999888777555555555666666666666666888999:::::::::999888777444444444444333333222222111111111222222111111111...//////000000000000///111000//////111111000//////.........------------,,,,,,************,,,,,,---,,,+++*********++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$"""!!! !!!###"""###$$$$$$"""###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%111111111111222222222333/////////000000111222333222222333333444555555666666666555333111000111333444555666777777777666666444444333333333444444555///000111333444666777777111111000//////...------......///000000000///...,,,,,,+++************+++(((***,,,+++***))))))***((((((((((((((((((''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$''''''((((((((((((''''''$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((()))))))))*********+++)))(((((())))))***+++,,,***++++++++++++,,,,,,,,,------......///000000000000000111222333333333333333333333333333333333333111222444666777777666666555666777888999:::::::::999999888888999999:::;;;:::;;;;;;::::::999888777999999:::;;;:::999888777555666666777777777777777888888999999999888666666444444444333333333333222///000000111111000000///---...///000111111000///111///...///000111000///.........---------,,,,,,,,,+++***))))))***+++,,,---,,,+++***)))******+++*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###!!!!!!"""$$$"""###$$$$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&111222222222222333333333111111111111222333444555222222333333444555666666555555555333111000222444222333444666666666666555555555444333333333444444555444444333333222111111111000000///...---------......///////////////...---,,,++++++******++++++$$$&&&(((((((((((()))***&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((()))***+++++++++***))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((((((((())))))*********+++(((((((((((()))***+++,,,******+++++++++,,,,,,,,,------......///000000000///000111222333444444444333333333333333333333333///111444666888888777666777888888999999999888888888888888777888888999:::999999:::999999888777666:::;;;;;;<<<;;;:::888777666666777888888888888888777888999999888777666555444333333333333333333333//////000000000000//////---...///111111111000///111///...///000111000///......---------,,,,,,,,,,,,+++)))(((((()))+++,,,---,,,***)))))))))***+++************)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%'''!!!###%%%$$$"""!!!$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''000000000000000000000000222222222222222333333333000111333555666666555555666555444333222111111111111111222333444444444444333333444444444444333333444444333222111000///.........---------,,,,,,,,,///............---------+++++++++*********))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((###%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''',,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!!!!###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((''''''(((((('''(((((()))***+++''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((***(((&&&'''***+++)))'''%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,------.../////////111111222222222333333333000000111222333333333333444666888;;;;;;:::999777666666777777888888999999666666555555555555666666666666666777888888666333555777999999888888999:::666666666666555555555555111333666888888666333111333333333222222222111111,,,---------......//////111111000000//////......000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************************))))))((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$(((***)))'''&&&&&&&&&''''''''''''(((%%%###!!!!!!###$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((())))))'''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&&&&&&&&&&000000000000000000000000111111111111222222222222111222333333444444444444555444333333222222222222111222222333333333333222333444444555555444444333444333222111000///...............---------,,,,,,............------------++++++*********)))))))))))))))(((''''''''''''''''''''''''((((((((())))))$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))((((((''''''''''''''''''(((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((***(((''''''******)))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,------.../////////111111111222222222333333111111222444444444444444444555888:::;;;:::888777555666666777777888999999888888777777777777888888999888777888999999777666555777999999888888888999666666666666555555555444444666888::::::888666444222222222222111111111111------........./////////000000000/////////.........////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************)))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%###&&&&&&&&&&&&''''''''''''&&&$$$"""###$$$%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&000000000000000000000000///000000000111111111222222222111111111222222333333333222222222222333333222333333333333222222111444444555555555555444444222222111111000///......//////.........---------......---------,,,,,,,,,************))))))))))))))))))((('''''''''''''''(((((((((((()))))))))***&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!$$$((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%'''((('''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((***((('''((()))***)))'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,------.../////////111111111222222222222333222222333444555555555555444555777999:::999888777555555666666777777888888;;;::::::999999::::::;;;<<<:::888888999:::999888555777999999888777888999666666555555555444444444444666888::::::888666444111111111111000000000000.........//////////////////////////////.........---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%###""""""&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&////////////////////////......//////000000111111333222000//////000111222222222111111222333444444444444444444444333222111444444555555555555444444111111000000///...------/////////.........------------------,,,,,,,,,+++******)))))))))((((((((())))))((('''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!$$$&&&'''&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))***)))))))))(((((((((((('''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))((((((((()))))))))(((&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------,,,,,,------.../////////111111111111222222222222111222333444555555555555444555777888999888888777444555555666777777888888<<<;;;;;;::::::;;;;;;<<<===;;;888777888999999888555777888888777666777777555555555444444444333333333444666777777666444333000000000000////////////////////////////////////.......................................---,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&***)))&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&........................---......///000000111111222111000///...///000111111111111111222333444444555555666555555444333333333333444444444444333333000//////......---------///.........---------------,,,,,,,,,++++++++++++)))))))))(((((((((''''''))))))((('''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((()))))))))((((((((()))&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------,,,,,,------.../////////000000111111111222222222000111222333333444444333333444666777888888777777555555666666777888888888<<<;;;;;;::::::;;;;;;<<<<<<:::777666666777777666555666888888666555555666444444444444333333333333333444555666666555444333000000000/////////......///////////////.........---------------............////////////...------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%)))(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''........................------...///000111222222000000/////////000000111111111111111111222333444444555555555555444444333222222333333333333222222.........---------,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))))))))(((((()))*********)))((('''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''')))***)))((('''(((*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000111111111111222000000111222333333333333333444555666666777777777666666666777888888999999;;;;;;;;;::::::;;;;;;;;;:::888666555666666555333555666777777555444444555444444333333333222222222444555666666666666555444000000000000////////////...............---------,,,,,,,,,---------------///////////////...------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''---------------------------......///111222222333...///000111111111111111222111111111111111222222222222333333444333333333000111111222222111111000------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++************((((((((('''''''''&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%'''((()))***)))((('''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''')))******''''''(((************)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000000111111111111000111222333444444444444333444444555666666666777777777888888999999::::::<<<<<<;;;;;;;;;;;;<<<<<<999888777777777666444222444666777777555444444444333333333333222222222222333444444555555444444333111111111000000000//////...---------,,,,,,,,,,,,++++++,,,,,,,,,------------............---,,,,,,************************+++++++++************)))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###%%%'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''------------------------......///000111222333333---...000222222222222111222222111111111111111222///000111222222222222222000000111111111111000000------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))(((((('''''''''&&&&&&&&&))))))((('''''''''''''''(((((((((((())))))))))))&&&'''((())))))'''%%%###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% ###&&&)))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''###%%%'''))))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''')))+++***'''&&&(((***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,------...//////000000000000000111111111111222222333444555555555555333333444444555666666777888888888999::::::;;;;;;======<<<<<<<<<<<<======999888888888888777444111444666777666555333333444333333333222222222111111000111111222222111111000111111111111000000000000---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,---------,,,++++++************************+++++++++************)))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%...)))$$$"""$$$&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$''')))######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&'''))))))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''