BM6P6(@ !!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""#########$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%$$$###""""""%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))************))))))******)))((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######""""""""""""###### """###$$$$$$###""" !!!###$$$$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%%%%$$$""" !!!"""%%%'''$$$$$$$$$#########""""""$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""#########$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###############"""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''''''''''''''''''''((((((((((((''''''))))))************))))))))))))((('''''''''''''''%%%&&&'''((()))(((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############""""""#########!!!"""###$$$$$$###"""!!!!!!###$$$$$$######$$$%%%###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&###"""!!!"""###%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""#########"""######$$$$$$""""""""""""############%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&### """######"""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################%%%$$$$$$######"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################!!!"""###%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))'''(((((())))))(((((('''))))))************))))))(((''''''&&&&&&&&&&&&'''&&&'''((()))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!!!!###$$$$$$######$$$%%%########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''%%%###"""""""""###$$$$$$$$$###############$$$$$$$$$###############$$$$$$######"""#########"""""""""#########$$$$$$$$$$$$###############"""################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&%%%%%%$$$###""""""!!!########################$$$$$$$$$$$$####################################%%%###!!!  !!!"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$################################################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################!!!"""$$$%%%%%%$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((())))))))))))(((((())))))************))))))(((''''''&&&&&&''''''''''''(((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""############"""!!!!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############################################################%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""!!!"""!!!!!!####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################''''''&&&%%%$$$######"""########################%%%%%%%%%%%%%%%$$$$$$$$$########################%%%###!!!  !!!"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$############$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""###%%%&&&%%%###!!! $$$$$$############$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((())))))))))))(((((())))))************)))))))))((((((((((((((())))))((((((((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""!!!###$$$$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$################################################%%%%%%$$$###"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$###""""""!!!!!!"""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!!!!"""###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""!!! !!!"""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%$$$##########################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%$$$""""""$$$######""""""######$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******))))))((())))))************)))))))))(((((((((((()))******(((((('''''''''((()))***(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!"""""""""$$$$$$############$$$$$$###""""""""""""""""""###!!!###$$$$$$######$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$#####################$$$$$$$$$###############$$$$$$$$$$$$$$$######"""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###"""!!!"""###"""""""""""""""""""""""""""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&########################"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$###"""!!! """$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################%%%%%%&&&&&&%%%%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&''''''))))))************))))))))))))************))))))'''''''''''''''((())))))((('''&&&&&&&&&'''((()))((((((((((((''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""""""""###############""""""###############""""""""""""######!!!###$$$$$$######$$$%%%&&&%%%$$$######$$$%%%&&&%%%$$$#########%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$### """###%%%$$$###!!!""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########"""######$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$""""""###%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###############$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################&&&&&&&&&&&&%%%%%%$$$###########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""###%%%(((***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%+++***)))((((((((((((((())))))************))))))))))))************))))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%'''((())))))(((((((((''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&######""""""""""""############""""""""""""######!!!###$$$$$$######$$$%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$###$$$&&&)))***#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%$$$!!!""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$ ###$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$################################################!!!!!!!!! !!!""""""#########$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$###""" ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!! ######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$""" """%%%&&&%%%###################################################"""###$$$$$$###"""###$$$######"""!!!!!!!!!!!!!!!###"""!!! !!!$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))******************)))((((((+++***'''%%%$$$$$$%%%&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''***'''###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((())) ###%%%&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%""" !!!###""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######""""""""""""##############################""""""#########$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$###$$$$$$%%%&&&""""""#########$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$"""!!!"""%%%&&&$$$###################################################"""###$$$$$$###"""###$$$$$$$$$###"""""""""""""""%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$#########"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&'''((()))******************)))((((((***)))((('''&&&&&&''''''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''''''''''''''((()))&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$"""!!!!!!$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%#########"""######$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""""""""#############################################$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$################################################""""""!!!!!!""""""###$$$!!!!!!"""""""""###############""""""""""""######!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%% !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$"""""""""$$$%%%$$$###################################################"""###$$$$$$###"""###$$$%%%%%%$$$############$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''((()))******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((''''''''''''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$#########"""###$$$$$$###!!!!!!"""$$$######$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$############""""""#########%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$######""""""######$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################!!! !!!""""""""""""""""""#########$$$$$$######""""""######$$$""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""""""""#########"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########%%%&&&'''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$###################################################"""###$$$$$$###"""###$$$%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))***************)))((((((((()))***++++++++++++***))))))))))))))))))))))))))))))************)))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$#########$$$$$$$$$""" !!!###""""""############""""""################################################"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$##################$$$""""""###$$$$$$$$$$$$#########""""""""""""############""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$#########$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""""""""#########"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$&&&'''$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$$$$$$$############################################################"""###$$$$$$###"""###$$$######"""""""""######$$$######$$$$$$$$$$$$$$$$$$""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***************)))((((((((()))***+++,,,,,,,,,+++************************))))))************))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%''')))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$""" !!!###!!!""""""######""""""!!!################################################!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""###############$$$$$$#########""""""###$$$$$$$$$$$$#########""""""""""""########################$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$"""############$$$$$$$$$###################################################""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#####################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""""""""$$$################################################"""###$$$$$$###"""###$$$###""""""""""""###$$$$$$""""""###$$$$$$$$$######"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))*********))))))***************)))((((((************++++++,,,,,,************************((())))))******))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&###$$$$$$###!!!!!!"""$$$""""""############""""""################################################!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$############""""""#########$$$%%%&&&%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$"""############$$$$$$$$$################################################ !!!!!!"""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#######################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$&&&$$$"""!!!"""$$$################################################"""###$$$$$$###"""###$$$###############$$$%%%%%%!!!"""###$$$%%%$$$$$$###"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))***+++***))))))***************)))((((((++++++***))))))***+++,,,************************'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############!!!###%%%%%%$$$###$$$%%%"""######$$$$$$######"""################################################ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###$$$&&&%%%######%%%(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############"""######$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$"""############$$$$$$$$$###############################################################$$$$$$%%%""""""""""""############%%%$$$$$$######$$$$$$%%%""""""""""""############""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%##############################""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&%%%""" """$$$################################################"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))++++++******)))***************)))((((((,,,+++)))(((((()))+++,,,************************''''''((((((((((((''''''&&&'''''''''(((((())))))'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""!!! ###%%%&&&%%%$$$%%%%%%######$$$$$$$$$$$$###################################################### """######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%% """$$$### ###&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''%%%###"""###$$$%%%&&&&&&%%%$$$######"""""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$######################## !!!###$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""" !!!$$$&&&%%%###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%"""######$$$$$$$$$######"""&&&%%%!!!!!!"""!!!######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%###  ###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))+++,,,,,,++++++,,,---'''((()))++++++******)))+++)))'''''')))+++++++++************************)))******))))))((('''&&&***(((&&&'''***+++)))'''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$&&&&&&$$$###$$$%%%########################""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!""""""""""""#########!!!  """$$$###!!!######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""###$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######### !!!""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$'''((($$$"""$$$$$$""")))'''$$$""""""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%###!!! !!!###%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((())))))(((''')))***'''((()))***+++******)))+++)))'''''')))++++++***************************'''(((((()))))))))(((((((((&&&%%%%%%(((((('''%%%%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$########################!!!!!!"""######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""" !!!###$$$$$$###""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&'''&&&%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$########################################################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""############"""!!!!!!###$$$###!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$'''%%%$$$''''''%%%$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&''')))'''((()))*********))))))***)))'''((()))++++++***************************&&&&&&'''((())))))))))))'''&&&%%%&&&''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$##############################""""""""""""""""""###""""""""""""""""""""""""!!!###$$$$$$###""""""###########################!!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###""""""""""""""""""""""""!!!"""######$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%%%%#########"""!!! ######$$$((()))'''+++((($$$!!! """&&&(((###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''')))******)))(((***+++((((((((()))))))))))))))***(((((((((***+++***)))************************&&&''''''((())))))(((((((((((('''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""%%%''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""""""""#########"""!!!  $$$$$$$$$''''''%%%)))((('''&&&%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$######""""""######$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))+++***))))))***,,,((((((((((((((())))))))))))(((((()))***+++***)))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((((((((('''''''''(((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""""""""##############################"""""""""""""""""""""""" !!!!!!""""""#########!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$!!!""""""""""""#########"""###$$$$$$###"""###$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''((('''%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&######""""""""""""######%%%%%%%%%%%%$$$###""""""$$$(((***'''$$$%%%%%%"""!!!""""""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$###############$$$##################$$$$$$$$$############$$$$$$!!!!!!!!!"""""""""######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((())))))(((''')))***(((((('''''''''((()))***)))(((((()))++++++***((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!###$$$$$$###""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$$$$###""""""""""""""""""""""""$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$!!!""""""""""""######### """$$$###""""""###&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&)))***&&&###%%%%%%######%%%''')))))))))'''&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&''')))(((''''''&&&'''((()))***(((((((((***+++,,,***((())))))))))))))))))))))))'''''''''(((''''''&&&&&&###%%%'''&&&$$$###%%%''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((()))))))))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$""""""""""""""""""""""""$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###"""""""""""""""""""""""""""!!! !!!############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%% ###%%%%%%######&&&((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%""""""%%%'''######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$$$$$$$"""!!!###"""######$$$$$$$$$######!!!%%%%%%"""!!!%%%'''&&& """###$$$%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$ !!!%%%)))$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''')))(((''''''(((***(((''''''&&&&&&((()))***(((((((((***,,,,,,***((())))))))))))))))))))))))%%%%%%&&&'''((((((((((((%%%''')))(((&&&%%%&&&))))))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))*********)))(((&&&%%%$$$##############################""""""""""""######""""""""""""""""""""""""###$$$&&&&&&$$$###$$$%%%""""""""""""""""""""""""#########"""""""""""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""##############################""""""""""""""""""""""""!!!"""""""""###############$$$%%%&&&%%%###!!! """###$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%###((('''$$$"""!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$''')))***&&&######$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((()))))))))))))))((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&%%%$$$###"""''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++,,,+++***((('''%%%$$$#########""""""""""""######!!!"""#########"""%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%$$$###"""!!!  """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################!!!!!!!!!"""######$$$$$$"""###$$$$$$###"""###$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!"""""""""###%%%%%%$$$$$$%%%'''(((%%%"""###$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$###"""!!! $$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###################################################################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""###$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""######$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$'''&&&%%%&&&((((((%%%"""###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%$$$######''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******++++++)))((('''%%%$$$$$$$$$$$$############$$$$$$ !!!###$$$$$$$$$$$$###$$$##################$$$########################"""###$$$$$$$$$$$$###""""""!!! !!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#############################################"""!!!"""######!!!!!!"""###$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###""""""!!!$$$$$$###""""""""""""""""""$$$%%%%%%######$$$&&&'''$$$""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$############$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$############$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########"""###$$$%%%%%%###!!! ###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$'''%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((''''''((()))*********)))(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))***))))))'''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########""""""#################################"""###$$$$$$$$$$$$###"""###""""""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%$$$######"""""" """###"""!!! !!!"""$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$######""""""###$$$%%%%%%###"""###$$$%%%###""""""$$$%%%%%%$$$################################################"""############"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&###############"""""""""########################$$$$$$############$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%% !!!###$$$$$$$$$###"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$###""""""""""""$$$%%%%%%""" !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""""""""##################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''')))************'''(((((())))))))))))(((%%%&&&&&&&&&'''((((((((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#######################################$$$$$$#########$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######!!!"""###"""!!!!!!"""###$$$##################$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$###$$$%%%%%%$$$"""!!!"""######"""""""""###$$$%%%%%%########################""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$#########"""""""""$$$$$$$$$###############&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&############$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$ !!!"""###$$$###"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$###"""#########$$$%%%%%%###!!!$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&############$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((())))))''''''((()))))))))))))))%%%&&&&&&&&&'''((((((((('''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''(((&&&$$$######$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$%%%&&&&&&%%%$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$#########$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$############### """###$$$$$$$$$###$$$%%%$$$"""!!!"""###"""""""""""""""###$$$%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!""""""##############################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$############$$$%%%%%%$$$######""""""""""""###!!!!!!"""#####################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$######%%%%%%%%%###'''%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$&&&''''''&&&###""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''((())))))******)))&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""#########""""""""""""###$$$$$$%%%&&&''''''&&&%%%$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""######$$$%%%%%%&&&"""$$$%%%$$$###"""###$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$######################## """$$$$$$$$$$$$"""###$$$$$$"""!!!"""###"""#########""""""###%%%################################################!!!!!!"""############"""$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$ !!!!!!"""######$$$"""""""""############### !!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%""""""""""""""""""###$$$###""""""""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$(((&&&######$$$&&&&&&&&&%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$!!!$$$&&&&&&%%%###$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))************'''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""!!!!!!"""###$$$%%%###$$$&&&''''''&&&$$$###########################$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$%%%%%%&&&########################"""#####################"""###$$$###"""!!!"""$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$######################## """$$$$$$$$$###"""!!!"""######""""""###$$$"""$$$$$$###!!! """$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$!!!"""""""""#########$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""###%%%&&&$$$#########$$$%%%&&&&&&$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''')))))))))'''%%%###"""###$$$%%%%%%%%%%%%%%%***'''$$$"""$$$&&&'''(((!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''' !!!"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###&&&&&&''')))+++$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))************(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""!!!!!!"""$$$&&&'''"""###%%%&&&&&&%%%###"""########################%%%$$$###""""""###$$$%%%######$$$$$$$$$######"""########################&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$######"""!!!!!!!!!!!!"""###"""!!! !!!###"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$##################$$$$$$"""###%%%%%%%%%$$$""" !!!######""""""###%%%###$$$%%%### !!!$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""######$$$&&&''''''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$''''''&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""###((()))&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$%%%%%%%%%%%%$$$###"""!!!"""###%%%'''&&&&&&%%%$$$$$$######"""########################&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$#########""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!""""""""""""!!!!!!""""""""""""""""""""""""########################!!!!!!""""""#########$$$######"""""""""###%%%&&&########################$$$$$$$$$#########""""""##############################""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!$$$((('''###&&&%%%%%%$$$$$$%%%%%%&&&########################"""""""""#########$$$$$$&&&$$$###"""""""""$$$%%%"""######$$$$$$%%%&&&&&&##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***)))))))))(((((((((''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###############"""""""""################################################""""""""""""#########$$$######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&"""!!!!!!!!!!!!""""""###"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$############$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$###$$$'''&&&!!!######""""""""""""####################################"""""""""###$$$$$$'''&&&$$$###""""""######"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###$$$%%%&&&&&&&&&%%%$$$###"""######$$$################################################"""""""""########################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#############################################""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$###############%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&######"""!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&%%%$$$$$$$$$############$$$$$$$$$######"""""""""###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&######'''&&&############""""""#################################%%%$$$#########$$$$$$%%%&&&%%%$$$############$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%'''&&&$$$"""!!!"""###$$$##########################################################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################""""""######$$$%%%######$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$############""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&%%%%%%$$$###"""###%%%&&&%%%$$$$$$######""""""######$$$$$$$$$#########$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&###"""&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&%%%###!!! !!!###$$$################################################$$$$$$$$$########################$$$############$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########&&&&&&%%%$$$######$$$$$$!!!!!!"""###$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###"""###%%%&&&%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&######&&&((('''###""""""!!!!!!""""""###########################$$$"""  !!!"""######$$$$$$%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%$$$%%%&&&'''(((###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%%%%$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""#######################################$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$######"""""""""######""""""#########""""""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$###"""###%%%&&&%%%$$$######""""""""""""#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""############"""######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$########################################################################### ############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&%%%%%%&&&&&&$$$  ########################&&&$$$""" !!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&'''((((((((()))))))))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++((('''%%%$$$$$$%%%&&&'''"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""%%%''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&)))((('''%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######""""""""""""######""""""!!!""""""###$$$$$$&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""""""""""""""######$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&###%%%%%%$$$$$$$$$$$$%%%%%%########################***(((&&&$$$###$$$&&&(((&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''')))***,,,------)))(((&&&$$$$$$$$$&&&'''"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$'''))))))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&''' !!!"""###%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&,,,***(((&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""&&&%%%###"""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""%%%%%%$$$###""""""######%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""""""""""" """$$$%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''***)))'''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""######"""###$$$&&&(((***########################'''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""###%%%'''(((((((((###########################$$$$$$$$$###""" ##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$"""!!!!!!$$$&&&%%%$$$######&&&***...000%%%%%%%%%%%%%%%%%%%%%%%%########################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""&&&%%%$$$###"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$#########""""""%%%$$$$$$###""""""######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!###%%%%%%$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''***((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$#########$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$""" """############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$"""!!!!!!$$$&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&'''(((((('''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############%%%$$$######"""########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###!!!!!!$$$&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$"""###############$$$$$$%%%&&&((()))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%########################$$$$$$###############$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$#########$$$$$$###""""""###%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$""""""######$$$$$$$$$%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$###############$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!"""$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%$$$######%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$%%%%%%%%%###"""!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""" """"""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$#########$$$$$$$$$""""""###%%%'''&&&###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$""""""######$$$%%%%%%%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$#########"""######$$$%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$###""""""$$$&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$%%%"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######"""###%%%$$$###"""###$$$,,,***&&&"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""###$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$######"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&""""""$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!""""""!!! !!!###%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((()))))))))************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$######"""!!! !!!!!!""""""###$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!"""$$$&&&'''((())))))"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$######"""###%%%$$$###"""###$$$***(((&&&$$$""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""!!! """%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$##############################$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&)))+++,,,"""######$$$$$$$$$$$$### !!!"""############$$$%%%&&&&&&%%%####################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$%%%''''''''''''%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""'''&&&$$$""""""###$$$%%%%%%$$$###$$$&&&'''&&&%%%"""&&&%%% %%%%%%!!!%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))((('''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################'''&&&&&&%%%$$$###"""""""""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################"""######$$$$$$######""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###########################'''&&&$$$""""""###$$$%%%&&&$$$###$$$%%%&&&%%%###"""&&&&&&""""""&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))************************$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################"""""""""######""""""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$#########$$$%%%%%%$$$"""###$$$$$$###""" %%%&&&###!!!$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$############$$$$$$((((((''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%% """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""""""""#################################""""""############"""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!########################%%%%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################&&&%%%$$$#########$$$$$$"""!!!!!!"""###$$$$$$### $$$&&&### ###&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################'''&&&&&&%%%$$$###""""""!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ##############################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$###$$$$$$ !!!###%%%%%%$$$$$$%%%&&&%%%""" """%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$######""""""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################'''&&&&&&%%%$$$###""""""!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$##################$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!! ########################"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!$$$%%%%%%%%%(((%%%$$$&&&&&&###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""""""""####################################$$$$$$$$$%%%%%%%%% """$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$%%%##############################$$$$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!!!!###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!!"""$$$%%%$$$###&&&"""&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######""""""""""""###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################"""###$$$$$$$$$$$$###"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""####################################$$$$$$$$$%%%%%%%%%!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################""""""############"""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$### !!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######'''%%%######$$$###""" !!!%%%%%%######&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""##############################'''&&&&&&%%%$$$###"""""""""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$######""""""########################"""###$$$%%%%%%$$$###"""#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""&&&%%%###"""""""""######&&&&&&%%%$$$$$$######"""***&&&###"""%%%'''&&&$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###!!! !!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$&&&%%%%%%$$$#########$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$################################################&&&%%%######$$$%%%$$$$$$############""""""!!!!!!#########$$$$$$%%%%%%%%%#################################"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""###$$$&&&(((+++,,,(((%%%""" !!!#########%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$#########"""########################"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""################################################&&&$$$""""""$$$%%%$$$###$$$$$$#########""""""""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""###%%%&&&'''$$$$$$%%%&&&'''&&&$$$!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$###############%%%$$$######"""#########"""######$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$$$$%%%################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$"""######$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! ################################################$$$###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$#########"""$$$&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$########################$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$####################################$$$$$$###########################$$$$$$%%%%%%%%%###%%%%%%### """%%%########################""""""############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!"""###$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!###################################################""" !!!"""$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&""" ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###########################"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""''''''&&&%%%%%%$$$$$$$$$'''"""!!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ !!!!!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$####################################$$$#########%%%%%%%%%$$$$$$$$$######!!!!!!###########################""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$###!!!$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!"""###$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###########################################################################!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&########################%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%'''"""!!!%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""&&&$$$!!!"""&&&#################################$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&''')))*********)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!""""""######$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###################################################""" !!!###%%%%%%$$$#########$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%####################################$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$############$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%&&&&&&%%%###########################$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&((()))++++++***)))(((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$##################################################################"""!!!"""$$$&&&&&&%%%"""""""""#########$$$$$$"""  $$$'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%% !!!"""###$$$######"""$$$$$$%%%&&&'''&&&$$$!!!#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$############"""""""""######$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$############$$$$$$%%%&&&&&&$$$###"""$$$'''&&&"""########################$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############"""!!!$$$$$$######$$$$$$%%%&&&""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''(((((('''(((***+++,,,+++)))(((((((((((((((((((((((((((''''''((((((((((((''''''((()))***+++++++++++++++''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!################################################$$$###"""###%%%&&&'''&&&!!!!!!""""""#########$$$!!!$$$'''$$$ %%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%(((***+++%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""############$$$$$$%%%&&&&&&%%%###"""(((%%%""" !!!#########%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!"""$$$$$$###!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%""""""###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''%%%######$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++...///,,,)))'''(((&&&%%%&&&((()))***)))((((((((('''&&&&&&%%%%%%)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""!!!!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%"""""""""###$$$%%%$$$"""%%%%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######'''%%%######$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++------,,,)))(((((('''&&&&&&'''''''''&&&'''''''''''''''((((((((()))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&& """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%&&&&&&%%%""""""###$$$$$$""""""###$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$$$$######"""""" !!!###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$######""""""######$$$$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%###########################%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++++++++***))))))(((''''''&&&%%%%%%%%%'''''''''((()))*********)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''+++)))&&&$$$###$$$&&&((( """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""######""""""""""""######%%%$$$$$$%%%&&&%%%### """###$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$###"""!!!!!! """###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((())))))'''&&&&&&'''(((((())))))************)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++***'''%%%$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%##########################################""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&%%%$$$"""$$$%%%&&&&&&$$$$$$%%%&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''((((((((())))))&&&(((++++++***)))***+++++++++******))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&###########################""""""!!!!!!""""""###""""""########################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%))),,,---+++***+++---++++++******)))(((((('''((())))))))))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((((((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$###"""###%%%&&&&&&%%%"""###$$$$$$""""""###$$$###############$$$$$$$$$######""""""""""""######"""""""""""""""###############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&& """###%%%&&&&&&&&&$$$$$$######""""""!!!!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###%%%'''&&&%%%"""$$$%%%''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((((((''''''%%%***......***((()))+++)))))))))))))))))))))(((((())))))***)))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%!!!!!!###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""#########$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%$$$$$$######$$$$$$%%%$$$""""""###%%%&&&&&&&&&"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$$$$######""""""######$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$######$$$&&&&&&%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!########################(((%%%""""""%%%'''&&&$$$"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$%%%'''((((((((('''&&&&&&+++///...)))&&&&&&)))'''''''''((())))))******((()))*********)))'''&&&))))))))))))))))))))))))''''''''''''((((((((()))'''&&&$$$""""""$$$&&&(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&& !!!###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!""""""#########$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######'''&&&&&&%%%%%%&&&&&&'''###"""!!!"""%%%&&&'''&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$((('''&&&&&&%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''###%%%&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%$$$###"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$######""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%&&&''''''''''''((((((((((((+++***)))***+++,,,+++)))***************)))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!! ###%%%$$$"""%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''(((((((((%%%%%%$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%%%%&&&'''''''''''''''((((((((((((+++)))((()))***+++***)))***************)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((('''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""$$$$$$###!!!###"""!!!!!!!!!"""###$$$(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""!!!"""############$$$$$$$$$&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###############"""$$$$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((***((('''((()))***)))((())))))******))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######"""###############$$$$$$$$$$$$######%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&&&&''')))''''''''''''(((((((((((()))'''&&&'''((()))((('''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%##################""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((('''&&&'''((()))(((&&&'''(((((()))))))))((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!######$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''(((''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''((()))))))))((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$$$$###"""!!!"""###!!!!!!"""############"""######$$$$$$$$$$$$%%%%%%#########"""""""""""""""#########"""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%$$$%%%&&&(((''''''''''''(((((((((((()))(((''''''))))))((('''&&&''''''((())))))((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$!!! """### !!!"""###$$$######""" !!!!!!!!!"""""""""###$$$$$$#########"""""""""######""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%$$$"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!###$$$$$$$$$$$$&&&'''''''''''''''((((((((()))***((('''((()))***)))(((&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!$$$$$$""""""%%%((("""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""!!! $$$$$$%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$&&&)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%########################"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((*********)))(((&&&$$$###)))&&&$$$%%%'''(((&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################!!!"""$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''***)))(((&&&&&&%%%%%%%%%(((&&&%%%%%%''''''&&&###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%!!!""""""!!!!!!"""$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######################## !!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""########################$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))(((((((((((())))))))))))************))))))&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''((('''&&&$$$$$$%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!###%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&& !!!###$$$$$$$$$$$$### !!!"""###$$$%%%%%%##############################$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))((())))))******))))))(((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%$$$###"""!!!!!!""""""###$$$$$$%%%###########################$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''))))))))))))(((((((((((())))))'''(((((())))))((((((''''''(((((((((((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))'''&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%### ######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''))))))))))))(((((((((((())))))''''''(((((((((((('''''''''(((((())))))(((((('''%%%%%%&&&'''''''''''''''&&&'''((()))))))))((('''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%### ######$$$$$$$$$%%%%%%%%%'''((((((&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&& !!!###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################""""""#########""""""!!!$$$$$$######$$$$$$%%%&&&########################!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''((((((((((((''')))(((&&&%%%%%%&&&''')))%%%'''((('''%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################""""""###$$$$$$$$$######$$$$$$#########$$$%%%&&&########################!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################$$$$$$$$$######"""""""""!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%''''''######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))))))))(((((((((((())))))))))))************))))))(((((())))))))))))((((((&&&'''(((((())))))((((((,,,)))$$$!!! ###'''***%%%''')))'''$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""######$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%% !!!"""###$$$%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$***&&&!!!!!!%%%((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++******)))''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$""""""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########((('''&&&%%%$$$#######################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((&&&%%%$$$$$$$$$""" """"""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$############$$$%%%%%%"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''%%%!!! ######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%!!! ###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))*********)))))))))))))))************************&&&''''''(((((()))))))))******)))(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$###"""###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""""""""###""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$######%%%%%%$$$"""############$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%)))((($$$!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&### ###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))***************************************************))))))))))))))))))))))))******))))))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$""""""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))*********************************++++++++++++++++++******************))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$""""""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$!!!!!!"""###$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))*********************))))))******+++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""###$$$$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&######&&&'''%%%"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$""""""######""" """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&##################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''')))((('''&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))'''(((((())))))*********)))***+++------,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""###$$$###"""!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%)))%%%###%%%***&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''((()))******+++******************************+++,,,------......)))***,,,------,,,+++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$##################$$$%%%%%%&&&''''''$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!! !!!$$$%%%%%%$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###############"""!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$###"""""""""***)))'''&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''########################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((())))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&(((***,,,((((((((((((((((((((((((((()))******++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&########################&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""''''''&&&%%%%%%$$$######"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%### !!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&(((***+++((((((((((((((()))))))))))))))***++++++++++++***++++++++++++++++++++++++******************************++++++++++++******)))))))))(((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################"""""""""###$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%$$$###"""!!!''''''&&&%%%&&&'''((()))(((((((((((())))))******))))))***+++++++++++++++++++++++++++++++++++++++************************)))******++++++************)))))))))((((((((((((&&&''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!''''''&&&&&&$$$###!!! '''''''''''''''''''''&&&'''(((((())))))******+++)))***++++++,,,+++++++++++++++++++++++++++++++++************************((()))******+++***************)))))))))(((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))(((%%%###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))((('''&&&%%%$$$%%%'''((()))((('''&&&'''(((((()))******++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************(((((()))************************)))))))))((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################$$$$$$######"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###########################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))(((%%%###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!###$$$&&&''''''&&&&&&!!!###&&&)))******(((''''''(((((()))***+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************************))))))))))))&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######"""!!! %%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""$$$#########$$$%%%%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))***++++++***((('''))))))))))))***************++++++***))))))***,,,************************++++++++++++++++++++++++---,,,***((('''&&&&&&&&&))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$########################$$$%%%&&&&&&%%%""" ###%%%%%%%%%$$$!!!###$$$$$$###""""""###$$$$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))***))))))((())))))))))))***************++++++***))))))***,,,************************++++++++++++++++++++++++,,,+++)))(((''''''''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$"""!!! !!!"""$$$%%%%%%$$$$$$ !!!"""$$$$$$$$$$$$### !!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''((())))))))))))))))))*********++++++***++++++***))))))***,,,************************************************+++***)))'''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$"""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$#########$$$$$$'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((())))))))))))*********+++++++++***++++++***))))))***,,,************************))))))))))))))))))))))))***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$###############,,,***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$###$$$$$$%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((((((((((((************++++++++++++***++++++***))))))***,,,************************)))))))))))))))))))))))))))((((((''''''(((***+++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$%%%%%%%%%###"""""""""""""""'''&&&$$$!!!  #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((((((''''''((((((*********++++++++++++,,,***++++++***))))))***,,,************************************************))))))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%'''(((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###!!!!!!""""""######$$$$$$$$$$$$######"""""""""!!!###"""""""""""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$'''(((''''''&&&%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&'''((()))*********+++++++++,,,,,,***++++++***))))))***,,,************************++++++++++++++++++++++++***)))(((''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$""""""$$$''')))"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&!!!!!!###$$$$$$$$$###"""###$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$### !!!%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%%%%#########$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''')))*********+++++++++,,,,,,,,,***++++++***))))))***,,,************************+++++++++++++++++++++++++++***)))'''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))"""###$$$%%%%%%$$$""" ###$$$&&&''''''&&&$$$###"""######$$$###""" !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$"""###%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''******+++++++++,,,,,,,,,,,,,,,++++++,,,------...+++,,,,,,,,,,,,+++******+++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$!!! !!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%%##############################$$$$$$$$$$$$###############"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((******+++++++++,,,,,,,,,++++++*********++++++,,,+++,,,,,,,,,,,,+++******+++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$""" !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!%%%(((((($$$###%%%(((&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&''''''((()))*********+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++***+++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""$$$&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&%%%&&&''')))'''&&&$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""######'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))***+++******+++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###""""""$$$&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''+++%%% $$$(((((('''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################"""###$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%((())))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&%%%%%%$$$###""""""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***######(((&&&###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))***+++******+++++++++,,,,,,,,,***)))))))))******+++,,,---------------,,,+++++++++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$#########$$$$$$###""""""###%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''###$$$$$$$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''"""!!!&&&(((%%%"""$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''')))************+++++++++,,,,,,,,,*********+++,,,---...///---------...------,,,++++++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$$$$#########$$$%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''""""""###$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''' !!!###%%%'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))***)))'''$$$###%%%''')))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,,,,+++***%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%'''((())))))''''''&&&''''''((()))*********+++++++++,,,,,,,,,------......000111333444------......------,,,++++++++++++************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######"""$$$%%%$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&'''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%###""""""###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******((())))))******+++,,,,,,,,,,,,+++***+++,,,---...//////...---,,,,,,++++++************))))))))))))***))))))((('''&&&&&&&&&******)))((((((((((((((()))(((&&&%%%$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###########################"""!!!!!!"""$$$&&&'''%%%### !!!###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%###""""""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))******+++,,,,,,,,,,,,,,,+++++++++,,,---...///......---,,,,,,++++++************))))))))))))***))))))(((''''''&&&&&&)))(((((('''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""$$$&&&''')))'''%%%###"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((()))******+++,,,,,,------,,,,,,+++++++++,,,---.........------,,,,,,++++++++++++*********)))))))))***))))))((((((''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&*********+++,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++*********))))))))))))))))))(((((('''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%''')))***'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))******++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))(((((((((***)))((((((''''''(((((($$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((&&&###!!!!!!###&&&(((((((((((('''''''''&&&&&&''''''((())))))))))))((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&'''(((((())))))))))))))))))************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********))))))))))))))))))))))))******)))(((((((((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&'''((('''&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&'''(((&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((&&&%%%######%%%&&&(((((((((((((((''''''''''''''''''((()))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((())))))***((((((''''''''''''((((((&&&&&&&&&'''((())))))))))))))))))*********++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))***++++++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''(((%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&(((((('''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((()))******((((((''''''''''''((((((&&&&&&&&&'''((())))))***)))************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''((())))))*********+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))*********(((((('''&&&&&&&&&&&&'''&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))...---+++)))((('''((((((+++)))''''''((()))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((()))))),,,+++***)))((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&''')))))))))(((''''''&&&&&&))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%&&&''''''''''''(((((((((((()))))))))))))))************,,,,,,,,,---------......++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''$$$$$$''''''$$$$$$&&&$$$$$$######""""""!!!!!!###%%%'''&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******)))((((((((()))***)))'''%%%%%%&&&'''''''''%%%%%%'''((()))*********))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))*********)))))))))))))))************))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''(((((((((((())))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&'''((()))***%%%%%%&&&&&&&&&'''''''''(((((()))))))))*********+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$!!! """!!! $$$$$$$$$$$$###############%%%&&&&&&$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&'''((()))++++++)))'''%%%&&&'''(((((('''%%%&&&''')))************))))))))))))))))))))))))&&&'''(((((())))))(((((())))))************++++++((((((((()))******++++++***))))))))))))((((((((())))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))((((((((()))***+++++++++'''''''''&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%(((((())))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%$$$ !!!$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$######$$$%%%&&&'''((((((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$##############################"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))%%%&&&&&&'''((()))*********)))((((((***+++***)))))))))******))))))((('''))))))))))))))))))))))))'''(((((()))))))))))))))************************(((((()))***************))))))))))))))))))))))))***************************)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((()))((((((((())))))*********))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((((((((()))))))))***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''***'''&&&((('''$$$###&&&######$$$$$$%%%%%%&&&&&&!!!###%%%$$$###"""###$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***'''''''''((((((((((((((()))(((((()))+++,,,+++)))*********+++***))))))(((************************))))))***++++++++++++***))))))))))))))))))))))))***************)))((('''))))))))))))************++++++++++++++++++++++++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((()))))))))(((((('''''''''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''''''(((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%""""""%%%%%%######%%%"""#########$$$$$$%%%%%%!!!###%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))******)))))))))))))))((('''&&&'''&&&&&&(((******)))((('''((()))***,,,,,,,,,,,,************************)))***++++++,,,,,,++++++***))))))))))))(((((((((******++++++***)))'''&&&)))))))))************+++++++++++++++++++++++++++***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))((('''&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))************))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++************************************************))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''### !!!$$$%%%######&&&############$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&######$$$%%%%%%&&&''''''###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))*********)))((('''&&&&&&&&&(((***+++***(((((((((***+++,,,---------************************))))))***+++++++++++++++++++++*********)))))))))((()))***++++++***((('''))))))*********+++++++++************************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((()))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''$$$$$$''''''%%%%%%(((%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((########################""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''%%%$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************((()))***++++++***)))((((((((()))+++------,,,***+++,,,,,,,,,,,,+++******************************(((((()))***************,,,,,,,,,++++++*********&&&''')))+++,,,+++***)))))))))******++++++++++++************************(((((())))))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))*********(((((())))))******++++++************))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''((())))))(((((('''''''''&&&''''''((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))***++++++++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((%%%$$$'''&&&###"""%%%'''''''''&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((())))))((('''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''***++++++++++++***))))))******++++++,,,,,,------)))+++,,,,,,***)))******...---,,,******))))))))))))***+++,,,---,,,+++***---,,,,,,,,,++++++******---,,,+++***))))))))))))++++++,,,+++***(((&&&%%%(((((())))))************,,,+++*********+++,,,---+++,,,---,,,+++***+++,,,******))))))(((((()))))),,,+++)))(((((()))******++++++++++++******))))))************))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))***************)))(((((())))))(((((((((((())))))+++)))&&&&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((++++++******************************************************************(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%$$$###### !!!###%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%'''&&&%%%%%%%%%'''((()))&&&%%%%%%$$$###"""!!!!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&))))))))))))((('''%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''((()))***************'''(((((((((((((((((()))***+++------+++***++++++******))))))))))))******---............,,,+++***---------,,,,,,,,,,,,,,,///...------,,,,,,------...............,,,++++++...---------------......---,,,,,,,,,,,,,,,------)))*********)))))))))******)))(((((((((((())))))++++++***************+++************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))*********************)))(((((())))))(((((((((((())))))***(((&&&%%%&&&(((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((************************************************************************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########&&&%%%$$$$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''',,,+++)))(((&&&%%%%%%%%%''''''''''''(((((((((((('''''''''((((((((())))))%%%&&&''')))***+++++++++***************)))))))))***+++------,,,++++++,,,((((((((()))***+++,,,------------------,,,++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,---..............................111000///.........///000---...............------+++++++++,,,,,,+++++++++*********))))))******+++******+++++++++++++++***))))))******************++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++******)))************))))))((())))))(((((((((((())))))((('''%%%%%%'''(((((('''&&&''''''(((((('''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((******************************************************************************))))))((((((''''''(((((((((((('''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""######$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&'''''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''+++***((('''&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********'''((()))***++++++++++++,,,,,,++++++*********))))))+++,,,,,,+++++++++,,,++++++++++++,,,---//////,,,------...//////000000...------------...000111............///000111222111111111111222333444444666555333222222333444555444555666666666444333222/////////000000000...---------,,,,,,,,,,,,------)))***+++,,,,,,+++***))))))))))))************++++++++++++*********))))))************************,,,,,,,,,++++++*********))))))************)))((())))))(((((((((((()))))))))'''&&&''')))***)))(((((()))******************''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***************+++++++++************************************************+++******)))(((''''''&&&((((((((((((''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))((('''&&&&&&''')))***''''''''''''(((((((((((()))))))))*********+++++++++++++++,,,,,,++++++***)))))))))((((((''''''&&&(((***,,,,,,+++***+++,,,------,,,,,,---......///000000111111222222333333333333222111222333555666444444444555666777888999888999:::;;;<<<===>>>>>>???>>>===<<<<<<===>>>>>>???@@@AAAAAA@@@>>><<<;;;444333222333444333000---000//////...............++++++,,,---,,,+++***)))************++++++++++++++++++++++++************))))))))))))))))))))))))+++++++++***)))))))))(((((())))))*********))))))))))))(((((((((((())))))***)))((()))***+++***((((((((()))***************'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++************************************************+++******)))(((''''''&&&((((((((((((''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''&&&&&&''''''((()))***''''''''''''(((((((((((()))))))))*********++++++,,,,,,------,,,++++++***+++***************))))))(((***,,,---,,,+++,,,------------------...///000333222222222222333333444888777666555555666888999;;;:::;;;;;;<<<===>>>??????@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA<<<:::999:::;;;999555000555444333111000000000000////////////...,,,+++***------,,,,,,,,,+++++++++,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))(((((((((((())))))***)))))))))******(((&&&%%%%%%&&&'''((((((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,******************************************************))))))((((((''''''(((((((((((('''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### """###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))***************++++++,,,,,,,,,++++++---------------.........***,,,...///......///000//////000000222333555666777888888:::<<>>===<<<:::888777666666666555333111000......---//////...------,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++((((((((()))))))))))))))(((((()))***************))))))(((((((((((())))))***)))(((((()))(((%%%###$$$$$$%%%&&&'''((((((''''''((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***++++++,,,,,,************************************************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&'''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''((()))))))))(((&&&%%%''''''''''''((((((((()))((())))))))))))*********'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,,,,...000111000000111222222222333555777:::<<<===@@@BBBDDDHHHNNNTTTYYY[[[YYYXXXUUUSSSRRRTTTUUUWWWVVVVVVUUUUUUVVVVVVWWWWWWZZZ\\\```cccdddbbb```]]]]]]___bbbeeegggfffeeedddeeedddaaa___]]]]]]]]]]]]aaa]]][[[[[[\\\YYYRRRLLLHHHFFFDDDBBB@@@>>>======;;;999777444111000000000111111000///---,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((()))***************))))))(((((((((((()))))))))((('''''''''&&&### %%%&&&'''((())))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***++++++,,,,,,************************************************(((((((((((()))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""###%%%&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&'''((((((((('''((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$&&&)))'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))+++***)))'''''')))***+++'''(((***++++++******)))''')))++++++++++++---///222000.........///...---000000000222444666999;;;???>>>>>>>>>@@@BBBDDDEEEPPPNNNPPPWWWcccmmmqqqqqqsssooojjjeeebbbaaacccdddgggeeecccdddeeeggghhhhhhhhhmmmrrruuutttqqqmmmkkkkkkllloootttvvvvvvuuuvvvvvvsssooommmlllmmmmmmlllpppmmmkkklllmmmkkkddd^^^ZZZTTTMMMIIIHHHHHHGGGEEECCC???;;;::::::999666333444444444555555333///,,,...,,,***+++...///---+++,,,***))))))+++,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))************************((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###''''''''''''(((((((((((((((((((((((())))))))))))***************+++++++++---+++***+++,,,,,,+++***++++++******************,,,***(((&&&%%%%%%'''(((+++******)))(((''''''&&&((()))***++++++***)))(((&&&%%%%%%&&&((((((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%'''((('''%%%%%%'''***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))))))))))))))))))))))))))+++***(((''''''(((***+++)))***+++,,,,,,+++******(((***+++,,,++++++---//////......///111333444444777777888:::<<>>???>>>@@@BBBFFFKKKPPPSSSVVVXXXYYY[[[^^^bbbgggkkkmmmpppssszzz}}}{{{zzzyyytttyyy~~~}}}yyywwwwwwvvvyyy}}}~~~~~~}}}|||}}}}}}xxxuuuuuutttrrrooommmiiiffffffggggggdddaaaXXXTTTOOOKKKHHHFFFDDDCCCFFFDDDAAA>>><<<:::::::::666444111000//////...,,,//////...//////...,,,*********************++++++************************))))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))*********+++++++++,,,+++***+++,,,---,,,+++(((((()))***+++,,,,,,---******************************))))))(((((('''''')))((((((''''''(((((()))(((&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((())))))++++++++++++++++++++++++---...000000000000222333888:::===@@@BBBFFFIIIKKKGGGJJJNNNTTT[[[bbbgggiiikkkkkklllmmmppprrruuuwwwxxx{{{~~~|||{{{yyy|||{{{}}}}}}{{{zzzxxxvvvssstttrrrqqqrrrttttttppplllfffccc___[[[XXXWWWVVVVVVTTTSSSPPPLLLGGGCCCAAAAAA<<<;;;999777666555444333333222222333444222///,,,++++++++++++************************************))))))))))))))))))))))))***))))))((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,...---,,,---...///...---)))))))))***+++++++++,,,((()))***++++++******)))***)))))))))(((((((((''')))((('''&&&&&&'''((()))+++(((%%%%%%&&&((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((()))))))))***************************))))))(((((((((((())))))************++++++,,,,,,,,,...000111222333555777<<<@@@GGGKKKOOORRRVVVYYYVVVYYY]]]ccciiiooosssuuuwwwvvvvvvvvvwwwxxxzzz{{{|||{{{zzzzzz|||~~~}}}yyytttooonnnkkkiiigggfffggghhhaaabbbaaa]]]VVVOOOKKKIIIHHHHHHFFFCCC???;;;999777666555555666666555111...------,,,,,,++++++******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((((())))))***++++++,,,,,,,,,++++++,,,---......---,,,+++++++++***)))))))))(((((()))*********))))))))))))))))))(((((((((((()))((('''&&&&&&'''((())))))'''$$$###%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((()))))))))******************************))))))************))))))*********+++,,,---//////---///222555777999===???AAAHHHRRRYYY]]]aaadddhhhiiijjjnnnqqquuuxxxzzz{{{|||{{{{{{{{{|||~~~{{{rrrssstttsssqqqqqqrrrtttmmmoooppplllddd\\\XXXWWWZZZZZZYYYTTTMMMFFFAAA???===<<<:::999888666222/////////......---,,,++++++++++++++++++++++++++++++************************++++++***)))))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((()))***+++,,,,,,---***)))((()))+++---,,,+++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))&&&$$$""""""###%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""###%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((()))))))))***************************************++++++++++++******+++++++++,,,...000333444333666:::>>>BBBFFFJJJNNNPPPXXXdddkkknnnnnnoooqqqtttuuuxxx|||wwwyyy||||||zzzyyyzzz{{{uuuwwwxxxtttnnniiihhhiiijjjlllmmmjjjcccZZZTTTRRRLLLIIIDDDAAA===999555222222111000///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((()))***+++,,,------+++***)))***---...---,,,,,,+++++++++***)))))))))---,,,***)))((())))))***(((((((((((())))))))))))((())))))******))))))(((&&&$$$###$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###  $$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((%%%###$$$'''((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%))))))))))))************************************++++++,,,,,,,,,,,,++++++,,,,,,---...000333666777:::>>>CCCHHHMMMRRRWWWZZZaaajjjuuuzzzyyyvvvuuuuuuvvvxxx|||{{{~~~~~~yyy{{{|||xxxrrrppprrrvvvssswww{{{zzzuuunnnhhhfffYYYUUUOOOHHHCCC>>>999666333222111000///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((()))***+++,,,------...---,,,...000111111000***************+++++++++000...,,,)))))))))***+++(((((((((((())))))))))))((()))***++++++***)))((((((''''''((())))))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))++++++***)))((('''&&&&&&***,,,,,,+++***)))***+++...---+++******+++,,,---222111111111333777;;;>>>===GGGSSSYYY[[[]]]bbbgggoooyyy}}}|||~~~}}}yyy~~~~~~~~~|||zzzyyyxxxvvvttt~~~{{{vvvssspppggg[[[QQQKKKDDD<<<777:::888555333333222000///000///...,,,,,,++++++++++++++++++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))---,,,+++)))((((((''''''((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&((()))))))))(((''')))******++++++,,,------++++++,,,,,,---...//////++++++++++++++++++++++++,,,+++******))))))******((((((((((((((()))************))))))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&''',,,***(((%%%$$$$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&'''''''''''''''((((((((())))))++++++***)))(((((('''''')))***,,,,,,++++++,,,---......///000111222222333444555666999===AAAEEEGGGJJJSSS]]]bbbcccdddhhhmmmvvv~~~}}}}}}|||{{{~~~|||yyyvvvsssmmmeee___ZZZSSSJJJCCC???===:::888777555333111000///...,,,,,,+++++++++******************************))))))))))))******)))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((''')))***)))(((''''''''')))))))))(((((((((((((((&&&''''''((((((((((((((()))******++++++,,,,,,---+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((((((((((((((()))*********)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&+++)))'''%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''((())))))))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))+++*********)))((((((((((((***+++,,,,,,,,,...000+++,,,///222555777888999888;;;???EEEJJJNNNQQQRRRYYY___gggjjjjjjkkkooossswww~~~|||{{{ssspppllljjjfff___VVVOOOHHHEEEBBB???===;;;888666333222000///...---------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((***++++++)))(((((()))))))))***************+++'''''''''''''''((())))))))))))******+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((((((((((((((())))))***))))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%((((((((((((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((((('''((())))))******))))))(((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))***'''(((((((((((()))))))))******************))))))(((***,,,---,,,---///111...///222666:::???BBBDDDIIILLLRRRYYY^^^aaabbbbbbbbbggglllnnnnnnooossswwwyyy~~~}}}~~~~~~vvvtttrrrqqqnnnhhhaaa[[[RRRPPPLLLIIIGGGCCC???<<<888777555333111000//////......------------,,,,,,******))))))))))))******))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((((((***+++***)))'''(((((()))))))))******+++++++++(((''''''&&&&&&''')))***)))))))))***++++++,,,,,,------------------,,,,,,------------------------,,,+++******))))))******))))))(((((((((((())))))))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&''''''%%%%%%'''''''''&&&%%%$$$''''''(((((()))))))))***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((()))***+++(((((((((((()))))))))***************+++++++++++++++,,,...///...///111222888999;;;@@@FFFNNNTTTXXXdddggglllpppssstttsssrrrjjjmmmppprrrsssuuuzzz~~~}}}zzzwwwuuuqqqmmmjjj^^^\\\XXXUUURRRMMMHHHEEE===<<<:::777444222111000......---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))''')))******(((''''''(((((((((((())))))*********(((''''''&&&&&&''')))***((())))))******+++,,,,,,------------------,,,,,,------------------------,,,+++******))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((((()))))))))***************+++,,,,,,,,,------///111222333444666888???AAAFFFMMMWWWaaaiiinnnzzz{{{|||}}}||||||{{{zzzuuuwwwxxxyyy{{{~~~{{{xxxvvvttttttkkkhhheeebbb___ZZZTTTPPPEEECCC@@@<<<888555333111---------,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))''')))***)))((('''''''''''''''(((((((((((((((((('''''''''''''''((())))))(((((())))))***+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********))))))((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$""""""$$$%%%&&&$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''((()))******(((((()))))))))***************++++++,,,------......111444777999<<>>BBBFFFIIIRRR[[[jjj{{{|||}}}{{{xxxvvvrrrmmmgggccc[[[XXXTTTNNNHHHDDD@@@>>>444444444333222111111000******))))))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))+++,,,,,,***))))))*********))))))((((((''''''%%%&&&((()))))))))((('''((((((((()))******++++++++++++,,,,,,---...//////++++++++++++++++++++++++,,,++++++***)))***************)))((((((((((((((('''((((((((())))))******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%###!!!"""###&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$%%%&&&((()))((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))(((((((((&&&&&&&&&&&&&&&'''((()))***)))(((((((((((()))))))))***+++,,,,,,+++***)))+++,,,---------///222555777:::>>>@@@BBBJJJUUU^^^jjjnnn}}}|||wwwwwwtttmmmgggbbb___\\\XXXSSSLLLEEEAAA<<<999777555444333111000///...---+++***)))((((((...---,,,*********+++,,,************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))************---,,,***)))))),,,///111******)))(((''''''(((((()))************+++++++++))))))))))))((((((((((((''''''(((((())))))******''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%!!! $$$'''&&&''')))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$##############################%%%$$$#########$$$%%%&&&&&&$$$"""###&&&(((&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((***+++***)))'''&&&))))))))))))))))))))))))))))))))))))************%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''(((((('''&&&'''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((()))******))))))((((((((())))))*********************))),,,---///000000222555777<<<@@@EEEJJJPPPYYYfffooo|||}}}zzzwwwqqqllliiigggccc___ZZZTTTMMMHHHBBB???;;;888777666444333...---,,,,,,++++++,,,,,,...---,,,+++***++++++,,,++++++++++++************************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******,,,+++*********,,,...///...------,,,,,,+++,,,,,,,,,+++++++++******))))))***)))))))))((((((((((((&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$---(((&&&((((((%%%$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$##############################%%%$$$#########$$$%%%&&&&&&$$$###$$$'''((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((&&&%%%&&&''''''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))************%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((###%%%'''((('''&&&'''(((''''''''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))((((((((()))))),,,+++*********************)))))))))))))))******---,,,++++++++++++,,,---...000111333444777;;;???GGGLLLRRRYYYbbbnnn{{{~~~}}}{{{xxxuuuqqqooommmjjjgggbbb]]]XXXOOOJJJDDD???<<<;;;999888111000///---------......------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))******++++++,,,---------/////////...............------,,,+++***)))((('''******)))))))))(((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%!!! $$$&&&$$$$$$&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&'''''''''''''''((('''&&&&&&(((((((((&&&'''&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))*********++++++%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''' ###'''(((((('''''''''&&&'''''''''(((((())))))'''''''''(((((((((((()))))))))))))))))))))))))))++++++))))))((())))))***---,,,+++*********************)))))))))***++++++000///---,,,---///111333111222333555888???GGGMMMYYY]]]bbbiiiqqq|||~~~wwwvvvuuuuuutttrrrnnnkkk___YYYQQQJJJEEEAAA>>><<<777555333111/////////000...------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))+++,,,------,,,,,,---------...---------,,,,,,,,,++++++***))))))(((*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!$$$$$$$$$'''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&'''))))))(((''''''&&&$$$###$$$%%%''')))(((((((((((((((((((((((('''((())))))***))))))((())))))))))))))))))))))))))))))*********+++++++++%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###'''(((((('''''''''&&&'''''''''(((((())))))'''''''''(((((((((((()))))))))))))))))))))))))))******)))))))))))))))***,,,+++******))))))))))))***************+++,,,,,,000///---,,,...111444666555666666999???JJJVVV^^^lllnnnqqqtttzzz}}}}}}~~~}}}yyyvvvmmmhhh```WWWPPPJJJDDDAAA<<<:::888555444444555666111111000///...---,,,+++******++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))+++,,,------,,,++++++,,,------...---,,,,,,************************************))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***%%%###%%%&&&###"""###$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&''')))***)))((('''&&&$$$###$$$%%%''')))((((((((((((((((((((((((''''''((()))))))))))))))************************************++++++++++++%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&'''(((''''''''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))*********))))))******))))))((()))))))))************+++,,,------...---,,,---///333666999;;;<<>>AAAEEEKKKRRRZZZcccmmmsss{{{{{{|||~~~~~~~~~}}}}}}|||rrrggg___QQQNNNJJJFFFCCCCCCCCCDDD@@@@@@>>>===:::666444222......---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''((((((((()))))))))******((()))***++++++,,,,,,,,,,,,---///000111000///...+++++++++***************+++++++++*********))))))))))))(((((((((''''''''''''''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%% !!!$$$$$$%%%(((######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###%%%'''&&&%%%$$$&&&((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%$$$%%%''')))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))***+++*********************************+++++++++,,,,,,%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((())))))(((&&&&&&''')))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!###'''***,,,+++)))'''))))))))))))***+++,,,,,,++++++++++++,,,---...///000111333555999===AAACCCEEEKKKTTT]]]eeelllqqqtttzzzzzz|||{{{yyyzzzyyyzzz{{{{{{zzzzzz|||}}}|||zzz~~~zzzqqq___[[[TTTMMMGGGDDDCCCCCCFFFEEEDDDBBB>>>;;;777555000000///...,,,+++***)))************************))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))))))))******+++,,,,,,***,,,...///000///...------,,,,,,+++***)))((((((+++++++++************)))(((((('''''''''&&&&&&&&&&&&((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$***%%%###&&&&&&$$$###%%%"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""%%%'''&&&$$$###%%%(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%%%%$$$###%%%'''(((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((()))++++++******************************+++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))************))))))'''(((((((((((((((''''''((((((((((((((()))******(((***+++***))))))***+++000...,,,+++,,,///222444444777999:::<<>>999444000///111111---(((+++******)))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&***)))(((((()))(((&&&$$$%%%&&&&&&'''((()))******)))******++++++,,,------...//////000///...,,,++++++++++++***++++++,,,,,,...,,,***)))******)))(((((()))*********)))'''&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###"""!!!!!!"""$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''')))))))))))))))((((((((())))))(((((('''''''''''''''&&&%%%''')))***'''###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))***************+++,,,,,,***)))***,,,'''((()))+++---......///&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''(((((())))))((((((''''''((((((((((((((('''''')))(((((((((((()))******)))***++++++***)))***+++---...///000333555888999;;;<<<>>>AAAFFFNNNYYY```eeekkksssyyy}}}}}}~~~~~~~~~}}}{{{sssnnnkkkiiigggeeedddeeeffffffeeefffiiikkknnnppprrrssssssvvvzzz~~~~~~~~~wwwqqqhhhbbb]]]WWWNNNGGGFFFEEEFFFGGGIIIHHHEEECCC>>>999333000000///---+++++++++***************+++)))))))))))))))))))))))))))))))))))))))(((''''''***)))(((((()))((('''%%%'''''''''((((((((((((((()))******++++++,,,------......//////...---,,,+++------,,,,,,,,,,,,------,,,***(((((((((((((((&&&((())))))***)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###"""###%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))))))))(((((((((''''''(((&&&%%%&&&((()))'''%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''+++*********))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((()))))))))************,,,------,,,,,,---...------------...///111222&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&'''(((''''''(((((())))))******'''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''(((((())))))((((((((()))))))))((())))))***+++***+++,,,,,,******+++,,,***,,,///333777:::<<<===??????AAAFFFOOO[[[gggnnnssswww|||{{{vvvrrrlllfff^^^YYYWWWWWWXXXYYYTTTXXX\\\[[[YYYYYY\\\aaa```bbbeeefffgggiiikkkmmmmmmnnnqqqvvvzzz}}}}}}|||xxxpppkkkiiicccXXXOOOHHHGGGFFFGGGHHHIIIHHHGGGCCC???:::444000///......,,,++++++***++++++,,,,,,)))))))))))))))))))))))))))((((((''''''''''''((()))(((''''''))))))(((''')))))))))((((((''''''''')))******++++++,,,------------.........------,,,//////...............///,,,***((((((((()))(((''')))))))))))))))(((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''((('''%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((()))))))))******''')))******))))))+++,,,000//////000222555777999''''''''''''''''''''''''''''''&&&%%%&&&&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((()))'''''''''&&&&&&'''''''''&&&&&&'''((())))))******'''''''''''''''&&&&&&&&&((())))))******))))))((('''(((((())))))))))))(((***))))))))))))***++++++***+++---,,,++++++,,,---///111333777;;;>>>AAABBBEEEFFFIIIPPP[[[gggrrryyy|||~~~~~~zzzvvvqqqjjjbbb]]]WWWSSSNNNJJJIIIKKKMMMOOOOOOUUUYYYXXXSSSQQQTTTYYYWWWYYY[[[]]]___```aaaaaa___```bbbeeehhhiiiiiiiiimmmooorrrtttwww{{{}}}tttqqqpppkkkaaaYYYLLLJJJGGGFFFFFFGGGFFFEEEEEEDDDAAA;;;555111000000,,,++++++******++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''''')))***)))((()))((((((((((((((((((((()))******++++++,,,------------------.........---000//////............///...---+++***++++++***))))))))))))))))))(((((('''''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%######$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&)))'''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******((()))******))))))***,,,,,,---000444777;;;===>>>''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''((()))******))))))***************+++,,,,,,+++,,,......------///000999999999;;;???CCCHHHKKKRRRUUUZZZaaajjjuuu~~~}}}|||{{{vvvsssoooiiiccc[[[SSSMMMJJJIIIGGGFFFFFFHHHKKKNNNVVV[[[```^^^WWWRRRTTTWWWUUUVVVWWWYYY[[[]]]]]]\\\ZZZZZZZZZYYYXXXXXXZZZ[[[]]]```eeeiiimmmrrrvvvzzz{{{{{{}}}zzzvvvuuusssllleeeUUUQQQLLLHHHFFFDDDBBBAAADDDEEEEEEBBB<<<666222111,,,,,,+++************+++************************)))((('''&&&&&&'''))))))***((('''''')))******)))''''''(((((()))******+++)))******++++++,,,------------------...//////000000000///...............///---+++***++++++***)))***))))))(((((((((((((((''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))************,,,---......------...///---000444999<<<======<<<''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''((()))************++++++******++++++,,,------...111222222333555777<<<<<<<<>>>>>===;;;999''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((&&&'''''''''((((((((()))''''''((((((((((((''''''''''''(((******++++++***,,,++++++++++++,,,------000222555777888999<<<>>>AAACCCHHHNNNVVV___fffjjjmmmqqquuuvvvwww}}}wwwpppllljjjjjjhhhddd]]]XXXUUUSSSRRRQQQMMMMMMNNNNNNPPPVVV^^^dddlllnnnpppnnniiiccc___]]]YYYWWWUUUVVVYYY[[[[[[ZZZZZZ\\\^^^]]]ZZZYYYYYY[[[[[[```hhhmmmoooooonnnnnnkkklllmmmppptttzzz{{{xxxpppkkkddd^^^WWWQQQKKKGGGCCCBBBBBBDDDEEECCC===888333222111///---,,,++++++************************((())))))***************---+++((('''((()))))))))(((((()))))))))*********)))******++++++,,,------//////...///000222333555333222111000000/////////---+++))))))******)))(((+++***)))((('''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ """$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))***+++''''''''''''''''''''''''######$$$%%%&&&((()))***''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%''')))(((&&&%%%&&&(((&&&'''''''''((((((((()))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,...111444666888<<<>>>EEEDDDCCCBBB@@@???>>>===(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((&&&'''''''''(((((())))))++++++,,,,,,,,,,,,++++++''''''(((******+++++++++,,,,,,++++++,,,,,,---...333555888:::<<<>>>AAADDDLLLQQQYYYdddoooyyy{{{~~~}}}{{{{{{|||zzzyyyvvvqqqllliiihhhhhhfffaaaZZZVVVUUUVVVXXXYYYSSSSSSRRRQQQTTT[[[gggooopppqqqrrrqqqnnnhhhccc___YYYVVVSSSSSSVVVYYYZZZYYYVVVZZZ```aaa```^^^]]]^^^___eeelllqqqqqqooollljjjhhhhhhhhhjjjnnnsssxxx{{{|||~~~}}}}}}{{{xxxyyyuuunnnggg```YYYRRRNNNDDDAAA???AAAEEEFFFAAA===777555333111///---,,,,,,************************((()))***,,,,,,,,,+++***///,,,)))'''(((((()))(((************)))))))))))))))******+++,,,,,,------////////////111333555666555444333222111111111111000...,,,+++,,,,,,+++***+++***((('''''''''((()))******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!$$$'''''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))***+++''''''''''''''''''''''''!!!!!!"""###%%%''')))***)))))))))))))))((((((((('''''''''((((((((())))))###'''***)))'''%%%&&&'''&&&'''''''''(((((())))))******))))))((((((((('''(((((((((((())))))************))))))))))))******************************,,,,,,,,,---------......222666:::>>>BBBFFFKKKNNNLLLJJJFFFCCCAAABBBDDDEEE((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%######%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&(((***+++***)))***+++,,,---------,,,,,,...000444;;;AAA@@@===???GGGPPPWWW___lllyyy~~~tttttt{{{{{{uuunnnjjjhhhggghhhhhhaaaYYYUUUWWW\\\```bbb```[[[VVVVVV]]]fffooossszzzuuupppnnnmmmiiibbb\\\XXXUUURRRSSSWWW[[[\\\\\\[[[]]]aaaeeefffeeecccaaadddfffiiilllmmmkkkgggccccccdddfffggghhhjjjmmmpppqqqtttxxx|||~~~~~~~~~~~~}}}{{{~~~|||yyyvvvuuuqqqhhh[[[QQQKKKFFFBBBCCCFFFHHHFFFBBBAAA===777222000...---,,,******************+++,,,(((((((((((((((((((((((('''((((((((())))))******+++***((('''((()))***+++******+++++++++,,,,,,,,,...//////000000000000///000000000000///...,,,,,,///...---,,,+++++++++++++++++++++***)))((((((''''''''''''(((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((()))*********++++++++++++++++++***(((''''''***---........................333;;;EEEKKKMMMNNNRRRUUURRRPPPNNNLLLKKKLLLNNNOOO((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((&&&%%%%%%$$$''')))*********)))***+++---------------///444777:::<<<>>>===>>>DDDOOOYYYiiippp{{{~~~xxxrrrsssyyyzzzwwwsssnnnkkkiiihhhhhhfffaaa[[[ZZZ]]]ccchhhjjjgggaaa]]]___hhhrrrxxx{{{zzzvvvrrrooonnnjjjccc]]]XXXVVVUUUWWW[[[___```___ccceeeiiikkkkkkiiieeeccceeefffgggiiijjjhhheeebbbbbbcccdddddddddfffhhhjjjmmmqqquuuyyy|||}}}||||||~~~}}}{{{yyywwwoooccc[[[NNNIIIDDDCCCDDDFFFEEEDDDEEEAAA<<<888444111...,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,......//////000000//////000000000000///...---,,,...---,,,,,,++++++,,,,,,+++++++++***)))(((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((()))))))))*********++++++***++++++***))))))+++,,,---,,,,,,---///222555777???FFFNNNRRRSSSSSSVVVYYYZZZYYYWWWTTTRRRQQQPPPPPP(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******)))((('''&&&%%%%%%((()))+++***))))))***+++---.........000555;;;@@@AAA@@@>>>>>>DDDPPP___iiivvv|||zzzvvvwwwxxxxxxzzz}}}wwwtttpppkkkgggeeeccccccbbb___]]]^^^bbbhhhmmmooommmhhheeejjjuuu~~~xxxtttooollljjjgggaaa\\\YYYYYY[[[^^^bbbeeefffeeekkkmmmpppqqqpppkkkfffcccdddeeeeeedddcccbbb```___`````````___^^^^^^```bbbgggkkkpppuuuxxxzzz|||~~~}}}}}}~~~xxxwwwvvvxxx|||}}}wwwmmmfffVVVRRRKKKEEECCCCCCEEEGGGHHHFFFCCC@@@<<<666000,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********(((((()))*********************+++++++++,,,,,,,,,---...//////000000//////000000//////......------------,,,,,,,,,,,,,,,---+++++++++***))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''))))))((('''&&&&&&&&&&&&'''(((***)))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))((()))))))))************(((***+++,,,++++++,,,---------///111666;;;@@@CCCMMMRRRWWWYYYXXXYYY[[[^^^]]][[[XXXTTTPPPMMMJJJIII(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((())))))***)))***+++***))))))+++---,,,...111333666;;;AAAEEEEEECCCBBBFFFQQQaaaoooxxx||||||{{{wwwuuuyyyxxxtttmmmfff```]]]\\\[[[______^^^```cccgggkkkmmmqqqllljjjpppzzz}}}sssnnnhhhccc```^^^\\\ZZZ[[[]]]```eeehhhkkkkkkkkklllnnnqqqrrrppplllfffcccccccccbbb```^^^]]]]]]^^^______^^^\\\YYYXXXZZZ\\\aaaeeekkkooorrrsssuuuvvvttttttwww|||zzzxxxuuuuuuyyy~~~zzztttooobbb^^^UUUKKKDDDBBBDDDGGGHHHGGGGGGEEEBBB<<<444......---,,,,,,++++++++++++************************************************)))(((((()))***---///111******+++++++++,,,,,,,,,......///000111111111111/////////............/////////...,,,,,,++++++++++++++++++******))))))))))))))))))((((((((((((((()))((('''&&&&&&'''((())))))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((()))))))))*********)))***++++++***+++...000222444777;;;@@@EEEIIILLLSSSVVVXXXYYYYYYYYY\\\^^^ZZZWWWRRRLLLGGGCCCAAAAAA((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))***++++++***+++,,,+++***+++---///,,,000666;;;???BBBEEEGGGEEEEEEHHHQQQ___mmmxxx~~~~~~}}}||||||||||||zzzxxxwwwvvvwww}}}xxxrrriii```[[[YYYZZZ[[[____________```aaaccceeeooolllkkkpppwww{{{xxxsssmmmggg___YYYVVVVVVXXXYYY[[[^^^bbbfffiiijjjkkkkkkiiijjjmmmnnnmmmjjjfffdddbbbcccbbb___\\\\\\^^^aaacccbbb```]]]ZZZYYYZZZ\\\\\\```eeeiiikkklllnnnoooooopppsssxxxyyyuuuwww{{{{{{wwwtttnnniii___TTTJJJDDDCCCDDDFFFFFFGGGGGGEEE@@@999333///...---,,,+++*********************************+++++++++++++++************)))((((((***///444888******+++++++++,,,,,,,,,...///000111222222222222//////............///000222111///---,,,******)))++++++++++++******************))))))(((((((((((()))((('''&&&&&&''')))***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))************+++,,,+++******---222666999<<<@@@EEEIIILLLMMMMMMOOOPPPRRRSSSSSSTTTWWWXXXUUUQQQJJJCCC???>>>???@@@((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))+++*********)))))))))(((+++,,,,,,,,,,,,...111333222777>>>DDDGGGHHHIIIIIIFFFIIIQQQ\\\iiisssyyy|||~~~~~~{{{wwwvvvxxx|||~~~yyywwwvvvuuuwwwxxxwwwwwwvvvyyy}}}qqqlllddd\\\XXXXXX[[[]]][[[[[[[[[ZZZYYYYYY[[[]]]gggggggggjjjmmmmmmjjjfffccc___YYYSSSPPPQQQTTTVVVVVVZZZ^^^aaaaaabbbcccdddaaabbbdddeeeeeedddbbbaaa^^^___```]]][[[[[[___cccfffeeebbb___\\\[[[]]]```[[[]]]```cccdddeeehhhiiilllmmmpppuuu{{{~~~}}}~~~{{{zzz}}}}}}}}}xxxssskkkaaaWWWNNNGGGCCCFFFEEEFFFFFFFFFBBB===999111000...---,,,++++++***------------------------,,,,,,,,,++++++++++++++++++***((((((+++///555888******+++++++++,,,,,,,,,...///000111222333333333///...---------///000111222111///...,,,+++******+++++++++++++++++++++++++++******))))))(((((('''((((((''''''(((((()))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***)))*********++++++++++++......///...///222777;;;>>>@@@CCCGGGIIIJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOOOOIIIFFFAAA===<<<===@@@BBB((((((((((((((((((((((((((('''''''''''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&''''''((())))))******(((((((((((((((((((((((((((((((((((())))))))))))++++++************))))))+++,,,------...000444777<<<@@@FFFJJJLLLMMMMMMNNNNNNTTT^^^hhhpppuuuxxxyyy|||tttqqqoooooorrrwwwzzz|||wwwuuurrrqqqrrrsssttttttxxx~~~yyyfffbbb]]]XXXUUUSSSSSSTTTNNNPPPPPPOOONNNOOORRRVVVYYY[[[]]]^^^^^^\\\ZZZYYYUUUTTTRRROOOMMMLLLMMMNNNNNNQQQUUUVVVUUUTTTVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXSSSVVVXXXWWWUUUVVVZZZ___cccbbb___\\\YYYZZZ\\\___[[[\\\]]]^^^^^^```ccceeeggghhhjjjnnnrrruuuuuuuuuttttttwww|||yyyssskkk```TTTKKKHHHGGGFFFEEEEEECCC@@@===444333111///...---,,,,,,........................------,,,,,,,,,++++++++++++******+++,,,...///000******+++++++++,,,,,,,,,,,,---...///000111111111......---,,,---///111222000///...------,,,------++++++++++++++++++++++++++++++******)))(((((('''''''''((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))******++++++++++++,,,,,,,,,,,,///222555777888:::<<<>>>>>>>>>>>>???@@@AAABBBCCCEEEEEEFFFGGGHHHHHHGGGFFF?????????@@@BBBEEEHHHIII((((((((((((((((((((((((***)))(((''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------+++,,,---...///222666:::EEEGGGKKKMMMNNNOOOQQQSSSXXX___iiiqqquuuwwwxxxxxx~~~|||}}}{{{kkkiiihhhjjjnnnsssvvvwwwssspppllljjjkkklllmmmmmmvvv~~~~~~zzznnnbbb^^^\\\YYYUUUPPPLLLHHHGGGBBBDDDEEEEEEEEEGGGLLLPPPLLLPPPSSSTTTRRROOOOOOOOOIIIKKKMMMMMMKKKHHHFFFFFFHHHKKKMMMMMMKKKJJJLLLNNNNNNNNNLLLKKKLLLMMMNNNOOOIIILLLPPPOOONNNOOOTTTYYY]]]\\\ZZZVVVTTTUUUXXX[[[\\\\\\\\\[[[[[[]]]```cccccccccdddgggiiijjjiiihhhkkknnnssszzz|||qqqaaaUUULLLJJJGGGEEEDDDCCCAAA???666555333222000///......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))+++,,,------,,,***(((******+++++++++,,,,,,,,,***+++,,,...///000000000...---,,,,,,---///222333---------------...///000+++++++++++++++++++++++++++++++++***)))(((((('''&&&'''(((*********)))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&(((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))******************))))))))))))******++++++,,,,,,,,,---------///444:::???@@@@@@??????===;;;888666666999===???EEEEEEEEEFFFFFFFFFCCCAAA???AAAFFFJJJOOORRRTTTTTT)))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$''''''((((((''''''&&&%%%(((''''''&&&&&&((()))***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***...///,,,111<<>>@@@DDDHHHLLLMMMKKKIIIJJJLLLNNNOOOOOOMMMJJJHHHLLLKKKIIIHHHHHHHHHIIIJJJGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGGGGIIIKKKLLLKKKJJJGGGHHHIIIJJJLLLNNNPPPQQQQQQPPPNNNLLLMMMPPPTTTVVVYYYZZZ\\\___aaabbbcccccc[[[___cccdddddddddgggjjjdddiiipppyyysssggg[[[SSSIIICCCBBBCCCDDDDDD===;;;777222...,,,---///---------------,,,+++***+++++++++************))))))))))))))))))))))))))))))))))))***+++,,,......------...///000000//////........................///............---------(((((((((((((((((((((((())))))(((''''''''''''''')))(((''''''((()))***+++))))))(((((('''''''''&&&''''''''''''''''''''''''###$$$%%%%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((++++++******))))))(((((((((((())))))***++++++++++++//////------333777777;;;AAAFFFFFF@@@:::888999000333777;;;===???BBBEEEDDDDDDCCCBBB@@@@@@??????GGGKKKOOOQQQTTTYYY```fff)))((('''&&&&&&'''((()))(((((((((((('''&&&%%%$$$''''''((((((''''''&&&%%%(((''''''&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))***+++,,,,,,---------,,,---000111222888CCCHHHGGGHHHHHHIIILLLSSS]]]hhhoooxxxzzz|||~~~yyywwwssslllfffcccjjjtttzzz|||zzzvvvtttssssssrrrqqqooonnnnnnnnnjjjjjjiiihhhgggeeecccbbb`````````]]]XXXRRRKKKGGGHHHFFFEEECCCBBBAAABBBBBBEEEFFFHHHLLLNNNNNNKKKIIIHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIGGGFFFEEEGGGIIIKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLJJJIIIIIIKKKMMMNNNSSSUUUWWWZZZ]]]```cccddd```cccffffffdddcccdddfffeeeiiiooouuuyyy|||||||||}}}{{{|||{{{lllbbbTTTJJJEEEDDDCCCBBB???>>>;;;777333000///000,,,,,,,,,,,,,,,+++******+++++++++************)))************************++++++*********+++,,,,,,,,,------............---........................///............---------++++++++++++++++++++++++((((((((('''(((((())))))&&&%%%%%%$$$%%%&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((************))))))))))))***************+++++++++,,,000222111333:::???@@@GGGGGGEEEBBB===999999:::999<<>><<<999555333111---------------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,+++***************,,,------------,,,,,,+++........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,(((((('''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***************,,,,,,++++++++++++++++++...444888999===EEEJJJKKKNNNIIIAAA;;;:::;;;>>>???EEEFFFHHHHHHGGGGGGHHHIIIGGGHHHIIIKKKMMMQQQVVVZZZ]]]aaafffkkkooorrrvvvxxx(((((((((''''''(((((((((''''''(((((('''&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,------------,,,...///222888AAAGGGGGGDDDEEEIIIQQQ^^^lllwww|||~~~~~~zzzrrrqqqooonnnnnnnnnmmmllllllsss}}}{{{xxxwwwzzzyyysssiiiaaa___```]]][[[XXXTTTQQQPPPOOONNNKKKIIIHHHFFFDDDCCCCCCCCCBBBBBBCCCEEEGGGJJJMMMOOOLLLLLLMMMNNNOOONNNKKKHHHFFFEEECCCBBBBBBDDDFFFHHHEEEGGGIIIKKKLLLLLLLLLKKKMMMNNNOOOPPPPPPOOONNNMMMLLLJJJIIIJJJNNNRRRVVVWWWXXXVVVRRRNNNLLLLLLMMMMMMJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJLLLQQQVVV[[[^^^```dddhhhiiifffccccccddddddeeehhhllloooqqqrrrrrruuu{{{rrrbbbVVVMMMEEE@@@??????>>>>>><<<:::666333111111000//////.........+++++++++*********))))))++++++++++++++++++++++++++++++***************+++---------------,,,+++***........................///............---------++++++++++++++++++++++++*********)))******++++++))))))))))))))))))******((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))******+++++++++---,,,,,,++++++,,,---...222999>>>AAAGGGOOOUUUVVVNNNFFF===:::===CCCGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIJJJNNNRRRUUUXXX[[[aaaeeehhhkkknnnrrruuuxxxzzz|||'''((((((((((((((((((''''''''''''(((''''''&&&%%%'''''''''(((''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************)))***+++,,,------------333333666===DDDGGGGGGGGGHHHOOO\\\iiiuuuzzz{{{zzzwwwpppjjjjjjjjjiiihhhiiilllnnnuuu{{{zzzwwwtttvvvtttmmmbbbYYYWWWXXXRRRQQQNNNKKKJJJIIIIIIIIIDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGIIIKKKJJJJJJJJJLLLMMMMMMJJJHHHDDDBBB@@@@@@AAADDDHHHJJJGGGIIILLLOOORRRSSSTTTTTTZZZZZZYYYXXXVVVSSSPPPNNNPPPNNNMMMNNNQQQVVVYYYZZZXXXUUUPPPLLLIIIIIIKKKLLLKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIILLLPPPSSSVVVYYY]]]bbbeeeddddddfffiiifffhhhiiilllmmmnnnnnnnnnqqqwwwzzznnncccWWWLLLDDD???>>>======>>>===999666444333111///............+++++++++*********))))))************************))))))))))))***+++,,,---...............---,,,+++........................///............---------++++++++++++++++++++++++------+++***))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''((((((((()))))))))***))))))******++++++,,,,,,,,,,,,,,,,,,...000222444999@@@GGGJJJOOOVVV[[[[[[PPPIIIBBBAAAGGGMMMNNNMMMJJJJJJKKKJJJHHHHHHJJJLLLRRRXXX___cccdddeeeiiilllwwwxxxzzz|||''''''((((((((((((''''''&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************((()))+++,,,.../////////222222666<<>>>>>??????===:::666444222///---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((()))***+++,,,------............------,,,........................///............---------------------------------...---,,,***)))((((((''''''(((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((())))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))***************+++++++++++++++,,,,,,---///333777<<<>>>DDDKKKQQQSSSVVV[[[]]]\\\VVVQQQLLLLLLPPPRRRPPPMMMIIIJJJKKKLLLLLLOOORRRUUU]]]dddkkknnnmmmnnnqqquuu&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******************************)))***,,,...000222333333444444999???BBBDDDMMMWWWdddmmmyyy~~~}}}||||||~~~yyyuuutttrrrlllgggbbbddddddbbbaaaeeeooowwwyyyqqqmmmeeebbb\\\VVVQQQMMMLLLKKKHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEHHHKKKMMMOOOKKKJJJJJJKKKLLLLLLJJJHHHCCCCCCCCCEEEHHHMMMSSSVVVXXXYYY]]]aaaggglllqqqssszzzxxxtttooojjjfffcccaaa]]]\\\[[[[[[]]]^^^^^^^^^VVVRRRMMMIIIHHHKKKOOORRRWWWVVVTTTRRROOOLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLOOOSSSTTTUUUXXX]]]aaadddgggjjjnnnpppooonnnmmmkkkpppwww||||||xxxqqqhhhaaaRRRKKKDDD@@@@@@AAA@@@===;;;999666222///...------+++++++++************)))************************)))))))))))))))***+++++++++,,,,,,------------,,,........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((((((((()))***+++++++++)))((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''((()))*********,,,++++++++++++++++++***,,,---///333999@@@FFFJJJPPPVVV[[[[[[\\\^^^^^^[[[WWWTTTRRRQQQQQQPPPMMMJJJJJJLLLOOORRRUUUZZZ```dddjjjoootttuuusssuuu{{{&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))************************)))+++---000222444666666<<<===CCCIIIKKKNNNZZZhhhsss|||zzznnniiijjjkkkjjjggg^^^aaaccccccdddkkkyyywwwkkkbbb]]][[[VVVQQQMMMLLLMMMMMMMMMHHHIIIJJJJJJJJJIIIGGGFFFBBBAAA???>>>===>>>???@@@>>>???AAACCCGGGKKKOOOQQQOOOMMMLLLMMMMMMMMMKKKIIIGGGHHHHHHKKKOOOUUUZZZ]]]eeefffiiinnnuuu{{{zzzuuuqqqooonnneeedddccccccdddeeecccbbbYYYUUUPPPMMMMMMPPPUUUYYY___]]]YYYUUUQQQNNNKKKJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJMMMNNNNNNNNNPPPVVV[[[\\\```gggmmmrrrttttttsssmmmqqqwww{{{~~~}}}yyyrrrmmm\\\SSSIIICCCBBBCCCBBB@@@AAA???;;;666333111000000+++++++++************)))+++++++++++++++++++++++++++******))))))))))))))))))***+++,,,,,,,,,,,,,,,........................//////.........---------******************************)))))))))))))))***&&&'''(((((((((&&&%%%$$$&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++---,,,,,,++++++*********---...111777>>>FFFNNNRRRXXX^^^aaa```______^^^ZZZSSSRRRPPPOOONNNLLLJJJHHHMMMOOOSSSXXX]]]ccckkkpppsssvvvyyyxxxvvvyyy))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))*********************))))))))))))))),,,+++)))((()))***,,,------///111333666999<<<===>>>CCCJJJNNNSSS^^^lllwwwsssiiigggfffdddeeeiiidddhhhlllnnnooottt|||~~~tttiii```WWWRRRTTTSSSQQQOOOOOOOOOPPPQQQOOOMMMKKKJJJJJJIIIGGGEEE@@@@@@@@@???@@@@@@AAABBBDDDBBBAAACCCGGGKKKLLLLLLPPPQQQRRRSSSSSSQQQOOONNNPPPNNNNNNRRRZZZdddmmmrrrqqqtttyyy}}}yyywwwtttppplllkkkllljjjddd___[[[XXXVVVXXX\\\___```___ggg```XXXTTTTTTSSSPPPLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLNNNPPPQQQWWWXXXZZZ^^^dddkkkrrrvvvrrrrrrtttwww{{{}}}~~~~~~qqq___NNNIIIHHHCCC>>>===@@@@@@???<<<888444222111000///---,,,+++,,,------,,,,,,+++***)))))))))***)))(((((())),,,------,,,&&&'''((()))***+++,,,,,,---------,,,,,,+++++++++......//////......---,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%((((((((()))))))))******&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%### !!!$$$&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,++++++***)))(((((((((''''''(((((())))))******,,,---///...------...///,,,555>>>CCCIIIQQQWWWYYY]]]]]]^^^______\\\WWWSSSKKKJJJHHHEEEEEEGGGMMMQQQPPPXXX^^^```dddmmmwww|||~~~~~~}}}~~~))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))))),,,+++***)))***+++,,,...,,,...333777;;;>>>AAABBBBBBFFFNNNZZZgggsss}}}vvvnnngggffffffeeehhhmmmnnnpppssstttuuuxxx|||~~~xxxooofff___ZZZUUUSSSRRRQQQPPPOOONNNMMMMMMLLLMMMLLLLLLMMMLLLJJJGGGDDDAAA@@@@@@@@@@@@@@@AAAAAACCCAAABBBEEEKKKOOOQQQRRRTTTUUUWWWYYYZZZZZZZZZZZZYYYXXXYYY]]]eeemmmtttxxxyyyzzz}}}}}}zzzxxxwwwssslllfffdddcccbbbdddhhhjjjjjjiiihhhccc\\\YYYYYYYYYVVVSSSQQQPPPPPPOOONNNMMMLLLLLLIIIIIIJJJJJJKKKLLLNNNNNNPPPPPPRRRVVV]]]dddkkkoooqqqrrrtttxxx}}}yyylll___XXXRRRIIICCCBBBEEEDDDBBB???:::666333222000///...---------......------,,,+++++++++++++++***(((((((((***+++***)))'''(((((()))***+++,,,---...---------,,,,,,,,,+++......//////......---,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''***(((&&&$$$$$$&&&((()))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''((((((((()))******++++++,,,---......---...000222555>>>GGGLLLQQQXXX\\\\\\_________^^^\\\VVVNNNIIIBBBBBBBBBAAACCCGGGNNNSSSXXXbbbjjjmmmqqqyyy)))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))************************,,,++++++***+++,,,---...---222888>>>BBBEEEGGGIIIIIILLLWWWiii|||}}}~~~~~~}}}nnnjjjgggfffeeefffkkkrrrzzzxxxvvvuuuvvvvvvuuutttkkkeee^^^XXXUUUTTTTTTTTTQQQQQQPPPOOONNNMMMLLLKKKMMMMMMMMMNNNMMMJJJFFFBBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCEEEIIIPPPUUUXXXYYYZZZ[[[\\\]]]___aaabbbbbb___aaadddiiioootttyyy|||~~~wwwqqqppppppqqqsssvvvwwwvvvtttmmmhhhdddbbbbbbbbb```^^^[[[ZZZWWWUUURRRPPPOOOOOOKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLOOOSSSZZZ```dddjjjlllooosssyyyyyyqqqiii]]]PPPFFFCCCHHHGGGEEEBBB>>>999555333111000///.........//////...------,,,,,,,,,,,,---,,,***))))))******)))'''((())))))***+++,,,------.........---------------......//////......---,,,---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))))))))((((((((('''''''''&&&''''''(((((($$$%%%%%%&&&'''(((((())))))((())))))***+++,,,,,,+++,,,------...000444777AAAJJJRRRWWW[[[```aaa___```___\\\YYYTTTLLLCCC===;;;===@@@CCCGGGOOOWWW]]]bbbkkktttxxx{{{)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***************++++++++++++++++++,,,...///000333888???DDDFFFHHHKKKMMMPPPWWWdddwww~~~vvvrrrrrrsssrrrqqqiiihhhfffddddddhhhqqqyyy{{{rrrmmmlllkkkhhhddd^^^ZZZVVVSSSSSSSSSSSSSSSQQQPPPOOONNNNNNOOOPPPQQQRRRQQQNNNMMMKKKHHHDDD@@@??????@@@@@@BBBCCCEEEFFFGGGHHHJJJOOOTTTXXX[[[]]]]]]]]]]]]]]]^^^___```aaa```ccciiinnnrrrvvvyyy{{{{{{xxxyyy|||~~~uuurrrooommmmmmllljjjhhhhhheeebbb^^^ZZZWWWUUUTTTRRRRRRSSSSSSRRRQQQOOONNNOOOMMMLLLKKKMMMPPPTTTVVV\\\^^^bbbffflllsss{{{~~~wwwlll]]]NNNEEEEEEEEEEEEDDDBBB>>>999555222111000.........//////------,,,,,,,,,,,,,,,------+++******++++++***))))))******+++,,,,,,------.................................///......---,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&((()))))))))************&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''''''''((('''''''''((())))))******(((((((((((()))***,,,---***+++---...000555:::???JJJRRRZZZ^^^bbbeeeccc___^^^ZZZUUUOOOIIICCC<<<888;;;???DDDJJJRRR\\\eeelllmmmuuu{{{}}}~~~~~~~~~((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''(((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******+++++++++,,,******+++---///111333444888===CCCEEEFFFGGGKKKOOOWWWbbbsss{{{uuummmiiihhhiiihhhgggdddeeeeeeccceeemmmyyyyyykkkbbb___^^^ZZZWWWVVVUUUTTTSSSTTTTTTRRRPPPQQQOOOMMMLLLNNNQQQVVVYYY[[[WWWPPPKKKHHHEEECCCAAA??????@@@BBBDDDFFFHHHJJJKKKMMMPPPRRRTTTWWWYYYZZZYYYYYYYYYZZZ[[[]]]^^^___```dddkkkooorrrtttwwwyyy}}}|||||||||}}}|||~~~|||{{{yyyxxxvvvsssqqqqqqooolllgggbbb^^^\\\ZZZZZZZZZYYYXXXVVVSSSPPPNNNMMMLLLJJJIIIJJJKKKNNNOOOPPPRRRUUUYYY]]]eeemmmsss}}}~~~|||ppp]]]MMMBBBCCCDDDFFFFFFCCC===888444222111///...---......,,,,,,++++++++++++,,,,,,***)))((()))+++,,,+++************+++,,,,,,,,,---.................................///......---,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&))))))******)))'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))((('''''''''(((***,,,---+++---///222666<<>>===???@@@AAA@@@EEEMMMVVV___iiirrrwww{{{}}}|||~~~'''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))***++++++,,,---------///222666;;;>>>AAABBB???CCCFFFGGGIIIQQQ___iiirrr{{{}}}wwwrrrlllhhheeeeeehhhkkkkkkiiieeehhhjjjiiilllrrrsssoooiiicccZZZTTTRRRQQQPPPNNNMMMMMMNNNQQQUUUXXXYYYXXXYYYYYYZZZ\\\^^^aaadddfffeee```YYYSSSOOOMMMKKKJJJGGGGGGGGGGGGGGGHHHIIIIIIJJJLLLNNNMMMKKKHHHHHHIIIJJJLLLPPPTTTXXXZZZ\\\\\\]]]```aaa___\\\\\\```ddddddeeegggiiijjjkkkkkklllnnnoooqqqsssuuuwwwwwwxxxyyy{{{~~~~~~{{{vvvqqqnnnkkkiiiddd___YYYUUUQQQPPPIIIJJJLLLOOOPPPQQQPPPPPPKKKLLLMMMKKKKKKPPPXXX```hhhqqq|||}}}yyyvvvvvvvvvwww~~~ooo```WWWMMMFFFEEEEEEDDDBBB<<<:::777444111///......,,,,,,,,,,,,,,,---......,,,***)))***++++++***))))))))))))************++++++,,,,,,,,,------------......//////......---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$###''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$&&&''')))%%%%%%&&&'''((())))))***%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((((((((('''''''''((()))******''''''(((((())))))******+++***))))))***---000222333777>>>DDDKKKRRRZZZ^^^dddffffffcccbbb^^^VVVMMMGGGDDD@@@???AAADDDFFFGGGIIINNNVVV___gggooovvv{{{|||'''''''''''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,------///111555:::???CCCFFFHHHCCCFFFJJJLLLPPP\\\mmmzzzzzztttqqqppphhhfffeeeggglllpppqqqppplllooopppnnnnnnnnnggg\\\ZZZWWWTTTQQQPPPOOONNNMMMMMMLLLMMMPPPVVV\\\```aaa```bbbeeehhhjjjkkkkkkjjjeeeaaa\\\XXXUUUSSSPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGIIIKKKJJJFFFCCCCCCDDDIIIKKKNNNRRRTTTUUUUUUUUUWWWXXXWWWSSSMMMLLLPPPTTTYYYZZZ\\\^^^_________^^^___aaaeeehhhkkkmmmnnnnnnjjjmmmqqquuuwwwyyy|||~~~{{{|||xxxssspppjjjccc]]]XXXUUUSSSOOOQQQSSSUUUVVVTTTRRRPPPKKKLLLLLLIIIGGGJJJSSSZZZ^^^iiiwww~~~wwwqqqnnnllllll{{{qqqdddSSSGGGCCCDDDEEEEEE???===:::666333000//////---------------...///000222000............,,,***)))))))))))))))*********+++++++++,,,,,,---------......//////......---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$$$$###&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))%%%&&&'''((()))***+++,,,(((((('''''''''(((((()))'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))******''''''''''''(((***++++++(((((()))+++,,,---//////---,,,+++***,,,///222444777<<>>CCCFFFLLLSSSZZZ___ccceeehhheee```YYYQQQIIICCC@@@===@@@CCCEEEFFFHHHKKKMMMYYYaaannnvvvvvvwww((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''************+++++++++,,,***++++++*********---///444555:::AAACCCBBBBBBEEEDDDLLLUUU^^^iiivvv|||yyyssskkkeeeaaa```ccckkkuuuyyyvvvrrrjjjiiifffbbb]]]WWWSSSPPPOOOOOONNNNNNMMMMMMMMMMMMLLLOOOSSSVVV^^^gggkkkiiiiiiiiiiiijjjiiigggbbb^^^XXXVVVSSSQQQPPPOOOMMMKKKGGGFFFDDDBBBAAA@@@??????????????????????????????BBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDHHHHHHIIIKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRVVVWWWYYY\\\___bbbdddeeemmmooorrrvvvzzz}}}{{{vvvrrrpppnnnlllfffgggiiiiiihhhddd___]]]]]]WWWPPPMMMMMMOOONNNMMMQQQXXX```hhhoooxxx|||uuuqqqppppppwww{{{ooo^^^QQQHHHCCC@@@CCCCCCBBB???;;;666222000000...------------,,,+++***+++---......---+++*********))))))))))))******------......//////000000////////////...---,,,+++,,,,,,++++++++++++,,,,,,***)))((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""" """$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%(((((((((((())))))))))))***)))((((((***++++++++++++,,,---...111777>>>CCCMMMOOOTTTYYY]]]``````aaa___\\\VVVOOOIIIEEEBBBAAABBBCCCEEEGGGJJJOOOUUUZZZcccjjjuuu|||}}})))((((((''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))*********++++++((()))******+++,,,///222999999===BBBCCCAAACCCGGGJJJWWWeeeqqq{{{~~~|||{{{uuuiii```___aaahhhqqqxxxxxxpppiiiaaa___]]]YYYUUUQQQNNNLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNSSSYYY^^^eeelllmmmjjjiiigggdddbbb```]]]YYYVVVPPPMMMKKKIIIIIIHHHGGGEEEAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???AAAAAA@@@AAABBBDDDFFFGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIKKKMMMPPPRRRTTTUUU___```cccgggkkkooorrrssstttvvvwwwxxxyyy{{{~~~zzz{{{{{{zzzvvvrrrmmmjjjiiicccZZZUUUSSSSSSQQQOOOOOOSSSWWWZZZ___fffpppwww|||zzzzzz|||~~~{{{mmm___RRRFFF???CCCDDDDDDCCC???;;;666333333111...------,,,***)))++++++------------++++++******))))))))))))******---------...//////000000////////////......---,,,---,,,,,,++++++,,,,,,---,,,+++***)))((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))(((((()))***+++,,,------,,,...000222777>>>FFFLLLWWWYYY]]]aaaaaa```]]][[[UUUQQQLLLFFFCCCCCCDDDEEEDDDEEEFFFHHHMMMUUU^^^eeejjjpppxxx}}}))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))************((())))))))))))*********''')))***+++,,,...222555;;;;;;>>>AAAAAA@@@EEEKKKYYYgggwww|||tttjjjcccfffhhhmmmsssuuuqqqggg___YYYXXXVVVSSSRRRPPPOOOOOOLLLKKKIIIIIIIIIJJJMMMNNNQQQWWW___dddjjjooolllgggdddaaa\\\YYYVVVTTTQQQOOOJJJGGGDDDCCCBBBAAA???>>>>>>======<<<;;;;;;;;;;;;999999999999999:::::::::;;;;;;;;;<<<<<<<<<======AAAAAABBBCCCEEEHHHJJJKKKGGGGGGFFFDDDCCCBBBAAAAAA????????????????????????@@@@@@BBBCCCEEEGGGHHHIIIOOOPPPSSSWWW[[[^^^aaaccceeefffggghhhiiimmmrrrvvv{{{~~~~~~{{{xxxqqqllleeeaaa^^^[[[VVVRRROOOQQQRRRTTTVVV\\\bbbgggvvvwwwkkk]]]MMMDDDBBBBBBCCCDDDCCC@@@;;;888555333000...------+++***+++,,,,,,------,,,,,,++++++******))))))******+++,,,,,,---......//////000///////////////...------------,,,,,,,,,,,,------...---,,,+++***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''')))***++++++,,,---...---000444999@@@HHHQQQWWW]]]___bbbcccbbb]]]XXXTTTMMMJJJGGGDDDCCCEEEGGGIIIIIIJJJMMMPPPVVV^^^gggmmmnnnrrryyy}}}))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((()))))))))*********+++((())))))))))))*********''')))+++,,,...111555888<<<<<<>>>AAAAAABBBIIIQQQggguuuzzzrrrmmmkkkoooooonnnnnnlllfff]]]WWWVVVTTTRRRPPPNNNNNNOOOPPPMMMLLLJJJIIIJJJMMMPPPRRRXXX___eeeiiimmmooojjjccc[[[WWWRRROOOMMMLLLJJJIIIFFFDDD@@@>>>===<<<:::888::::::999999999999::::::777777888888999999999999::::::;;;;;;;;;;;;<<<<<<===>>>???AAACCCEEEGGGHHHHHHGGGEEECCCAAA@@@@@@@@@============<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@CCCDDDFFFIIIMMMPPPRRRSSSUUUVVVVVVWWWYYY]]]cccgggpppttt{{{zzzwwwssspppllleee[[[SSSPPPQQQSSSTTTUUUWWWZZZ\\\fffrrrvvvhhhXXXNNNCCCBBBBBBCCCDDDCCC@@@===777444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------...//////////////////000//////...---...------------------...---,,,+++***)))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((***,,,,,,******,,,...000444;;;BBBJJJSSS\\\bbbddddddccc```[[[TTTMMMIIIFFFEEEEEEEEEGGGIIIKKKMMMSSSVVV\\\aaafffkkkqqquuusssuuuyyy~~~***))))))(((((())))))***''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))))))))*********++++++)))+++---///000333888;;;======???BBBCCCGGGRRR]]]rrr~~~{{{|||tttnnnnnnqqqrrrooojjjeeeaaa\\\VVVRRRUUUSSSPPPMMMLLLLLLNNNOOOSSSQQQOOONNNOOOSSSWWWZZZbbbgggjjjkkklllkkkeee]]]QQQNNNIIIFFFEEEEEEDDDCCCBBB@@@===;;;:::999777555666666666666777777888999888888888999999::::::;;;999999999:::::::::;;;;;;<<<===>>>@@@BBBCCCEEEEEEEEEDDDBBB@@@>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHHHHIIIJJJJJJKKKOOOTTTXXXcccjjjrrrxxx{{{~~~~~~zzzpppcccZZZWWWVVVVVVVVVVVVVVVVVVWWWYYYcccssszzzyyy~~~~~~rrreee\\\JJJFFFBBBAAACCCDDDCCCAAA:::777333111000000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---......///////////////000000//////...///......------......///***)))((('''&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%'''((()))***+++&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))+++---,,,***+++///333777<<>>AAABBBDDDGGGKKKOOOSSSUUU\\\aaahhhooosssvvvyyy{{{xxxwwwzzz******))))))))))))******'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))************+++++++++,,,+++---///111222555:::===@@@@@@CCCGGGIIIOOO]]]kkk|||~~~{{{uuuuuutttoookkkiiikkkooojjjfffaaa\\\WWWTTTRRRQQQQQQOOOMMMLLLMMMPPPSSSVVV[[[XXXVVVUUUVVV[[[aaadddgggjjjjjjgggeeeccc\\\TTTJJJGGGCCCAAA@@@???>>>===<<<:::888888888888777666666666666777777999:::;;;999999::::::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<>>===<<<<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::999999999999999999:::<<<>>>???@@@AAA@@@AAABBBBBBCCCFFFIIIMMMUUU\\\fffmmmppptttyyy~~~}}}sssjjjdddaaa]]]YYYXXXXXXXXXXXXWWW[[[dddqqq~~~{{{yyy}}}|||rrrkkkVVVNNNEEEAAABBBCCCCCCBBB???;;;666333111111000///---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++,,,,,,------....../////////000000000000////////////............//////***)))((('''&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))((((((((((((((()))))))))))))))+++---,,,,,,///555;;;@@@FFFOOOWWW]]]aaadddfffddd```XXXPPPHHHBBB???===BBBCCCEEEIIIPPPXXX___dddjjjooowww}}}******))))))))))))******))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,***++++++++++++,,,,,,,,,---...000222333666;;;>>>BBBCCCGGGKKKNNNVVVfffuuu|||vvvpppmmmhhheeedddfffiiijjjaaa^^^ZZZUUUSSSQQQQQQQQQLLLLLLKKKLLLPPPVVV]]]``````^^^[[[ZZZ\\\aaagggkkkhhhiiigggbbb^^^ZZZSSSKKKGGGDDD@@@>>>===<<<:::999888666555555777999888888888888999999:::<<<===>>>::::::;;;<<<======>>>>>><<<<<<=========>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@???===<<<<<<===>>>???============>>>>>>>>>???===<<<<<<<<<;;;;;;::::::888999999:::<<<======>>>===>>>?????????AAADDDGGGJJJRRR\\\cccgggkkkqqqvvv{{{{{{{{{}}}{{{qqqkkkddd]]]ZZZZZZ[[[[[[\\\ZZZ\\\dddrrr~~~|||~~~{{{www___UUUIIIAAAAAACCCCCCBBBCCC???999444222000///...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,------....../////////000000000000000/////////............//////,,,,,,***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''$$$###"""###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))+++---------222;;;BBBGGGNNNVVV]]]aaaccccccccc]]]XXXQQQIIIDDDBBBBBBBBBFFFFFFGGGLLLTTT```kkkrrr{{{))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$&&&''''''&&&$$$$$$(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((***+++,,,+++***+++---...///111333333444888???DDDEEEIIIOOOTTT[[[gggvvv~~~xxxsssllljjjhhhgggeeeccc___\\\UUUTTTRRRPPPOOONNNNNNNNNMMMJJJIIIMMMVVV]]]```___ccc]]]XXXYYY___eeegggggggggccc___[[[WWWQQQJJJEEE@@@???>>><<<;;;::::::999555555666666777777888888777888888:::;;;<<<======?????????@@@??????>>>>>>???>>>>>>??????AAABBBBBB@@@>>>;;;<<<>>>???>>><<<======>>>>>>??????@@@@@@BBB@@@======>>>???????????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>===>>>???@@@BBBCCCEEEIIIPPPXXXaaahhhlllooopppoooppptttzzz~~~~~~}}}wwwoooiiieeecccbbbaaaZZZ[[[\\\^^^bbbnnn~~~~~~}}}}}}~~~~~~zzznnnfffYYYLLLDDD@@@AAABBBBBB@@@>>>===;;;777333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,------.........111111222222222222111111---------............///---...---+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))(((((((((((((((((((((((()))((((((***,,,+++'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&))))))((('''&&&&&&%%%%%%))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((()))***+++***)))'''%%%'''((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++---///333777>>>FFFKKKSSSYYY___bbbaaa___```aaaYYYQQQHHHEEEAAA>>>???BBBCCCFFFMMMVVVbbbmmmwww}}}))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&'''''''''''''''((((((((())))))'''((((((((())))))******)))***++++++******---//////222555777888<<>>===<<<:::999888888888666666777777888999999999999::::::;;;<<<===>>>>>>======>>>???@@@@@@@@@@@@CCCCCCBBBCCCCCCDDDEEEEEEEEECCCAAAAAACCCDDDCCCBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>======>>>>>>>>>===??????>>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<<===<<<<<<===???AAACCCEEEEEEGGGKKKPPPWWW^^^dddhhhjjjiiikkkooouuuzzz{{{{{{wwwpppkkkiiigggeee]]]]]]\\\ZZZ[[[dddqqq{{{zzzvvvttt{{{~~~{{{rrrkkk```UUULLLGGGCCCAAACCCBBB@@@???===999333///......------------------------,,,+++************+++,,,,,,------.........000111111222222111111000//////.........---------+++------,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((***,,,+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((())))))***)))((('''&&&'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++++++++,,,,,,...111666;;;AAAGGGOOOSSSZZZ\\\```cccccc```[[[WWWMMMHHHEEEEEEEEECCCDDDGGGPPPTTT[[[dddnnnyyy))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&))))))((((((''''''((((((''''''((((((((()))))))))&&&''''''((()))***+++,,,)))***+++******+++---000222666:::<<<>>>@@@FFFJJJKKKTTTfff{{{xxxrrrrrrssstttsssvvvpppfff]]]WWWRRROOOLLLNNNMMMLLLKKKJJJKKKLLLLLLMMMNNNQQQXXX___bbb```^^^XXXVVVTTTUUUWWWWWWSSSOOOKKKIIIGGGFFFDDDBBB>>><<<;;;:::999888777666666666777777888999999:::;;;;;;<<<<<<======>>>>>>>>>>>>===>>>@@@AAACCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDFFFEEECCCCCCEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAABBBAAA@@@AAABBBBBB@@@>>>AAA@@@@@@@@@@@@????????????>>>===<<<;;;:::::::::=========???BBBEEEGGGIIIIIIIIIIIILLLPPPUUU[[[^^^``````ccchhhnnnsssvvvvvv{{{|||~~~{{{uuurrrooommmllldddccc___ZZZXXX[[[ccciii~~~zzzsssooouuuuuuxxx~~~|||xxxssslllcccZZZPPPGGGAAACCCBBBAAAAAA???;;;666222000000///...------------...---,,,+++************++++++,,,,,,---...//////000111111222222111111000111000///...---,,,++++++)))+++------,,,******+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***++++++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******)))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''(((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***+++,,,111666>>>EEELLLRRRXXX\\\cccaaaaaabbbbbb]]]SSSJJJEEECCCDDDHHHJJJIIIKKKOOOZZZ___fffnnnwww))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))(((((((((((())))))'''(((((((((((()))))))))'''(((((()))******++++++)))***+++++++++,,,000333999===@@@AAAAAABBBFFFIIIPPP^^^tttvvvppppppsssuuuuuuqqqiii___UUUPPPNNNMMMMMMNNNMMMLLLKKKKKKLLLMMMMMMNNNQQQVVV]]]aaaaaa]]]YYYTTTRRRPPPOOOOOOMMMHHHEEECCCBBBAAA@@@???===;;;:::888888777666555555555555777888888999:::;;;<<<<<<>>>>>>>>>>>>????????????@@@AAACCCEEEFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFFFFEEEGGGFFFEEEEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHGGGEEEBBBDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@???>>>=========>>>???@@@BBBEEEIIILLLNNNRRRQQQPPPOOOPPPQQQSSSTTTVVVWWW[[[```fffkkknnnpppuuuxxx{{{}}}~~~~~~zzzvvvtttrrrpppooojjjjjjgggccc^^^\\\]]]___kkkuuuyyyuuurrrppprrryyy~~~{{{vvvpppgggZZZLLLCCCAAA@@@@@@AAA@@@===999555222111000...---,,,------...---,,,+++***)))))))))++++++,,,,,,---...//////000000111111111111000000000//////...------,,,,,,'''***---...---+++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&''')))******)))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((())))))(((((('''''''''(((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&(((+++...000333999CCCMMMTTTZZZ^^^aaagggeeeaaa^^^ZZZSSSJJJDDDFFFEEEGGGLLLOOOPPPTTTYYYbbbgggooouuu{{{))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%%%%%%%'''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))(((((((((((()))))))))***************))))))))))))***+++,,,,,,---000444888CCCDDDEEEDDDBBBBBBFFFJJJWWWhhh~~~{{{sssooooooqqqrrrrrriiibbbXXXPPPLLLLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNOOOVVVYYY^^^bbbccc___YYYTTTPPPNNNJJJGGGEEECCCBBB@@@??????>>><<<:::999888888777777666666555666666666777888999:::;;;<<<======??????@@@@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGHHHHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPPPPOOOOOONNNNNNMMMLLLKKKKKKKKKLLLKKKHHHFFFHHHHHHGGGFFFEEEDDDCCCBBBCCCBBBAAAAAA@@@@@@@@@AAA???@@@AAACCCFFFJJJMMMOOOXXXXXXVVVTTTQQQOOOLLLKKKMMMPPPTTTXXX]]]bbbfffhhhllloootttvvvwwwxxxzzz|||~~~{{{xxxvvvssspppnnnlllmmmmmmlllgggbbb^^^\\\^^^cccmmmzzztttrrrrrryyy}}}xxxqqqdddTTTHHH@@@@@@???@@@AAA???===:::444333000...,,,,,,,,,,,,...---,,,+++******************+++,,,---...///000000000000111111000000000........................'''***---...---+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((()))''''''((()))******))))))***************************************************))))))***,,,///333555999@@@KKKUUU[[[___bbbcccdddbbb^^^WWWNNNHHHEEEEEEFFFFFFIIINNNRRRVVV^^^gggnnnsssyyy~~~))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''(((((())))))((((((((()))))))))******++++++*********)))))))))+++,,,---...000555;;;???IIIIIIGGGDDDBBBEEELLLQQQaaaqqq~~~xxxsssmmmjjjkkkkkkjjjhhhccc]]]UUUNNNKKKKKKKKKLLLMMMMMMMMMNNNOOOQQQSSSUUUaaacccffffffccc\\\TTTPPPKKKHHHDDD@@@=========>>>:::::::::888666555666777888888777777777888999999999999:::;;;===>>>??????AAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMOOOPPPQQQQQQPPPOOOPPPQQQRRRQQQQQQQQQSSSUUUVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSQQQQQQRRRQQQOOOMMMPPPOOONNNLLLJJJHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCC@@@AAAAAACCCEEEHHHKKKMMMWWWWWWUUUSSSOOOJJJFFFDDDGGGJJJNNNQQQTTTWWW[[[^^^aaaeeejjjlllmmmpppuuuyyy|||}}}|||yyyuuuqqqnnnkkkmmmnnnooommmiiidddaaa\\\\\\```jjjxxxyyyvvvvvvzzz}}}wwwlll]]]QQQDDDCCCAAA@@@AAAAAA???>>>888666222///---,,,,,,------,,,++++++******++++++******+++,,,...///000000///000000111111000000///---------.........//////)))+++------,,,******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''((()))************************************************************...---,,,,,,---111444666CCCJJJTTT\\\aaaccccccddd[[[[[[WWWPPPGGGCCCEEEHHHEEEFFFKKKSSSXXX^^^iiitttvvv{{{))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&'''(((((()))(((((()))))))))***************************++++++,,,---///111444:::@@@EEEJJJIIIFFFCCCDDDKKKWWW___ooozzz{{{vvvpppiiieeeeeedddbbb___[[[WWWRRRNNNMMMMMMMMMLLLNNNNNNPPPSSSWWW[[[___aaaiiiiiiiiieee]]]TTTMMMHHHBBB@@@>>>;;;888888999;;;666777777666444444666999::::::999999:::;;;<<<<<<;;;<<<===>>>???AAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHJJJMMMOOOPPPQQQQQQRRRTTTVVVYYYZZZZZZYYYYYY\\\^^^______^^^^^^```cccccccccccccccccccccddddddeeecccaaa`````````___^^^^^^]]][[[XXXUUUSSSQQQPPPMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGIIILLLMMMRRRQQQOOOLLLIIIFFFDDDCCCAAADDDHHHJJJLLLNNNRRRUUUXXX\\\```bbbdddhhhpppvvvxxxyyy|||~~~|||zzzvvvsssmmmmmmmmmnnnnnnmmmllljjjcccaaa```aaahhhuuu}}}|||yyyyyy|||~~~{{{sssfff\\\MMMIIIEEEBBBAAAAAA@@@???<<<999555111///......///++++++******++++++,,,,,,)))***+++,,,...///000000//////000000000000//////...............---------+++------,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''')))+++***'''&&&((()))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%'''(((((((((''''''''''''(((******++++++***************************************************,,,,,,,,,---111666;;;>>>MMMSSS[[[aaaccccccbbbaaaSSSQQQNNNJJJHHHGGGHHHJJJJJJMMMUUU^^^ccchhhqqq{{{{{{~~~))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))************(((((()))***+++,,,,,,---,,,...000222666===DDDIIIIIIGGGDDDBBBFFFQQQ```kkkzzz~~~zzzwwwqqqiiicccaaa```^^^[[[TTTQQQOOONNNOOOPPPPPPPPPPPPQQQTTTYYY^^^dddiiilllkkkkkkhhhaaaWWWMMMEEEAAA;;;;;;:::999777666777888444555777666444555888<<<;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLMMMPPPSSSVVVXXXZZZ[[[^^^```cccfffhhhhhhhhhgggmmmoooqqqpppoooooorrruuuuuuuuuvvvvvvwwwwwwxxxxxxwwwtttqqqppppppppppppooojjjiiigggddd```]]][[[ZZZVVVUUURRRPPPNNNLLLKKKJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPMMMJJJGGGEEEDDDEEEFFF>>>AAAEEEFFFGGGHHHLLLOOORRRVVVZZZ\\\^^^dddmmmtttuuuwwwyyy}}}|||{{{|||}}}~~~~~~|||zzzrrrpppmmmmmmoooqqqrrrrrrkkkiiiddd______iiizzz{{{xxxwwwzzz}}}wwwmmmdddTTTOOOIIIDDDBBBAAA@@@@@@???<<<888444111000000000************+++,,,---...)))***+++,,,...///000111//////000000000000//////000000///...---,,,,,,+++---...---+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((***+++***'''&&&''')))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))((((((###%%%'''))))))((('''&&&''''''(((******+++++++++************************************************,,,---...222999@@@HHHLLLQQQVVV]]]aaabbb```___^^^NNNJJJHHHHHHKKKMMMLLLIIISSSWWW```iiilllnnnuuu}}}))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((''''''&&&&&&((()))***((((((((('''&&&&&&%%%%%%*********)))'''%%%&&&***((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))******+++...333;;;BBBFFFIIIMMMGGGBBBCCCOOO___mmmvvvzzzvvvzzztttjjjaaa\\\XXXWWWVVVSSSRRROOOMMMLLLMMMOOOPPPXXXYYY[[[___dddiiikkkkkkfffccc]]]VVVOOOHHHCCCAAA888888888999999999999999555555666777999:::;;;<<<<<<======>>>>>>?????????BBBAAAAAACCCFFFHHHIIIIIIHHHJJJKKKLLLLLLNNNQQQSSSYYYZZZ[[[\\\^^^aaafffjjjkkkqqqxxxzzzyyyxxxzzz}}}}}}|||zzzxxxtttoookkkgggeeedddaaa\\\WWWTTTSSSSSSTTTPPPNNNLLLLLLMMMOOOOOONNNQQQNNNJJJGGGFFFEEECCCAAABBBBBBAAAAAABBBDDDFFFGGGIIIMMMRRRXXX]]]ccciiimmmqqqsssvvvyyy{{{}}}}}}}}}~~~|||zzzuuupppjjjgggiiimmmrrrtttooonnniiibbb^^^aaakkksss~~~zzzwwwvvvwwwwwwzzz{{{xxxvvvlllbbbTTTIIIEEECCCBBB@@@???>>>===999555111...------,,,+++***))))))))))))%%%(((+++------,,,---.........///000000000000000//////.........---------************************++++++************++++++((()))***)))'''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((()))***++++++"""$$$'''))))))(((%%%###'''))))))'''$$$###&&&)))***((('''&&&&&&'''(((*********)))(((((((((((((((''''''((()))***++++++,,,)))((('''%%%$$$$$$$$$$$$++++++******)))******+++***++++++***))))))+++...,,,...222777<<>>CCCFFFGGGHHHEEEDDDIIIWWWhhhwwwzzzwwwwwwxxx|||sssfff\\\VVVSSSQQQPPPOOONNNMMMLLLOOORRRWWWZZZ\\\\\\^^^aaaeeehhhhhhggg[[[XXXSSSMMMFFFAAA<<<:::555666666666666666666777::::::;;;===>>>???@@@AAA<<<<<<===>>>???@@@AAAAAAFFFEEEEEEGGGIIIKKKMMMMMMPPPQQQSSSTTTUUUVVVYYY[[[^^^aaadddhhhmmmsssyyy}}}{{{yyysssooojjjddd```^^^]]]^^^^^^[[[XXXWWWWWWWWWWWWVVVSSSPPPLLLIIIGGGEEEBBB@@@CCCBBBAAAAAAAAACCCDDDEEEFFFIIINNNRRRXXX^^^eeeiiioooqqqtttwwwyyy{{{||||||}}}{{{yyy||||||{{{wwwppplllkkklllmmmnnnuuurrrlllccc\\\\\\bbbhhhwww~~~{{{vvvrrrpppssszzz~~~ssscccTTTJJJEEEAAA@@@@@@@@@???<<<888333000///------,,,+++++++++++++++''')))+++,,,,,,,,,---.........///000000000//////............------------************************++++++************++++++&&&'''))))))((('''((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$###""""""""""""%%%%%%&&&'''''''''''''''((())))))'''%%%$$$&&&)))***)))'''&&&&&&''')))***++++++***)))))))))))))))(((((())))))******++++++++++++***)))((((((((((((++++++***************+++++++++,,,+++***+++---///000333888===CCCJJJQQQVVV[[[]]]___^^^[[[UUUNNNJJJHHHEEEGGGNNNRRRRRRUUUZZZiiipppuuuxxx~~~************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))'''''''''''''''&&&&&&&&&,,,)))&&&&&&)))***'''###&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,------000333888===AAADDDDDDDDDEEEFFFJJJTTTcccrrr}}}|||tttqqqtttyyyxxxmmm^^^TTTPPPOOONNNLLLKKKJJJIIIKKKOOOUUU\\\```___^^^___```aaaaaa___]]]NNNLLLHHHCCC>>>:::777555444444555555666666666777:::;;;<<<===>>>@@@AAAAAA>>>>>>???@@@AAACCCDDDEEEGGGHHHIIIJJJLLLNNNPPPQQQVVVXXXZZZ\\\]]]```cccfffmmmqqqwww}}}zzztttpppnnnnnnlllhhhccc```^^^]]]\\\ZZZWWWUUUQQQNNNLLLIIIEEEBBBEEEDDDBBBAAAAAAAAABBBBBBCCCEEEIIILLLQQQXXX```eeejjjkkkooorrrvvvxxxzzz{{{zzzxxxwwwzzz~~~~~~|||vvvqqqooommmkkkjjjuuusssmmmddd\\\YYY\\\___hhhnnnzzz{{{tttoooqqqwww~~~vvveeeVVVKKKEEECCCAAAAAAAAA???;;;777333111...------,,,,,,,,,,,,,,,***+++,,,+++***+++,,,........./////////......---......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++$$$&&&((()))(((((()))***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$######$$$((('''&&&%%%&&&''')))***((((((((('''&&&%%%'''((())))))''''''''''''))))))++++++******))))))******)))))))))))))))*********)))((((((''''''(((((()))++++++******+++++++++++++++,,,,,,++++++,,,000222777;;;AAAGGGLLLQQQWWWZZZZZZ^^^```]]]UUULLLEEEBBBCCCEEEKKKSSSYYY]]]ccciiixxxzzz}}}************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++''''''''''''((((((((()))&&&&&&''''''''''''''''''...,,,(((######'''((('''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%'''(((((()))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))***************+++,,,------......222666<<>>:::888666555555666666777888999999:::;;;<<<===>>>???AAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHKKKLLLNNNPPPRRRTTTWWWZZZ^^^```dddhhhkkkpppuuuxxxzzzvvvooojjjfffccc```^^^\\\ZZZWWWTTTRRROOOLLLIIIHHHGGGEEECCCBBBAAABBBBBBBBBDDDFFFHHHLLLSSSZZZ``````bbbfffkkkpppuuuxxxzzzzzzyyyxxxzzz~~~}}}zzzwwwtttqqqmmmkkkmmmlllhhhccc^^^\\\]]]___\\\```jjjyyy}}}xxxvvvyyy}}}~~~uuueeeXXXNNNIIICCCBBBAAA@@@>>>:::666222......---,,,,,,,,,,,,------------+++******,,,..................------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++&&&'''))))))(((((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''(((''''''(((((()))***+++(((''''''''''''((()))***(((((((((''''''''''''((())))))(((''''''((())))))******)))))))))))))))************)))))))))))))))'''''''''''''''((())))))******+++++++++++++++++++++,,,,,,,,,,,,///333666>>>CCCJJJPPPTTTWWW[[[]]]YYY\\\]]]XXXNNNFFFCCCDDDBBBJJJVVV```ggglllrrrwww}}}************************************************))))))))))))))))))))))))(((((())))))******++++++&&&''''''(((((((((((((((%%%&&&&&&&&&''''''((((((!!!))),,,(((%%%(((******%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%'''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))************))))))***+++,,,...//////444888>>>AAAAAA@@@@@@AAAEEENNN^^^lllvvv{{{{{{{{{|||xxxsssooobbb[[[TTTQQQPPPOOOLLLHHHHHHIIIKKKNNNSSSXXX]]]```\\\ZZZWWWUUURRRNNNIIIEEE???>>><<<:::999777777666666666777888999;;;;;;<<<@@@@@@AAACCCDDDEEEFFFGGGFFFFFFEEEEEEFFFHHHJJJKKKOOORRRVVVYYY[[[___cccgggkkknnntttzzz{{{uuupppkkkhhhaaa___\\\YYYXXXUUURRRPPPNNNLLLJJJHHHFFFEEEDDDEEEBBBCCCCCCDDDGGGKKKRRRWWWUUUWWW\\\bbbiiioootttwwwzzzzzz{{{}}}}}}{{{xxxtttnnnjjjffffffeeeccc`````````aaaYYYZZZ___kkk{{{zzzzzz{{{zzzzzztttdddUUULLLDDDBBBAAA@@@@@@===888444//////...---,,,,,,,,,,,,---...---+++******,,,...---...............------......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((***+++***(((''''''(((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&'''((()))))))))(((((((((''''''(((((((((((('''))))))(((((((((((())))))(((((('''''''''(((((()))*********)))))))))))))))************+++,,,------)))***+++,,,,,,,,,,,,+++***+++,,,,,,...222888<<>>???>>>>>>AAACCCHHHSSScccrrr{{{~~~{{{uuullleee[[[XXXUUURRROOOLLLHHHFFFIIILLLQQQWWW\\\```bbbcccZZZWWWRRRNNNKKKGGGCCC@@@:::999888777666666666666555666777888:::<<<======AAAAAABBBDDDEEEFFFGGGHHHHHHGGGGGGHHHIIILLLPPPRRRRRRWWW]]]aaadddiiipppvvvzzzxxxsssjjjgggbbb___]]][[[YYYWWWUUUSSSPPPNNNLLLKKKJJJJJJCCCDDDDDDCCCCCCEEEIIIMMMLLLOOOSSSYYY```gggmmmpppvvvwww{{{~~~}}}zzztttnnniiigggfffeeedddbbbaaa``````\\\[[[[[[aaalllyyy{{{zzzxxxvvvvvv|||~~~ooo]]]PPPGGGDDDAAA@@@AAA???;;;888222111000...---,,,,,,,,,,,,---...---++++++,,,...------.../////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))+++,,,+++)))'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''))))))((('''&&&&&&&&&&&&%%%&&&'''((()))(((''''''(((''''''(((******)))'''))))))))))))))))))))))))''''''&&&&&&&&&'''(((((()))))))))))))))*********)))))))))))))))***+++,,,)))***+++---------,,,,,,***+++---///222888???DDDLLLPPPVVVZZZ\\\\\\\\\\\\]]]ZZZTTTKKKDDDAAADDDHHHXXXhhhyyy~~~}}}}}}~~~++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((()))&&&&&&((()))))))))((('''$$$$$$%%%&&&'''((()))***///>>>GGGCCC<<<999222)))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))******++++++,,,+++******,,,///333666888;;;======<<<>>>CCCHHHSSS\\\iiittt|||{{{{{{zzzpppfff^^^YYYTTTTTTSSSOOOKKKIIIIIIKKKLLLQQQXXX___ccccccaaa___UUUQQQKKKFFFCCC@@@===;;;777777666666666666666777777888999;;;===???@@@AAAAAABBBCCCDDDEEEGGGHHHHHHKKKKKKKKKNNNRRRWWW\\\___^^^dddlllrrrvvv}}}zzzuuunnnhhheeecccaaa```[[[YYYWWWTTTRRRQQQPPPPPPIIIIIIIIIGGGEEEDDDFFFHHHHHHJJJMMMRRRXXX___dddggglllpppwww|||~~~{{{wwwqqqmmmkkkiiigggeeecccbbb```___\\\[[[YYYYYY^^^hhhttt||||||wwwuuuzzzzzzhhhZZZKKKFFFBBBAAABBBBBB???<<<777666444111///...---,,,+++,,,......---,,,---...,,,---...///000111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((***++++++)))(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((+++***)))((((((''''''(((&&&&&&&&&%%%&&&''''''(((((('''&&&(((++++++)))''')))))))))******)))))))))'''''''''''''''((())))))(((((())))))******++++++''''''&&&&&&&&&'''(((((((((***,,,---......---,,,,,,---///222777>>>GGGMMMRRRVVVZZZ]]]]]]\\\\\\\\\VVVRRRMMMGGGDDDEEEGGGIII]]]ooo~~~~~~++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&((()))))))))((('''$$$$$$%%%&&&''')))*********444:::777888???>>>777(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))'''(((((()))***+++++++++///---+++***,,,111555999999<<<===<<<;;;>>>FFFLLL___eeemmmuuu|||wwwrrrttt|||uuueeeYYYSSSRRRNNNOOOOOOLLLHHHHHHMMMRRRPPPUUU]]]cccdddaaaZZZVVVPPPKKKEEE@@@<<<;;;999888777777777777777777888888;;;;;;===???AAABBBDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOQQQTTTZZZaaagggkkkqqqxxxyyyqqqmmmjjjiiiggg^^^]]]ZZZXXXVVVUUUUUUUUUPPPPPPOOOLLLIIIGGGGGGHHHGGGHHHKKKOOOTTTYYY^^^```dddjjjrrrzzz~~~}}}}}}}}}|||zzzvvvsssllliiigggeeedddcccaaa```ZZZYYYWWWTTTUUU[[[fffnnn~~~{{{wwwyyyrrreeeNNNIIICCCAAACCCDDDBBB???:::999666444111///...---))),,,...///...---------,,,,,,...000111222222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++&&&(((*********)))***+++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&'''((()))(((&&&$$$"""###%%%(((***((('''&&&(((+++,,,)))'''))))))************))))))((((((((((((((()))******'''(((((()))***++++++,,,******))))))))))))******((())),,,.........---,,,---///222555;;;CCCLLLSSSWWWZZZ]]]___^^^\\\\\\\\\MMMIIIFFFEEEFFFJJJLLLMMM[[[mmm}}}}}}---------,,,+++***))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''%%%$$$%%%(((+++------))))))))))))((('''&&&%%%***))))))((()))...444999111)))'''+++***%%%%%%,,,''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,...+++)))+++///444666666999<<<======>>>DDDNNNVVVmmmlllnnnttt}}}~~~{{{~~~{{{xxxyyy|||rrrdddYYYSSSOOOMMMQQQOOOLLLJJJJJJLLLNNNPPP[[[[[[]]]___^^^ZZZSSSNNNDDDBBB>>>;;;888666666666555555555666666777999999@@@???>>>???BBBDDDFFFFFFGGGFFFGGGIIIMMMQQQSSSTTTTTTWWW[[[```gggqqq{{{|||vvvoookkkdddaaa^^^]]]\\\\\\[[[ZZZWWWUUUSSSQQQOOOLLLHHHEEEIIIHHHGGGHHHKKKPPPUUUXXX^^^eeeooowww}}}}}}wwwrrrpppnnnkkkiiifffbbb]]]ZZZUUUTTTQQQMMMMMMRRR[[[bbbvvv~~~xxxyyy~~~{{{mmmZZZRRRIIICCCCCCDDDBBB@@@AAA>>>:::666333111111111,,,,,,,,,++++++,,,------------...///000111222222111000000///...------,,,///......------,,,++++++************))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((((()))***++++++***)))((('''((())))))))))))+++---555555777;;;AAAHHHOOOSSSWWWWWWYYY[[[\\\YYYTTTOOOFFFGGGGGGIIIKKKMMMPPPQQQ^^^hhhrrrwww|||,,,,,,,,,++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))((('''((('''&&&$$$***(((&&&%%%%%%(((,,,...*********)))))),,,111555>>>222))))))***(((&&&(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,...,,,+++---222666999999999===@@@???@@@GGGUUU```rrrrrruuu{{{{{{|||zzzxxxyyy{{{}}}{{{qqqdddXXXRRROOOMMMLLLKKKJJJIIIIIILLLPPPUUUXXX___^^^]]]\\\YYYTTTMMMHHH???===:::777555444444444777777777777888999:::;;;???>>>???@@@CCCFFFGGGHHHJJJIIIJJJMMMRRRWWWZZZ\\\bbbeeekkkrrrzzz}}}nnnkkkfffcccaaa___]]]\\\^^^\\\ZZZYYYWWWUUURRRPPPLLLJJJHHHGGGHHHKKKNNNPPPUUU[[[dddlllssswwwzzz}}}~~~{{{wwwtttpppkkkfffbbb___[[[XXXOOOOOOMMMKKKKKKNNNTTTYYYeeesss{{{zzz~~~xxxeee\\\OOOGGGEEEDDDCCCAAAAAA???;;;888444222000000---,,,,,,+++,,,,,,------------...///000111222222333222222111000000////////////......---,,,,,,+++************))))))))))))************))))))))))))))))))))))))))))))))))))((('''&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((())))))***++++++***)))((((((***++++++***+++---///555777;;;@@@GGGNNNTTTWWWXXXZZZ[[[YYYTTTOOOMMMLLLJJJJJJJJJJJJLLLNNNRRRUUU\\\hhhssszzz++++++******************************************************************)))))))))))))))))))))))))))))))))+++,,,,,,)))&&&,,,+++)))(((((()))******(((((((((''''''***...111DDD666(((&&&)))***(((%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,---------000444999<<<======@@@BBBCCCFFFPPP```mmmvvvwww{{{|||}}}zzzxxxvvvuuuiii```TTTMMMLLLMMMMMMLLLIIIHHHIIIKKKPPPUUU[[[^^^ccc```[[[WWWQQQKKKEEEAAA;;;:::888666444444444555888888888999:::<<<===>>>@@@@@@BBBDDDFFFIIIKKKLLLNNNOOORRRWWW]]]dddjjjnnnvvvzzzzzzsssmmmiiieeebbb```aaa___]]]\\\\\\[[[YYYWWWRRROOOLLLIIIGGGGGGHHHIIIKKKPPPXXX___fffmmmrrrvvvyyyzzz|||}}}zzzxxxssslllfffaaa\\\XXXUUUKKKLLLKKKJJJJJJKKKNNNPPPWWWbbbqqq~~~~~~{{{{{{}}}zzztttiiiYYYMMMGGGDDDCCCAAA@@@???===:::777333000///------,,,,,,,,,,,,,,,---------...///000111222222222222222111111000000////////////...------,,,,,,++++++*********)))))))))************))))))))))))))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))******+++******)))***+++,,,,,,,,,---000222666:::AAAIIIPPPUUUXXXZZZXXX[[[[[[TTTKKKEEEFFFIIIKKKKKKKKKKKKKKKNNNRRRUUU\\\iiiwww)))*********************************************************************))))))))))))))))))))))))&&&'''***---///...+++(((,,,///444888999666222///+++***(((&&&%%%'''+++///999222)))$$$'''***)))&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,---///333777<<>>???@@@BBBDDDFFFGGGIIIKKKNNNPPPTTTWWW\\\dddlllvvv{{{tttooojjjfffeeeccc```_________]]][[[WWWTTTPPPLLLHHHGGGFFFFFFFFFIIIOOOUUU\\\dddkkkqqqrrruuuxxx|||~~~~~~|||zzz{{{wwwqqqkkkeee___YYYTTTOOONNNMMMLLLKKKLLLMMMOOOUUU[[[eeesss}}}{{{zzzyyy|||ssscccTTTJJJDDDBBBAAA@@@@@@???===999555111///...------,,,,,,,,,,,,---------...///000111222222000000000/////////......000000//////...---------+++++++++*********))))))************)))))))))((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&&&&''''''''''''((((((((('''(((((((((((()))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((())))))*********+++******+++,,,---------///333666;;;@@@HHHPPPVVVYYYYYYXXXVVVVVVSSSMMMFFFDDDFFFIIILLLNNNQQQRRRRRRSSSVVVYYYaaappp***************+++++++++************************************************)))))))))))))))))))))))))))***,,,///111111...,,,111555<<>>AAACCCHHHEEEDDDLLL[[[iiissswwwvvvyyy~~~}}}vvvllldddQQQMMMJJJJJJMMMNNNLLLIIIPPPRRRTTTXXX[[[^^^aaabbb\\\WWWOOOGGGBBB>>>;;;999666666666777777888999999999999:::<<<>>>@@@BBBCCCDDDFFFHHHIIIKKKNNNSSSWWW[[[aaajjjttt~~~}}}vvvrrrnnnkkkhhhfffeeedddbbbaaaXXXVVVRRRNNNJJJHHHGGGGGGDDDGGGJJJNNNSSSZZZbbbhhhlllpppuuuyyy{{{|||{{{{{{|||zzzwwwtttoooggg^^^XXXWWWTTTQQQNNNNNNOOOQQQRRRVVVWWW[[[fffuuu}}}}}}yyyxxx|||yyykkk\\\PPPHHHCCC@@@@@@@@@@@@???<<<777333000///...------,,,,,,,,,---------...///000111222222000000000000////////////111000000//////...------++++++++++++************************)))))))))((((((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''''''''((((((((())))))(((((((((((()))))))))***)))))))))((((((''''''&&&((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((***************++++++,,,+++,,,------///222777:::BBBGGGNNNUUUXXXWWWUUURRRQQQNNNJJJHHHHHHIIIKKKLLLPPPUUU\\\_________```cccooo,,,+++++++++++++++++++++************************************************)))))))))))))))))))))))))))***---222999>>>@@@@@@===;;;999777777888;;;<<<@@@>>>999333,,,)))((())))))888>>>222'''((()))&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))******************************)))******+++,,,---,,,000666:::===@@@CCCEEEHHHHHHLLLYYYjjjwww|||}}}zzzvvvrrrkkk```WWWMMMLLLKKKLLLMMMLLLKKKIIIRRRUUUZZZ^^^aaabbbaaa```SSSNNNGGG@@@===;;;999888444444555666777888888999;;;;;;<<<>>>@@@CCCEEEFFFEEEHHHJJJLLLOOOTTT]]]dddllltttwwwtttoookkkiiifffdddbbbYYYWWWTTTPPPMMMKKKJJJJJJFFFGGGGGGHHHKKKPPPWWW\\\eeejjjpppvvvyyy{{{|||}}}{{{||||||{{{xxxpppgggaaa___[[[WWWTTTTTTVVVWWWWWWUUURRRSSS[[[ffftttxxxrrruuu||||||sssggg[[[PPPHHHCCC@@@@@@@@@???===999666444000///...---,,,,,,,,,,,,------...///000111222222222222222222222222222222111111111000//////......,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))((((((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((***************+++,,,---+++,,,---///111666<<<@@@JJJMMMRRRVVVWWWTTTPPPMMMLLLJJJHHHIIILLLOOOPPPPPPSSS[[[dddhhhiiiiiilllooo...---------,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))///777???EEEHHH<<<777000***''''''***,,,888:::;;;888333...***(((***===DDD555((()))***&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))************************************+++,,,------///444;;;???BBBDDDFFFHHHIIIQQQ___ooo}}}}}}tttjjjdddaaa^^^WWWQQQOOOOOOOOOMMMKKKLLLNNNQQQWWW[[[___cccccc```[[[WWWLLLGGGAAA<<<999999888777555666777888999:::::::::>>>>>>@@@BBBDDDGGGIIIKKKJJJMMMQQQTTTYYYbbboooyyy~~~xxxrrrmmmjjjfffddd^^^]]]ZZZWWWTTTRRRPPPPPPKKKJJJIIIGGGGGGJJJNNNRRRXXX___hhhoootttxxx{{{~~~||||||}}}~~~}}}xxxqqqlllfffccc``````aaaaaa```^^^WWWSSSRRRVVV[[[dddssswwwpppssszzz~~~{{{ttthhh[[[OOOIII@@@@@@@@@???===;;;999777000///...------,,,,,,,,,------...///000111222222222222222222222222222222222222111000000//////...,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))((('''&&&(((***++++++***(((((()))))))))*********(((((()))))))))*********((((((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''(((***+++((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((((((******))))))***,,,---...,,,---///222555;;;BBBGGGPPPRRRTTTVVVUUURRRNNNLLLJJJKKKMMMNNNOOOPPPRRRSSS]]]dddmmmqqqrrruuu|||//////...------,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))+++(((%%%%%%)))...222444,,,+++)))'''''')))+++,,,)))///666999777222,,,)))***===CCC333'''+++---'''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))************************************+++,,,---...222777>>>CCCEEEFFFHHHKKKKKKZZZppptttiii\\\UUUTTTUUUTTTQQQSSSTTTSSSOOOKKKMMMTTTZZZ]]]```dddfffccc\\\SSSMMMIIIDDD>>>:::888777666666888999:::;;;<<<=========@@@AAABBBDDDGGGJJJLLLNNNPPPSSSXXX\\\cccooo|||vvvqqqmmmjjjeeedddaaa^^^ZZZXXXVVVUUUPPPOOOMMMIIIGGGHHHKKKNNNMMMUUU___hhhnnntttyyy}}}||||||}}}~~~~~~|||wwwtttkkkjjjiiikkklllkkkgggccc\\\XXXVVVWWWVVVYYYfffuuu~~~yyyrrruuu{{{~~~~~~}}}rrrcccVVVNNN@@@@@@@@@???===<<<;;;:::000000///...---,,,,,,,,,------...///000111222222000000000000000000111111222222111111000/////////,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,++++++))))))))))))************))))))))))))************''''''(((((())))))******(((((((((((((((((((((((()))(((''''''''')))***+++((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))******))))))***,,,---///---///111444888???FFFLLLSSSTTTUUUUUUTTTQQQNNNMMMIIINNNSSSTTTPPPOOOQQQUUUlllrrryyy|||~~~......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''---777@@@===000$$$###888DDD999+++''')))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***,,,,,,+++,,,...000777999<<<@@@EEEIIIKKKLLLVVVjjjssskkk```UUUPPPNNNLLLNNNRRRVVVSSSOOONNNQQQVVV[[[]]]hhhgggeeebbb]]]VVVNNNHHH???===;;;999888888999:::999;;;===>>>>>>>>>@@@BBBFFFEEEEEEEEEGGGKKKPPPSSSXXX]]]dddnnnzzz}}}vvvqqquuuoooiiieeecccaaa^^^ZZZZZZZZZXXXTTTNNNIIIGGGEEEMMMMMMRRR]]]eeekkkqqqxxxzzz|||}}}}}}|||zzzzzz{{{{{{vvvrrrrrrsssrrrmmmiiiaaaZZZRRRNNNPPPWWW___dddppp{{{vvvuuuyyy~~~}}}zzzppp```TTTFFFCCC@@@>>>>>>>>>======888444///------...---,,,......//////000000111111000000111222222222222111111111000000//////......,,,,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))*********&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''((())))))))))))(((((('''''''''&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((()))***,,,,,,,,,---...000...111666;;;@@@FFFLLLPPPSSSVVVVVVRRRLLLIIILLLPPPQQQVVVZZZVVVPPPRRR]]]iiiuuuyyy|||}}}/////////.........------,,,,,,,,,++++++++++++***************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***((((((...777<<<<<<999---===EEE:::,,,((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,---111333888<<>>???@@@@@@@@@BBBDDDCCCDDDFFFHHHLLLPPPTTTXXXaaaiiitttzzzwwwsssmmmjjjiiifffbbb^^^aaa```^^^[[[VVVPPPMMMKKKKKKIIILLLTTT[[[aaahhhooosssvvvzzz{{{{{{{{{{{{||||||yyyuuuuuuvvvsssnnniii\\\WWWOOOKKKMMMRRRXXX[[[hhhuuuzzzxxxyyy|||~~~~~~|||{{{uuuiii```MMMHHHBBB?????????>>>===:::666000------...---,,,......//////000000111111000000111222222222222222111111111000//////......---......------,,,+++*********++++++++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((((((((('''''''''''''''''''''((())))))))))))((((((((('''''''''&&&'''(((((())))))((((((''''''((())))))))))))((()))+++------------///111111555;;;AAAFFFLLLRRRUUUTTTTTTSSSOOOLLLMMMRRRVVVYYYYYYYYYYYYZZZaaajjjqqqxxx}}}000000000/////////......,,,,,,,,,,,,++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((+++(((&&&(((...777>>>AAA888CCCEEE;;;000---+++'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,---000555999;;;AAAFFFFFFDDDHHHSSS\\\www{{{wwwssspppcccWWWMMMMMMQQQSSSUUUVVVXXXWWWWWWZZZ```fffkkkllllllggg___VVVNNNFFF>>>::::::999888888888999;;;<<>>???DDDHHHEEEBBBIIIZZZjjjzzz{{{uuuuuuuuuttt___TTTKKKMMMSSSVVVVVVWWWWWWXXXZZZ___fffkkknnnoooggg```WWWNNNGGGAAA<<<888777777888888:::;;;===>>>BBBCCCEEEEEEEEEEEEGGGIIIHHHKKKOOORRRWWW___iiippp~~~|||wwwsssoooiiieeeggggggffffffddd```\\\YYYPPPKKKGGGGGGJJJMMMUUU]]]dddhhhooouuuxxxzzz|||}}}}}}||||||}}}{{{vvvnnniii___\\\WWWTTTSSSSSSRRRQQQXXX]]]ggguuu{{{vvvttttttzzzzzzxxxvvvrrrooodddYYYLLLDDDBBBBBB???<<>>CCCCCCFFFGGGDDDCCCOOOdddvvvzzzvvvuuuuuutttsss]]]SSSLLLNNNTTTVVVVVVWWWZZZ\\\___eeejjjnnnooonnnbbb[[[QQQGGGAAA<<<999777777888999:::<<<>>>@@@AAACCCEEEFFFGGGGGGHHHJJJLLLMMMPPPSSSVVV\\\hhhvvvyyysssmmmhhhfffeeeddddddeeeccc___\\\UUUOOOIIIGGGGGGIIINNNUUU]]]bbbiiippptttwwwzzz||||||}}}~~~}}}xxxqqqlllgggeeeaaa^^^\\\ZZZVVVTTTUUUWWW]]]ggguuu}}}xxxuuurrryyy|||yyywwwuuurrrmmmbbbUUUKKKFFFDDD@@@===@@@>>>:::555222000///000......//////000000111111111111222333333333333222222222222111000000//////.........------,,,+++***))))))************))))))***************************))))))(((((())))))***(((((())))))))))))((((((************************)))))))))*********++++++***))))))(((((())))))***&&&''''''((((((((((((((('''(((((((((((((((((('''''''''''''''(((((())))))'''''''''''''''((())))))(((((())))))))))))))))))''''''((())))))))))))((()))******+++++++++++++++)))***+++,,,---///333666@@@EEEKKKPPPQQQRRRRRRRRRLLLLLLNNNRRRXXX]]]```aaa\\\___eeemmmuuu{{{}}}}}}/////////.........------------------,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((+++***)))'''%%%&&&)))+++&&&&&&'''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++---///111555:::AAAEEEEEEEEEEEEEEELLL[[[ooo~~~|||wwwyyy|||zzztttpppZZZSSSOOOQQQUUUVVVWWWZZZaaacccfffkkknnnnnnkkkhhh\\\UUUKKKBBB<<<888666555999:::;;;===???AAACCCCCCCCCFFFHHHIIIJJJKKKNNNPPPRRRVVV\\\aaaiiiwwwuuuooohhheeeccccccddddddaaa]]]XXXRRRLLLJJJHHHFFFIIINNNVVVZZZaaahhhnnnsssxxx|||{{{}}}{{{vvvssspppnnnkkkhhheeeaaa\\\YYYUUUVVVXXX]]]gggwww}}}www|||~~~zzzxxxrrrkkkaaaVVVMMMGGGBBB?????????===:::555222111111......//////000000111111111222222333333333333333333222222111111000//////---......------,,,+++***)))))))))******)))))))))************************))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))&&&''''''((((((((((((((('''(((((())))))(((((('''((((((''''''(((((()))***'''''''''''''''((())))))(((((())))))))))))******&&&'''(((((())))))(((((())))))***++++++++++++***)))***,,,---///333888;;;GGGKKKPPPSSSSSSSSSRRRRRRMMMOOOSSSWWW[[[^^^```aaa___dddllltttyyy|||}}}~~~~~~000000000/////////.........------------,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''((()))***+++((((((***+++***)))***,,,''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************+++...111444888<<>>AAACCCDDDEEEFFFEEEGGGJJJLLLMMMOOORRRUUUYYY```kkkuuuxxxpppkkkfffdddeeeeeeaaa^^^[[[VVVQQQOOOLLLHHHHHHKKKLLLQQQXXX___gggooowww||||||~~~}}}{{{zzzxxxuuurrrooojjjeeeaaaZZZ[[[ZZZZZZ^^^kkk}}}|||vvvsssmmmaaaUUUKKKEEECCC===???@@@===888444222222......//////000000111111111222333333444444333333333333222111111000000///...//////......---,,,+++)))******++++++******)))************************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))###$$$%%%'''(((***+++,,,))))))(((((((((((())))))&&&''''''((((((((((((((((((((())))))))))))(((((()))((('''''''''(((******'''''''''''''''((())))))(((((()))))))))*********'''((())))))******))))))((())))))***+++************,,,...000333888>>>BBBKKKNNNSSSUUUUUUUUUUUUUUUSSSVVVYYY[[[[[[]]]aaaeeejjjmmmrrryyy~~~111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((###%%%'''+++---,,,'''###&&&'''((()))'''$$$$$$'''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,...222666999>>>BBBFFFCCCAAADDDQQQddduuu~~~vvvsssyyy|||rrrcccZZZRRRQQQSSSVVVVVVVVV\\\cccggghhhjjjkkkjjjddd\\\VVVHHHCCC===999888999:::;;;===???@@@CCCEEEFFFGGGGGGFFFHHHLLLNNNPPPRRRVVVXXX___jjjyyyxxxqqqjjjggggggfffbbb^^^___ZZZVVVUUUQQQKKKIIIKKKEEEJJJQQQYYYcccmmmwww}}}}}}|||yyyvvvqqqlllhhh```aaa___[[[[[[fffxxx{{{yyyyyytttiiiZZZNNNHHHFFF<<>>999888:::<<<<<<;;;>>>@@@BBBCCCDDDEEEHHHKKKHHHLLLPPPSSSTTTWWW\\\aaannnzzzuuukkkfffdddcccccc```\\\WWWUUUSSSPPPKKKGGGFFFHHHKKKPPPXXXcccooowww|||~~~~~~~~~|||zzzvvvppplllgggaaa]]]^^^eeennnttt~~~~~~xxxmmm]]]NNNEEEFFFDDDBBBAAA@@@===888444000000////////////000000111222222333333444555555777666555444222111000000111000...---,,,,,,------...---,,,***)))(((((('''+++++++++*********))))))(((((())))))******++++++))))))(((((('''''''''&&&***)))(((((((((***+++,,,***)))(((''''''((()))***(((((((((((((((((((((((()))******)))'''&&&((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******((((((((((((((((((((((((+++)))'''(((+++,,,***(((***++++++***))))))***,,,...///111444888@@@HHHNNNRRRTTTWWWZZZ\\\]]]]]]]]]___```___ZZZWWW\\\hhhrrrvvv|||666333111111111222111000.........---------,,,,,,---,,,++++++***+++++++++,,,+++******++++++***(((((((((((()))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((&&&'''((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************++++++,,,---...222666999::::::;;;;;;@@@EEEOOOaaawww~~~~~~zzzyyyvvvooofff\\\TTTPPPNNNUUUYYYYYYZZZaaaiiilllmmmllljjjgggaaaWWWLLLEEE@@@<<<999888:::<<<===<<<@@@AAACCCDDDEEEGGGJJJLLLLLLPPPVVVZZZ^^^dddmmmsss}}}uuunnnjjjgggfffccc^^^ZZZWWWVVVSSSOOOKKKEEEFFFHHHKKKQQQ[[[fffmmmvvvzzz}}}}}}xxxwwwssslllfffcccdddgggiiinnnwww{{{|||}}}ssseeeUUUJJJDDDBBBBBBBBBBBB???:::666111000///////////////000111111111222333333444444555555444333222111000000111000...---,,,,,,------------+++***))))))((((((+++++++++*********))))))))))))))))))************)))))))))(((((((((''''''***)))((((((((()))+++,,,***)))(((''''''((()))***(((((((((((((((((((((((()))******)))'''&&&((()))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((()))******************************+++)))((((((++++++***(((***+++++++++)))***+++---///111333777<<>>???AAACCCEEEFFFGGGIIILLLNNNPPPTTTZZZ```gggqqq|||~~~}}}uuuoookkkgggbbb]]][[[ZZZXXXTTTPPPIIIHHHGGGHHHKKKRRR\\\bbbnnnssszzz}}}wwwqqqkkkfffdddbbbaaahhhwwwvvvnnnttt|||ppp___SSSFFFDDDBBBBBBCCCAAA===888222111000.........//////000000000111222222333333333333222222222111111111111000///...------------,,,++++++***))))))******+++++++++******************************)))))))))***)))))))))))))))(((((()))))))))((())))))***+++))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((()))******************************+++***))))))***+++***)))***+++,,,+++***+++,,,...000333777<<>>@@@AAABBBDDDFFFHHHIIIKKKOOOQQQVVV[[[bbbiiisss~~~|||xxxuuurrrpppvvvvvvvvvvvvvvvvvvvvvvvvyyyxxxwwwwwwwwwwwwxxxyyyvvvwwwyyy{{{~~~yyysssmmmhhhccc___^^^\\\XXXUUUQQQOOOLLLIIIIIIMMMTTTZZZdddkkkuuu}}}~~~zzztttoookkkhhhffffffiiirrruuukkkkkkwww}}}nnnbbbSSSMMMFFFBBBBBBBBB???<<<444333111///...---...////////////000111111222222111111111111111111111111000000//////...---------+++***************++++++************************+++++++++******)))))))))************))))))))))))))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''')))******((('''((()))''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((())))))******************************************+++*********+++,,,,,,+++,,,...000111555:::AAAGGGNNNUUUZZZWWWYYY\\\___aaabbbbbbbbb\\\[[[XXXUUUVVV^^^jjjtttwww~~~}}}tttooonnnnnnCCC>>>777222000000000000//////.........---------...---,,,,,,++++++,,,,,,+++***)))***+++,,,+++)))++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((''''''''')))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++,,,,,,---333555777888999:::===???CCCQQQddduuuyyysssnnnrrr~~~wwwggg```WWWQQQOOOOOOOOOOOOQQQZZZccchhhnnnssstttrrrooohhh]]]SSSKKKEEE@@@===888999:::;;;===???BBBDDDCCCEEEHHHJJJLLLOOOSSSVVV^^^dddooozzz}}}|||{{{sssrrrpppnnnkkkhhhfffdddggggggggggggggggggggggggjjjiiiiiiiiiiiiiiiiiijjjjjjkkkmmmooorrruuuvvvwww{{{}}}vvvqqqjjjeeecccaaa]]]YYYXXXUUUQQQMMMJJJKKKOOORRR[[[bbbnnnxxx~~~~~~yyytttpppnnnnnnnnnqqqooorrr}}}{{{tttqqqrrruuuxxxiii\\\MMMCCC@@@AAA@@@???777555222///...---...///...//////000000111222222000111111111111222222222000000000//////...------*********)))******+++,,,************************,,,,,,++++++******))))))))))))))))))************))))))*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&(((******)))(((((()))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))))))))))))))))))))******++++++*********+++***+++---------...000222333888???FFFLLLRRRWWW[[[XXXYYY\\\___```aaa``````UUUVVVVVVWWW\\\eeerrr{{{}}}xxxpppkkkiiiiiijjjFFFAAA:::444222111000000/////////.........------...------,,,,,,,,,,,,,,,+++)))))))))+++,,,+++*********************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,---,,,,,,,,,,,,------...666777999:::;;;===AAADDDLLLZZZjjjuuu~~~rrrrrruuu|||vvvjjjZZZSSSLLLIIIKKKNNNPPPOOOTTT\\\dddiiinnnrrrqqqmmmddd]]]RRRIIIBBB>>><<<;;;888:::<<<>>>???AAADDDFFFEEEGGGKKKNNNQQQUUUYYY\\\bbblllzzz|||{{{zzzwwwtttqqqnnnllliiihhhfffcccaaa^^^]]]\\\]]]]]]\\\\\\\\\\\\[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^```bbbdddfffhhhiiimmmoooqqqrrrsssuuuxxx{{{~~~{{{sssmmmiiifffaaa]]][[[YYYUUUPPPKKKIIIJJJLLLRRRYYYdddnnnuuuzzz~~~|||vvvsssrrrrrrsssuuussssssyyy|||wwwttt~~~mmmVVVGGGBBBBBBBBBAAA;;;888444111......///000/////////000111111222222111111222222222222222222000000000000000...------+++***************++++++***************++++++++++++++++++++++++*********(((((()))))))))))))))***)))************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%(((******)))(((((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******((((((((((((((((((((((((***+++,,,+++******+++,,,***,,,---......///222444777===DDDKKKQQQUUUYYY[[[YYY[[[]]]___```___^^^]]]TTTVVV[[[aaaiiirrr}}}tttqqqmmmiiigggfffffffffJJJEEE???999555333222000////////////..................---,,,,,,,,,,,,---***)))((()))+++,,,+++*********************++++++)))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---...///000111888999:::;;;===AAAFFFIIIXXXfffsssyyy|||pppwwwzzzkkk^^^QQQNNNJJJIIIJJJMMMPPPRRRXXX^^^eeehhhmmmooommmggg]]]UUUKKKBBB===;;;::::::999;;;>>>@@@@@@BBBEEEHHHGGGJJJNNNRRRVVV[[[```dddmmmxxx}}}yyyvvvpppoooooommmiiifffbbb```^^^]]][[[YYYVVVUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSPPPQQQRRRTTTVVVWWWYYYYYY\\\^^^```bbbccceeehhhkkkqqqrrruuuyyy}}}}}}uuupppkkkeeeaaa^^^]]]ZZZUUUOOOJJJIIIIIIJJJPPPYYYccckkkrrryyy||||||yyyxxxwwwwwwuuuuuuwww|||~~~zzzxxx|||yyy___MMMGGGEEEDDDAAA===;;;666222//////000000//////000111111222222333333333333333222222222222000000111111000///---,,,++++++******************))))))*********+++++++++***++++++++++++++++++,,,''''''((((((((())))))))))))******+++***)))(((''''''((()))******)))((('''((((((((((((((((((((((((%%%'''***+++***)))((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))+++---,,,***)))+++---***,,,---...///000333555===BBBJJJQQQUUUXXXZZZ[[[\\\]]]___``````___]]]\\\XXX\\\eeennnxxxyyyssspppkkkjjjiiihhhhhhiiijjjkkkMMMHHHBBB<<<888666333111000/////////..................---,,,,,,,,,,,,---***)))((()))+++,,,,,,***)))))))))***+++++++++,,,))))))))))))))))))))))))************))))))))))))((((((((((((***,,,...///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,++++++,,,---///111333444999:::<<<===???CCCIIIMMMaaannn{{{}}}|||~~~xxxrrr}}}vvvfffXXXMMMNNNNNNMMMKKKMMMRRRWWW[[[```fffhhhlllnnnjjjddd[[[TTTIIIAAA<<<;;;;;;;;;999===@@@AAAAAABBBEEEIIIJJJMMMQQQVVVZZZ```eeeiii~~~}}}xxxrrrnnnfffggggggeeeccc___\\\ZZZVVVUUUSSSQQQNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHIIIKKKLLLNNNOOOOOOQQQSSSUUUVVVWWWZZZ]]]```aaabbbeeeiiinnnrrrvvvxxx~~~zzztttnnnhhhdddaaaaaa^^^YYYSSSMMMKKKJJJEEEJJJRRR[[[dddmmmuuuzzz~~~~~~}}}|||vvvyyy}}}mmmssszzzeeeSSSKKKHHHEEEAAA???<<<777333000///000111000000000111222222333333444444444333333333222222000000111111111///---,,,,,,++++++***))))))******))))))******++++++++++++*********++++++,,,,,,---&&&'''''''''(((((()))))))))***+++++++++)))(((''''''((()))******)))((('''(((((((((((((((((((((((($$$'''***+++***)))((()))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******************************))),,,---,,,***)))+++---***,,,...//////111444666AAAFFFNNNUUUXXXZZZ[[[\\\^^^___```aaa```___]]][[[]]]cccmmmyyyvvvkkkhhhkkkhhhhhhiiijjjlllooorrrtttPPPMMMIIIEEE@@@;;;555111111///............,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***)))************+++++++++***))))))((('''&&&&&&&&&))))))***++++++++++++*********+++++++++,,,,,,,,,,,,---///.........111333:::;;;===???CCCIIIPPPVVVpppssswww}}}~~~{{{wwwiii[[[RRRKKKLLLMMMMMMNNNQQQXXX]]]bbbdddhhhmmmooolllgggbbbQQQKKKCCC===;;;;;;<<<<<>>HHHNNNUUUXXXWWWWWWZZZ^^^``````^^^[[[YYYZZZ]]]___aaakkkxxxpppiiihhhggggggccceeehhhlllqqquuuyyy{{{WWWQQQKKKFFFBBB===666111111000//////000///---,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))*********++++++++++++******)))((((((''''''))))))***++++++++++++*********+++++++++,,,,,,,,,,,,---.........///111333999===AAACCCFFFNNN\\\ggguuuwwwzzz~~~{{{wwwwwwzzznnnaaaUUUNNNLLLNNNOOOPPPRRRXXX___dddmmmnnnooopppnnnhhh```ZZZNNNIIIAAA<<<;;;;;;<<<===@@@???@@@BBBEEEGGGIIIIIILLLQQQWWW]]]eeeooo{{{~~~|||zzzyyyxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxxxxxxxvvvuuusssppplllgggccc```^^^\\\ZZZXXXUUURRRPPPOOOLLLJJJHHHFFFCCCAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKNNNQQQTTTWWWYYY[[[^^^aaadddfffiiilllooouuu}}}uuummmeeeccc```^^^[[[XXXSSSPPPKKKIIIHHHJJJPPPZZZdddkkkvvv}}}|||yyywwwzzzvvvrrrqqqxxxuuucccRRRHHHCCCBBB@@@@@@>>>:::444111111333.........//////000222222222222222222222222222222222222111000///......---++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))***+++***)))((()))*********))))))))))))******,,,+++++++++++++++,,,,,,---------...000666===BBBMMMRRRWWWYYYXXXXXX[[[___``````^^^\\\YYYYYY[[[^^^hhhrrrwwwkkkeeeeeeeeeeeedddhhhnnnuuu{{{aaaYYYOOOIIIGGGCCC;;;333222111000000111111...,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************++++++******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***)))))))))*********++++++++++++******))))))(((((())))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,---......000333555:::???CCCFFFKKKXXXmmm|||}}}}}}~~~}}}uuuuuuzzz{{{qqqbbbUUUMMMJJJNNNOOORRRUUUZZZaaaiiioootttttttttrrrlllcccXXXQQQIIIEEE???;;;:::<<<>>>???@@@AAABBBEEEGGGJJJMMMNNNRRRVVV]]]dddnnn{{{}}}zzzyyywwwvvvuuusssqqqnnnmmmmmmmmmllllllkkkkkkjjjkkkkkkllllllmmmnnnnnnnnnlllkkkjjjgggccc___[[[YYYXXXWWWTTTQQQNNNKKKIIIHHHGGGEEECCC@@@===;;;:::999999999999999999999999999::::::::::::::::::::::::999999::::::;;;<<<<<<===>>>>>>???@@@AAAAAABBBBBB@@@@@@AAACCCEEEGGGIIIKKKMMMNNNQQQSSSUUUZZZ___cccjjjpppyyywwwmmmjjjeeebbb___]]]ZZZXXXPPPLLLIIIGGGJJJRRRZZZ```ooowww}}}yyywwwxxx~~~yyyuuutttwwwyyy|||xxxjjj[[[OOOFFFBBBBBBBBBAAA===888444222222////////////000000111222444444444444444444444444444333222111000//////...++++++++++++++++++++++++************************************************+++***************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))((((((((((((&&&&&&'''(((((()))******((((((''''''''''''((((((((()))******)))((()))+++******))))))))))))******---,,,+++++++++++++++,,,------...///333:::CCCIIIRRRVVVYYYZZZYYYZZZ]]]aaaaaa```^^^[[[YYYZZZ]]]aaaoooyyyyyyooogggdddeeefffggghhhooozzzlllaaaTTTNNNMMMIIIAAA888333222111111111000...,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))*********************))))))((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,***+++------...111555888>>>@@@CCCHHHRRRdddyyy}}}yyy~~~xxxjjjYYYMMMHHHHHHOOOQQQTTTZZZbbbkkksssxxxuuutttrrrooohhh___TTTLLLEEEAAA<<<:::;;;===@@@AAACCCDDDGGGIIILLLOOORRRUUUYYY^^^eeennnyyy{{{vvvsssnnnmmmllllllkkkiiifffcccccccccbbbbbbbbbaaaaaaaaabbbbbbccccccddddddeeeeeeccccccbbb```\\\YYYUUUSSSRRRQQQOOOLLLHHHEEECCCAAA@@@???===;;;999888777666777777777777888888888888777777777777777888888888999::::::;;;<<<<<<<<<<<<>>>>>>>>>???@@@AAAAAABBB@@@@@@@@@AAABBBDDDEEEFFFHHHIIIKKKMMMPPPVVV\\\aaadddhhhoootttwwwzzz~~~xxxsssmmmgggdddbbbaaa___WWWSSSMMMIIIIIIMMMSSSWWWfffpppyyy}}}}}}zzzzzz~~~zzzvvvrrrsss}}}|||qqqdddVVVIIIAAABBBBBBBBB???;;;777333111000000//////000111111222444444444444555555555555333333222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))((((((((((((&&&'''''''''((((((((()))(((((((((''''''(((((((((((()))******))))))***++++++******))))))******+++------,,,++++++++++++,,,,,,---///111777???HHHOOOTTTVVVXXXYYYZZZ\\\```cccbbb```\\\YYYYYY^^^eeekkkzzz{{{vvvsssoookkkiiijjjmmmooorrr{{{uuuhhhZZZRRRPPPLLLDDD===555333111000000///...,,,------,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((()))))))))*********)))(((((((((((((((''''''))))))***++++++++++++*********+++++++++,,,,,,,,,***+++---...000333888<<>>:::999<<>>;;;:::999888888777777777222222333333333444444444666666666777777888888888999:::;;;===============?????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFIIIKKKNNNTTTZZZ___aaaccceeegggiiilllnnnpppvvvyyy{{{ssslllgggeeecccbbb]]]YYYRRRLLLIIIKKKNNNQQQ^^^hhhrrrwww|||~~~{{{yyy{{{rrrkkkkkkwwwwwwkkk\\\LLLBBBBBBBBBAAA@@@===999444111111000000000000111111222222333333333444444444555333222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((((((((()))))))))))))))((((((((('''''''''&&&'''(((((((((((((((((('''''')))******))))))***+++++++++************++++++------,,,,,,+++,,,,,,---+++---111555;;;CCCLLLRRRSSSUUUWWWYYY[[[]]]aaacccaaa^^^ZZZXXX[[[dddpppyyy~~~wwwsssqqqssstttsssqqqssswww{{{tttdddYYYSSSOOOHHHBBB;;;777333000//////...---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))************************''')))***)))((('''(((***((((((((()))))))))******((((((((((((''''''''''''))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,---///111666<<<@@@DDDBBBDDDRRRfffwww}}}yyy~~~xxxlll]]]PPPKKKMMMPPPTTTWWW]]]fffqqqyyy}}}|||xxxppphhh___UUUKKKEEE???<<<::::::===@@@CCCDDDBBBFFFKKKNNNPPPTTTZZZ^^^bbbkkkyyy~~~zzztttoookkkgggdddaaa]]][[[ZZZYYYYYYXXXUUUSSSRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSPPPNNNMMMIIIHHHFFFCCCAAA>>><<<;;;888888777777777777888888333333444444555666666666666777777888888999999999999:::;;;===>>>======<<<>>>>>>??????@@@@@@@@@@@@?????????@@@AAABBBDDDDDDGGGIIIMMMQQQTTTXXX]]]```cccbbbaaa``````bbbcccdddgggjjjoootttzzzzzzqqqkkkfffcccbbb```\\\VVVPPPLLLKKKLLLMMMUUU___jjjpppuuu}}}|||wwwooovvvxxxppphhhgggqqq}}}yyypppbbbRRRFFFBBBAAA@@@@@@???<<<777444111111111000000111111222111222222333333444444444222222111000///......---------------------------++++++++++++++++++++++++************************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******(((((((((((())))))))))))******)))(((((('''&&&&&&''''''(((((((((((('''''''''(((******))))))***,,,++++++************++++++,,,,,,,,,,,,,,,---......---000555:::@@@GGGOOOTTTTTTUUUWWWYYY\\\^^^```aaa\\\[[[YYYYYY___jjjxxx}}}uuuqqqpppppppppuuuzzz{{{{{{}}}uuufff[[[TTTNNNJJJBBB===666111//////000000------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((()))))))))***(((((((((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,---...000333888???DDDAAADDDMMM^^^ppp}}}{{{xxxwww}}}~~~wwwnnn```SSSLLLLLLQQQUUUXXX[[[cccmmmwww~~~zzztttkkkaaaWWWMMMEEE@@@>>><<<:::;;;>>>BBBDDDEEEDDDIIIOOORRRTTTXXX___dddooozzz}}}xxxqqqmmmhhhccc```^^^[[[YYYUUUSSSQQQPPPPPPPPPNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMMMMMMMKKKJJJHHHFFFDDDDDDBBB@@@>>><<<::::::888888777666666666666666555666666777888888999999777777777888999::::::::::::;;;===?????????>>>===>>>>>>>>>????????????@@@??????@@@AAACCCEEEFFFGGGLLLQQQWWW[[[^^^```bbbdddccc```\\\ZZZYYYYYYZZZZZZYYY[[[^^^bbbhhhpppyyyzzzrrrlllgggddddddaaa\\\WWWRRRPPPOOONNNMMMWWWaaagggnnnwww~~~zzzrrrjjjnnnvvvzzzssslllgggjjjqqqzzz|||xxxsssgggYYYNNNDDDBBB@@@@@@AAA???;;;888222222111000000111111222111222222333444444555555333333222111000//////...------------------------++++++++++++++++++++++++************************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&(((******))))))+++,,,,,,++++++******++++++,,,+++++++++,,,---...///000000444:::AAAFFFLLLRRRVVVWWWXXXYYY[[[]]]^^^]]]\\\VVVWWWYYY]]]dddnnnzzz~~~zzzssslllhhhhhhkkknnnrrryyyrrrdddZZZTTTQQQFFFAAA888222000000111222---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((()))))))))))))))))))))))))))*********))))))***++++++++++++*********+++++++++,,,,,,,,,,,,---///111444:::AAAFFF>>>FFFUUUgggwww|||wwwuuuwww|||zzzoooeeeVVVKKKHHHLLLSSSWWW[[[___gggrrr|||~~~tttmmmcccYYYPPPHHHBBB>>>>>><<<:::;;;???BBBEEEFFFHHHNNNTTTWWWYYY]]]eeekkk|||zzztttpppiiieee```[[[YYYWWWUUUTTTQQQNNNKKKJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFDDDBBBAAAAAAAAA???>>><<<;;;999999999999777666555444444444222222333444444555666666777777777888999::::::;;;<<<===@@@AAABBBBBB@@@????????????@@@@@@@@@@@@@@@BBBBBBCCCEEEGGGIIILLLMMMNNNSSS[[[aaacccddddddeee]]]YYYTTTPPPOOOOOOOOOOOOQQQRRRTTTVVV[[[dddmmmtttzzzyyyrrrlllhhhhhheeebbb]]]YYYUUUSSSRRRHHHRRR\\\bbbiiisss|||~~~wwwooohhhjjjppp|||zzzqqqhhheeefffmmm~~~{{{yyywwwtttkkk^^^TTTEEECCCAAAAAABBBBBB???;;;222222111111111111111222222222333333444555666666555444444333222111000000........................*********************************************************++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******(((((())))))******++++++&&&'''((())))))((('''&&&&&&((()))***))))))+++---,,,++++++******++++++,,,******+++,,,---///000111333888???EEEKKKOOOTTTWWW[[[[[[\\\^^^___^^^[[[YYYQQQTTTZZZ```hhhpppxxx~~~{{{ooommmjjjgggfffhhhmmmqqquuu}}}qqqfff]]]XXXMMMBBB888444222...---///......//////......---,,,++++++++++++++++++++++++---,,,+++***))))))))))))++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++******)))******)))))))))***,,,---000//////333999???BBBBBB???LLL^^^mmm{{{rrrlllsss}}}|||wwwqqqgggWWWKKKKKKLLLJJJOOOYYY\\\dddnnnvvv}}}}}}vvvrrrggg\\\SSSJJJAAA======;;;===???@@@AAACCCFFFHHHPPPQQQTTTYYY\\\aaammmyyy{{{uuupppjjjeeeccc___ZZZVVVTTTSSSQQQOOOIIIHHHGGGFFFDDDBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBB<<<======>>>???@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAA<<<;;;:::999888888888888333333333444444444555555444444555555666777777777999999999999:::;;;;;;<<<>>>>>>???@@@@@@??????>>>;;;;;;<<<===???@@@???>>>AAABBBEEEGGGJJJNNNSSSWWW^^^cccjjjooommmfff]]]WWWTTTQQQNNNLLLLLLNNNOOOOOORRRRRRRRRSSSVVV[[[___bbbnnnsss{{{}}}tttoooiiifffbbbaaa___ZZZSSSMMMOOOOOORRRWWW```jjjtttzzz~~~|||qqqhhhmmmgggeeeooo}}}}}}zzzuuukkkdddiiiuuuyyyqqqnnnlllddd[[[PPPIIIAAA???AAACCCCCCAAA777444111000222333111///222444666777777666444222444444333222222111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************+++*********))))))(((((())))))))))))))))))))))))******))))))))))))************))))))((((((''''''(((((())))))))))))(((((())))))((('''''''''''''''************************)))************+++++++++,,,---,,,++++++,,,///222111;;;DDDGGGJJJPPPUUUWWW]]]\\\[[[]]]___^^^YYYUUUNNNVVV```eeegggnnnzzzwwwssshhhhhhhhhggghhhlllrrrvvv~~~qqqeee^^^PPPFFF<<<999777333222333......//////......---,,,++++++++++++++++++++++++---,,,+++***))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++******))),,,++++++***+++,,,---...000000222666<<<@@@CCCCCCBBBQQQdddrrr~~~yyynnnjjjuuu{{{ssskkk\\\OOOFFFHHHJJJJJJPPPYYY```jjjssswwwzzz|||zzzvvvnnndddXXXOOOGGG???<<<===<<<>>>@@@BBBCCCEEEHHHKKKRRRTTTXXX^^^cccjjjwwwzzzsssnnniiiccc___ZZZWWWRRRNNNLLLKKKIIIHHHCCCCCCBBB@@@???===<<<<<<999::::::;;;<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>@@@?????????>>>>>>>>>>>>999888777666555555555555333333333444444444444555444555555666666777888888:::999999999:::;;;<<<============>>>??????@@@@@@@@@@@@@@@AAACCCDDDDDDDDDDDDFFFJJJMMMRRRXXX```eeepppqqqsssqqqkkkaaaWWWPPPPPPNNNLLLKKKLLLNNNPPPPPPRRRRRRRRRSSSUUUXXX[[[]]]dddhhhoooxxx|||vvvhhheeebbbaaa```^^^YYYTTTOOOOOOPPPSSS[[[dddnnnssszzz}}}zzzooofffeeebbbccchhhqqq~~~zzzrrrkkkeeeooo}}}zzzwwwuuunnneeeYYYQQQGGGBBBAAACCCBBBAAA;;;777333222333333222111333555777999999888666555666555555333222111000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************)))))))))((())))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))************))))))))))))((('''''''''''''''************************************++++++++++++---------,,,,,,...111444999AAAHHHJJJKKKQQQVVVWWW[[[[[[\\\^^^^^^[[[WWWTTTTTT^^^hhhnnnpppwwwwwwllliiiggghhhjjjllloootttzzz~~~wwwhhh^^^SSSIII???;;;888333111111...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++++++++******...---,,,,,,,,,---//////222444777;;;???AAACCCDDDGGGYYYmmmyyyoooiiilllyyyzzzmmmbbbQQQHHHDDDHHHMMMOOOUUU^^^fffpppxxxxxxvvvwwwvvvtttiii^^^RRRIIIBBB<<<;;;===>>>???AAACCCEEEHHHLLLOOOVVVXXX]]]fffmmmwww~~~wwwooohhhccc___YYYUUUQQQNNNIIIGGGEEEDDDBBB@@@>>>>>>===<<<:::999888888888888888999999:::::::::888888999999::::::;;;;;;:::::::::::::::999999999777777666555444444444444222333333333444444444444555555666666777888888999::::::::::::;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCBBBAAAAAAAAABBBDDDGGGHHHKKKNNNTTTZZZaaaiiiqqqvvv~~~|||wwwoooeee[[[QQQLLLLLLLLLMMMNNNPPPSSSVVVXXX^^^^^^______```aaaaaaaaacccfffkkkrrryyypppkkkgggeeedddccc___[[[PPPOOOMMMNNNSSS[[[dddiiissswww}}}xxxmmmeee_________```bbbmmmyyyssshhhmmmvvv|||zzztttlllfff\\\OOOFFFBBBBBBBBBBBB???<<<777444333333333333444666888:::;;;;;;:::999888888666555333222111000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((******++++++++++++******))))))((('''''''''((((((************************************+++++++++,,,,,,------------000444777BBBHHHMMMMMMMMMRRRWWWXXXYYY[[[^^^^^^\\\YYYWWWVVV\\\fffpppuuuxxxxxxllleeedddgggjjjoootttzzz{{{jjj^^^YYYOOOEEE@@@:::333......///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******)))))))))******+++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))***+++++++++******...---,,,,,,---...000111555888<<>>>>>@@@BBBDDDFFFJJJOOOSSSXXX[[[cccnnnxxxrrrlllddd^^^ZZZVVVQQQMMMKKKHHHEEECCCBBBAAA???===<<<<<<;;;:::999999888888:::999888777666555444444555666666666777777777888777777777777777666666666888777666666555555555666333333333333444444444444666666777777888999999999:::::::::;;;<<<===>>>???AAAAAA@@@@@@AAABBBCCCDDDBBBBBBBBBBBBCCCGGGLLLPPPSSSYYYccclllsssyyy}}}xxxpppggg^^^WWWRRROOONNNQQQTTTXXX\\\aaafffiiipppqqqrrrrrrqqqpppooonnnmmmnnnpppssswww||||||wwwpppkkkhhhfffbbb^^^TTTQQQNNNLLLNNNTTTZZZ___kkkpppxxx~~~xxxooohhh```^^^\\\YYYYYYccczzzzzzuuurrrssszzzyyyrrrooodddVVVJJJCCCBBBBBBCCCBBB???:::666444333333444444666888:::<<<<<<<<<<<<:::999888666444333111111............------------------------------------,,,,,,+++++++++******************************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((()))******++++++******)))))))))((((((((((((((()))*********************************+++++++++,,,,,,+++,,,,,,,,,...111777;;;GGGLLLOOONNNOOOUUUYYYZZZ[[[^^^___]]]ZZZYYY\\\___eeemmmtttwww|||~~~vvvpppjjjhhhiiijjjooovvv~~~sssfff___UUULLLFFFAAA999333111//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))******++++++,,,,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***+++++++++++++++,,,,,,,,,,,,---///111222999===AAAAAA??????DDDHHHXXXhhhyyyzzzqqqgggppp~~~sss```SSSJJJIIILLLRRRXXX\\\ccciiinnnqqqsssvvv|||~~~wwwnnn^^^SSSHHHBBB>>>;;;<<<@@@???@@@CCCEEEHHHMMMSSSWWW[[[___iiiwww}}}wwwiiiccc[[[VVVSSSPPPKKKHHHFFFDDDAAA@@@@@@???===;;;999999999888888888777777555555444333222000000///444444444444444555555555555666666666666666666666777666555555555555555555333333444444444555555555777777888888999:::::::::;;;;;;;;;<<<===>>>@@@AAACCCCCCBBBAAAAAAAAABBBBBBDDDEEEFFFHHHJJJPPPWWW]]]```hhhsss}}}rrrnnnfff^^^XXXVVVUUUUUUWWW\\\bbbhhhnnnsssyyy}}}~~~}}}yyyyyyxxxxxxyyyzzz{{{{{{~~~vvvoookkkhhhccc```ZZZVVVQQQMMMMMMPPPTTTWWWccciiisss{{{{{{tttooofff```YYYVVVVVV^^^ooo}}}wwwrrrttt}}}{{{tttkkk\\\OOOFFFCCCCCCDDDCCCAAA===888444333333444444555777999;;;<<<<<<<<<;;;:::999777555333222111//////.........---------------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((())))))******************************++++++++++++,,,,,,,,,***++++++,,,...333999>>>IIIMMMOOOOOORRRXXX[[[[[[_________\\\[[[___ffflllsssvvvxxx{{{}}}sssooonnnmmmnnnqqqqqqwww{{{ooo```WWWOOOKKKEEE<<<666333///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++*********+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++++++++++++++++++++,,,...000333444===@@@CCCAAA>>>AAAJJJRRRdddppp|||}}}tttpppnnnyyy~~~{{{jjjYYYPPPHHHJJJOOOTTTZZZ```ggglllqqqsssuuuyyyuuugggWWWNNNEEE@@@>>><<<===AAA@@@BBBDDDGGGKKKQQQXXX]]]```fffrrr~~~tttnnnaaa[[[TTTOOOMMMJJJFFFCCC@@@>>><<<<<<<<<;;;999777666666666555555555555555222222333333444444444555333333444444444444444444555555666666666666777777444444333333333333333444444555555555666666666666888888999999:::;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBDDDGGGKKKNNNRRRYYYbbbjjjrrryyy~~~zzzkkkgggaaa\\\YYYZZZ\\\^^^dddjjjrrryyy}}}zzztttoookkkfffbbb___[[[VVVQQQNNNNNNPPPRRRZZZbbbmmmwww~~~zzzwwwnnneee]]]YYYYYY]]]fffppp~~~zzzuuusssxxx{{{sssfffXXXNNNGGGEEEEEEBBBBBB???;;;777444444444444555777888:::;;;<<<<<<::::::888777555444333222/////////.........------------------------------,,,,,,,,,,,,++++++++++++************************))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((()))******************************++++++++++++,,,,,,,,,,,,***++++++---000666===CCCJJJNNNPPPQQQTTTZZZ]]][[[```___]]]]]]```hhhqqqxxx}}}|||{{{~~~|||uuuoooooooooooorrrvvv}}}uuulllcccZZZTTTLLLBBB999555000000000000000///......------------------------+++***************++++++,,,++++++++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))++++++,,,,,,+++******+++---000333666888>>>BBBDDDAAA???EEETTT```ooowww}}}wwwsssvvvyyysssaaaSSSNNNGGGLLLQQQVVV\\\dddmmmrrrtttxxx}}}|||mmm___QQQIIIAAA???===;;;===@@@CCCEEEGGGJJJOOOUUU]]]bbbhhhooo}}}uuukkkdddZZZTTTMMMIIIGGGEEEBBB>>>;;;:::999999999999777555444444444444444444444444333444444555666777888888444444444444444444444444555555666666666777777777444444333333333333444444666666666666777777777777999999999:::;;;;;;<<<<<<<<<<<<======???AAABBBCCCDDDFFFIIIKKKLLLLLLKKKJJJIIINNNUUU[[[```hhhsss{{{~~~uuuppphhheeebbb```aaaeeeiiilllpppwww|||vvvpppiiidddbbb___ZZZTTTPPPNNNNNNNNNRRRZZZgggrrrzzz~~~~~~wwwpppiiifffbbb```dddjjjyyy|||yyy}}}rrrdddWWWMMMHHHFFFBBBCCCCCC???:::777555666666666777999:::;;;<<<<<<999888777666555444333333////////////....................................------,,,,,,,,,+++++++++************************((()))))))))************))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***)))))))))******)))))))))))))))(((((()))******+++************************+++++++++,,,,,,,,,------,,,,,,---///333999BBBGGGLLLPPPSSSTTTXXX]]]]]]ZZZ\\\[[[[[[___hhhqqqyyy~~~{{{xxxvvv|||yyyuuussssssssstttyyy{{{rrr|||vvvkkkcccXXXJJJ???:::000000000000000//////...------------------------+++***************++++++---,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))++++++,,,,,,,,,***+++,,,...222666999;;;>>>BBBDDDBBB@@@III[[[kkkwww{{{~~~zzzsssuuu|||}}}|||nnn[[[OOOMMMGGGMMMTTTXXX___hhhrrrwwwvvv~~~vvvgggYYYMMMFFF???>>>===;;;<<>>;;;:::999888888999999777555444555555555555666666666333333333222222222222222444444444444444444444444555555555666666777777777666666555555555666666777777777777777888888888888999999:::;;;;;;<<<<<<===<<<<<<===>>>???AAACCCDDDGGGJJJNNNSSSUUUUUUTTTSSSUUU\\\dddkkkrrr{{{yyyooojjjfffeeedddfffiiiooouuuyyywww~~~}}}tttjjjdddcccaaa\\\VVVQQQNNNLLLKKKMMMVVVcccoooxxx|||~~~~~~zzzvvvrrrjjjdddeeekkkrrr}}}zzzmmm^^^RRRJJJGGGBBBDDDEEECCC===999777888888888999999:::;;;<<<<<<888777777666555444444333000/////////....................................---------,,,,,,,,,++++++************************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******'''((((((((())))))************++++++++++++******))))))((())))))***++++++************************++++++,,,,,,,,,------------...///111555<<>>AAAGGGGGGFFFCCCEEESSSiii{{{uuusssyyy|||{{{}}}{{{}}}qqq___QQQLLLLLLMMMRRRYYYbbbiiiqqqxxx}}}ooo^^^TTTDDDBBB???>>>>>>@@@CCCEEEDDDHHHLLLQQQVVV^^^hhhooozzzuuukkkaaaXXXQQQLLLIIIEEEBBB@@@>>>;;;999999888777555555555666777777777666555444444333333333333333333333333333333333333333333333333333333444444444444444555777777555444333444777888888777999999999999999999999999<<<<<<;;;;;;;;;<<<======:::;;;===???BBBDDDFFFGGGNNNRRRWWWXXXXXXXXX[[[^^^```iiisss{{{{{{rrrjjjddd```dddiiioootttwwwyyyyyy~~~}}}}}}tttlllfffccc___[[[XXXUUUQQQNNNQQQQQQWWWdddnnntttzzzyyyuuusssqqqooonnnuuuuuu}}}|||xxxlll\\\OOOHHHFFFBBB@@@AAA@@@:::555555777777777999;;;;;;888666:::999777555444333444444444333222000//////.........+++((())),,,......---)))))))))******++++++,,,************************************************+++*********))))))((((((&&&'''((())))))***))))))''''''''''''''''''''''''''''''((())))))***))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,***++++++,,,,,,------...///......111999BBBJJJNNNTTTUUUWWWZZZ\\\\\\ZZZXXXWWWYYY___jjjuuuyyytttnnniiihhhkkkvvvwwwsssvvvxxxzzzzzzyyyyyytttggg\\\UUUvvvkkk]]]MMMBBB;;;777222000////////////...........................---,,,,,,++++++,,,,,,...------,,,++++++*********))))))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********************++++++++++++++++++++++++++++++---------000444999>>>AAAFFFFFFEEEEEELLL]]]ttt~~~sssqqqvvvyyyxxxyyyyyyyyy}}}zzzjjjZZZOOOMMMNNNTTTYYYbbbjjjrrrxxx~~~zzzjjjZZZOOODDDBBB@@@>>>???AAADDDFFFGGGJJJPPPTTTZZZcccmmmuuuyyynnnddd[[[SSSMMMFFFCCC@@@>>>===<<<999888999888666555555555666777666555555444333333222222333333333333333333333333333333333333333333333333444444444444555666777777666555444555888999888777::::::999999999999999999<<<<<<;;;;;;;;;<<<<<<======>>>@@@BBBDDDFFFGGGHHHIIIMMMPPPRRRRRRUUUZZZ^^^iiirrr}}}{{{tttmmmhhhdddfffiiinnnssswwwyyyzzzzzz~~~}}}{{{}}}{{{rrrkkkhhhccc___[[[WWWSSSPPPRRRQQQUUU___hhhnnnuuu{{{~~~}}}yyyuuurrrrrrqqqvvv|||~~~zzzqqqeeeWWWOOOIIIDDDBBBCCCCCC===999888666666777999;;;;;;999777:::999777666555444444555444333222000//////.........,,,******---///...---******++++++++++++++++++************************************************************)))))))))((()))))))))******)))(((((('''''''''''''''''''''''''''((())))))))))))))))))+++******))))))******+++))))))*********+++++++++***++++++,,,,,,---......//////000555<<>><<<999888888777666444555555555666666666666555555555555555444444444444333333333333333333333333333333333444444555555555666666666666777888999999;;;:::999:::;;;<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<======>>>???CCCDDDEEEHHHJJJLLLNNNOOORRRTTTVVVXXX]]]gggttt~~~xxxsssmmmiiijjjmmmpppqqqsssssssssssstttuuuuuuvvvwwwxxxzzz|||}}}}}}~~~~~~{{{|||~~~~~~yyytttnnniiieeebbb___]]]SSSOOOLLLMMMPPPVVVaaammmuuuyyy~~~~~~~~~xxxtttxxx~~~yyyuuuvvvyyyttt___TTTKKKIIIIIIFFFCCCBBB:::888666777999;;;<<<;;;::::::999999888888777777444333222000//////.........///000//////......//////......------,,,,,,,,,************************************************))))))))))))))))))******))))))***+++++++++++++++******************************+++******)))((((((''''''&&&&&&&&&&&&''''''*********+++++++++,,,,,,+++,,,,,,------...//////000777???GGGLLLPPPTTTVVVXXX[[[___aaa```______```iiiqqqyyyyyyrrrmmmnnnrrryyy{{{yyytttooommmjjjhhhkkkqqqzzz|||xxxmmmfffZZZWWWSSSNNNJJJGGGFFFEEEwwwfffZZZKKKEEE<<<666222111000000111000000//////............---,,,,,,++++++,,,,,,++++++++++++++++++******(((((()))***************))))))))))))))))))))))))************************)))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++---...111555:::???BBBDDDCCCAAAEEESSSgggzzz}}}rrrnnnooonnnnnnnnnsssxxxsss```QQQKKKLLLPPPSSS[[[bbbkkkssswwwzzz{{{|||zzzvvvmmmbbbWWWMMMEEEAAA@@@@@@AAADDDGGGJJJNNNPPPQQQWWW```kkkwwwzzznnneeeXXXNNNIIIEEEAAA>>>>>><<<999888888888666555444444555666666666555555555555555555555555555555333333333333333333333333333333333444555555666666666666666666777888999:::<<<;;;::::::<<<<<<;;;::::::;;;;;;<<<<<<=====================>>>@@@AAABBBCCCEEEHHHLLLPPPTTTWWWXXX[[[]]]aaadddjjjsss{{{pppllliiihhhjjjmmmpppqqqrrrqqqqqqqqqrrrtttvvvxxxuuuyyy}}}zzztttnnnjjjfffccc```WWWSSSPPPOOONNNQQQ[[[fffooouuu|||~~~{{{zzz{{{~~~}}}{{{yyywwwwwwttttttyyy~~~kkk]]]NNNJJJIIIGGGEEEDDD<<<:::777777888:::;;;<<<999999999999999888777666444333222000//////.........///111000///---......------------------,,,,,,************************************************))))))))))))************'''((()))***++++++++++++))))))))))))))))))))))))*********+++******))))))***))))))(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,---......//////333:::DDDKKKNNNQQQUUUXXXYYY\\\______]]]]]]___bbbrrrwwwyyyuuuooommmttt{{{mmmlllmmmooonnnmmmqqqwww}}}wwwmmmccc[[[OOONNNLLLIIIGGGEEECCCCCC{{{jjj^^^QQQKKKAAA999444222111111000000000///////////////...---,,,,,,++++++,,,,,,******************++++++&&&'''(((***++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++---...222666;;;@@@CCCEEECCCDDDKKKZZZlll{{{yyypppoooqqqooonnnooouuu{{{}}}nnn\\\OOOLLLOOORRRSSS\\\aaaiiippptttwwwyyyzzzvvvqqqhhh]]]RRRHHHAAA>>>???@@@BBBEEEHHHLLLPPPRRRWWW]]]hhhsss|||qqqccc[[[PPPHHHDDD@@@===::::::888777666777888777666333444555666666666555555444444444444444444444444333333333333333333333333333333444444555666666666777777777777888999::::::<<<;;;::::::<<<<<<;;;::::::;;;;;;<<<======>>>>>><<<======???@@@BBBDDDEEEFFFHHHLLLRRRXXX^^^bbbddddddhhhmmmrrrwww|||wwwkkkiiihhhiiilllnnnooooooqqqppppppqqqssswwwzzz|||{{{|||uuuooojjjfffddd^^^ZZZWWWTTTOOONNNUUU^^^fffnnnwww|||}}}~~~~~~{{{wwwxxx~~~|||{{{uuummmiiinnntttyyywwweeeSSSKKKIIIHHHGGGGGG???;;;888666777999;;;;;;777888999999999888777666444333222000//////......,,,///111000...,,,,,,---,,,,,,,,,,,,,,,---------************************************************((()))))))))************(((((()))******)))))))))))))))))))))))))))))))))))))))***+++++++++******+++******))))))******+++************++++++++++++,,,,,,------.../////////666===GGGMMMOOOQQQUUUYYY[[[^^^___^^^\\\\\\aaaeeerrrsssrrrnnnlllqqqwwwllljjjkkkrrrxxx{{{|||vvvnnndddZZZSSSJJJIIIGGGEEEDDDDDDDDDDDDqqqeeeVVVOOOEEE<<<777444333222////////////000000000000...---,,,,,,++++++,,,,,,******************++++++%%%&&&(((***+++,,,,,,+++))))))))))))))))))))))))************************)))************+++++++++''''''(((***+++,,,---...++++++++++++++++++++++++---///222777<<<@@@DDDFFFDDDGGGPPP___ppp}}}yyyqqqsssvvvsssqqqrrrwww}}}xxxjjjXXXNNNMMMQQQTTTTTT[[[```gggmmmqqqtttvvvwwwtttooofff[[[OOOEEE>>>;;;???@@@BBBEEEIIIMMMQQQSSS\\\bbbmmmyyyvvvkkk\\\UUUKKKDDD@@@===:::777666444333444666888888777222333555666666666555555333333333333333333333333333333333333333333333333333333444444555666777777777777777777888999:::;;;<<<;;;::::::;;;<<<;;;999;;;;;;;;;<<<===>>>>>>???<<<===>>>???BBBDDDFFFGGGHHHKKKPPPWWW^^^eeekkkmmmlllqqqwww}}}|||xxxsssjjjjjjjjjllloooqqqqqqpppqqqqqqqqqrrruuuzzz~~~zzzsssmmmhhheeeccc```\\\WWWPPPLLLPPPXXX```hhhrrryyy|||~~~{{{tttsssuuulllgggkkksssyyykkkVVVLLLJJJIIIHHHIII@@@===888666777999:::;;;666777888999999888666555444333222000//////......,,,///111000...+++,,,---+++++++++,,,,,,---------************************************************(((((())))))*********+++)))******))))))((('''&&&((((((((((((((((((((((((((()))***+++++++++++++++))))))(((((((((((())))))))))))))))))************,,,,,,------.../////////777???HHHNNNOOOQQQUUUYYY]]]___```^^^[[[\\\bbbhhhlllllljjjhhhjjjvvvtttrrrlllllluuu|||}}}{{{tttlllcccYYYOOOIIIKKKIIIFFFDDDCCCDDDFFFHHH}}}ppp___VVVIII???999666333111222111///...------.........---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******)))************+++++++++******************++++++...000444999>>>BBBCCCBBBDDDHHHWWWnnnzzz|||~~~zzzwwwvvvyyy{{{~~~dddQQQQQQRRRNNNPPPYYY[[[aaahhhnnnwww~~~|||vvvmmm___RRRHHHCCC???===BBBBBBCCCFFFKKKQQQXXX\\\aaaiiivvvpppeeeXXXRRRJJJBBB===;;;999888555555555555555555444444555555555555555555555555333333333333333333333333444444444444444444444444555555555555666666666666::::::999999:::;;;;;;<<<<<<;;;:::::::::;;;<<<===<<<<<<===>>>???@@@AAAAAA;;;===???AAABBBDDDGGGJJJKKKQQQXXX^^^bbbffflllpppqqqzzzxxxsssnnnllljjjiiijjjllloooqqqqqqpppqqqsssvvvyyy|||zzzuuuooohhhaaacccbbb[[[RRRNNNQQQVVV```iiitttzzzzzz{{{{{{sssooorrr|||zzzssskkkkkkttt~~~wwwcccUUUPPPMMMIIIEEEEEE@@@:::777888::::::999666777777777777777666555444444333222111000///...000000//////.........---//////...---,,,,,,++++++)))***,,,------,,,***)))************************++++++++++++++++++++++++))))))(((((((((((())))))******************************++++++++++++******************************(((***++++++*********,,,+++,,,---------...111444CCCFFFKKKOOORRRTTTWWWYYYcccaaa[[[VVVTTTXXXbbbiiinnnhhhgggnnnxxxxxxsssuuuqqquuuzzzxxx}}}wwwhhh\\\VVVSSSNNNKKKKKKIIIGGGFFFGGGHHHHHHGGGxxxhhh^^^PPPDDD===888444222222111///...------.........---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))******))))))))))))******)))************+++++++++***************++++++,,,...000555;;;@@@BBBCCCBBBEEEJJJ\\\rrr~~~}}}{{{yyywwwwwwyyy}}}uuu```QQQRRRTTTPPPTTT^^^dddkkksssyyytttkkk\\\OOOFFFBBB@@@???DDDEEEFFFIIINNNUUU\\\aaahhhqqq~~~xxxjjj___RRRLLLDDD>>>:::777666555555555555555555555555555555555555555555555555555333333333333333333333333333333444444555555555666777777777777888888888888:::999999999999999::::::>>>===<<<;;;;;;;;;<<<<<<<<<======>>>???@@@@@@AAA===???AAABBBDDDFFFJJJLLLQQQWWW^^^dddgggkkkppptttvvv|||uuupppmmmkkkkkkjjjkkkllloooqqqssssssvvvyyy}}}zzztttmmmfffeeebbb[[[TTTPPPQQQTTT\\\dddnnnuuuyyy{{{}}}yyysssooorrr{{{~~~xxxqqqpppvvv~~~zzzdddUUUOOOMMMKKKHHHGGGBBB;;;777666777777777666777777777777666555555444333333222111000//////000/////////.....................------,,,,,,+++)))***,,,------,,,***)))************************++++++++++++++++++++++++***))))))(((((())))))*********************************++++++++++++******))))))))))))))))))))))))(((***+++,,,+++***+++,,,***+++------...111444777CCCGGGLLLPPPSSSUUUXXXZZZ\\\[[[YYYUUUSSSXXXbbbkkkrrrlllllluuuyyyrrrpppsssuuu{{{zzz~~~~~~zzztttjjj]]]TTTOOOMMMJJJHHHIIIHHHGGGGGGHHHJJJKKKLLL}}}rrrgggXXXJJJAAA;;;666333222111///...------...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******)))************+++++++++***************+++,,,,,,---111777===AAACCCCCCBBBHHHPPPcccyyy}}}zzzwwwwwwyyy~~~lll\\\SSSTTTUUURRRYYYdddqqqyyypppfffXXXKKKDDDAAA@@@AAAEEEGGGJJJMMMRRRYYYaaagggrrr{{{~~~pppaaaWWWKKKFFF@@@:::777666555444555555555555555555555555555555555555555555555555444444444444444444444444333333444555666777777888999999999:::::::::;;;;;;;;;;;;:::::::::::::::;;;>>>>>>======<<<<<<;;;;;;======>>>>>>??????@@@@@@@@@AAACCCDDDEEEIIIMMMQQQZZZ```fffkkkmmmqqqvvv{{{wwwrrrpppmmmlllkkkllllllnnnqqqtttxxxyyy|||zzzssslllhhhccc]]]XXXUUUTTTTTTXXX]]]fffooowww|||~~~}}}zzztttqqqttt{{{yyyuuuvvv{{{}}}hhhXXXPPPMMMLLLJJJKKKEEE>>>888666555666666666777777777666666555444333333222222111111111000////////////............------------------------***+++,,,------,,,+++***************************++++++++++++++++++++++++*********))))))***************************************++++++++++++******(((((((((((((((((((((((((((***,,,,,,+++***+++,,,***+++---...000333777;;;DDDHHHMMMQQQTTTVVVYYY[[[WWWWWWVVVTTTUUU\\\hhhrrrvvvrrrtttwwwpppooopppwww|||zzz{{{~~~}}}wwwqqqddd\\\RRRKKKIIIIIIHHHGGGFFFFFFFFFGGGJJJMMMPPPRRR{{{vvvlll\\\OOOEEE===777333222111000............///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))(((************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************+++,,,,,,---...333:::@@@CCCDDDCCCBBBKKKVVVkkk~~~zzzzzz}}}|||ggg\\\UUUVVVVVVWWWaaaooo|||jjjaaaSSSGGGAAA@@@BBBCCCEEEHHHLLLOOOTTT\\\eeelllyyywwwhhhZZZQQQHHHDDD>>>:::888888777666444444444555555555555555555555555555555555555555444444444444555555555555444444555666777888999:::::::::;;;;;;;;;<<<<<<<<<>>>======<<<<<<<<<<<<<<<<<<======>>>>>>===<<<<<<===>>>>>>>>>????????????AAABBBCCCEEEGGGKKKQQQVVVbbbffflllppprrrvvv{{{|||vvvrrrpppooonnnkkkmmmooorrrvvv{{{yyypppkkkddd```^^^\\\ZZZWWWWWWYYY```jjjuuu}}}~~~|||wwwtttuuuzzz~~~zzzuuuvvvzzz~~~nnn^^^UUUPPPMMMKKKLLLHHHAAA;;;777666777888777777777777666555555444222222222222222222222222///////////////.........,,,,,,------------------***++++++,,,,,,++++++***************************************************++++++************++++++******************************++++++++++++******))))))))))))))))))))))))(((***,,,,,,+++***+++,,,+++,,,......000444999<<>>======<<<<<<<<<======;;;<<<>>>???@@@???>>>=========>>>>>>??????@@@@@@AAABBBCCCEEEIIIOOOVVV\\\fffjjjooorrruuuxxx~~~yyytttqqqppppppooommmpppuuuzzz~~~~~~uuuooohhhddddddccc```^^^YYYZZZ^^^gggsss{{{|||wwwtttsssuuuwww}}}yyyvvvwwwyyytttggg\\\SSSNNNLLLKKKHHHCCC===999888888999888888888888777666555444333333222222222222222222.........///////////////,,,,,,------------------++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))******++++++++++++******************************)))+++,,,,,,++++++,,,------......///000444:::>>>HHHLLLRRRVVVXXXYYYZZZ[[[\\\UUUPPPTTTbbbqqqzzz~~~xxx{{{~~~mmmhhhiiimmmtttzzzxxxnnnkkknnnrrrtttpppiii___YYYSSSOOOKKKGGGFFFGGGHHHHHHDDDFFFHHHJJJMMMRRRYYY^^^{{{sssggg[[[QQQGGG===777333222000///......///000///......---------------,,,,,,,,,+++++++++******************))))))))))))((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))******)))************+++++++++************+++---...///111777???CCCDDDDDDEEEGGGTTTcccwwwqqqbbb]]]\\\aaajjjvvv|||ooo^^^VVVKKKCCC@@@BBBEEEGGGDDDIIIPPPUUUYYYbbbnnnwww}}}mmm^^^QQQJJJ???<<<999777777777666555333333444444555666666666666666666666666666666666444444555555666777777777777777888999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>===>>>AAACCCCCCBBB@@@>>><<<<<<===>>>???@@@AAAAAABBBCCCDDDGGGLLLTTT]]]dddiiimmmrrruuuwww{{{|||vvvrrrppppppqqqqqqrrrwww~~~zzztttnnnjjjiiihhheeeccc\\\[[[]]]cccmmmvvv{{{}}}~~~zzzvvvsssqqqqqqqqqrrryyy|||zzzyyyyyynnnaaaWWWQQQNNNLLLJJJGGGBBB===:::999::::::::::::999888777666555444444333333222222222111.........///////////////------------------------++++++++++++++++++++++++*********************************************************))))))*********))))))))))))))))))))))))******++++++++++++******************************)))+++------,,,+++,,,---...//////000222777===BBBKKKOOOUUUYYYZZZZZZZZZZZZZZZUUURRRZZZiiivvv||||||yyy~~~yyykkkbbbffflllpppwww|||qqqhhhgggjjjnnnmmmfff]]]UUUQQQLLLJJJHHHEEEDDDEEEFFFGGGGGGJJJMMMPPPSSSZZZcccjjj|||qqqfff[[[OOOCCC;;;333222111////////////000//////...---------------,,,,,,,,,+++++++++******************))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******)))************+++++++++*********+++,,,---...///333999@@@CCCCCCCCCFFFIIIXXXgggyyy{{{mmmhhhfffgggooozzzwwwkkkYYYRRRIIICCCAAACCCFFFHHHGGGMMMUUUZZZ___hhhuuuxxxhhhXXXLLLFFF===:::777555666666555444333333444444555666666777666666666666666666666666444555555666777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBBCCCEEEGGGHHHGGGEEEAAA???:::;;;<<<>>>???AAABBBCCCDDDEEEFFFJJJPPPYYYdddllllllpppuuuxxx{{{~~~zzzuuurrrssstttvvvwwwyyy|||uuupppllliiigggfff^^^\\\[[[^^^eeemmmuuuzzz}}}~~~~~~|||yyywwwuuutttsssrrrpppssszzz~~~{{{}}}|||pppbbbXXXTTTSSSSSSSSSQQQLLLEEE@@@>>>>>>;;;;;;;;;:::999888777666555555444333222222111111............/////////000.........------,,,,,,+++,,,++++++++++++++++++,,,***************************************************))))))(((((())))))***))))))))))))))))))))))))******++++++++++++******************************)))+++------,,,+++,,,------...000222666<<>>333222111////////////000//////...------------...,,,,,,,,,+++++++++******************))))))))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******)))************+++++++++*********+++,,,---///000444:::@@@CCCCCCCCCGGGJJJZZZiiizzzxxxjjjpppooorrrzzzrrrgggVVVPPPHHHCCCBBBDDDGGGIIIJJJQQQYYY^^^ccclllzzztttcccTTTIIICCC===;;;888666666777666555333333444444555666777777777777777777777777777777444555555666777888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============@@@@@@AAABBBCCCEEEFFFGGGHHHJJJLLLLLLJJJFFFAAA>>>999:::;;;===???AAACCCDDDEEEFFFHHHLLLSSS]]]iiiqqqooosssxxx{{{~~~}}}zzzvvvuuuwwwzzz|||~~~~~~~~~~~~}}}||||||~~~{{{tttmmmiiigggfff^^^\\\ZZZZZZ^^^gggpppvvv{{{|||~~~|||{{{zzzzzzyyyxxxwwwttttttvvv~~~|||xxx}}}|||pppbbbYYYVVVWWW\\\]]]\\\VVVNNNGGGCCCBBB<<<<<<<<<;;;:::999777777666666555444222111000000---.........//////000000//////...---,,,,,,++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))+++------,,,,,,,,,------...000444999AAAIIIPPPPPPTTTYYY\\\\\\ZZZXXXXXXOOO[[[jjjuuuzzz{{{|||}}}~~~iiibbb[[[^^^lllwww|||tttjjjeeedddfffiiikkkjjjdddYYYPPPLLLLLLDDDEEEEEEEEEEEEFFFHHHJJJLLLQQQXXX^^^eeeooo}}}sssfffXXXJJJ@@@;;;444000111222///------///............---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))***++++++++++++---111444:::===@@@AAABBBEEEKKKPPPfffoooyyy~~~xxxnnnooosssppppppyyyxxxiii___SSSJJJBBBAAABBBCCCEEEHHHSSSXXX^^^dddkkkwwwzzzlll^^^QQQGGGAAA::::::888777666666666666555555555666666666666666666666666666777777777777::::::999999999999999999;;;;;;;;;<<<<<<=========;;;===@@@AAA@@@???@@@@@@FFFDDDCCCDDDHHHKKKNNNOOOUUUTTTRRRPPPMMMGGG@@@;;;;;;===>>>??????BBBEEEHHHGGGKKKRRRYYY```hhhpppuuuuuu|||~~~zzzyyyxxxyyy{{{~~~yyyvvvtttrrrsssuuuvvvxxxxxxyyyyyy~~~~~~vvvoookkkjjjjjjdddeeeddd___\\\```jjjttt{{{|||wwwuuuyyy~~~uuurrrwww~~~xxxiiiYYYTTTXXX[[[```dddbbbYYYNNNHHHFFF???>>><<<:::888777777888777555222111111111111000111111///...---------...,,,++++++***++++++,,,,,,*********)))******++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******---,,,+++***))))))))))))+++++++++************)))++++++******************+++++++++***++++++,,,,,,...///000444;;;CCCJJJOOOUUUXXXZZZZZZYYYXXXSSSNNNQQQ^^^rrrppphhhcccdddhhhmmmvvvzzznnnfffdddeeegggnnnkkkfff]]]TTTMMMIIIHHHFFFFFFEEEEEEEEEIIINNNRRRSSSWWW___hhhrrr|||qqqcccVVVJJJCCC===666111222333000/////////............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))******++++++***++++++++++++---111444999===AAAAAAAAADDDLLLSSShhhqqqyyy}}}rrrkkknnnrrrqqqsss|||sssdddZZZPPPHHHAAAAAACCCEEEHHHLLLUUU[[[bbbhhhppp}}}xxxiii[[[NNNDDD???:::999888777666666666666555555555555666666666666777777777777888888888888::::::::::::::::::::::::::::::;;;;;;<<<<<<======<<<>>>@@@@@@??????AAABBBFFFGGGHHHKKKNNNRRRUUUWWWYYYXXXVVVRRRLLLEEE???;;;:::<<<===>>>???AAAEEEHHHJJJQQQ\\\eeekkkpppuuuxxxyyy}}}{{{{{{|||}}}yyytttrrrpppoooooopppqqqsssuuuvvvwwwxxx}}}xxxqqqmmmkkkkkkjjjjjjhhhbbb\\\^^^gggpppxxx}}}|||vvvrrrtttzzzxxxpppvvvrrr```WWWVVVXXX]]]aaa^^^VVVLLLEEECCC???>>><<<:::888888888888888666333222222333222111000000000//////......---...---,,,,,,,,,,,,,,,---+++++++++******++++++,,,++++++++++++++++++++++++******************************))))))))))))***************)))******+++++++++++++++************)))************************+++++++++***++++++,,,------///222777>>>FFFMMMQQQUUUXXXZZZZZZYYYVVVRRROOOUUUdddxxxzzzkkkfffhhhkkkpppvvv}}}uuuiiiaaa___bbbfffhhhmmmhhh___VVVOOOKKKIIIIIIGGGGGGGGGGGGHHHLLLRRRVVVZZZ```jjjttt|||qqqaaaUUULLLHHH@@@999333333444111000111///............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************''''''((()))***+++,,,---***+++++++++,,,...222555888>>>CCCBBB???BBBMMMWWWlllssszzz|||wwwfffccciiilllnnnttt|||yyylll^^^UUUMMMFFFAAABBBEEEGGGLLLQQQYYY___hhhoooxxxttteeeWWWKKKAAA<<<999888777666666555555666444555555555666666666777888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????@@@AAAAAAAAABBBEEEHHHHHHMMMRRRVVVWWWZZZ___ccc``````]]]UUUJJJBBB===<<<;;;===???@@@AAACCCGGGJJJOOOZZZjjjwww|||||||||{{{}}}~~~zzzzzz|||~~~}}}uuuooollllllllllllpppppprrrtttwwwyyy{{{|||}}}vvvqqqnnnmmmnnnmmmjjjddd___```gggnnnvvv{{{~~~~~~~~~vvvppppppuuu}}}|||sssyyy|||iii[[[UUUTTTXXX\\\YYYRRRHHHBBB???===<<<:::999888888999999999777444333333444333222...///000000000///...---000///...------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))***+++,,,,,,+++++++++************)))************************+++++++++++++++,,,---------000555<<>>???@@@AAABBBCCCBBBCCCDDDDDDEEEHHHLLLPPPOOOVVV]]]aaaaaabbbfffkkkgggfffaaaVVVHHH???<<<>>>>>>???AAACCCDDDGGGKKKNNNSSSbbbvvv~~~|||zzzzzz|||{{{xxxwwwvvvsssooolllkkkmmmooopppxxxyyy{{{~~~{{{uuurrrpppnnnnnnkkkfffcccdddjjjpppvvv|||~~~~~~wwwppppppttt|||{{{qqqaaaWWWRRRVVVXXXVVVOOOGGG@@@<<<;;;:::999777777777888999999777444333333333333222---///000111111000...---000000///...------------......---,,,,,,,,,------++++++++++++++++++++++++************************+++******))))))******+++)))))))))))))))***+++++++++++++++*********))))))***************++++++++++++++++++++++++,,,---...///222999@@@GGGMMMPPPRRRUUUUUUWWWXXXSSSOOOPPPTTTdddxxxoooffffffgggnnntttvvvnnnfff___^^^dddiiijjjhhhaaaWWWLLLGGGGGGHHHHHHFFFGGGHHHJJJLLLPPPVVV]]]bbbmmmsss}}}xxxhhh\\\UUURRRIII@@@777555333000///000///............---------------,,,,,,,,,+++++++++************************************************((()))))))))************((()))))))))************+++++++++***************)))***,,,,,,...111555888;;;AAADDDAAA===BBBQQQ^^^qqqwww{{{zzz{{{wwwdddVVVUUU[[[aaagggpppxxx}}}zzzooobbbXXXRRRLLLGGGDDDEEEGGGIIIPPPXXX___gggsss~~~ooo___QQQGGG???;;;888777777666666666666777555555666777777888999999<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<============>>>@@@AAACCCDDDEEEDDDDDDEEEFFFIIIMMMSSSXXX[[[aaahhhkkkiiiiiilllooommmjjjbbbTTTEEE======???>>>@@@BBBDDDFFFIIIMMMQQQVVVfff{{{}}}}}}}}}}}}|||uuuooolllkkkhhhiiijjjlllooouuuzzz~~~zzzvvvtttpppooommmiiieeefffjjjnnnwww}}}~~~~~~}}}vvvoooooossszzzvvvhhh]]]TTTVVVXXXVVVPPPIIIBBB>>>:::999888777666666777888888666333222222333222111...///111222222000...---//////...---------------///...------,,,,,,,,,---++++++++++++++++++++++++************************++++++************+++++++++******)))(((((())))))+++++++++*********))))))))))))*********+++++++++++++++++++++,,,---...///222666<<>>>>>>>><<<<<<<<<======>>>>>>???<<<===>>>@@@BBBCCCEEEEEEDDDFFFHHHKKKOOOUUU[[[```hhhlllqqqrrrqqqpppqqqrrrooojjj^^^PPPCCC===>>>AAA===???BBBDDDFFFJJJNNNRRRZZZhhhzzz~~~}}}~~~}}}{{{xxxqqqjjjeeecccbbb___ccciiiqqqyyy~~~zzzxxxuuusssoookkkgggeeegggiiiuuuzzz~~~}}}~~~{{{uuupppqqqsssxxx|||pppeeeYYYZZZ[[[YYYUUUNNNGGGBBB<<<;;;999888777777777888888666333222222333222111111111222222111///...---......------------......///......---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***)))((((((((((((+++++++++************))))))))))))***++++++,,,,,,++++++++++++,,,...///000555999???FFFKKKOOOPPPQQQUUUTTTTTTUUUOOOMMMYYYiiiyyykkk___bbbjjjnnn{{{zzzmmmdddYYYYYYZZZ___cccbbb\\\UUULLLIIIFFFFFFHHHIIIHHHFFFIIILLLOOOTTT[[[dddmmmttt{{{ooofffWWWLLL@@@:::666222000111///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))***************+++++++++++++++++++++)))***,,,---///333888;;;>>>@@@BBBCCCHHHTTTfffsssyyyxxxfff[[[[[[bbbiiinnnppptttxxx|||~~~{{{{{{wwwooocccXXXQQQNNNGGGEEEEEEGGGIIIMMMWWW```gggppp~~~zzzjjjZZZMMMEEE@@@===999999888888888888999999777888888999;;;<<<<<<===============>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBB>>>???AAACCCEEEGGGHHHIIIIIILLLPPPUUUZZZ```ggglllssstttvvvwwwxxxwwwwwwwwwpppgggYYYKKKBBB???@@@BBB@@@BBBEEEGGGJJJNNNRRRVVV^^^iiiwww}}}}}}}}}}}}}}}|||zzzpppooolllgggcccaaabbbdddhhhnnnvvv}}}{{{tttsssoookkkhhhfffggghhhooouuuyyyzzz|||}}}xxxuuuuuuvvvwww|||~~~~~~yyymmm``````___^^^ZZZTTTMMMHHH@@@???===;;;999999999999999777444333333444333222444333222111000...------............///000111111///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***))))))((((((((())))))+++++++++************)))((())))))***++++++,,,,,,+++++++++,,,---...///000777;;;AAAHHHNNNRRRTTTUUUXXXUUUUUUUUUQQQQQQaaawww{{{iiibbbeeeoooyyy{{{oooccc\\\WWWXXX[[[^^^___\\\VVVQQQGGGFFFFFFFFFHHHIIIJJJKKKOOOQQQVVV\\\dddnnnxxx~~~~~~rrr\\\PPPDDD<<<888333111222//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))************))))))***+++,,,------...)))***,,,---///333888<<<>>>???AAADDDMMM]]]ooo||||||nnn[[[TTT[[[gggpppsssrrrsssvvvyyy{{{zzzxxxvvvvvvsssjjj^^^TTTMMMKKKEEECCCDDDGGGJJJOOOZZZdddjjjsssxxxhhhWWWLLLDDD@@@>>>:::999999999999999::::::888888999:::<<<======>>>============>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDBBBCCCEEEGGGIIILLLMMMNNNPPPSSSXXX^^^dddkkkrrrvvvzzzyyyyyyzzz|||}}}|||zzzoooeeeVVVHHHAAA@@@AAABBBDDDFFFIIILLLNNNRRRWWW[[[```jjjtttxxxwwwyyy}}}~~~~~~yyytttrrrccccccaaa``````bbbgggkkkxxx~~~|||qqqooommmkkkiiiiiijjjkkkiiipppuuuwww{{{}}}zzz{{{zzzyyyzzz{{{}}}rrrdddccccccaaa^^^XXXQQQLLLCCCBBB???===<<<;;;;;;;;;;;;888555444555555444333666444222000///...------.../////////000222333444///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,(((''''''(((((()))***++++++++++++************)))((())))))***++++++,,,,,,+++++++++,,,---...000000888;;;BBBIIIPPPUUUXXXZZZ[[[WWWVVVWWWRRRSSSgggxxxlllhhhiiiuuuuuuggg]]]XXXVVVXXXZZZZZZWWWRRRMMMJJJEEEFFFFFFFFFFFFIIIMMMPPPSSSVVV\\\bbbjjjuuu~~~aaaZZZNNNAAA777111/////////////////////.........000///...---,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,...111666:::===BBBBBB@@@DDDUUUlllzzz}}}}}}wwwddd]]]^^^cccjjjooonnnqqqssssssqqqppprrrtttwwwrrrjjjaaaXXXPPPHHHCCCDDDAAA@@@EEEKKKRRR]]]fffppp{{{xxxeeeUUUIIIBBB<<<999::::::999888888999:::;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<===>>>???@@@AAA@@@AAACCCCCCCCCDDDFFFHHHEEEFFFHHHIIIJJJNNNSSSVVVYYY\\\aaafffkkkrrryyy}}}yyynnn\\\JJJCCCBBBBBBBBBBBBEEEIIIMMMQQQTTTVVVXXXZZZaaaiiisssyyy{{{}}}{{{~~~zzzuuuoooiiidddaaaaaa```___aaaiiittt}}}{{{vvvqqqlllkkklllmmmjjjfffgggiiimmmtttzzz~~~~~~~~~zzzwwwvvvvvvwwwssszzz}}}{{{~~~lllfffaaa```bbb^^^TTTJJJIIIHHHFFFAAA===999999999:::999888666444333333222222222222111111111111000//////.........---------------------------------***+++,,,,,,------------+++++++++************))),,,++++++***)))))))))***))))))))))))))))))))))))************************,,,++++++******++++++,,,(((***---......///111333===BBBJJJPPPSSSTTTUUUVVVYYYXXXWWWUUUQQQVVVhhhzzz~~~vvvmmmmmmrrr{{{zzziii\\\XXXYYYZZZ[[[[[[XXXSSSNNNJJJHHHGGGGGGGGGFFFGGGIIINNNQQQUUU[[[dddmmmuuu{{{vvvccc\\\QQQEEE;;;444222111///////////////.........//////...---,,,,,,,,,,,,************************************************************************************************++++++++++++++++++++++++---------///222777;;;>>>>>>??????EEEWWWnnn{{{~~~}}}yyyqqq___ZZZ___eeelllrrrrrrpppmmmkkkjjjmmmqqqsssuuuooofff]]]TTTMMMFFFBBBEEECCCFFFMMMSSSYYYbbbkkktttwwweeeTTTIIIAAA<<<999999999888888888:::;;;<<<>>>>>>=========>>>>>>???>>>>>>>>>>>>???@@@AAABBBEEEFFFGGGFFFFFFGGGJJJLLLKKKMMMPPPSSSUUUYYY]]]aaaeeeiiioootttyyy}}}zzzdddUUUFFFAAABBBBBBBBBDDDFFFJJJOOOTTTWWWZZZ]]]___dddkkkuuu{{{~~~zzzyyy|||}}}~~~|||yyyuuuoooiiiccc___[[[^^^bbbfffmmmxxx}}}wwwrrrmmmlllmmmmmmjjjgggddddddggglllsssyyy}}}~~~}}}{{{yyyxxxxxxxxxsssyyy~~~xxxxxx~~~~~~nnngggaaaaaaeeeccc[[[RRRLLLLLLJJJFFFAAA<<<999999999888777555444333333333222222222222111111111111//////.........---------------------------,,,,,,***+++,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,+++***************************************************************,,,++++++******++++++,,,***,,,......///000222555>>>DDDKKKQQQTTTUUUVVVVVVYYYVVVSSSRRRQQQVVVgggwww{{{rrrooorrryyy|||pppbbbYYYVVVWWWXXXXXXWWWSSSMMMHHHEEEDDDEEEFFFFFFFFFGGGJJJOOOSSSZZZ```iiirrrxxx~~~{{{mmmeee___TTTIII???888444222000000000//////.........///...------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++------...000444888<<>>AAAKKK^^^sss~~~wwwttt|||yyyiii\\\\\\dddlllrrrvvvzzzrrrhhhcccdddjjjnnnqqqrrrkkkaaaVVVNNNHHHDDDAAAAAAAAAFFFOOOVVV\\\eeennn}}}wwwdddSSSHHHAAA<<<999888888888999999;;;<<<===@@@??????>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCGGGHHHHHHGGGFFFHHHKKKNNNNNNQQQVVV[[[^^^bbbfffiiippptttzzztttYYYMMMCCCAAACCCDDDEEEGGGHHHLLLRRRWWW[[[___bbbeeejjjqqqyyy~~~|||yyyzzz|||}}}|||zzzyyywwwsssnnniiiddd```^^^\\\bbbkkktttyyyuuupppnnnnnnnnnkkkhhhaaa```aaaeeelllttt{{{~~~~~~|||{{{yyywwwvvvvvvtttyyyyyyrrrsss{{{tttkkkcccbbbggghhhaaaYYYRRRRRRPPPLLLEEE>>>:::999888777666555444444444444333222222222111111111111/////////.........------.........------,,,,,,,,,++++++,,,,,,,,,+++******+++++++++************))),,,,,,++++++******++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,+++---...//////111444777AAAFFFMMMSSSUUUVVVWWWWWWYYYSSSNNNOOORRRZZZhhhuuuxxx|||uuupppqqqwww|||vvvlllbbbZZZUUUTTTTTTWWWVVVSSSNNNHHHCCCBBBBBBEEEFFFHHHIIIKKKOOOTTTXXXccciiiqqqxxx~~~zzzlllddd```WWWMMMCCC;;;555222111111000000///.........///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************************+++++++++++++++,,,,,,,,,---...000444888<<>>>>>@@@@@@??????>>>>>>??????AAAAAAAAABBBCCCDDDEEEFFFJJJJJJJJJJJJJJJLLLPPPSSSSSSWWW^^^dddiiilllppprrrzzz}}}xxxeeePPPIIICCCCCCEEEFFFHHHKKKLLLPPPUUUZZZ^^^aaadddgggpppuuu|||}}}|||{{{|||}}}}}}zzzxxxwwwtttoooiiidddcccdddfffhhhppp{{{|||xxxtttqqqpppooommmkkkbbb```^^^```hhhrrr{{{~~~|||yyyvvvssssssssssssxxx|||uuuqqqtttyyy{{{pppeeeccchhhiiiddd]]][[[YYYTTTMMMDDD>>>;;;;;;777666666555444444444555333333222222222111111111////////////.....................------,,,,,,+++,,,,,,,,,,,,+++***))))))+++++++++*********)))))),,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,------...///111555999DDDIIIPPPUUUWWWWWWWWWXXXWWWPPPLLLQQQZZZdddpppzzz|||~~~rrrqqqqqqtttyyy{{{rrrjjj___WWWTTTTTTTTTTTTYYYVVVRRRKKKEEEBBBBBBDDDGGGHHHJJJMMMPPPVVV\\\aaakkkpppxxx~~~qqqddd```ZZZQQQGGG===666222222111111000//////............---,,,,,,,,,------++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,+++,,,...111555999<<<>>>@@@AAAHHHXXXjjjxxxuuupppqqqxxx{{{hhheeegggqqq{{{~~~}}}|||qqqiii```___ffflllmmmlllkkkcccWWWMMMGGGDDDCCCCCCFFFGGGLLLTTT\\\fffuuusss```OOOEEE@@@===;;;999:::;;;<<<===>>>??????@@@@@@???????????????@@@CCCCCCCCCDDDFFFGGGIIIJJJOOOPPPQQQRRRSSSVVVZZZ^^^```eeekkkrrrvvvyyy|||~~~jjjUUUIIIDDDBBBDDDEEEEEEHHHLLLQQQTTTYYY]]]```bbbeeegggpppuuu|||~~~{{{{{{|||||||||zzzwwwtttrrroooiiiccc```dddlllrrrzzz}}}yyyuuusssqqqooonnnccc```]]]^^^eeeoooxxx~~~~~~zzzwwwrrrooooooqqqtttwww}}}|||rrrooopppxxx~~~|||ssshhheeehhhjjjhhhdddddd___VVVKKKBBB======>>>888777666555555555555555333333333222222222222111000000/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))+++++++++******+++,,,,,,************************************************,,,++++++******++++++,,,+++,,,,,,,,,...222888<<>>@@@@@@@@@HHHZZZlllxxx~~~yyyrrrrrrvvv{{{|||nnnaaaccckkkwww|||{{{xxxxxxbbb^^^[[[```iiioooooolllfff^^^SSSJJJEEEDDDDDDDDDHHHIIIOOOWWW___iiizzz}}}ppp]]]MMMDDD@@@>>>===<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBEEEEEEFFFHHHJJJMMMOOOPPPOOORRRVVVYYY\\\___dddgggmmmqqqwww{{{ttt]]]KKKCCCAAABBBDDDEEEEEEIIIPPPWWWZZZ___ccceeegggiiikkknnnttt|||~~~zzzzzzzzz{{{zzzxxxuuurrrpppkkkjjjgggdddeeelllxxx~~~zzzvvvsssrrrqqqeeeaaa^^^___dddmmmuuuyyy~~~~~~|||tttrrrooonnnppptttzzz}}}~~~uuunnnlllrrryyy}}}wwwooojjjjjjlllmmmmmmjjjdddXXXKKKAAA===>>>@@@:::999888777666666666666333333333333222222222222000000000/////////......------------------------,,,,,,---------,,,+++++++++++++++************)))*********)))******++++++************************************************,,,++++++******++++++,,,++++++,,,,,,///444<<>>???AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDFFFFFFHHHHHHJJJMMMPPPSSSVVVXXXTTTYYY___dddiiimmmrrruuuzzz}}}uuubbbRRRGGGAAAAAADDDGGGHHHIIIPPPXXX\\\```eeeiiilllooorrrttttttzzzzzz{{{||||||zzzvvvssspppnnnjjjmmmppprrrwww}}}yyyvvvtttttthhhfffcccccchhhnnnsssvvv}}}||||||~~~~~~|||uuuttttttuuuwwwyyy|||~~~{{{zzzzzz||||||vvvsssrrryyy{{{sssmmmkkkmmmpppmmmfff[[[NNNCCC??????AAA<<<;;;:::888777666666666444444333333333222222222000000000000/////////...+++,,,,,,------.........,,,,,,---.........------+++++++++************)))))))))(((((())))))***+++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,---...111888AAAGGGJJJOOOTTTXXXXXXWWWVVVVVVQQQTTT___rrr|||nnnkkknnnjjjpppvvv~~~xxxkkk^^^VVVSSSPPPNNNNNNOOOPPPQQQJJJIIIFFFCCC@@@AAADDDGGGFFFIIINNNTTT\\\eeennntttyyy}}}~~~uuuooonnnkkkdddZZZNNNCCC===333333222111000///...---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------...000333777;;;???BBBDDDCCCBBBLLLaaauuuyyyqqqoooxxxnnn[[[UUU[[[eeekkkhhhbbbccchhhiiihhhhhhkkknnnnnnlllhhh[[[UUULLLFFFCCCCCCDDDDDDKKKPPPZZZeeellltttxxxlllZZZKKKCCCAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCDDDFFFGGGIIIJJJJJJKKKMMMPPPTTTXXX[[[]]]```eeemmmtttzzz~~~~~~eeeUUUKKKFFFBBBCCCGGGLLLMMMOOOXXXaaa___ccciiinnnrrruuuyyy{{{}}}|||wwwsssqqqpppooouuu}}}zzzwwwvvvvvvmmmkkkhhhiiilllqqquuuwwwwwwwwwyyy|||zzz{{{|||}}}}}}|||zzzyyywwwvvvuuuxxx}}}uuu|||{{{oooiiijjjnnnmmmhhh^^^QQQGGGAAA@@@AAA>>>===;;;999888777666666444444444333333333222222000000000000////////////***++++++,,,---...//////,,,,,,---...////////////+++++++++************)))(((((('''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,------...///333;;;DDDKKKKKKOOOUUUXXXXXXWWWVVVUUUQQQWWWeeezzzooogggjjjqqqmmmssszzzxxxoooaaaTTTPPPOOONNNMMMLLLLLLMMMNNNHHHGGGFFFCCCBBBCCCGGGJJJJJJMMMSSSYYYaaakkkuuu{{{{{{wwwxxxwwwqqqfffVVVFFF===999555111000000///,,,)))///............---------...,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,+++***(((&&&&&&))),,,---,,,,,,,,,------...111555;;;???AAAAAADDDGGGUUUlll~~~ssspppsssxxxcccVVVVVVYYYZZZ[[[```hhhnnnnnnpppmmmkkkmmmrrrrrrlllfffWWWMMMEEECCCCCCCCCFFFIIILLLSSS]]]hhhrrrxxxjjjXXXJJJEEEDDDDDDCCC@@@BBBCCCCCCBBBBBBBBBCCCEEEEEEEEEGGGIIILLLMMMMMMSSSTTTUUUWWW[[[aaahhhnnnrrrvvv{{{~~~jjjXXXKKKGGGHHHDDDGGGJJJLLLNNNTTT[[[aaaccciiirrrxxx{{{}}}}}}}}}{{{zzzvvvrrrssswwwzzz}}}xxxuuusssmmmkkkiiiiiiiiikkkmmmnnnooouuu|||~~~{{{uuuppplllooonnnooouuuzzz||||||yyypppmmmkkkiiinnnkkk^^^LLLDDDFFFGGGDDD@@@===999777777777777666333333444444444333222111111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,)))))),,,000,,,///111222555<<>>:::888777777666555555555555444444444333333111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******************++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---...---...000333888???HHHNNNPPPQQQUUUZZZYYYSSSPPPQQQRRRYYYhhhzzz}}}mmmgggiiinnnqqq{{{}}}rrrggg]]]SSSNNNLLLJJJGGGEEEEEEEEECCCAAABBBBBBAAABBBEEEGGGIIIJJJPPPUUU[[[cccjjjrrrzzzvvvdddRRRGGG===888444222222333111...///............---------,,,+++))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++***)))(((,,,------,,,******+++,,,...000555999===???@@@@@@DDDNNNccc~~~{{{uuummmnnnuuu~~~{{{tttzzzqqqaaaZZZWWW^^^ffflllttt}}}tttrrrpppqqqpppkkkaaaYYYOOOHHHBBBAAACCCDDDHHHMMMVVV]]]hhhttt~~~ttt```WWWMMMEEECCCDDDCCCCCCBBBDDDEEEFFFEEEEEEFFFHHHKKKMMMOOORRRVVVZZZ\\\^^^bbbgggooowww}}}uuu```RRRIIICCCAAABBBGGGKKKQQQVVVZZZ```iiioooqqqvvv|||~~~}}}~~~~~~~~~yyyvvvsssssssssqqqkkkccc]]][[[[[[fffllluuu|||}}}zzzvvvrrrnnnllloookkkiiikkknnnttt~~~~~~|||qqqjjjjjjmmmqqqpppeeeVVVPPPSSSUUUQQQBBB???;;;888777777666555777666555444444444444555111111000///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))******++++++************************+++++++++++++++++++++++++++***)))***+++---------......///444<<>>???@@@AAAHHHVVVnnn{{{rrrfffiiisss{{{wwwttt{{{lll[[[WWW\\\eeennntttzzz~~~zzzrrrqqqpppqqqoooggg\\\SSSJJJDDD@@@AAACCCEEEJJJPPPZZZbbbmmmyyyuuuiiiXXXSSSLLLGGGEEEDDDCCCBBB@@@BBBDDDFFFGGGIIIMMMOOOLLLOOOTTTXXX\\\```dddfffooovvvuuudddSSSIIIFFFDDDDDDFFFHHHMMMTTTYYY^^^dddkkkqqqxxx}}}{{{}}}}}}zzz{{{~~~zzzvvvtttrrrtttsssmmmeee^^^[[[[[[___eeennnwww~~~~~~}}}}}}}}}}}}{{{uuupppooopppttttttjjjjjjooossssssjjj\\\VVVXXXXXXSSSBBB???;;;888777777666555666666444444333444444555111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++(((((()))******+++++++++************************************************,,,)))'''))),,,...---+++......000777BBBKKKOOOPPPSSSRRRTTTVVVSSSNNNNNNRRRTTTaaarrr{{{fffeeejjjlllttt}}}uuuhhh\\\TTTNNNKKKIIIJJJFFFBBB??????@@@@@@@@@@@@AAABBBCCCFFFJJJOOORRRXXX^^^gggpppvvvzzz~~~}}}nnn^^^SSSBBB<<<555111111222111//////............---------,,,***))))))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++************+++++++++,,,///222000444999===>>>???AAACCCKKK\\\uuuyyynnn```eeeppp}}}|||wwwxxxmmm\\\ZZZbbbkkkuuu{{{|||uuunnnnnnnnnnnnllldddYYYPPPGGGCCCAAACCCEEEGGGMMMTTT]]]eeeqqq}}}ooobbbQQQOOOKKKHHHGGGFFFEEEDDDCCCEEEHHHJJJLLLOOOTTTWWWUUUYYY```eeeiiimmmrrruuu~~~dddWWWJJJEEEEEEFFFHHHLLLOOOTTT[[[```ccchhhnnnrrr|||zzzvvv|||~~~}}}{{{{{{~~~|||wwwuuuppprrrrrrnnnfff___ZZZYYYXXX^^^gggqqqyyy~~~xxxtttsssvvv~~~zzzllliiioootttuuuooobbbZZZZZZWWWPPPAAA>>>:::777777666555444555444444333333333333333111000000///////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++************++++++,,,,,,************************************************,,,)))'''))),,,...---+++//////333;;;FFFOOORRRRRRVVVUUUUUUTTTPPPLLLOOOVVV___lllzzzppp```dddmmmrrr|||}}}tttlllaaaVVVOOOLLLJJJIIIHHHDDD@@@>>>???@@@AAAAAA@@@AAACCCEEEGGGLLLSSSXXX\\\cccllluuuzzz}}}~~~rrrdddZZZFFF???777111000111000//////............---------,,,+++))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,((()))+++,,,,,,...000222111666:::===>>>@@@DDDGGGNNN```yyysssggg]]]cccooo{{{}}}~~~yyy}}}qqqaaabbbeeeooozzz}}}uuuiiijjjkkkkkkggg```VVVOOOFFFCCCCCCFFFGGGJJJQQQYYYbbbjjjvvv~~~mmm```OOOOOOMMMKKKJJJHHHGGGFFFDDDFFFHHHKKKMMMQQQVVVZZZ___eeelllrrruuuzzz|||mmmUUUMMMFFFEEEFFFGGGLLLQQQWWW]]]dddiiillloootttxxx|||tttsss}}}}}}zzzzzz{{{~~~}}}xxxvvvppppppooolllfff^^^VVVQQQSSSWWW___jjjttt{{{}}}}}}zzzvvvtttvvv||||||pppkkkooorrrvvvrrrggg___\\\UUUKKK???<<<888666666666555444333333444444333333222111111111000///////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))***+++---------...111777@@@IIIPPPTTTUUUXXXVVVTTTRRRNNNMMMVVV```rrr|||yyyjjj```eeeqqqzzzwwwjjjcccZZZRRRMMMJJJHHHGGGCCC@@@>>>===>>>@@@@@@@@@@@@BBBEEEGGGIIIOOOWWW^^^bbbhhhqqqyyy~~~wwwkkkaaaKKKCCC999333111111111000///............------------,,,******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,(((***,,,------...///000222666;;;<<<===@@@FFFLLLWWWiiinnnaaa___fffqqq|||~~~}}}}}}nnnbbbggggggqqq|||zzzrrrggghhhiiihhhccc[[[RRRLLLGGGEEEFFFHHHJJJLLLSSS\\\hhhppp|||oooccc[[[ZZZWWWSSSNNNJJJHHHGGGBBBEEEIIINNNSSSZZZaaafffkkkrrrzzzyyyhhhZZZMMMJJJHHHIIIIIIJJJPPPWWW\\\bbbjjjpppsssvvvzzz}}}|||tttooosss}}}xxxwwwzzz}}}}}}yyyvvvqqqooommmllliiibbbWWWOOOPPPSSSYYYcccnnnwwwzzz{{{~~~yyyvvvtttwww{{{xxxxxx|||tttmmmoooooouuutttkkkccc^^^TTTHHH<<<999666444555555555555222333555666666444222000111111000///////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++)))(((+++++++++***))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---......333<<>>======???AAAAAAAAA@@@CCCGGGIIIKKKQQQ[[[ccchhhnnnvvv}}}{{{ooofffNNNFFF;;;444222222111000//////.........---------...,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---)))+++...///...------...333777;;;<<<<<<@@@HHHNNNaaasss}}}lll```bbbiiittt}}}}}}ggg^^^gggjjjsss}}}~~~uuulllggghhhhhhfff```XXXPPPJJJHHHFFFGGGJJJLLLNNNUUU^^^mmmuuuqqqfffjjjhhhddd\\\SSSLLLGGGEEEDDDHHHOOOVVV___iiisssyyyyyyvvviiiZZZMMMJJJJJJLLLNNNMMMMMMTTT]]]\\\ccclllrrrvvvyyy}}}~~~yyytttooonnnuuu~~~zzzuuuwwwzzz~~~yyyvvvrrrnnnlllnnnnnnhhh\\\RRROOOQQQVVV___kkktttyyyzzzzzz|||~~~xxxvvvuuuxxx{{{vvvuuu{{{wwwnnnppplllsssuuummmfff```UUUHHH:::888555333444555555555222444777888888666333000111111000///////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,***(((&&&++++++***)))((('''&&&&&&************************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,)))))),,,000---555???GGGLLLPPPUUUXXXUUURRROOONNNNNNTTTeeeuuu|||dddfffgggjjjvvv|||rrrhhhWWWSSSOOOKKKIIIFFFDDDAAA>>>===>>>???BBBDDDCCCCCCAAADDDHHHJJJLLLSSS]]]eeelllqqqyyysssfffZZZJJJ<<<777777444000...000000///...---,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------------,,,+++++++++++++++++++++++++++))))))***++++++++++++******++++++++++++---111444888:::>>>AAA@@@AAALLLWWWnnn|||tttfffdddgggpppyyy~~~rrrjjjgggeeeoootttyyy{{{xxxrrrllliiihhhhhhgggccc]]]TTTLLLGGGDDDGGGJJJJJJLLLSSS]]]eeetttyyyyyyssszzzyyyrrreeeUUUKKKKKKMMMKKKOOOVVVaaannnxxxrrreeeXXXQQQOOOFFFHHHJJJLLLOOOSSSYYY]]]gggjjjnnnrrruuuyyy}}}zzzrrrjjjlllwwwzzzxxxyyy|||yyyuuurrrpppooonnnkkkeeeaaaYYYWWWWWW]]]hhhrrrwwwwwwzzz}}}~~~}}}~~~{{{{{{|||zzzqqqppptttwwwuuulll^^^PPPHHH>>>;;;999777777777666555666666666666555444222222000///////////////000111////////////////////////------,,,,,,,,,++++++++++++++++++******)))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))...)))'''+++---,,,+++,,,111;;;EEEKKKPPPTTTUUUSSSUUUMMMKKKOOORRRYYYmmmppp___ccciiisssuuufff[[[SSSOOOJJJHHHHHHGGGDDDBBB=========>>>@@@BBBEEEFFFEEEGGGIIIMMMRRRZZZcccjjjtttxxx}}}~~~}}}~~~|||ssshhh\\\MMM>>>999888555222000/////////......------,,,,,,,,,,,,++++++++++++***)))***++++++++++++***)))++++++++++++++++++++++++)))******+++,,,+++++++++***++++++++++++...111444999;;;???BBBBBBDDDOOO\\\tttoooddddddjjjuuu~~~vvvhhheeeffffffjjjmmmpppqqqooommmkkkjjjkkkjjjhhhccc\\\SSSKKKFFFDDDGGGJJJKKKNNNUUU___gggssszzz{{{lll[[[PPPMMMOOOSSSXXXaaammmyyyqqqdddXXXMMMHHHGGGIIIKKKNNNPPPSSSXXX^^^bbbiiilllppptttwwwzzz~~~|||}}}|||zzzuuunnnjjjooo}}}{{{zzzyyy{{{~~~~~~|||wwwtttqqqoooooonnnkkkhhhdddaaa^^^___eeelllqqqttt{{{~~~}}}|||tttnnnqqquuussskkk\\\MMMCCC:::888666666888999::::::777888::::::999666333111000000////////////000000////////////////////////.........---------,,,,,,,,,,,,+++++++++***************************************************************+++,,,,,,+++******,,,(((&&&***...------///333===GGGLLLQQQUUUUUUSSSSSSNNNKKKMMMSSS___qqq}}}gggaaafffmmmwwwxxxmmm___UUUPPPMMMHHHFFFEEEDDDBBB@@@>>>>>>>>>>>>@@@CCCEEEFFFHHHJJJMMMQQQVVV^^^gggnnnuuuyyy~~~}}}~~~{{{{{{vvvooo```QQQBBB<<<:::666333222........................,,,,,,,,,,,,++++++++++++)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++++++++,,,...222555:::;;;???CCCCCCGGGSSS```www}}}jjjcccgggqqq{{{wwweee]]]___cccccceeegggiiijjjjjjkkknnnppppppmmmiiibbbYYYPPPIIIEEEDDDGGGJJJMMMQQQXXXbbbjjjttt{{{sssaaaUUURRRSSS]]]cccnnn{{{ssseeeZZZQQQIIIFFFGGGLLLNNNQQQTTTWWW\\\aaaeeejjjmmmrrruuuwwwyyy|||~~~xxx{{{zzzyyyqqqmmmmmmwwwwwwsssuuuxxxzzzvvvqqqooooooppprrrrrrsssppplllhhhfffhhhmmmqqq|||~~~||||||zzznnnpppttttttlll^^^LLL@@@;;;999666666888:::;;;;;;999;;;>>>???===999444111111000000//////000000000//////////////////////////////.........---------,,,,,,,,,,,,++++++++++++************************************************++++++,,,,,,,,,,,,+++++++++'''&&&***......///222666@@@IIINNNRRRUUUUUURRRPPPNNNJJJJJJUUUhhhwww~~~kkkaaacccjjjrrr|||}}}uuulllbbbVVVNNNMMMJJJFFFCCCBBBAAA???===>>>>>>>>>???AAADDDFFFGGGLLLNNNRRRWWW]]]eeemmmssswww{{{}}}}}}wwweeeWWWGGG???;;;666333333............////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,***+++,,,,,,---///333666<<<===@@@CCCCCCHHHUUUbbbttt~~~yyyiiigggnnnzzzooo___ZZZ]]]___^^^cccfffiiilllnnnrrruuuxxxssspppiii```VVVNNNGGGCCCEEEGGGKKKOOOUUU]]]gggmmmvvvrrrbbbYYYYYY[[[gggnnnzzz{{{rrrggg[[[TTTNNNIIIIIILLLMMMOOOSSSVVVYYY]]]bbbeeekkkmmmqqqssstttuuuwwwyyy||||||xxxxxxnnnnnnttt{{{rrrqqquuu{{{|||wwwqqqnnnnnnqqqvvvyyy~~~}}}wwwpppmmmooosss{{{~~~}}}{{{ppprrruuuvvvqqqcccPPPBBB@@@===999777888999999999===>>>???>>>===999555333111111000000///000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((+++------000444999BBBJJJNNNQQQSSSRRROOOKKKLLLIIIIIIXXXooo|||||||||tttdddeeefffnnnxxxvvvkkkaaaXXXOOOJJJJJJHHHEEEBBB@@@>>>======??????@@@AAACCCFFFHHHJJJPPPSSSXXX]]]ccckkksssxxxzzz~~~zzzlll]]]LLLBBB<<<666333333......//////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,***+++,,,------000444777>>>>>>@@@BBBCCCHHHVVVdddqqqzzzxxxmmmpppxxxlll^^^[[[\\\\\\[[[bbbgggnnntttxxxzzz{{{}}}uuupppggg\\\RRRKKKFFFCCCEEEHHHLLLQQQYYYbbbkkkqqqyyynnnaaa^^^bbbhhhrrrzzz|||tttbbbYYYPPPLLLIIIGGGHHHLLLNNNQQQUUUXXXZZZ^^^bbbeeeiiikkkmmmooooooqqqtttvvv~~~{{{tttpppqqqiiippp}}}}}}vvvqqquuu||||||xxxrrrmmmlllpppvvvzzzyyywwwxxx{{{}}}{{{rrrrrruuuxxxvvvjjjVVVGGGCCC???;;;999999:::::::::???>>><<<:::999777666555222222111000000000000000////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,...+++***,,,---,,,///444;;;CCCKKKNNNOOOQQQOOOKKKGGGIIIIIILLL]]]ttt}}}zzzlllfffmmmhhhrrr}}}{{{pppdddZZZQQQLLLHHHGGGFFFDDDAAA???>>>>>>>>>@@@@@@AAACCCFFFIIILLLNNNUUUXXX^^^dddjjjpppwww|||~~~yyysssdddSSSGGG===666333333////////////////////////------------,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,------...111555888>>>>>>@@@BBBCCCIIIYYYhhhrrrzzzwwwrrrxxx~~~|||}}}~~~hhh]]][[[ZZZZZZ[[[aaaiiisss|||~~~}}}tttnnndddXXXOOOHHHEEEDDDFFFHHHMMMTTT]]]gggpppuuuzzzmmmfffgggnnnttt}}}sssjjjXXXPPPJJJIIIIIIHHHKKKOOOQQQTTTWWWZZZ\\\___bbbeeefffgggiiikkkmmmqqqvvvzzz}}}xxxqqqmmmmmmgggsssyyytttuuu}}}}}}zzztttnnnkkkmmmrrrwww}}}{{{{{{~~~}}}sssqqqsssxxxyyyppp]]]MMMDDD@@@<<<:::;;;===>>>>>>>>>===:::888666666666666333222111111000000000000////////////////////////------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///,,,+++---,,,+++///555===EEEMMMNNNOOOOOOMMMHHHEEEGGGLLLUUUfffwwwttthhhiiippplllvvv{{{uuujjj^^^TTTMMMIIIHHHDDDDDDCCCAAA>>>>>>???@@@@@@AAABBBEEEIIINNNQQQTTT[[[___eeekkkpppvvv{{{}}}{{{lllZZZLLL@@@777444555111111000000//////.........------------,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++)))******+++,,,++++++++++++,,,---...///222666999======@@@CCCEEEMMM^^^ooouuu{{{~~~vvvvvv~~~zzz{{{}}}fff[[[WWWVVVWWW[[[eeemmmxxx~~~ssslll```UUULLLGGGEEEEEEFFFHHHMMMUUU```kkkssswwwzzzssspppsssyyy~~~xxxiii]]]RRRLLLHHHJJJLLLLLLNNNRRRQQQTTTWWWYYY[[[]]]___aaacccdddfffiiinnnvvv~~~yyyqqqnnnoooooo}}}~~~zzzwwwzzz|||wwwqqqlllkkknnnrrrxxx|||}}}~~~}}}|||~~~}}}{{{}}}uuusssssszzz~~~xxxfffVVVHHHDDD???<<<<<<>>>??????;;;;;;999888777666666555444333222111000000000000////////////////////////...---------,,,,,,,,,,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++,,,+++************+++,,,---++++++---,,,,,,111888@@@HHHOOOPPPOOOOOOLLLGGGFFFGGGPPP```oooyyyttteeefffkkkmmmppp{{{sssmmmcccXXXNNNHHHFFFFFF@@@AAAAAA@@@======???BBB@@@AAACCCGGGLLLQQQVVVYYYaaaeeekkkqqqvvv{{{rrr___OOOCCC999555666222111111000///......---......---------,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++))))))***++++++++++++***+++,,,---...///222666:::;;;<<>><<<<<<<<<<<<888999:::::::::888666444444333222111000000000000//////////////////////////////.........---------)))))))))******+++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++******---------444;;;CCCJJJQQQQQQQQQPPPLLLHHHHHHHHHSSShhhvvv{{{iii]]]eeemmmjjjsss~~~}}}lllhhh___TTTJJJEEEDDDDDD===???@@@>>><<<<<>>===<<<<<<===???BBBCCCDDDFFFIIIMMMQQQWWW]]]bbbnnnqqqvvvzzz|||{{{mmmYYYJJJBBB:::333333222111000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))*********++++++,,,,,,---,,,,,,---...///222777;;;???CCCDDDFFFQQQcccrrrxxxzzzzzz{{{|||~~~}}}tttxxxxxxeee\\\WWWSSS[[[fffsss||||||vvvmmmcccWWWQQQKKKFFFFFFIIIIIIKKKSSS___hhhqqq|||ttt```RRRKKKIIIIIIIIIJJJLLLMMMNNNMMMOOOPPPSSSUUUXXX[[[^^^aaaiiioooyyy}}}zzzyyyvvvssswww~~~|||xxx{{{yyytttooommmooosssrrruuuyyyzzzyyy|||~~~~~~}}}|||{{{}}}|||xxxuuuwww|||{{{vvvfffXXXKKKFFFEEEBBB>>><<>>=========>>>AAACCCEEEEEEGGGKKKOOOTTTZZZaaafffqqqtttyyy}}}~~~}}}sssaaaPPPDDD<<<777333333111000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,---......000333999<<>><<<;;;999666444666555444222111111111111000000000000000000000000------------------------...------,,,,,,++++++******++++++,,,,,,,,,,,,+++,,,++++++************+++************************,,,---......000555>>>EEEKKKLLLNNNPPPQQQQQQPPPOOOWWW]]]jjjzzz|||hhhdddiiimmmuuu}}}wwwmmmggg]]]VVVMMMGGGDDDCCCAAA>>>=========>>>@@@CCCEEEGGGFFFIIIMMMRRRXXX___fffkkkuuuxxx}}}zzzjjjVVVFFF<<<888333333222111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,---...///111555:::>>>BBBAAAEEEPPPcccttt|||}}}|||}}}~~~~~~|||yyyssskkkccc^^^[[[]]]iiiwwwzzzsssggg]]]QQQKKKFFFCCCEEEHHHMMMRRR[[[gggpppxxxppp]]]RRRMMMMMMJJJKKKKKKJJJKKKMMMQQQSSSSSSVVVYYY]]]cccmmmxxx|||yyyvvvvvvzzz|||uuuvvv|||}}}|||xxxrrrooopppqqqsssvvvxxxxxx{{{|||qqqggggggoooyyy}}}uuuxxxpppbbbTTTOOONNNKKKGGGFFFDDDBBB???>>>===;;;888666777666555333222111000000111000000000000000//////...........................------,,,,,,++++++***))))))***+++,,,,,,,,,,,,---,,,,,,+++************))))))************+++++++++,,,---///222999AAAHHHLLLMMMPPPQQQQQQRRRSSSTTTZZZbbbppp~~~zzzfffdddjjjqqqxxx}}}sssiiicccVVVPPPIIIDDDCCCBBB@@@>>>;;;<<<===???AAADDDGGGHHHGGGJJJOOOUUU[[[ccckkkqqqwww{{{~~~qqq\\\HHH===999444333222111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,++++++++++++++++++,,,---...000222666<<<@@@CCCBBBHHHXXXkkkyyy~~~~~~yyyxxx|||iiieeeaaa______eeeqqq}}}zzzrrrfff[[[OOOIIIDDDBBBCCCGGGNNNSSS^^^jjjsss{{{|||fffUUUMMMMMMOOONNNOOOOOOOOOOOORRRWWW\\\^^^bbbgggmmmttt~~~{{{yyywwwwww|||zzzsssqqqwww~~~~~~zzzssspppppprrrsssvvvyyyyyy}}}}}}rrrggggggoooyyyxxxxxxuuufffVVVOOOLLLIIIFFFEEECCCAAA???>>>>>>===;;;:::888777555333111000000///000000000//////....................................------,,,,,,++++++***(((((()))***+++++++++***,,,,,,,,,,,,++++++******))))))******++++++++++++,,,,,,---///444<<>>;;;;;;===???BBBEEEGGGHHHHHHLLLQQQWWW^^^fffooouuuyyy}}}uuubbbMMM???:::444333222111111000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---///111333888>>>BBBDDDDDDLLL___rrr|||~~~|||uuuuuu}}}tttbbb```^^^^^^bbbkkkwwwxxxooocccXXXMMMGGGCCCBBBDDDIIIPPPWWWcccooowwwxxxvvvuuuuuuyyyuuu___QQQKKKMMMOOOMMMOOOPPPQQQRRRWWW```fffrrryyy~~~{{{|||{{{zzzxxxqqqqqqvvv~~~|||uuuqqqqqqppppppssswwwzzz~~~uuukkklllsss}}}xxxuuu}}}mmmYYYNNNHHHCCC@@@@@@AAA???>>>>>>??????>>><<<888777555444222111000000000000000//////......---...........................------,,,,,,++++++***(((((()))*********))))))+++,,,,,,---,,,,,,+++************+++,,,,,,---------------000666>>>FFFKKKNNNPPPSSSSSSSSSUUUZZZ___bbbmmmyyyttthhhjjjoooqqqxxxuuuiii\\\UUUNNNJJJFFFDDDDDDCCC@@@===<<<===???AAADDDFFFHHHIIIKKKNNNTTTZZZaaajjjsssxxx{{{~~~vvvgggRRRBBB===444444333222111111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,---///111444999???DDDDDDFFFQQQeeeuuu|||}}}}}}~~~yyyqqqrrr{{{}}}kkk\\\[[[YYY\\\dddoooxxx}}}tttiii___TTTJJJEEECCCCCCHHHMMMUUU\\\iiiuuu}}}||||||}}}yyyyyyxxxuuurrrqqqqqqsssnnnooorrrwwwnnn[[[PPPNNNQQQSSSRRRUUUXXX[[[___gggrrr{{{}}}|||~~~{{{ssspppwww~~~vvvqqqqqqooonnnqqqwww{{{|||sssssszzzyyytttzzzrrr[[[MMMFFFBBB???@@@AAA???>>>>>>??????===<<<999888666555444333333333222222111000000///.................................------,,,,,,++++++*********+++++++++***))))))***+++,,,---------,,,+++***++++++,,,------......///......111777@@@GGGKKKNNNQQQTTTTTTSSSVVV]]]bbbkkkvvvyyyoookkkooorrrssszzzxxxmmmaaaWWWQQQLLLHHHEEECCCDDDCCC???<<>>>>>>>><<<;;;:::999888666555555555555333333222222111000000///////////////////////////......---,,,,,,++++++***,,,,,,,,,,,,,,,+++***))))))***,,,---...------,,,++++++,,,------...//////000///...111888@@@GGGKKKOOORRRUUUTTTTTTWWW^^^dddsss~~~rrrlllmmmsssvvvuuu|||zzzqqqggg^^^VVVRRRKKKGGGDDDCCCCCCBBB???;;;AAACCCEEEGGGIIIJJJKKKLLLQQQUUUZZZ```gggpppxxx~~~~~~~~~zzzooo[[[HHH@@@888666333111111111000...000000///...............------------------------,,,+++***))))))***+++,,,---,,,+++,,,.........---,,,---///222777===BBBEEEDDDIIIXXXmmm{{{yyyrrrooottt|||qqq```UUUVVVXXX]]]fffrrr|||{{{ooodddWWWQQQJJJFFFCCCBBBHHHOOOZZZeeeqqqzzz|||qqqooolllgggcccaaaaaabbb```aaa```^^^\\\___eeejjjpppwwwqqqbbb[[[YYYZZZ___dddkkkqqqyyy~~~~~~zzzxxxrrruuu|||~~~~~~~~~~~~wwwppplllkkknnnsssxxx~~~zzzxxx~~~sss[[[MMMFFFAAAAAADDD>>>===<<<;;;::::::::::::999888777555444444333333555555444333222000000///............------------++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---------------------------...---...333;;;EEELLLPPPQQQRRRTTTUUUWWWZZZ___bbbwww}}}nnnmmmnnnqqqwww}}}uuukkkbbbYYYQQQLLLFFFEEEDDDBBBAAA@@@??????DDDDDDCCCCCCEEEIIIMMMOOOQQQVVV^^^eeelllrrrxxx{{{ttt```MMMCCC999666333111111111000///000000///...............------------------------,,,,,,+++******+++,,,,,,---,,,,,,,,,---......---......000444888>>>CCCFFFEEEKKK[[[pppyyysssqqqwwwlllZZZVVVWWW[[[___gggqqq{{{zzznnncccUUUOOOJJJGGGEEEFFFLLLTTT^^^gggrrr|||zzzvvvjjjgggccc^^^ZZZXXXZZZ[[[[[[]]]^^^^^^___ccckkkppp|||{{{oooccc___```cccjjjqqq}}}{{{xxxvvvqqqwww~~~}}}||||||~~~}}}xxxrrrooommmoootttyyy}}}|||zzzwwwaaaRRRIIIBBB@@@BBB======<<<;;;;;;;;;;;;;;;:::999777666555444444444555444444333111000000///000000000000////////////++++++,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++++++++,,,,,,------------------------...---...444<<>>GGGMMMPPPPPPTTTXXXWWWVVVYYYbbbkkkuuu{{{vvvkkklllnnnqqqxxxxxxnnncccYYYQQQJJJFFFEEEDDDBBBAAA@@@@@@@@@AAAGGGGGGGGGHHHLLLPPPTTTWWW]]]aaaiiipppvvv{{{nnnXXXIII<<<888444111111111111000000000///...............------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,---------------......///222666;;;@@@DDDFFFIIIUUUiii~~~nnnnnntttqqq___]]]___```aaadddnnn|||zzztttiii^^^PPPKKKHHHGGGHHHKKKSSS\\\gggkkkttt|||uuupppgggbbbZZZUUUTTTWWWZZZ\\\]]]ccckkkrrrxxxzzzlllfffbbbdddiiinnnwww~~~xxxtttsssssszzz{{{{{{{{{}}}}}}|||{{{zzzyyyyyytttuuuwwwyyy{{{}}}~~~}}}|||{{{{{{}}}~~~}}}|||~~~~~~~~~nnn[[[LLLCCC@@@???;;;;;;;;;<<<<<<;;;;;;;;;:::999888777666666666666333333333222111000000///............------------......------------,,,,,,))))))*********+++++++++******))))))))))))******,,,,,,------------------,,,---111888AAAIIINNNPPPPPPVVVZZZXXXVVV[[[gggrrrwww{{{ssslllkkknnnsss{{{|||uuuiii^^^TTTMMMGGGDDDDDDBBBAAA@@@???@@@AAABBBGGGGGGHHHJJJNNNSSSXXX[[[ccchhhooouuu{{{rrr[[[III>>>:::555222111111111111000000///...............------------------------******++++++++++++******+++,,,......,,,,,,---///---///222666;;;@@@CCCEEEJJJ[[[uuu|||nnnooowwwuuufffbbbaaa______dddppp~~~xxxqqqeeeZZZOOOJJJGGGGGGHHHKKKSSS\\\jjjmmmuuuyyyuuummmggg```\\\^^^bbbfffiiilllsss}}}yyyoooddd```^^^```cccfffmmmtttyyy}}}~~~~~~~~~|||}}}~~~zzzuuussssssuuu}}}||||||~~~~~~}}}|||zzzzzz{{{{{{|||xxxxxxxxxyyyzzz{{{|||}}}wwwwwwwwwyyy}}}~~~~~~~~~}}}}}}sss]]]KKKCCCAAA@@@::::::;;;;;;;;;:::999999:::999888777777666666777333222222111111000000000............------------.........------,,,,,,,,,))))))*********+++++++++***))))))(((((())))))***,,,,,,,,,---------......,,,...333<<>>???@@@BBBDDDFFFFFFGGGJJJOOOVVV[[[___hhhlllsssyyy~~~vvv___KKK???;;;666222111111222111000000///...............------------------------)))******++++++******)))***---///...,,,+++---000---///222777<<<@@@CCCEEEKKKbbb|||ttttttzzzrrrgggccc```^^^```hhhuuu}}}vvvnnnbbbVVVMMMHHHEEEFFFHHHLLLUUU___lllpppyyy{{{rrrmmmgggfffjjjqqqvvvxxx{{{nnnddd\\\YYYXXX[[[[[[\\\aaahhhlllpppuuuyyy|||{{{{{{zzzzzz{{{{{{{{{zzz|||~~~{{{wwwsssssswwwzzz~~~}}}}}}|||{{{zzzzzz{{{}}}~~~zzzzzzyyyyyyyyyzzz{{{{{{ssstttuuuxxx|||~~~~~~}}}zzz{{{|||~~~~~~xxxaaaNNNEEECCCBBB;;;<<<<<<===<<<:::999888999888777666666666666777222222111111111000000000000000000000////////////......------,,,,,,++++++)))************+++++++++******))))))))))))******+++,,,,,,------.........---000666???IIIOOORRRRRRTTTWWWYYYYYY\\\eeeuuuxxxpppnnnmmmqqqyyyvvvmmmaaaVVVNNNIIIFFFDDDAAA@@@>>>===>>>AAACCCEEEDDDEEEGGGKKKQQQXXX^^^bbblllpppwww|||{{{dddNNN@@@<<<666222111111222222000000///...............------------------------******+++,,,,,,+++******)))---///...+++***---000...000444888===AAADDDFFFOOOjjj~~~uuutttyyy{{{kkkbbb___]]]]]]cccppp||||||uuummm___RRRJJJFFFEEEGGGJJJPPPZZZdddmmmsss~~~xxxsssoooqqqxxxxxxkkkaaa[[[TTTSSSTTTWWWWWWWWW\\\bbbdddiiipppwww~~~yyyyyyyyyyyyyyyyyyyyyyyy{{{|||~~~~~~|||xxxtttrrruuu{{{~~~~~~}}}~~~~~~|||{{{{{{zzz{{{|||}}}~~~{{{{{{zzzyyyyyyyyyzzz{{{rrrrrrtttwwwzzz|||{{{zzzzzz{{{|||}}}~~~~~~}}}}}}xxxwww~~~hhhTTTJJJEEEAAA>>>?????????>>><<<999888777777666666555555666666111111111111000000000000000000000000////////////---------,,,++++++******)))************++++++++++++******))))))******+++++++++,,,,,,---......///...111999CCCLLLRRRTTTTTTVVVWWWXXXYYY___lll|||rrrooopppqqqvvv}}}~~~qqqiii]]]RRRKKKGGGEEEDDD@@@???======>>>AAADDDFFFDDDEEEHHHLLLSSSZZZaaaeeeppptttzzzhhhQQQAAA<<<666222111222222222000000///...............------------------------++++++------------++++++)))---000///+++***---111///111555:::???CCCFFFGGGTTTqqqsssqqqvvv|||wwwfff^^^\\\ZZZ\\\gggvvv{{{uuulll]]]PPPHHHEEEDDDHHHLLLSSS^^^iiiooovvv}}}yyyvvvyyyuuufffZZZTTTQQQPPPPPPSSSVVVWWWWWW[[[bbbeeellluuu~~~~~~{{{yyyyyyyyyyyyzzzzzzzzzzzzzzz{{{}}}~~~|||zzzvvvsssrrrwww~~~~~~~~~}}}~~~}}}}}}~~~~~~}}}{{{{{{{{{{{{{{{{{{|||}}}}}}|||{{{zzzyyyxxxyyyzzz{{{sssssstttvvvxxxyyyxxxvvv}}}}}}~~~~~~}}}|||yyy{{{}}}yyyrrrpppzzznnnZZZNNNFFFAAAAAAAAABBBAAA@@@===:::888777666666555555555555666111111111111000000000000///.........------------------,,,++++++***)))))))))************+++++++++++++++************++++++++++++,,,,,,---...//////...222:::EEENNNTTTUUUUUUXXXWWWWWWYYYbbbpppuuujjjiiimmmuuuyyy{{{ooofffZZZOOOIIIFFFEEEDDD@@@>>>===<<<>>>AAAEEEGGGEEEFFFHHHMMMTTT\\\cccgggrrrvvv|||~~~sssZZZJJJ???666444444222000111000000///...............---------------------------------------------------------...............000111666===@@@AAAEEEJJJ[[[www|||kkkkkkoooxxxsss___VVVVVVXXX___kkkxxxzzzrrreeeWWWMMMEEEEEEEEEGGGMMMXXXdddllluuu{{{~~~}}}}}}|||mmm```XXXSSSPPPNNNRRROOOPPPTTTWWWYYY]]]cccjjjpppzzz~~~{{{yyyvvvtttssssssuuuvvvvvvwwwwwwwwwzzz|||~~~~~~yyywwwtttrrrsss{{{}}}~~~~~~}}}{{{zzzxxxwww}}}}}}||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxvvvvvvuuupppnnnrrrvvvvvvwwwyyyzzz}}}~~~|||~~~sssvvv~~~~~~xxxrrrooouuu{{{zzzaaaLLLEEEEEEFFFGGGFFFCCC???;;;999999888777666555555555555555111111111111000000000000///...---,,,+++,,,------------......------,,,+++++++++++++++++++++++++++,,,,,,............,,,,,,(((***---///.........///...555@@@KKKRRRUUUVVVUUUXXX]]]\\\YYYdddyyyrrrcccbbbkkkrrr|||xxxhhh___TTTKKKGGGEEEDDDBBBBBB@@@???@@@BBBDDDEEEEEEGGGKKKPPPTTTXXX^^^ffflllwwwyyy}}}~~~uuu^^^LLLAAA777555555222111111000000///...............---------------------------------------------------------...............000222777>>>@@@AAAEEEKKK___xxxxxxggghhhnnnxxxlllZZZTTTSSSWWW```lllyyyyyypppdddVVVLLLEEEEEEFFFIIIPPP\\\jjjssszzzssskkk___WWWRRRPPPOOONNNOOONNNOOOUUUXXX[[[```fffpppwww|||yyywwwuuusssqqqssstttuuuvvvwwwxxxxxxxxxzzz|||}}}uuutttssstttxxx~~~~~~~~~}}}{{{yyyxxxwww{{{{{{{{{zzzzzzyyyyyyyyyzzzyyyyyyyyyxxxxxxyyyyyyzzztttqqqsssuuuuuuuuuxxxxxx|||}}}|||~~~yyy{{{vvvnnniiirrrvvv}}}}}}{{{aaaLLLDDDDDDEEEFFFFFFCCC???;;;::::::999888777666555444444555111111111111000000000000000///...---,,,------............------,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++)))+++---...---...///000000777BBBLLLSSSVVVVVVVVVWWW[[[ZZZZZZggg{{{zzzggg[[[^^^iiisss|||tttfff^^^RRRJJJFFFEEECCCAAAAAA@@@??????AAACCCEEEEEEIIIMMMRRRWWW[[[bbbkkkqqqzzz|||yyycccPPPDDD999555555222111111000000///...............---------------------------------------------------------.........//////111222888>>>@@@AAAFFFMMMdddyyyrrrbbbfffnnnyyyyyycccVVVSSSSSSYYYcccqqq}}}~~~wwwnnnaaaTTTKKKEEEEEEGGGKKKSSSaaapppzzz~~~~~~ppp[[[WWWRRROOONNNOOOPPPPPPOOONNNRRRXXX\\\___fffmmmrrr|||}}}{{{wwwuuutttsssrrrpppssstttuuuwwwxxxyyyyyyyyy{{{~~~}}}{{{ssstttvvvyyy~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzzyyywwwwwwyyyyyyyyyyyyxxxxxxxxxxxxzzzyyywwwwwwwwwzzz|||~~~zzzuuutttsssqqqrrrtttvvvzzz||||||xxxnnngggsssuuu}}}}}}cccMMMDDDCCCDDDEEEEEECCC???===;;;<<<:::999888666555444444444222222111111111000000000000000///........................---,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,------,,,---///222222999DDDNNNTTTVVVWWWWWWWWWYYYYYY]]]mmmlllZZZTTT[[[jjjvvvxxxooobbbZZZPPPHHHEEEDDDBBB@@@???>>>??????AAACCCEEEGGGMMMPPPVVVZZZ```hhhrrryyy~~~~~~iiiTTTHHH;;;666555222111111000000///...............------------------------------------------------,,,,,,------.../////////111333999???@@@AAAHHHPPPgggxxx~~~qqqaaagggppp|||ttt___UUUUUUXXX___kkkxxx|||uuujjj]]]QQQIIIDDDDDDFFFKKKTTTbbbpppzzz}}}~~~|||jjj\\\OOONNNMMMNNNOOOQQQRRRSSSQQQRRRVVV]]]aaadddllltttyyy~~~zzzxxxuuuttttttuuutttsssssstttuuuwwwyyyzzzzzz{{{|||~~~|||zzzwwwyyy}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzxxxwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxzzzxxxvvvuuuwww{{{xxxtttppplllmmmpppsssxxx||||||sssmmmrrrttt{{{hhhQQQFFFDDDCCCDDDEEECCC@@@>>>======<<<;;;999777666555444444222222222111111111000000111000000//////////////////...---,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,---000333333;;;FFFNNNRRRTTTVVVWWWWWWXXXZZZbbbttt}}}bbbUUUUUU___nnn|||tttjjj]]]VVVLLLFFFCCCBBBAAA???===>>>???@@@AAACCCFFFIIIOOOSSSYYY___dddmmmwwwpppZZZLLL>>>888555222111222000000///...............------------------------------------------------,,,,,,------...//////000111444;;;@@@AAAAAAIIISSSgggwwwvvvdddkkkuuusss```YYY[[[bbbjjjuuuzzzrrrfffYYYNNNGGGCCCDDDFFFJJJRRR___llluuuyyy}}}}}}uuufffXXXPPPMMMNNNPPPQQQQQQRRRSSSSSSSSSTTTYYY___cccgggqqq{{{}}}zzzvvvtttrrrrrrsssuuuuuutttrrrsssuuuwwwyyyzzz{{{{{{}}}|||zzzyyy|||~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzyyywwwvvvuuuwwwwwwwwwxxxxxxyyyyyyzzz{{{xxxuuutttvvv{{{xxxssslllggggggkkkpppvvv}}}yyytttmmmnnnuuummmVVVJJJGGGCCCDDDEEECCC@@@>>>>>>>>><<<;;;:::888666555555444222222222222111111111111000000000000000////////////...---+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,...000333444<<>>;;;===???@@@AAADDDHHHLLLQQQVVV]]]ccciiiqqqzzzwww^^^PPP@@@999555222111222000000///...............------------------------------------------------+++,,,,,,---...///000000222555<<>>>>>>>><<<;;;:::888777666666666333222222222222111111111000000000000000///.........---+++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++---......---...000222555>>>HHHNNNPPPPPPSSSWWWYYYZZZ___mmm}}}jjjRRRTTT]]]dddrrrwwwkkk```SSSMMMEEEAAA@@@@@@>>><<<:::===AAABBBBBBEEEJJJOOOTTTZZZbbbhhhnnnttt{{{}}}bbbSSSBBB999555222111333000000///...............------------------------------------------------++++++,,,---...///000000222666===AAAAAABBBLLLWWWhhhttt}}}tttkkkttt~~~~~~kkkaaaccchhhooowww|||{{{wwwnnn```RRRHHHDDDBBBEEEIIIOOOVVV^^^hhhnnnyyy~~~ooo___VVVPPPJJJJJJMMMQQQSSSVVVWWWVVVUUUVVVXXXYYY[[[```gggmmmvvv|||yyyvvvqqqnnnooonnnlllmmmoooqqqqqqqqqooopppsssuuuxxxzzz{{{||||||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxxxxxxxxxxwwwvvvuuuuuusssttttttvvvwwwxxxyyyyyywwwtttpppnnnooorrrwwwzzz{{{wwwrrrmmmfff^^^^^^bbbeeeooozzz|||vvvtttllljjjuuuttt\\\OOOLLLEEEFFFFFFDDDAAA>>>======<<<;;;:::999888777777777333333222222222111111111//////000000000///...---,,,+++***)))***+++---...++++++++++++++++++++++++...---,,,++++++,,,---...***,,,.../////////000111888@@@KKKPPPPPPPPPTTTXXXWWWZZZaaannn|||cccNNNTTT___fffuuu|||rrreeeZZZPPPJJJCCC???>>>???===;;;:::>>>BBBCCCCCCFFFLLLRRRXXX^^^gggnnnrrrvvv|||dddTTTCCC:::555222111333000000///...............------------------------------------------------++++++,,,---...///000111222666===BBBAAABBBLLLXXXjjjtttzzzzzzzzzjjjmmmuuuxxxfff```eeelllpppxxx{{{{{{wwwmmm^^^QQQGGGCCCBBBFFFKKKRRRYYYaaaiiiooo|||{{{fffYYYMMMJJJIIIGGGIIINNNRRRUUUYYYZZZYYYYYY[[[^^^^^^```fffmmmttt}}}zzzwwwsssooolllpppnnnmmmmmmooorrrrrrrrrnnnooorrruuuwwwzzz{{{|||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwwwwwwwwwwwwwvvvuuutttqqqrrrssstttuuuwwwwwwxxxtttrrrnnnkkklllnnnrrruuuvvvsssppplllddd]]]\\\```aaalllyyy}}}uuusssggg```hhhuuuuuu]]]PPPLLLFFFFFFFFFDDDAAA>>>======;;;::::::999888888888999333333333222222222111111...///000000000///---,,,++++++)))))))))+++---///++++++++++++++++++++++++......,,,,,,,,,,,,......***,,,///000000000000111:::BBBMMMQQQQQQQQQUUUYYYVVVYYYbbbooozzzbbbMMMUUUaaagggxxxzzznnn```UUUNNNHHHAAA>>>>>>>>>===;;;:::>>>CCCDDDDDDGGGNNNSSSZZZaaakkkrrrvvvxxx|||lllZZZGGG<<<888444111111111000///------......///------------------------...---,,,+++++++++,,,---------......///.........444777<<>>===<<<<<<;;;;;;::::::999888888888777555333111000//////---...///000000///............---------,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))(((''''''***---......---...222666BBBFFFLLLPPPQQQSSSWWWZZZSSS\\\iiiuuu~~~rrr___PPPSSSbbbqqqtttggg[[[SSSIIIGGGCCC@@@>>>>>>@@@@@@???@@@CCCEEEHHHLLLQQQUUU```fffnnnsssvvvyyy|||qqq^^^III>>>888444222222111000///...---...//////........................------,,,++++++,,,,,,---------......//////......444777<<<@@@AAADDDOOO[[[kkkrrrxxxxxx{{{xxxjjjmmmrrr}}}}}}kkk[[[UUUYYY___mmmvvv{{{rrrfffYYYMMMGGGDDDCCCFFFMMMWWW^^^fffqqq|||~~~|||zzzzzz|||yyyqqqggg\\\RRRLLLLLLHHHFFFGGGLLLRRRWWWYYYaaa\\\ZZZ\\\]]]\\\]]]aaaiiipppyyy{{{yyywwwtttqqqooommmmmmmmmmmmnnnnnnooooooppppppqqqrrrsssvvvwwwyyyzzzzzz}}}|||~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}|||zzzyyywwwwwwwwwwwwwwwwwwwwwvvvuuurrrrrrrrrrrrrrrrrrssssssqqqqqqpppooonnnoooppppppsssvvvvvvoooddd^^^```eeehhhkkksssyyyrrrhhhccckkkxxx|||yyywwwyyycccQQQIIIEEEEEECCCBBB@@@???>>>===<<<<<<<<<;;;::::::999999888777555333222000000///...//////000000///...---......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++************---......---...222666CCCHHHNNNRRRSSSTTTXXXZZZYYYbbboooxxx}}}fffXXXNNNUUUeeettt~~~rrrdddXXXQQQHHHFFFCCCAAA??????@@@AAA???AAABBBDDDGGGLLLSSSWWWaaagggoootttwwwzzz~~~xxxdddMMM???999555333444111000///.........//////////////////////////////------,,,,,,,,,,,,------------........./////////444777<<<@@@AAADDDPPP\\\jjjpppvvvxxx{{{pppffflllvvvuuueeeWWWSSSYYY___kkkttt|||}}}}}}~~~~~~|||~~~yyyooobbbUUUKKKFFFEEEEEEGGGNNNXXXaaaiiivvv~~~~~~}}}|||yyyvvvtttrrrqqqqqqoookkkeee\\\SSSKKKFFFCCCFFFFFFHHHLLLSSSZZZ___aaaeeeaaa^^^___``````ccciiinnnvvv}}}|||wwwvvvtttrrrpppooonnnmmmmmmmmmnnnnnnooooooppppppssstttuuuwwwxxxyyyzzzzzz}}}~~~}}}}}}||||||}}}~~~~~~~~~||||||||||||{{{zzzxxxwwwxxxxxxxxxxxxxxxwwwvvvuuuqqqqqqqqqqqqqqqqqqppppppoooooopppqqqqqqqqqqqqqqqrrruuuvvvqqqiiieeeggglllnnnqqqwww}}}yyyqqqjjjkkkrrrxxxyyywww{{{fffTTTKKKDDDDDDCCCBBBAAA@@@???>>>=========<<<;;;;;;::::::888777555444222111000000000000000000//////------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***---......---///444888DDDIIIPPPTTTUUUVVVXXX[[[bbbkkkwww}}}}}}~~~{{{[[[RRRMMMVVVfffuuu{{{oooaaaUUUMMMGGGEEECCC@@@??????@@@AAA@@@AAABBBDDDGGGMMMUUUZZZbbbhhhpppuuuyyy|||jjjQQQAAA999444333444000000000///////////////........................,,,,,,,,,,,,---------...---------......///000000555777<<<@@@AAAEEEQQQ^^^iiinnnsssxxx{{{~~~~~~~~~qqqiiiqqq~~~|||oooaaaVVVVVV]]]dddjjjrrryyy{{{}}}~~~|||~~~xxxlll^^^QQQIIIFFFFFFFFFHHHOOOZZZccclllyyy~~~~~~~~~~~~}}}}}}|||zzzwwwsssmmmhhhcccaaaYYYXXXTTTOOOJJJFFFEEEEEEFFFIIIOOOVVV^^^eeeiiikkkdddaaa___bbbdddgggnnnuuuuuu~~~|||zzzyyyuuutttrrrqqqooonnnnnnnnnmmmmmmnnnnnnooooooppppppqqqrrrtttvvvxxxzzz{{{{{{~~~||||||||||||}}}||||||}}}}}}|||zzzyyyxxxyyyyyyyyyyyyxxxwwwvvvvvvqqqqqqppppppoooooonnnnnnnnnpppqqqrrrrrrqqqpppoooooosssuuusssmmmkkknnnrrrwwwyyy}}}}}}zzzzzzxxxppplllpppyyy}}}}}}iiiVVVJJJDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;888777666444222111111111111111111000///...------......---------,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********+++---......---000555:::DDDJJJQQQUUUVVVWWWYYY[[[iiirrr}}}}}}~~~lllUUUPPPNNNUUUcccqqq|||xxxlll___RRRJJJDDDCCCAAA???>>>>>>??????BBBBBBCCCDDDHHHOOOXXX^^^ccciiipppvvvyyy}}}nnnTTTBBB999444222333000000000000000/////////------------------------,,,,,,------...............---------...000111222666999===AAABBBFFFSSS```jjjlllpppwww{{{||||||}}}~~~|||wwwrrrzzzxxxlll___WWWWWW___eeekkksssyyy|||}}}|||vvvjjj\\\OOOHHHFFFFFFFFFIIIQQQ\\\eeennn{{{~~~}}}|||{{{{{{zzzvvvppphhh```XXXTTTIIIKKKLLLKKKHHHGGGGGGHHHHHHNNNWWW```gggkkkmmmnnnaaa______bbbfffjjjttt~~~}}}|||zzzyyysssrrrqqqpppooonnnnnnnnnmmmmmmnnnnnnooooooppppppnnnooorrruuuxxxzzz|||}}}||||||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||zzzyyyzzzzzzzzzyyyyyyxxxwwwvvvpppppppppoooooonnnnnnnnnpppqqqrrrsssrrrpppnnnllllllpppttttttqqqqqqtttwww|||}}}}}}zzzxxxxxx~~~~~~uuuoooqqq}}}mmmWWWHHHDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>======<<<;;;;;;888777666444333222222111222222111000///...............---------,,,,,,,,,++++++++++++++++++++++++((((((((()))******+++++++++---.........111777<<>>=========>>>>>>CCCCCCDDDFFFKKKSSS\\\bbbeeejjjqqqvvvyyy}}}rrrWWWEEE<<<555222333000000111111111000///...------------------------+++,,,---......///............------...000222333888:::>>>BBBDDDHHHUUUcccjjjjjjmmmuuu{{{||||||~~~|||~~~yyyyyy~~~{{{yyyxxxlll```YYYZZZ```fffrrrxxx}}}~~~{{{uuuiii[[[NNNGGGFFFFFFGGGJJJSSS___iiiqqq}}}}}}{{{zzz{{{yyytttlllcccYYYPPPKKKBBBFFFJJJJJJHHHFFFFFFHHHMMMUUU___hhhlllllljjjjjjaaa```bbbfffiiinnnyyy}}}|||{{{zzzyyysssrrrqqqpppooonnnnnnnnnmmmmmmnnnnnnooooooppppppmmmnnnqqquuuxxx{{{}}}~~~}}}}}}~~~}}}~~~}}}}}}~~~|||}}}~~~~~~~~~}}}{{{zzz{{{{{{{{{zzzyyyxxxwwwvvvoooooooooooooooooonnnnnnpppqqqrrrrrrqqqooollljjjkkkoootttuuuuuuvvvyyy|||~~~|||sssrrr|||qqqYYYHHHEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;888777666444333333222222222222111000////////////......---------,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---+++---.........222999>>>FFFLLLRRRVVVXXX[[[___cccqqqwww}}}~~~jjjSSSJJJNNNRRRXXXdddtttzzzpppdddXXXNNNHHH???>>>>>>=========>>>>>>CCCEEEGGGJJJOOOVVV___eeehhhmmmtttxxx{{{~~~uuu[[[III???888444444000000111222111000///...........................+++,,,---.../////////.........------...000222444:::<<<@@@DDDEEEJJJXXXeeelllhhhkkkttt{{{|||}}}{{{{{{yyy{{{wwwzzzyyyooofffbbbeeekkkppp{{{}}}zzzttthhh[[[OOOHHHFFFGGGHHHMMMWWWdddmmmttt}}}{{{zzzzzzwwwqqqhhh^^^TTTKKKFFFAAAEEEJJJJJJHHHGGGIIILLLVVV^^^iiipppppplllhhheeebbbcccgggnnnsssyyy}}}{{{zzzyyyxxxvvvtttsssqqqpppooonnnnnnnnnmmmmmmnnnnnnooooooppppppooopppsssvvvyyy{{{}}}~~~~~~~~~}}}~~~~~~~~~||||||}}}{{{|||}}}}}}}}}|||{{{zzz||||||{{{{{{zzzxxxwwwvvvooooooooooooooopppppppppnnnoooooopppooonnnmmmllllllpppuuuxxxyyy{{{~~~yyyqqquuuvvv^^^LLLGGGFFFEEECCCBBB@@@??????>>>>>>===<<<<<<;;;;;;:::888777666444333333333333222111000//////000000111......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++---.........222:::@@@IIINNNSSSWWWZZZ^^^dddiiivvvxxx{{{|||~~~www^^^LLLIIIRRRZZZaaakkkyyy~~~vvvkkk___TTTLLLGGG????????????????????????CCCFFFIIIMMMSSSZZZbbbgggmmmrrrwww{{{}}}www]]]LLLBBB:::666555000111111222222000///...////////////////////////***+++---///000000///...///...------...000333444;;;===AAAEEEFFFKKKYYYggglllhhhiiissszzz|||~~~zzzzzzwwwrrrxxx}}}xxxqqqlllkkkqqqxxx~~~{{{yyyssshhh[[[OOOHHHFFFGGGJJJOOOZZZgggpppwww}}}~~~{{{yyyyyyuuuooofff[[[PPPHHHCCCAAAEEEIIIJJJHHHIIINNNSSS]]]fffqqqwwwuuunnngggcccbbbeeemmmvvv}}}~~~{{{yyyxxxwwwvvvttttttsssrrrpppooonnnnnnnnnmmmmmmnnnnnnoooppppppppprrrsssuuuxxxzzz|||}}}}}}~~~}}}}}}}}}~~~~~~~~~||||||~~~zzz{{{|||||||||{{{zzzyyy|||||||||{{{zzzxxxwwwvvvnnnnnnooooooppppppqqqqqqlllmmmmmmnnnnnnnnnnnnnnnmmmqqqvvvzzz|||~~~}}}pppnnntttyyycccPPPHHHGGGEEEDDDBBB@@@???>>>=========<<<;;;;;;::::::888777666555444333333333111111000//////000111222......---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,---.........333:::AAALLLPPPUUUXXX[[[aaahhhnnnyyyyyyzzz{{{~~~}}}oooYYYKKKMMMXXXccciiippp{{{|||sssggg\\\QQQJJJFFF@@@@@@@@@@@@@@@AAAAAAAAADDDFFFKKKPPPUUU\\\dddiiiqqquuuzzz}}}{{{}}}}}}fffNNN>>>999777444222111000//////.................................,,,,,,,,,---------.........///000000000000222444999???DDDFFFHHHOOO]]]hhhoooooopppssswww{{{|||}}}|||~~~xxxllliiivvvxxxrrrqqqqqquuu~~~xxxwwwooobbbUUUKKKFFFEEEEEEJJJRRR^^^hhhpppzzz}}}{{{xxxpppiiicccZZZMMMEEEBBBDDDDDDEEEIIIIIIJJJQQQYYYjjjooosssrrrkkkddd``````gggnnnxxx~~~}}}|||yyywwwuuutttttttttsssrrrpppooooooooopppqqqpppqqqqqqpppooooooppprrruuuuuuuuuwwwyyy{{{{{{{{{~~~~~~}}}}}}|||~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}zzz}}}~~~}}}}}}zzzyyyyyyxxxxxxxxxyyy{{{{{{yyywwwqqqpppppprrrtttsssoookkkmmmnnnpppqqqqqqooommmllllllooovvv}}}pppkkkqqq|||}}}gggSSSKKKHHHDDDAAA@@@???===<<<<<<============<<<<<<;;;:::999777666666555333111000000000000000111111111000//////---,,,+++******++++++------------++++++++++++,,,,,,,,,,,,------//////......000666===CCCLLLQQQVVVZZZ]]]ccckkkqqqwwwvvvvvvxxx{{{~~~|||cccTTTSSSSSSZZZeeeqqqzzz~~~wwwjjj^^^TTTLLLFFFCCCBBBAAA@@@@@@@@@AAABBBCCCGGGJJJOOOTTTYYY^^^dddiiioootttzzz}}}~~~iiiQQQAAA;;;888555222111000//////......///........................,,,,,,---------............///000//////000333555;;;???CCCEEEGGGPPP^^^jjjiiikkknnntttzzz~~~{{{||||||uuujjjiiiwwwzzzrrrjjjhhhiiinnnyyyzzzvvvnnnaaaTTTJJJEEEEEEEEELLLUUUaaakkksss}}}~~~{{{yyywwwpppiiibbbYYYMMMDDDBBBBBBAAACCCFFFHHHKKKTTT]]]oooqqqrrrooohhhcccbbbccckkkttt|||{{{yyywwwuuutttssssssoooooonnnmmmmmmmmmmmmnnnnnnooopppooonnnnnnoooqqqwwwwwwxxxyyy|||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{}}}~~~}}}{{{yyyyyy{{{{{{{{{{{{|||{{{xxxuuuqqqooonnnoooqqqpppmmmkkklllnnnoooqqqqqqqqqqqqpppooorrrxxxqqqnnnttt}}}zzzhhhVVVMMMJJJFFFBBBAAA???===;;;======>>>>>>>>>===<<<<<<:::999777666666555333111000000000000000000000111000//////...,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------//////......000666>>>CCCLLLQQQWWWZZZ]]]aaahhhnnnsssuuuxxx|||www```VVVXXX^^^ccckkktttzzz}}}}}}}}}|||ttthhh\\\RRRKKKEEEBBBAAAAAA@@@??????@@@BBBBBBDDDHHHMMMTTTZZZ```gggkkkpppuuuzzz~~~nnnUUUDDD===999666222222111000////////////........................,,,------------........./////////......000444777<<<@@@CCCDDDGGGQQQaaammmkkkmmmqqqwww}}}|||{{{xxxpppggghhhyyywwwlllbbb^^^```gggttt}}}vvvmmm```RRRIIIEEEEEEFFFOOOXXXdddooowww}}}zzzxxxwwwpppiiiaaaWWWKKKDDDCCCAAA@@@BBBFFFIIINNNYYYdddqqqpppmmmgggbbb```cccfffsss}}}}}}{{{yyyyyyxxxwwwuuutttrrrqqqmmmmmmnnnnnnmmmmmmlllkkklllmmmooonnnnnnnnnoooqqqwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}|||}}}{{{zzz{{{~~~}}}~~~~~~~~~|||wwwtttqqqooommmlllmmmmmmllljjjmmmnnnoooppprrrssstttuuusssuuu{{{uuusssyyy{{{jjj[[[OOOKKKFFFCCCAAA???>>><<<>>>?????????>>>>>>===<<<:::999777666666555333222111111000000000000000000000//////...---,,,+++++++++******))))))******+++++++++,,,,,,,,,,,,------.........///111777???DDDMMMRRRXXX[[[[[[^^^eeekkkpppuuu|||sss```[[[aaajjjmmmqqqvvvzzz|||||||||yyyqqqeeeYYYOOOHHHCCCAAA@@@???>>>>>>???@@@AAABBBCCCGGGNNNVVV]]]eeelllpppqqqvvv{{{qqqYYYFFF>>>999555333222111000////////////........................------------............//////...------000555999===AAACCCDDDGGGRRRdddqqqvvvvvvxxx{{{{{{vvvmmmdddgggzzzvvvjjj___[[[^^^gggttt}}}uuulll^^^PPPGGGDDDFFFHHHQQQZZZgggqqqyyy~~~{{{yyywwwppphhh```UUUIIIDDDDDDDDDCCCEEEIIIMMMSSS^^^jjjrrrooojjjdddaaadddkkkqqq|||}}}{{{wwwwwwxxxwwwuuussspppooommmnnnooooooooonnnlllkkkkkkmmmooopppooopppqqqrrrvvvwwwyyy{{{|||~~~~~~}}}|||~~~|||{{{{{{|||~~~~~~}}}yyyuuurrrpppmmmkkkkkkkkkkkkkkknnnnnnnnnoooqqqrrrtttuuutttvvv{{{|||zzznnn^^^NNNJJJEEEBBBAAA@@@???>>>??????@@@??????>>>===<<<:::888777666666666444222111111111000000000000000000//////...---,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------......///000333888@@@EEENNNSSSYYYZZZYYY[[[bbbhhhpppxxxtttdddbbbiiioooqqqtttwwwzzz|||}}}}}}vvvnnnbbbVVVMMMGGGCCCAAA>>>>>>======>>>@@@AAACCCFFFKKKRRRZZZaaaiiippptttssswww|||uuu]]]III>>>888444333222111000000/////////////////////////////////---------.........//////......---------000666:::>>>AAACCCDDDHHHTTTfffuuu|||{{{{{{~~~vvvkkkcccfffzzztttiii^^^\\\aaaiiiuuu{{{rrriii[[[MMMEEEDDDGGGJJJRRR\\\iiittt|||~~~|||{{{wwwppphhh___SSSGGGCCCEEEEEEEEEHHHNNNRRRWWWbbblllrrroooiiifffgggoooxxx~~~|||zzzvvvvvvvvvuuutttqqqooommmllllllmmmnnnmmmlllkkkjjjkkknnnppprrrrrrssstttvvvwwwyyy|||~~~~~~}}}~~~~~~}}}}}}|||~~~~~~|||{{{|||}}}}}}}}}~~~~~~zzzwwwtttssspppmmmkkkjjjlllmmmoooooonnnooooooppprrrrrrsssuuuzzzppp]]]LLLHHHDDDAAA@@@AAAAAAAAA@@@@@@@@@@@@???>>>===<<<:::888777666777777555333111111111111000000///////////////......------,,,---,,,+++******+++,,,---+++++++++,,,,,,,,,---------...///111444:::AAAFFFNNNTTTYYYZZZWWWYYYbbbiiittt}}}xxxiiihhhmmmlllooossswww{{{~~~tttlll```TTTLLLFFFCCCAAA============>>>@@@BBBDDDHHHMMMUUU\\\ccciiiooosssuuuxxx}}}yyyaaaKKK???888444333333222111000000000000////////////////////////------........./////////,,,---------...111666:::>>>AAADDDFFFJJJVVViiiwww{{{{{{~~~yyylllcccfffxxxqqqhhh```aaagggmmmuuu|||}}}xxxooofffXXXKKKDDDDDDIIIMMMVVV```nnnyyy~~~}}}}}}~~~}}}|||zzzvvvppphhh^^^QQQEEECCCFFFEEEGGGNNNVVV[[[___gggppppppmmmjjjjjjpppyyy~~~}}}|||yyyxxxvvvuuuuuusssrrrpppnnnmmmiiiiiijjjjjjiiiiiihhhgggkkknnnrrrtttuuuvvvwwwxxxzzz~~~~~~}}}}}}~~~~~~}}}|||{{{~~~~~~~~~~~~}}}||||||}}}}}}|||||||||}}}|||zzzxxxuuutttrrroookkkjjjlllmmmnnnoooooooooppppppqqqqqqqqqrrrwww}}}xxxvvvvvvxxx{{{sss^^^MMMIIIDDDAAAAAABBBBBBBBB@@@@@@@@@???>>>===<<<;;;:::888777777777777666444222222111111000//////////////////.........---------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,---///222555;;;BBBGGGNNNTTTYYYXXXUUUYYYcccmmmyyyzzzmmmiiikkkhhhlllsssyyy~~~~~~rrriii]]]RRRJJJEEECCCAAA=========>>>???AAADDDEEEIIINNNUUU]]]ccciiinnnqqqwwwyyy~~~}}}eeeNNNAAA999555333333222111000000000000////////////////////////............////////////***,,,---...000222666999===AAAEEEGGGLLLXXXjjjxxx{{{}}}ooodddfffvvvpppiiieeeiiippptttwww{{{~~~}}}}}}{{{wwwlllcccUUUIIICCCEEEKKKPPP\\\fffttt~~~~~~|||||||||{{{yyyxxxvvvppphhh]]]OOODDDCCCGGGHHHMMMWWWcccjjjmmmssszzzyyywwwwwwzzz~~~||||||{{{yyywwwvvvuuusssqqqooonnnmmmmmmiiiiiihhhgggggggggggghhhkkknnnrrruuuvvvwwwxxxzzz|||}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}{{{yyy|||~~~}}}}}}~~~~~~}}}||||||~~~}}}zzzyyyyyyyyyxxxvvvtttuuutttpppllljjjkkkllllllmmmoooqqqssssssssssssooopppvvv|||~~~vvvjjjlllooottt{{{|||eeeSSSNNNHHHDDDBBBCCCCCCCCC?????????>>>===<<<:::::::::888777777888888666555222222111111000//////...////////////............++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,---000222666<<>>@@@CCCEEEFFFJJJOOOXXX___ffflllqqqtttxxx{{{hhhQQQBBB:::666444333222111000000000000000000000000000000000000............/////////000)))+++...///111333666999<<<@@@EEEHHHMMMYYYkkkxxxqqqeeefffuuuqqqkkkjjjpppwwwzzz{{{||||||}}}{{{xxxyyy|||{{{vvvkkkbbbTTTHHHCCCEEELLLRRRaaakkkyyy~~~}}}~~~|||{{{zzzyyywwwuuuvvvpppggg\\\NNNCCCCCCHHHLLLRRR```nnnvvvyyy~~~~~~}}}}}}|||zzzxxxvvvuuurrrpppnnnmmmmmmmmmlllkkkiiihhhhhhhhhiiijjjjjjmmmrrruuuwwwwwwyyyzzz{{{{{{|||}}}}}}}}}|||zzzyyywwwyyy|||~~~~~~{{{yyy{{{|||{{{}}}~~~~~~}}}{{{|||~~~~~~zzzxxxwwwvvvuuutttsssttttttqqqllliiiiiikkkjjjmmmpppsssuuuvvvvvvuuunnnpppuuu||||||wwwccceeeiiipppwww~~~nnnXXXSSSLLLFFFDDDCCCBBBBBB??????>>>>>>===;;;:::999:::888777777888888666555222222222111000//////...///////////////.........)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------+++---000333777===DDDIIIOOOTTTXXXVVVSSSYYYhhhvvv|||tttjjjdddaaaiiioooxxxyyyuuullldddWWWLLLEEEAAA@@@???======>>>???AAACCCFFFGGGMMMRRR[[[ccckkkqqqvvvyyyyyy{{{pppXXXDDD:::888222333444333111/////////000000//////.........---////////////000000000000,,,---...///000333777;;;@@@AAADDDIIIRRRaaarrr}}}pppfffkkkzzzuuusssrrruuuzzz}}}|||zzz{{{~~~~~~|||}}}~~~zzztttkkk\\\OOOIIIFFFEEENNNZZZjjjvvv~~~}}}~~~}}}|||zzzyyyxxxxxxwwwwwwnnnccc[[[QQQIIIGGGJJJPPP```qqq{{{}}}}}}yyyxxxxxxyyyyyyyyyxxxxxxuuurrrooonnnooopppllljjjhhhffffffhhhkkknnnlllooorrrtttuuuvvvxxxzzz}}}yyyxxxyyyyyyyyyyyyyyyxxxxxxwwwyyy}}}~~~~~~}}}}}}~~~~~~~~~{{{xxxwwwxxxzzz~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvvuuuuuusssqqqmmmkkkjjjiiiiiiiiijjjlllnnnppprrrrrrsssppptttxxxzzz}}}zzzxxxvvvgggfffhhhoooyyywwwcccTTTGGGEEECCC===:::<<<===<<<;;;:::999888888888:::::::::999999999999999333333222222111000000000///............------------,,,,,,++++++,,,,,,---...........................///111444888>>>FFFKKKQQQSSSVVVWWWXXX]]]jjjvvv~~~lllbbbbbbdddjjjrrrzzz|||sssfff^^^SSSIIICCCAAA@@@@@@@@@AAABBBBBBBBBCCCFFFHHHJJJTTTaaakkkqqqsssuuuwww}}}~~~}}}xxx^^^HHH<<<888444444444333111000//////000/////////............000000000///////////////,,,---...///000333888;;;???AAADDDIIITTTddduuu}}}nnnfffkkkyyyrrrqqqppprrrvvvxxxyyyyyyzzz}}}~~~}}}~~~~~~zzztttkkk\\\OOOIIIFFFFFFPPP]]]www~~~{{{zzz{{{zzzyyyxxxvvvvvvuuuuuussskkkbbbZZZRRRKKKJJJNNN[[[lll~~~{{{}}}zzzxxxwwwxxxyyyyyyyyywwwvvvtttqqqnnnmmmnnnooommmkkkhhhffffffhhhjjjlllooorrruuuwwwxxxyyy{{{}}}~~~zzzvvvtttuuuuuuvvvvvvvvvuuuuuutttwww{{{}}}}}}}}}}}}~~~~~~~~~~~~|||yyywwwxxxzzz~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{yyywwwvvvuuusssqqqnnnkkkjjjiiiiiiggghhhjjjlllnnnpppqqqqqqrrrtttxxxzzz|||yyyxxx{{{jjjkkknnnrrrxxx}}}|||gggWWWJJJGGGEEE>>>;;;===>>>===;;;:::999888888888999999999999888888888888333222222111111000/////////............------------,,,,,,++++++,,,,,,---------------------------...///222555999???FFFKKKSSSUUUVVVVVVXXX```ooo{{{{{{gggaaabbbeeepppwww}}}vvvmmmddd\\\QQQGGGBBB@@@?????????@@@AAAAAAAAACCCFFFIIIPPPYYYeeeoootttvvvxxxzzz}}}~~~gggMMM???:::666666555333222000///...////////////............111000000//////.........,,,---...///000444999===@@@AAACCCIIIUUUfffyyy{{{oooiiinnnzzznnnnnnmmmmmmooorrruuuwwwwww|||~~~yyyrrrkkk\\\NNNIIIGGGHHHTTTaaa}}}}}}||||||}}}}}}}}}|||zzzxxxwwwwwwwwwvvvuuutttsssssssssooohhh```ZZZSSSMMMOOOTTTcccuuu|||yyyzzzxxxvvvvvvwwwxxxxxxxxxuuutttrrrpppooonnnmmmmmmlllkkkiiigggggghhhjjjkkkqqqtttwwwyyyzzz|||~~~}}}zzzwwwsssqqqnnnooopppqqqqqqrrrrrrqqqrrruuuxxxzzz{{{|||}}}~~~|||~~~~~~}}}~~~~~~|||yyyxxxyyy{{{~~~~~~}}}|||{{{{{{{{{{{{~~~~~~~~~}}}|||{{{yyyyyyuuusssqqqnnnllljjjiiiiiiggghhhiiikkkmmmoooqqqrrrtttuuuvvvxxx{{{{{{{{{qqqsssuuuwwwzzz~~~mmm[[[LLLHHHFFF@@@<<<>>>>>>>>><<<:::999888777777999888888888777777777666222222111111000////////////............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...000333666:::@@@GGGKKKUUUWWWWWWWWWZZZeeeuuurrrdddaaaeeeiiirrryyy~~~}}}sssiii```YYYNNNFFFAAA???????????????@@@@@@AAACCCGGGJJJUUU]]]iiiqqquuuwwwyyy{{{~~~lllRRRBBB===999777555333222111///...///////////////.........111111000///......---------......///000444:::>>>AAAAAACCCIIIVVVgggxxx}}}rrrnnnsss}}}kkkjjjhhhhhhiiimmmrrruuuvvv{{{xxxpppjjj[[[MMMIIIHHHJJJVVVddd}}}~~~}}}{{{{{{{{{zzzyyywwwvvvuuuttttttttttttssssssrrrrrrnnnhhhaaa[[[SSSOOORRRYYYjjj|||~~~}}}{{{yyyzzzxxxvvvuuuvvvwwwvvvuuusssrrrqqqppppppooommmllljjjiiiiiiiiiiiikkklllmmmpppsssvvvyyyzzz|||~~~zzztttpppnnnllljjjhhhiiikkklllnnnoooooooooqqqtttwwwxxxyyyyyy{{{|||{{{}}}~~~~~~~~~}}}{{{zzz{{{|||~~~}}}|||{{{zzzyyyyyyyyy}}}~~~~~~~~~}}}|||{{{zzzuuutttrrrooommmkkkiiiiiihhhiiijjjllloooqqqssstttuuuttttttuuuyyy}}}~~~}}}|||yyywwwzzzooo\\\LLLHHHGGGAAA>>>@@@???>>><<<:::999777777666888888777777666666555555222222111000000//////...///............------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,---...000444888<<>>???@@@@@@AAADDDIIIMMMWWW^^^iiipppsssuuuxxxzzz~~~pppVVVEEE@@@:::777444222222222000............///////////////111000000///...------,,,......//////111555;;;@@@DDDCCCDDDJJJVVVfffuuu}}}||||||rrrooottt~~~iiigggeeeeeehhhmmmrrruuuvvv{{{wwwooogggYYYLLLHHHHHHJJJVVVddd~~~||||||{{{zzzxxxwwwuuuuuusssttttttuuuuuutttsssrrrpppjjjddd]]]TTTPPPTTT\\\vvv~~~|||{{{yyyxxxzzzxxxvvvuuuvvvuuutttrrrsssqqqpppqqqrrrqqqnnnlllggghhhiiikkklllnnnooopppqqqssswwwyyy{{{}}}~~~xxxpppjjjfffdddcccbbbbbbcccfffhhhjjjllllllmmmqqqsssuuuvvvvvvvvvxxxyyy{{{}}}}}}~~~|||{{{|||}}}}}}|||{{{zzzyyyyyyyyyyyy}}}}}}}}}}}}}}}|||{{{{{{ttttttrrrpppnnnkkkiiihhhhhhiiijjjkkknnnqqqsssuuutttsssrrrsssxxx~~~|||xxxtttvvv~~~zzzsssxxxppp\\\JJJFFFFFFBBB???@@@>>>===<<<:::999888777777888888777777666555555444222222111111000////////////............------------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------111666:::>>>CCCHHHKKKPPPWWW\\\^^^eeerrr}}}xxxfff```aaaffflllnnnuuu{{{~~~}}}tttkkkZZZTTTLLLEEEBBBBBBBBBBBB>>>???@@@@@@BBBFFFKKKPPPZZZaaaiiipppsssuuuxxx{{{vvv[[[III@@@:::666222111222222000............///////////////000//////......---------////////////111666===BBBEEEDDDFFFLLLXXXfffrrryyy~~~wwwmmmkkkrrr}}}iiieeebbbdddjjjqqquuuvvvxxx|||}}}vvvmmmdddVVVJJJHHHGGGIIITTTbbbxxx}}}}}}{{{zzzxxxwwwvvvuuussstttuuuvvvvvvvvvuuutttrrrmmmfff___VVVRRRWWW```}}}~~~|||yyyxxxxxxwwwyyyxxxvvvvvvvvvvvvtttrrrsssrrrqqqsssvvvuuuqqqmmmhhhiiikkkmmmoooqqqqqqqqqrrrtttxxx{{{|||~~~|||sssnnnfff```\\\[[[ZZZYYYZZZ\\\^^^aaadddfffhhhhhhmmmnnnpppqqqrrrsssuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~|||}}}~~~||||||{{{zzzyyyyyyyyyyyy}}}}}}}}}}}}||||||{{{zzzttttttsssqqqooollljjjhhhffffffggghhhkkknnnrrrssstttsssrrrtttyyy{{{vvvnnnpppzzzzzzpppvvvsss]]]IIIEEEEEEBBB??????===<<<;;;:::999888888888999999888777666555444444333333222222111000000000///............------------,,,,,,++++++,,,,,,---++++++,,,,,,------......---111777<<<@@@DDDHHHKKKNNNWWW]]]```hhhvvvnnnccc___^^^bbbjjjrrrxxx}}}~~~~~~zzzpppfffWWWQQQJJJEEECCCCCCCCCCCC???@@@@@@AAACCCHHHNNNSSS^^^eeemmmrrruuuxxx|||}}}bbbKKK>>>999444000///111222111.............../////////000........................////////////111666>>>CCCEEEEEEGGGOOO\\\iiirrrwww}}}rrrggggggrrrjjjeeeaaaeeeooowwwyyywwwzzz~~~~~~|||tttlll```SSSIIIGGGGGGHHHRRR^^^kkkooorrruuu}}}~~~}}}{{{yyywwwvvvuuuuuurrrsssuuuwwwwwwvvvuuutttrrrnnnhhhaaaXXXTTT[[[fff}}}~~~~~~|||yyyvvvuuuuuuvvvvvvuuuuuuvvvwwwxxxvvvuuutttssssssvvvyyyxxxsssnnnkkklllnnnpppqqqqqqqqqppppppssswwwzzz{{{}}}|||vvvrrrhhhccc\\\VVVSSSRRRQQQPPPQQQSSSVVVYYY\\\___aaabbbeeegggiiikkkmmmooosssvvvvvvxxxzzz|||||||||~~~~~~~~~~~~~~~|||{{{zzzzzzzzzzzz{{{{{{}}}}}}}}}|||{{{zzzyyyxxxttttttsssrrrooollljjjhhhfffffffffhhhkkknnnrrrtttuuutttsssvvv|||{{{vvvnnnoooyyy~~~tttyyy{{{yyy|||yyyaaaKKKEEEEEEAAA======<<<;;;::::::999999999::::::999999888666555555444444444333333222111111111///............------------,,,,,,++++++,,,,,,---+++,,,,,,---......//////---222888>>>BBBEEEIIIKKKNNNWWW]]]]]]fffwwwzzziiicccaaa^^^cccllltttzzz~~~~~~}}}xxxmmmbbbSSSNNNHHHDDDBBBBBBCCCCCC@@@@@@AAABBBEEEJJJQQQVVVaaagggnnntttwwwzzzhhhMMM===888333......111333111...---.........//////000000---------...............////////////111777>>>CCCEEEEEEHHHRRR___llltttxxxyyyoooeeegggsssllleee```fffsss||||||www|||~~~}}}{{{ssskkk^^^RRRHHHGGGFFFGGGPPP[[[bbbbbbaaabbbjjjtttyyyxxx~~~}}}{{{yyywwwuuuuuutttqqqsssuuuwwwwwwwwwuuutttqqqmmmhhhbbbYYYWWW___jjj|||{{{yyywwwtttrrrsssttttttssstttvvvyyyzzzyyyxxxuuuttttttwww{{{zzzuuuooonnnpppqqqrrrrrrqqqooonnnmmmppptttwwwyyy{{{}}}{{{sssmmmiiiaaa\\\VVVQQQNNNMMMLLLKKKJJJLLLOOOSSSWWWZZZ\\\]]]^^^aaadddgggjjjnnnrrruuusssuuuxxxyyyzzzzzz|||}}}~~~~~~~~~~~~~~~~~~{{{{{{zzzzzzzzz{{{||||||}}}}}}||||||{{{yyyxxxwwwttttttsssrrrpppmmmjjjhhhhhhhhhhhhiiilllppptttvvvvvvuuuuuuxxx|||vvvqqqrrryyy|||~~~xxxuuuxxx~~~eeeMMMFFFEEE@@@;;;:::;;;::::::999999::::::;;;::::::999888777666555555555555444333333222222111//////.........------------,,,,,,++++++,,,,,,---,,,,,,------...///000000---222999>>>CCCFFFIIIKKKPPPXXX[[[[[[dddvvvtttgggfffeeebbbfffpppsssyyy~~~~~~}}}xxxmmmcccPPPLLLFFFBBBAAABBBBBBBBB@@@AAABBBCCCFFFKKKRRRXXXaaagggnnnssswwwzzzjjjOOO<<<:::777444222222111000///000000000000///////////////...---,,,+++,,,---.../////////000222888@@@EEEGGGJJJMMMOOOXXXgggtttzzz{{{jjjccciiiwwwlllffffffmmmrrrqqqpppsssxxx~~~{{{xxxrrrmmm___TTTIIIDDDDDDFFFLLLSSSYYYUUUWWW\\\___```gggpppvvv|||{{{yyyxxxwwwwwwxxxyyyuuuuuutttuuuuuuvvvwwwxxxoooooofff^^^]]]YYY\\\lll}}}|||{{{zzzzzzzzzyyywwwtttrrrqqqpppooopppppppppqqqsssuuuwwwyyyvvvvvvwwwwwwwwwvvvtttssstttsssqqqpppnnnnnnmmmmmmnnnppptttvvvxxx{{{~~~|||vvvrrrlllddd]]]UUURRRNNNJJJHHHGGGGGGHHHEEEGGGKKKOOORRRUUUVVVVVV\\\]]]```cccgggjjjlllnnnqqqsssvvvwwwxxxzzz|||~~~{{{~~~~~~~~~}}}~~~~~~||||||||||||}}}~~~}}}|||{{{zzzyyyxxxxxxwwwvvvtttsssrrrpppllliiigggggghhhiiikkkmmmooopppuuuuuuvvvyyy}}}|||xxxwww|||{{{zzzuuurrryyy}}}iiiSSSIIIFFFDDD@@@>>><<<======>>>===<<<:::999;;;:::999999::::::999777444333222222111111222222000/////////............---------,,,,,,,,,+++++++++,,,.../////////...---...444;;;???BBBEEEJJJNNNWWWUUUTTTYYYdddqqq}}}yyyrrrllljjjiiiiiimmmrrryyy{{{|||{{{zzzuuuiii\\\SSSLLLEEEBBBBBBCCCAAA>>>>>>@@@CCCCCCDDDIIISSS[[[```jjjrrruuuxxx~~~lllQQQ???:::777444222222111000///000000000000////////////......---,,,,,,,,,---.../////////000333888@@@FFFGGGJJJLLLOOOYYYjjjyyyxxxiiieeennn}}}hhhdddccchhhlllkkkmmmqqq{{{|||xxxrrrlll^^^TTTIIIDDDDDDGGGMMMTTTWWWUUUVVV\\\```cccjjjsss~~~|||{{{yyyxxxwwwxxxxxxxxxvvvuuuuuuuuuuuuvvvvvvwwwqqqqqqggg___]]]YYY]]]lll~~~{{{zzzyyyxxxxxxvvvuuutttrrrpppoooooooooppppppppppppqqqssstttvvvsssttttttttttttsssrrrqqqoooooonnnmmmllllllllllllnnnppptttvvvwwwzzz}}}}}}uuunnnjjjeee]]]WWWQQQNNNKKKGGGEEEEEEEEEFFFDDDFFFHHHKKKNNNPPPRRRRRRXXXYYY\\\___cccfffiiijjjmmmpppsssuuuvvvxxxzzz|||{{{|||~~~~~~}}}||||||}}}}}}~~~|||zzzxxxvvvuuuvvvuuusssrrrqqqoookkkhhhgggggghhhiiikkkmmmoooppptttssssssuuuzzz~~~~~~{{{|||{{{www{{{yyyjjjTTTJJJFFFCCC???>>>>>>>>>>>>>>>===<<<:::999;;;:::888999::::::999888999888666444333111111000000000/////////.........---------,,,,,,,,,++++++,,,---......///.........---222999===@@@CCCHHHLLLVVVTTTTTTYYYdddqqq}}}}}}tttoookkklllmmmnnnrrryyyyyy{{{|||{{{yyyttthhh\\\SSSMMMFFFBBBCCCDDDBBB??????AAACCCDDDFFFLLLVVV^^^cccmmmuuuwwwyyy~~~nnnTTTCCC:::777444222222222000///000000000000////////////...------,,,------....../////////000333999AAAFFFHHHJJJKKKNNNZZZmmm}}}vvviiiiiivvvyyydddaaa```bbbcccdddjjjppp~~~}}}yyyrrrkkk]]]SSSHHHDDDEEEHHHOOOVVVYYYXXX[[[```fffkkkttt}}}}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvssssssiii```___[[[___ooo}}}|||yyyxxxwwwvvvuuuuuuuuuuuuqqqqqqpppooonnnnnnoooooopppooooooooooooppppppqqqoooooopppppppppooonnnnnnjjjjjjiiiiiiiiiiiijjjkkkoooqqqtttvvvwwwyyy|||~~~~~~yyysssjjjccc___ZZZTTTPPPJJJIIIFFFDDDBBBBBBCCCDDDCCCCCCDDDFFFHHHJJJLLLMMMQQQSSSVVVYYY]]]aaaccceeehhhkkkooorrrtttuuuwwwyyyzzzzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~|||yyywwwuuusssvvvtttsssrrrqqqnnnjjjgggfffgggggghhhjjjlllnnnoooqqqppppppqqqtttzzz~~~}}}tttyyy~~~lllVVVKKKGGGCCC???>>>@@@@@@@@@???>>><<<;;;:::;;;999888999;;;;;;:::999999888777555333222111111000000000/////////......------------,,,,,,,,,,,,...------------...//////---222999===@@@DDDIIIMMMUUUTTTUUUZZZfffsss~~~xxxtttpppnnnpppqqqrrrvvv{{{xxx{{{|||{{{xxxsssggg[[[RRRMMMGGGDDDDDDDDDCCCAAA@@@BBBDDDFFFIIIPPPZZZbbbhhhqqqxxxyyyyyy~~~pppVVVDDD:::888444333222222111000000000000000////////////---------------........./////////000333999AAAGGGJJJKKKJJJMMMZZZnnn~~~uuuiiilll{{{qqqaaa``````___^^^bbbkkksss~~~}}}yyyrrrjjj\\\QQQHHHDDDEEEIIIPPPXXX___```dddjjjqqqzzz~~~}}}}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwvvvuuuuuutttuuuuuurrrsssjjjbbbbbb^^^cccsss{{{xxxxxxtttssssssrrrrrrqqqqqqqqqnnnnnnmmmmmmnnnooopppppppppooonnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkgggggggggggghhhiiikkkkkkqqqsssvvvwwwxxxzzz|||~~~zzzuuuoooiiiaaaZZZUUUQQQNNNKKKEEEDDDCCCAAAAAABBBCCCCCCCCCCCCBBBBBBDDDEEEGGGIIILLLMMMPPPTTTXXX[[[^^^___cccfffkkkooorrrtttvvvxxxzzzyyyyyyyyyzzz|||~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~|||yyywwwuuutttuuutttrrrqqqpppnnnjjjgggffffffggggggiiikkklllmmmnnnmmmllllllooouuu}}}rrrsss~~~lllWWWLLLGGGCCC@@@@@@AAA@@@???>>>===<<<;;;:::;;;:::999:::;;;<<<;;;:::444444333222222222222222000000000////////////......------------,,,,,,,,,......---,,,,,,...///000000555;;;@@@CCCGGGLLLQQQVVVVVVXXX___jjjwwwyyyuuusssttttttrrrtttxxxxxx|||}}}{{{wwwqqqeeeZZZQQQMMMHHHEEEEEEEEEDDDBBBAAACCCEEEHHHLLLTTT^^^eeekkktttzzzzzzyyy||||||sssWWWDDD;;;888555333333222111000000000000000////////////---------......//////////////////000444:::BBBHHHLLLLLLKKKNNN[[[nnn|||uuukkknnn}}}~~~iii___aaaaaa```aaahhhqqqxxx}}}~~~|||zzzqqqiiiZZZPPPGGGDDDFFFJJJRRRZZZcccgggmmmsss|||~~~~~~~~~~~~zzzzzzzzzzzzyyyxxxwwwwwwwwwwwwvvvuuuuuutttuuuuuuqqqrrrkkkeeefffccchhhxxx~~~{{{vvvssstttqqqqqqqqqpppoooooonnnmmmlllllllllmmmnnnpppqqqrrrpppoooooonnnmmmllljjjjjjiiiiiihhhhhhhhhiiiiiiiiifffgggggghhhjjjkkkmmmnnnsssvvvxxxzzz{{{|||yyyqqqlllfffaaaZZZTTTOOOLLLJJJIIICCCBBBBBBAAAAAABBBCCCDDDDDDCCCBBBBBBCCCDDDFFFGGGHHHJJJLLLOOOSSSVVVXXXZZZ^^^aaagggkkknnnqqqtttvvvyyyxxxxxxxxxyyy{{{~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwuuutttrrrqqqpppnnnjjjgggeeeeeefffggghhhiiikkklllkkkkkkjjjjjjlllrrr{{{rrroooyyynnnZZZNNNHHHDDDBBBCCC@@@@@@???>>><<<<<<;;;;;;<<<;;;::::::<<<===<<<:::555444333333222222333333111000000000////////////.........---------,,,,,,......---,,,,,,...///000111555;;;@@@CCCGGGNNNSSSWWWYYY]]]eeeppp{{{~~~|||xxxvvvwwwvvvssssssvvvyyy}}}{{{uuunnnbbbWWWNNNLLLHHHFFFEEEEEEDDDDDDBBBCCCEEEHHHNNNWWW```gggllltttzzzyyyxxx{{{~~~xxxuuuwwwZZZEEE;;;888555333333333111000000000000000////////////,,,---.../////////////////////000111444;;;CCCIIILLLLLLMMMQQQ^^^ooozzz|||zzzxxxrrrwwwyyyeee___bbbdddeeeiiisss{{{~~~}}}|||yyypppfffYYYOOOFFFDDDGGGLLLTTT\\\dddkkksssyyy~~~~~~~~~~~~~~~zzzzzzzzzzzzyyyxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvpppsssmmmiiijjjgggjjjyyyxxxuuusssooonnnooooooooooooooonnnmmmlllkkkkkkkkklllmmmoooqqqrrrssspppppppppooonnnllljjjiiihhhhhhggggggggghhhiiijjjhhhhhhiiijjjlllnnnpppqqqtttvvvyyy{{{|||~~~zzztttnnngggbbb\\\YYYUUUPPPKKKIIIGGGGGGBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIKKKNNNQQQRRRTTTWWWZZZ___cccgggkkkpppsssvvvvvvvvvwwwyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzzzzzvvvtttsssrrrqqqnnnjjjgggeeeeeeeeefffggghhhjjjjjjiiijjjjjjjjjkkkqqqzzztttmmmtttttt```SSSLLLFFFDDDEEEAAA@@@???>>>=========>>>>>><<<;;;;;;<<<===;;;::::::999888666444333222222111111000000000/////////............---------,,,...------------.../////////444999>>>AAAFFFMMMRRRXXX[[[bbbkkkvvv~~~~~~}}}zzzvvvtttvvvvvvtttvvvzzz{{{{{{tttkkk___UUULLLJJJHHHFFFEEEDDDDDDDDDCCCCCCDDDHHHOOOXXXaaafffllltttzzzzzzxxx{{{}}}vvvttt|||^^^HHH;;;999555333333333222111000000000000////////////+++,,,...///000000000///...///000111444;;;CCCIIIJJJLLLOOOUUUcccsss{{{{{{vvv}}}xxxeee^^^cccfffjjjsss~~~}}}yyynnncccXXXNNNFFFDDDGGGMMMVVV^^^dddnnnxxx~~~~~~}}}|||{{{zzzzzzzzzzzz{{{zzzyyywwwvvvvvvuuuuuuuuuuuuvvvvvvwwwrrrvvvqqqmmmmmmhhhiiiwwwxxxpppnnnmmmkkkjjjkkkjjjkkklllmmmmmmmmmlllllljjjjjjkkklllnnnppprrrsssqqqqqqqqqqqqooommmkkkjjjiiihhhhhhggghhhiiijjjkkkjjjjjjkkklllmmmoooqqqrrrsssuuuxxx{{{|||~~~|||yyysssmmmgggaaa\\\XXXRRRQQQOOOKKKHHHEEEDDDDDDAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEECCCDDDEEEGGGIIIKKKMMMNNNOOORRRUUUYYY]]]cccjjjnnnrrrssstttvvvxxx{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzzvvvuuusssrrrqqqoookkkhhhddddddeeeeeefffgggiiiiiigggiiikkkkkkkkkqqqzzzuuujjjnnn~~~~~~iiiZZZPPPHHHEEEFFFBBBAAA@@@@@@@@@@@@AAABBB@@@>>><<<<<<===<<<;;;999;;;:::888666444333222222111111111000000000//////............------------,,,---......///.........000444:::>>>AAAGGGNNNTTTWWW\\\eeepppzzz~~~yyytttssstttuuutttwww{{{}}}|||rrrhhh\\\RRRIIIIIIHHHFFFDDDCCCCCCDDDCCCCCCCCCGGGOOOXXX```eeellluuu{{{{{{zzz}}}xxxwwwbbbJJJ;;;999555444333333222111000000000000////////////+++,,,...000000000000///...///000111555;;;DDDIIIIIILLLPPPYYYhhhwww|||{{{vvv}}}yyyggg^^^cccgggmmmyyy}}}xxxlll```WWWNNNEEEDDDHHHMMMVVV___eeeqqq|||~~~~~~~~~}}}zzzxxxvvvyyyzzz{{{{{{zzzyyywwwvvvuuuuuutttuuuuuuvvvwwwxxxtttxxxtttpppooohhhhhhttt~~~uuummmkkkkkkiiiiiijjjfffgggiiikkkmmmmmmmmmmmmiiijjjjjjkkkmmmoooqqqrrrqqqrrrrrrrrrpppnnnlllkkkjjjiiihhhhhhiiijjjkkklllkkkkkkkkkmmmnnnppprrrsssqqqtttwwwzzz|||~~~uuuqqqjjjddd^^^YYYTTTQQQKKKKKKKKKIIIEEECCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGFFFEEEEEEBBBBBBCCCEEEFFFHHHIIIJJJIIIKKKNNNRRRVVV]]]eeejjjpppqqqsssuuuxxx{{{|||}}}~~~~~~~~~}}}{{{zzz|||||||||{{{{{{zzzzzzyyywwwvvvtttsssrrrpppllliiidddddddddeeefffggghhhiiifffiiikkkllllllqqqzzzvvviiijjjyyyppp___SSSIIIFFFFFFCCCCCCBBBAAABBBCCCDDDEEEAAA???=========<<<:::888555555444333333333333444111111111111000000000000//////.........---------+++,,,.../////////...---222666<<<@@@CCCIIIPPPVVVVVV\\\fffrrr{{{~~~zzzuuusssssssssrrruuuzzz~~~|||qqqfffZZZPPPHHHHHHHHHFFFDDDCCCCCCDDDDDDBBBBBBFFFNNNWWW___cccllluuu||||||{{{{{{}}}dddKKKAAA999444444555333222333000/////////............///000333444444333000//////...///111666===DDDHHHHHHOOONNNTTTkkkzzzzzzzzz|||~~~tttcccdddeeejjjrrr||||||xxxnnndddVVVNNNHHHFFFHHHMMMWWW```kkksss|||}}}{{{~~~}}}|||zzzxxxxxxwwwwwwyyyzzz|||}}}|||yyyvvvtttsssssstttttttttttttttssssssssssssrrrmmmiiimmmtttvvvrrrkkkfffddddddddddddhhhhhhiiijjjkkkllllllmmmkkkkkkjjjkkkmmmooorrrsssuuuuuuuuutttrrrpppnnnlllkkkiiihhhffffffgggiiijjjkkkmmmppprrrrrrsssuuuvvvrrruuuzzz~~~{{{uuullliiiccc]]]WWWSSSPPPNNNHHHGGGEEEBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGBBBBBBCCCCCCDDDEEEFFFFFFHHHHHHIIIKKKPPPWWW]]]aaajjjmmmrrruuuwwwxxxzzz{{{~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}~~~}}}|||{{{{{{{{{zzzyyyyyyyyyzzzzzzwwwvvvuuuttttttrrrooolllfffeeeccccccccceeeggghhhhhhjjjlllllllllpppwww}}}tttjjjkkkyyypppZZZPPPMMMHHHCCCDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>>>>>>>===;;;:::999777777666555444333333333555444333222111111111111........................+++---......---...///111222666<<<@@@CCCIIIPPPVVV[[[```hhhrrrzzzvvvuuusssppppppsssyyy}}}|||tttgggXXXMMMMMMIIIFFFDDDCCCCCCCCCBBBFFFEEEFFFKKKPPPUUU^^^gggppptttzzz~~~iiiPPPAAA999444444555333222333000000/////////............///000111111000///...///...///111666===DDDHHHIIIPPPOOOUUUkkkyyyyyyyyy}}}pppaaacccdddffflllssszzz|||xxxnnndddUUUMMMGGGGGGIIIOOOYYYccckkkttt}}}}}}{{{}}}|||{{{zzzxxxxxxwwwwwwwwwxxxyyyzzzyyywwwvvvttttttuuuuuuuuuuuuuuutttssstttsssssssssoookkkooovvvyyyrrrmmmgggcccbbbbbbbbbbbbcccdddeeefffhhhiiijjjjjjjjjkkklllmmmoooqqqssstttrrrrrrsssrrrqqqooommmlllkkkiiihhhgggggghhhiiijjjlllnnnqqqrrrrrrsssuuuvvvssswww{{{~~~yyypppjjjbbb___ZZZUUUPPPLLLIIIHHHDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDFFFJJJPPPUUUYYYdddhhhnnnrrruuuvvvxxxzzz~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}|||||||||{{{zzzyyyyyyyyyyyyyyywwwvvvuuuttttttrrrooolllfffeeeccccccccceeefffhhhiiikkkllllllmmmpppwww}}}xxxnnnmmmxxx~~~qqq[[[RRRNNNIIIDDDEEEDDDCCCCCCBBBBBBCCCCCC?????????>>>===<<<::::::777777666555444444444444444333222111111000000111........................+++---......---...///111222666<<<@@@DDDIIIQQQWWWYYY^^^gggrrr{{{xxxwwwuuusssrrruuu{{{|||tttgggYYYOOOMMMJJJFFFDDDCCCCCCBBBAAAFFFDDDGGGMMMRRRVVV___hhhqqquuuzzznnnUUUAAA:::444444555333222333000000000/////////....................................///111666>>>EEEIIIKKKQQQPPPWWWlllxxxwwwyyy{{{}}}~~~ooobbbeeeeeefffhhhlllttt|||}}}xxxnnncccRRRKKKFFFGGGKKKRRR]]]gggnnnwww}}}{{{|||{{{zzzyyyxxxxxxwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuttttttssstttrrrrrrssspppmmmqqqwwwyyyppplllhhhbbb^^^^^^______```]]]___```ccceeefffggghhhiiijjjlllnnnqqqrrrssstttooooooppppppooonnnlllkkkjjjiiihhhggghhhhhhjjjjjjmmmooorrrrrrrrrssstttuuuuuuxxx|||~~~|||wwwooofff___VVVTTTPPPLLLHHHEEEDDDCCC??????>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAADDDIIIMMMPPPZZZ___gggmmmqqqtttwwwyyy|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}||||||zzzyyyxxxxxxxxxxxxwwwvvvuuuuuutttsssooommmfffeeecccbbbcccdddfffgggiiikkkmmmmmmmmmqqqwww|||~~~{{{yyy|||qqqnnnvvvyyy~~~qqq]]]SSSOOOJJJEEEEEEDDDCCCCCCBBBBBBCCCCCC????????????>>><<<;;;:::777777666555444444444444333333222111000000000000........................+++---......---...///111222777<<>>EEEJJJLLLQQQQQQYYYmmmvvvuuuyyyyyy{{{|||nnnffffffhhhiiijjjlllsss|||}}}xxxmmmbbbPPPJJJEEEGGGMMMUUU```kkkttt}}}}}}|||{{{zzzyyyxxxwwwwwwwwwwwwssssssrrrrrrrrrsssuuuvvvuuuuuuuuuuuutttsssrrrrrrsssqqqqqqrrrpppooorrrxxx}}}uuulllgggccc]]]ZZZZZZ\\\]]]^^^ZZZ\\\___bbbdddfffggggggfffhhhkkknnnpppqqqrrrrrrlllmmmnnnnnnnnnmmmlllkkkiiiiiihhhhhhhhhiiijjjjjjlllnnnqqqrrrqqqqqqssstttxxxzzz}}}zzztttooohhh___YYYOOONNNKKKHHHEEEDDDCCCCCC??????????????????@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGHHHHHHGGGGGGFFFFFFEEEEEECCCBBBAAA@@@??????@@@@@@@@@??????@@@BBBEEEHHHJJJOOOUUU^^^fffmmmrrrwwwzzz}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{|||}}}}}}||||||zzzyyyxxxxxxwwwwwwxxxvvvuuuuuuuuussspppmmmfffeeecccbbbbbbccceeefffiiikkkmmmnnnnnnqqqvvv{{{~~~~~~wwwwww}}}rrrmmmuuu|||uuuyyyppp^^^TTTNNNHHHFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>===;;;;;;777777666555555555555555333222111000////////////........................+++---......---...///000222777===AAAFFFLLLTTTZZZYYY```kkkvvv~~~~~~|||yyyxxx{{{zzzqqqeeeZZZSSSNNNJJJFFFCCCBBBBBBAAA@@@CCCDDDIIIRRRXXX\\\cccjjjsssvvv{{{pppVVVCCC;;;555555666333111222111000000000////////////000///---,,,,,,---///000......///222777???FFFJJJLLLQQQRRR[[[nnnttttttyyy}}}vvvlllgggdddgggjjjlllooottt|||}}}xxxlllaaaOOOIIIEEEGGGMMMVVVbbbmmmyyy}}}|||{{{zzzyyyxxxwwwvvvvvvvvvrrrrrrqqqpppqqqrrrtttvvvrrrsssssssssrrrrrrqqqppprrrooonnnppppppnnnqqqvvv|||~~~|||tttkkkccc___ZZZWWWXXXZZZ[[[\\\ZZZ\\\___ccceeeggghhhhhhdddeeehhhkkkmmmnnnooonnnkkklllmmmnnnnnnmmmlllkkkggggggggghhhhhhiiiiiijjjkkkmmmoooppppppppprrrssszzz|||~~~{{{ssslllggg```XXXRRRJJJIIIGGGEEEDDDCCCDDDDDDAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEBBB@@@???>>>??????@@@???>>>>>>???AAACCCEEEFFFLLLUUU___gggooovvvzzz~~~~~~|||||||||~~~}}}}}}~~~~~~~~~~~~~~~|||{{{{{{{{{|||}}}{{{{{{zzzyyyxxxwwwwwwwwwxxxwwwvvvuuuuuussspppmmmfffeeecccbbbbbbcccdddfffhhhkkkmmmmmmmmmpppuuuzzz}}}~~~xxxsssqqqqqquuurrruuu|||ooojjjsss{{{sssvvvnnn^^^UUULLLGGGEEEBBBAAA@@@@@@??????@@@@@@????????????>>><<<;;;:::777777666555555555666666333222111000////////////........................+++---......---...///000222777===BBBGGGMMMVVV\\\^^^fffqqqzzz|||zzz|||~~~xxxnnncccYYYSSSMMMJJJEEECCCBBBBBBAAA@@@CCCDDDKKKTTTZZZ___eeelllsssvvvzzzqqqVVVDDD<<<666666666333111222111111000000000/////////000///...------...///000......///222888???GGGKKKLLLPPPRRR]]]oootttsss{{{}}}nnnfffeeeaaacccgggkkkpppvvv|||}}}xxxlllaaaOOOIIIEEEGGGMMMUUUaaalllyyy~~~}}}{{{zzzyyywwwvvvuuuttttttsssrrrqqqqqqqqqrrrtttuuuppppppqqqqqqrrrqqqqqqppprrrnnnmmmooopppoooqqquuuxxx~~~|||zzzxxxqqqiii```]]]XXXUUUUUUWWWYYYZZZZZZ\\\```cccfffgggggggggcccdddfffhhhiiikkkkkklllkkkkkklllmmmmmmllljjjjjjeeeffffffgggggghhhhhhhhhjjjlllooopppqqqqqqsssuuuzzz|||~~~{{{tttkkkccc]]]VVVNNNIIIFFFEEECCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJHHHEEEAAA????????????======<<<<<<===>>>???@@@AAAFFFNNNVVV___hhhpppuuu{{{}}}~~~~~~|||{{{zzz{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{||||||zzzyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvuuutttpppnnnfffeeecccbbbaaabbbdddeeegggjjjlllmmmmmmooossswwwzzz}}}}}}wwwrrrlllfffeeeiiimmmpppvvv~~~}}}mmmfffooo}}}|||vvvwww~~~mmm___VVVLLLFFFEEEAAAAAA@@@????????????@@@>>>>>>>>>>>>===;;;:::999777777666666555666666777333333222111000000000000........................+++---......---...///111333777>>>CCCHHHOOOWWW^^^ccckkkvvv|||}}}}}}vvvjjj___WWWRRRKKKHHHDDDBBBBBBBBBBBBAAACCCEEEKKKUUU\\\aaahhhpppssswww|||tttYYYDDD<<<666666666333111222111111111000000000////////////............//////......///222888@@@GGGLLLKKKOOORRR___pppssssss}}}zzzjjjcccddd``````bbbhhhpppxxx}}}wwwlll```PPPIIIEEEGGGLLLTTT```jjjsss|||~~~}}}|||{{{yyywwwuuutttsssrrrssssssssssssssssssttttttooopppqqqrrrrrrrrrrrrrrrtttpppnnnpppqqqpppqqqtttvvv|||zzzzzzwwwtttsssqqqkkkbbb^^^ZZZUUURRRSSSTTTVVVVVVXXXZZZ^^^bbbdddddddddccceeeeeeeeefffggghhhiiijjjiiijjjkkkkkkjjjiiihhhgggcccdddeeeffffffgggggggggjjjllloooqqqrrrtttvvvxxxzzz|||~~~~~~yyyvvvpppiii```YYYTTTNNNHHHCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBDDDEEEFFFFFFEEEEEEFFFGGGGGGHHHJJJKKKMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMKKKGGGCCCAAA@@@@@@@@@===<<<<<<<<<<<<===>>>>>>AAADDDIIIOOOUUU^^^fffllltttvvvyyyzzzyyyyyyyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}||||||{{{zzzxxxxxxxxxwwwxxxxxxyyyzzzyyywwwvvvvvvvvvtttqqqnnnfffeeecccbbbaaabbbcccdddeeehhhkkkllllllmmmrrruuuzzz~~~|||vvvppplllgggccceeelllsssxxxmmmdddkkkwww||||||mmm```WWWLLLFFFGGGCCCBBBBBBAAAAAAAAAAAAAAA============<<<:::999888777777666666666666777777444333222111111000000111........................+++---......---...///111333777>>>DDDIIIPPPYYY___eeennnzzz|||tttggg\\\TTTQQQIIIGGGCCCBBBBBBCCCBBBBBBDDDEEELLLUUU\\\bbbkkksssuuuyyy{{{xxxwww]]]EEE===777666666333111222111111111111000000000000..............................///222888@@@HHHLLLJJJOOORRR___qqqsssttt~~~zzz|||{{{iiibbbdddccc``````fffqqq{{{}}}wwwkkk```QQQJJJEEEGGGLLLSSS___iiinnnwww~~~}}}}}}|||zzzwwwuuusssrrrqqqttttttttttttttttttttttttooopppqqqrrrssstttttttttvvvqqqoooqqqrrrqqqrrrtttuuu{{{|||yyyrrrrrrpppmmmlllkkkeee]]]]]]YYYSSSQQQQQQRRRTTTTTTVVVYYY\\\```bbbbbbaaa```ffffffeeeeeeeeegggiiijjjhhhiiiiiiiiihhhgggeeedddbbbcccdddeeeffffffffffffjjjmmmqqqssstttvvvxxxzzzzzz|||~~~{{{tttoooeee___WWWQQQNNNKKKGGGCCCCCCBBBAAA@@@@@@AAABBBCCC???AAACCCEEEGGGHHHHHHGGGHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPMMMIIIDDDAAA@@@@@@AAA>>>>>>======>>>>>>??????BBBDDDFFFJJJOOOVVV___eeennnppptttvvvwwwxxxyyyzzzxxxzzz}}}~~~}}}}}}}}}}}}||||||||||||{{{|||}}}}}}}}}|||zzzyyywwwwwwwwwwwwxxxyyyzzz{{{yyyxxxvvvvvvvvvtttqqqnnnfffeeecccaaaaaabbbcccdddeeehhhkkkkkkkkklllpppttt{{{~~~}}}zzzsssmmmkkkhhheeeiiiqqq~~~oooccchhhsssnnnbbbYYYMMMGGGHHHDDDDDDCCCBBBBBBBBBBBBCCC=========<<<;;;:::888888777777666666666666777888555444333222111111111111........................+++---......---...///111333888>>>DDDIIIQQQZZZ```eeeooo||||||rrreeeZZZRRRPPPHHHFFFCCCAAABBBCCCCCCCCCEEEFFFLLLUUU]]]cccllluuuvvv{{{zzzxxx{{{___GGG???888777777333111111111111222333222111000///000000000000000000000000///......222999AAAGGGJJJHHHIIIQQQbbbqqqxxxyyyzzz}}}}}}~~~mmmcccddd^^^]]]___gggttt~~~zzzuuukkkaaaRRRKKKEEEHHHNNNWWWbbbkkkqqqvvv}}}~~~}}}}}}}}}yyyxxxwwwuuutttssssssrrrssssssttttttssssssrrrqqqrrrqqqqqqppppppqqqqqqrrruuutttrrrqqqpppqqqqqqrrrtttzzzyyytttqqqooonnnmmmllljjjddd^^^YYYWWWUUUQQQNNNMMMMMMOOOPPPSSSVVVZZZ\\\]]]^^^```aaaaaabbbccceeeggghhhjjjkkkhhhhhhgggfffeeeddddddccceeeeeeeeefffffffffffffffkkkmmmpppsssvvvxxxyyyyyy}}}}}}}}}~~~|||tttkkkddd```XXXPPPKKKJJJIIIEEEBBB>>>??????@@@AAABBBCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEMMMMMMMMMKKKKKKNNNRRRUUUVVVSSSQQQSSSWWWYYYWWWSSSVVVRRRLLLIIIGGGFFFCCC@@@???===;;;::::::;;;===?????????CCCFFFHHHKKKUUU___gggpppxxxzzzzzz}}}~~~|||{{{{{{|||}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~~~~}}}||||||~~~~~~|||{{{zzzzzzzzz{{{vvvuuutttvvvyyy{{{|||||||||zzzwwwvvvtttqqqmmmjjjiiifffcccbbbbbbccccccccceeefffhhhhhhiiikkkooorrr|||~~~}}}|||{{{zzzttttttrrrkkkfffiiisss}}}vvviiiiiipppiii\\\RRRIIIEEEGGGFFFDDDBBBBBBBBBCCCBBBAAABBBAAA>>>;;;999888888888777777777666555555444444333333222111000///...---........................000////////////000000111555888>>>EEEMMMTTTZZZ]]]ffftttyyynnncccYYYRRRNNNIIIFFFBBBAAADDDEEEEEEDDDFFFIIINNNUUU^^^gggooossswwwyyy|||vvvsss~~~bbbGGG???888777777333111222000000111111111000///...///////////////////////////...///333:::BBBGGGJJJJJJKKKTTTdddrrrxxxyyyzzz~~~~~~~~~}}}oooaaa^^^ZZZ[[[___hhhuuu~~~zzzuuujjj___RRRKKKFFFHHHOOOWWWbbbkkkqqqvvv~~~~~~}}}}}}zzzzzzxxxvvvuuuttttttssssssttttttttttttsssrrrrrrqqqqqqqqqppppppqqqqqqqqqsssrrrqqqoooooooooooopppsssyyyzzzuuurrrnnnmmmllljjjgggbbb[[[WWWUUUSSSOOOLLLKKKKKKMMMNNNQQQTTTXXXZZZ[[[\\\^^^___```aaabbbccceeefffggghhhggggggfffeeeddddddccccccfffffffffffffffgggggggggjjjmmmppptttxxxyyyzzzzzz|||}}}}}}{{{uuummmeee___ZZZTTTLLLHHHGGGGGGEEEBBB@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPTTTWWWXXXVVVVVVZZZ___```]]]YYYYYYUUUQQQMMMKKKIIIEEEBBB@@@>>><<<::::::;;;<<<>>>>>>>>>@@@DDDDDDGGGOOOYYY___jjjssswwwzzz}}}||||||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{|||~~~}}}}}}|||{{{{{{{{{|||}}}wwwvvvvvvwwwzzz|||}}}}}}{{{yyyvvvtttrrrpppmmmkkkhhheeecccaaabbbdddddddddccceeeggghhhiiikkkooorrr|||~~~}}}|||{{{zzzxxxxxxuuuoookkkooozzzppplllpppxxxaaaVVVOOOEEE@@@AAAEEECCCAAAAAABBBBBBAAA@@@AAA@@@>>><<<:::999888888777777777666555555444444444333222111000//////...........................///////////////000000111444888>>>EEELLLTTTZZZ^^^iiivvv~~~wwwmmmcccYYYRRRNNNIIIFFFBBBBBBCCCEEEEEEDDDIIIKKKQQQXXX```iiippptttxxxzzz}}}uuuqqqzzzgggHHH???888777666333222222//////000000000///...---........................///...///333:::BBBHHHKKKMMMNNNWWWgggtttxxxzzz{{{~~~yyyuuuvvv}}}qqq___YYYWWWYYY___jjjwww~~~yyytttiii^^^RRRKKKFFFIIIPPPYYYccclllqqqvvv~~~~~~}}}|||{{{yyyxxxvvvuuuuuuuuutttttttttttttttsssrrrrrrqqqqqqppppppppppppqqqqqqqqqpppooonnnmmmmmmmmmmmmooottt|||~~~zzztttqqqnnnllliiigggccc^^^XXXTTTRRRPPPLLLIIIHHHHHHJJJLLLNNNQQQUUUWWWXXXYYY[[[\\\^^^___```bbbcccdddddddddffffffeeeeeeddddddccccccfffffffffgggggghhhhhhhhhiiilllqqqvvvzzz{{{|||||||||}}}}}}zzzssslllddd]]]XXXRRRMMMGGGEEEEEEFFFDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMOOOOOOKKKMMMOOOPPPQQQTTTWWWYYYYYYZZZ]]]ccchhhiiiddd```]]]ZZZWWWTTTQQQMMMHHHEEEBBBAAA???<<<<<<<<<===>>>???>>>@@@BBBBBBDDDJJJSSS[[[fffqqqvvvzzz~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}{{{zzz{{{}}}|||||||||{{{|||}}}}}}~~~yyywwwwwwxxx{{{}}}}}}}}}zzzwwwsssqqqooonnnlllkkkgggeeebbbaaabbbdddddddddbbbdddfffhhhjjjlllpppsss{{{~~~}}}}}}|||{{{||||||yyyuuusssyyywwwpppqqq~~~~~~~~~ppp[[[TTTPPPHHHCCCCCCEEECCCAAA@@@AAAAAA@@@?????????>>>===<<<:::888777888777777666666555555444444444333222111000000///........................///////////////000111111444888>>>EEELLLSSS[[[```kkkwww}}}|||}}}~~~{{{uuummmcccZZZSSSNNNHHHFFFCCCBBBCCCDDDEEEEEEKKKNNNTTT\\\dddlllsssvvvzzz|||xxxssszzziiiIII@@@999777666444222333000000000000//////............................../////////444;;;CCCIIILLLPPPQQQ[[[jjjuuuyyy{{{}}}tttooorrr}}}qqq^^^WWWVVVZZZaaalllxxx}}}yyytttjjj___RRRKKKGGGJJJRRRZZZeeennnrrrwww~~~}}}}}}}}}|||zzzyyywwwvvvvvvvvvtttttttttttttttsssrrrrrrppppppooooooooooooppppppoooooonnnmmmmmmllllllllljjjooovvv{{{{{{xxxssspppnnnkkkhhhddd```\\\VVVRRRPPPNNNJJJGGGFFFFFFHHHIIILLLOOOSSSVVVWWWXXXYYY[[[^^^___```aaabbbbbbbbbbbbeeeeeeeeeeeeeeedddddddddffffffgggggghhhhhhiiiiiihhhkkkqqqwww{{{}}}}}}}}}}}}}}}~~~}}}tttjjjccc\\\VVVRRRLLLHHHDDDCCCDDDFFFFFFEEEDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJLLLMMMOOOPPPQQQRRRNNNQQQSSSTTTUUUVVVXXXZZZYYY\\\bbbiiinnnmmmiiiddd```___\\\YYYUUUOOOJJJGGGEEEDDDBBB@@@?????????@@@CCCAAAAAACCCCCCDDDIIIPPPZZZeeepppuuuyyy}}}~~~}}}~~~}}}}}}}}}}}}||||||}}}|||{{{{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}yyyxxxwwwxxxzzz||||||{{{yyyvvvqqqnnnmmmmmmlllkkkfffdddaaaaaabbbdddddddddaaacccgggiiikkknnnrrruuuyyy~~~}}}|||{{{~~~~~~|||zzz{{{{{{ssssss~~~}}}wwwuuu}}}jjjVVVQQQPPPKKKGGGGGGEEECCCAAAAAAAAABBBAAA@@@===>>>>>>>>>===;;;999777888888777777666555555555444444333333222111111000........................///......//////000111222444888>>>DDDKKKSSS]]]dddnnnyyyyyyxxx|||||||||}}}~~~{{{uuummmcccZZZRRRMMMHHHFFFDDDBBBCCCDDDEEEEEELLLPPPWWW```jjjrrrxxx{{{|||~~~|||vvvzzz|||iiiJJJAAA999777666444333444111111000000////////////........................000///000444<<>>>>>===;;;999888888888888777666666555555444333333333222111111111....................................///000111222555:::@@@EEEKKKTTT___hhhuuu~~~~~~sssrrrwwwzzz}}}|||{{{}}}|||vvvlllbbbXXXPPPLLLGGGFFFEEECCCBBBCCCDDDFFFLLLQQQZZZdddooowww}}}}}}~~~xxx{{{qqqzzzjjjJJJAAA999777666444333555222111000/////////000000........................000///000555===EEEKKKNNNQQQUUU___mmmwwwzzz}}}{{{wwwmmmgggkkk{{{lll```]]]YYY]]]eeennnvvv|||{{{xxxtttjjj```QQQKKKHHHMMMUUU^^^hhhqqqvvv|||}}}|||||||||{{{zzzxxxwwwuuutttttttttrrrrrrrrrrrrrrrqqqppppppoooooonnnnnnnnnnnnooooooooooooooooooooommmllllllnnnoooqqquuuxxxyyyvvvtttlllhhhccc___\\\XXXUUURRRMMMJJJGGGCCCBBBCCCDDDFFFIIILLLPPPSSSTTTUUUVVVXXXZZZ\\\^^^aaabbbbbbaaa```ccccccddddddeeeeeeffffffeeeeeefffggghhhhhhiiiiiiiiikkkoootttxxx|||~~~~~~}}}wwwpppfff]]]VVVRRRNNNMMMGGGFFFFFFEEEFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPQQQRRRSSSUUUUUUVVVYYYZZZ[[[ZZZYYYYYY[[[]]][[[^^^dddhhhjjjjjjhhhffffffeeebbb]]]UUUOOOKKKJJJCCCCCCCCCDDDEEEFFFFFFGGGJJJFFFFFFIIIJJJJJJMMMQQQTTT^^^hhhmmmrrrxxx||||||}}}~~~~~~}}}}}}}}}}}}}}}{{{|||}}}}}}}}}}}}~~~|||zzzyyyyyyxxxvvvwwwxxxyyyyyyxxxwwwuuurrrpppppppppooonnngggeeebbb```aaabbbbbbbbbaaadddhhhkkkmmmpppsssuuuwww~~~~~~}}}}}}}}}}}}xxxwwwzzzpppkkksssyyy~~~|||eeeRRRPPPSSSPPPLLLKKKEEECCCAAA@@@AAAAAAAAA???<<<=========<<<;;;::::::999888888777777666666555333333222222111111111111....................................///111222333666;;;AAAFFFLLLUUUbbblll}}}rrrppptttwww||||||zzzzzzzzz|||~~~|||tttjjj___VVVOOOLLLFFFFFFEEECCCBBBBBBDDDGGGMMMRRR\\\hhhrrrzzz~~~{{{}}}{{{iiiqqq}}}lllKKKAAA999777666444444666111000///.........//////////////////////////////000///000555===FFFLLLOOOPPPTTT```nnnwwwzzz~~~zzzvvvllleeejjj}}}{{{jjj___\\\XXX]]]eeemmmuuu{{{{{{wwwrrrhhh]]]PPPKKKIIINNNVVV___iiirrrxxx~~~~~~|||{{{zzzzzzyyyxxxwwwuuussssssrrrrrrpppqqqqqqqqqqqqpppooooooooonnnnnnmmmmmmnnnnnnooonnnooooooooonnnmmmlllkkknnnmmmmmmppptttvvvuuutttiiieee```[[[XXXVVVSSSQQQJJJGGGDDDAAA???@@@BBBCCCGGGJJJNNNPPPQQQRRRTTTUUUWWWYYY\\\___``````______```aaaaaabbbccccccddddddcccdddeeefffggghhhiiiiiikkklllnnnrrrvvvzzz}}}}}}{{{yyynnnhhh___WWWRRROOOMMMKKKGGGGGGGGGFFFFFFFFFGGGIIIIIIIIIJJJKKKLLLMMMMMMNNNQQQRRRSSSUUUWWWYYYZZZ[[[[[[\\\\\\[[[ZZZ\\\___bbb___bbbeeeggghhhgggggggggiiihhheee]]]UUUOOOLLLLLLGGGGGGIIIJJJLLLNNNPPPQQQPPPMMMLLLPPPSSSSSSUUUYYY[[[dddlllooossszzz~~~~~~{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~|||{{{{{{yyywwwxxxyyyzzzyyyxxxwwwuuusssssssssrrrpppoooiiifffbbb``````aaaaaa```___cccgggjjjlllnnnppprrrxxx~~~}}}~~~~~~~~~}}}zzz{{{tttrrryyy|||vvvzzz}}}hhhXXXXXX[[[VVVNNNJJJCCCAAA???>>>??????>>>======<<<<<<;;;;;;;;;<<<<<<999999888888777666666666222111111111111000000000........................------......///111222333888===CCCGGGLLLVVVeeepppxxxtttuuuwwwxxxyyyyyyzzz{{{{{{|||}}}~~~xxxoooeee[[[TTTOOOMMMFFFFFFFFFDDDAAAAAADDDGGGPPPVVV```kkkttt{{{~~~sssfffooo{{{oooKKKBBB999666666444444666000///...---,,,---......000000000000000000000000000000111555===FFFLLLPPPOOOTTT```nnnwww{{{{{{vvvmmmeeekkkzzziii^^^ZZZVVV\\\dddmmmuuu|||{{{vvvpppeeeZZZPPPKKKIIIOOOWWW```jjjrrrzzz}}}{{{zzzyyyyyyxxxwwwuuutttrrrqqqqqqqqqpppppppppppppppooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnnmmmnnnnnnooonnnlllkkkjjjllljjjiiikkkooorrrrrrqqqgggccc]]]YYYVVVTTTRRRQQQHHHEEEBBB???===>>>@@@AAAEEEHHHLLLNNNOOOPPPRRRSSSTTTVVVZZZ]]]______^^^]]]^^^^^^___```aaabbbbbbcccccccccdddeeefffggghhhiiillllllnnnppptttxxx||||||yyywwwhhhbbbZZZTTTOOOMMMLLLJJJFFFGGGGGGFFFEEEEEEFFFHHHIIIIIIJJJKKKLLLMMMNNNNNNQQQRRRTTTWWWZZZ]]]___```\\\\\\\\\[[[[[[^^^bbbfffccceeefffgggffffffggghhhkkkjjjfff^^^UUUOOOMMMNNNLLLMMMOOORRRTTTWWWYYYZZZWWWSSSSSSXXX[[[\\\^^^aaafffnnntttuuuwww|||}}}{{{|||~~~}}}}}}}}}}}}}}}~~~}}}|||}}}~~~}}}||||||{{{yyyyyyzzzzzzzzzyyywwwvvvuuuuuuuuutttqqqooojjjfffccc````````````___^^^bbbfffiiijjjlllnnnpppyyy~~~{{{}}}yyyyyy|||uuuxxxxxxeeeXXXZZZ]]]UUUIIICCCAAA???===<<<======<<<;;;======;;;::::::;;;<<<===999999888888777666666666111111111000000000000000........................------......///111222333888>>>DDDHHHMMMWWWfffrrryyyyyyzzzwwwxxxzzz{{{|||}}}}}}}}}zzzuuulllaaaYYYRRROOONNNFFFFFFFFFDDDAAAAAADDDGGGSSSYYYbbbllluuu{{{}}}~~~}}}|||yyyuuuooovvvnnnNNNDDD:::888888555333333333333222111000///......///////////////000111111...,,,---555BBBLLLPPPQQQTTTVVVaaarrr{{{~~~zzzvvvlllnnnsss{{{vvvfff\\\XXXZZZ\\\bbbjjjuuu}}}zzzvvvqqqggg]]]QQQKKKJJJOOOXXXaaakkkssszzz}}}||||||{{{yyyxxxssssssttttttuuuuuuvvvvvvssssssssssssrrrpppmmmlllllljjjiiijjjmmmoooppppppnnnmmmmmmlllkkkkkkjjjjjjiiiiiiiiiiiijjjjjjiiiiiibbb^^^YYYUUURRROOOLLLJJJGGGDDD@@@<<<;;;===@@@BBBIIIHHHGGGGGGHHHJJJMMMNNNQQQUUUZZZ^^^______```aaaaaaaaaaaaaaaaaabbbbbbbbbbbbdddeeefffffffffhhhiiimmmnnnooorrrvvvzzz~~~~~~wwwppplllddd___WWWPPPNNNMMMMMMLLLJJJJJJIIIIIIHHHHHHIIIIIIJJJLLLNNNNNNNNNOOOQQQRRRUUUVVVXXXYYY\\\]]]___```\\\[[[ZZZZZZ]]]aaaeeehhhbbbcccdddeeefffggggggffflllkkkggg```YYYTTTRRRRRRRRRVVV\\\bbbeeeeeecccbbb___```cccgggjjjkkklllmmmqqqsssvvvzzz|||}}}}}}}}}~~~}}}||||||}}}~~~~~~~~~|||{{{{{{|||~~~~~~|||yyywwwwwwxxxyyywwwwwwwwwwwwuuusssqqqpppkkkhhhdddbbbaaaaaa```______aaacccgggjjjlllnnnoooyyy~~~~~~}}}}}}}}}~~~zzz{{{~~~zzzsssuuunnn^^^ZZZXXXNNNFFFDDD<<<<<<===============<<>><<<:::999999999999999999888888777555444333555444111/////////111222////////////////////////,,,---...------...111444;;;???EEEJJJQQQZZZeeemmm|||zzzzzzyyyyyy||||||yyypppfff^^^ZZZVVVOOOJJJHHHEEEDDDEEECCCBBBEEEJJJRRRXXXaaajjjrrrxxx~~~}}}zzztttyyykkkNNNCCC:::777777555333333000000000//////////////////////////////000111111000...///777DDDNNNSSSSSSUUUVVVaaarrr{{{}}}|||mmmmmmqqqxxxvvveeeYYYVVVYYY[[[aaajjjuuu~~~{{{wwwqqqggg\\\QQQLLLJJJPPPYYYaaakkkttt{{{|||{{{{{{zzzxxxwwwttttttttttttuuuuuuuuuuuusssssssssrrrqqqooommmlllllljjjiiiiiilllnnnoooooollllllkkkkkkjjjiiihhhhhheeeeeedddccccccccccccccc___\\\WWWSSSPPPNNNKKKIIIFFFCCC???<<<<<<>>>AAADDDIIIHHHGGGFFFGGGHHHKKKLLLOOOSSSWWW[[[\\\]]]___````````````aaaaaaaaaaaaaaaaaaccceeeffffffgggiiikkknnnoooqqqssswww{{{~~~yyyrrrjjjeee[[[VVVPPPKKKJJJKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLNNNOOOOOOOOOQQQSSSVVVWWWXXXYYY[[[]]]^^^^^^___]]]\\\[[[\\\___bbbdddaaabbbcccdddeeeeeeeeeeeeiiihhheee```\\\YYYXXXYYY___bbbgggkkknnnnnnlllkkkfffhhhkkkooorrrtttuuuvvv{{{}}}}}}}}}}}}}}}~~~~~~|||{{{|||}}}~~~~~~}}}}}}{{{yyyxxxyyyyyyzzzvvvvvvvvvvvvtttrrrpppoookkkhhhdddbbbaaaaaa```___aaabbbdddgggjjjkkkmmmmmmxxx}}}~~~~~~~~~}}}}}}}}}~~~{{{xxx|||{{{vvvxxxtttaaaYYYRRRHHHBBBBBB======>>>>>>???>>>>>>===???>>><<<:::999999999999999999888888777555444333444333222000000000000111////////////////////////---...//////...///222555999===CCCHHHOOOXXXccckkk~~~|||{{{zzz}}}|||xxxpppfff___ZZZVVVPPPKKKIIIFFFDDDEEEDDDCCCFFFLLLTTTYYYaaajjjqqqwww}}}yyy|||jjjMMMCCC999777777444222222.../////////000000000111///////////////000111111222000222:::FFFQQQUUUVVVVVVWWWaaarrr|||}}}}}}pppnnnooovvvwwwfffZZZWWWWWWZZZaaakkkvvv~~~}}}xxxrrrggg]]]RRRLLLKKKQQQZZZbbblllttt{{{~~~|||{{{zzzyyywwwuuuuuuuuuuuuuuuttttttttttttrrrrrrqqqpppooommmlllkkkjjjiiiggghhhjjjmmmmmmmmmjjjjjjjjjiiihhhfffeeeddd```___\\\ZZZYYYYYYZZZ[[[[[[WWWSSSOOOMMMKKKIIIGGGCCCAAA>>><<<===@@@CCCFFFIIIHHHFFFEEEEEEFFFHHHIIILLLOOOSSSVVVXXXZZZ]]]___^^^^^^______`````````aaa```bbbeeefffggghhhkkkmmmpppqqqsssuuuyyy|||~~~}}}yyysssjjjbbb]]]UUUQQQLLLHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMOOOPPPPPPQQQSSSTTTWWWXXXXXXYYYZZZ[[[\\\]]]```___]]]\\\\\\]]]___`````````aaabbbcccccccccccccccdddcccaaa^^^^^^___aaahhhjjjmmmppprrrrrrqqqqqqppprrrvvv{{{~~~~~~|||~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzzzzzzzzzzuuuuuuuuutttsssqqqooonnnkkkhhhdddbbbaaaaaa```___bbbccceeegggjjjkkklllmmmxxx}}}~~~~~~~~~~~~~~~xxxssszzz}}}|||zzz|||~~~iii\\\PPPDDD@@@CCC>>>??????@@@@@@??????>>>>>>===<<<;;;:::999999999999999999888777666555444333333333222111111000000////////////////////////...///000//////000333555999===CCCIIIOOOXXXbbbjjj}}}~~~}}}~~~|||wwwqqqggg```[[[VVVPPPLLLIIIFFFEEEFFFEEEDDDHHHNNNWWW[[[bbbhhhooovvv}}}}}}lllMMMBBB999777777444222222111111111111111111111111///////////////000000111333111222;;;GGGRRRWWWWWWWWWXXXbbbttt~~~~~~|||qqqnnnooovvvxxxggg]]][[[VVVZZZbbblllwww~~~zzzuuujjj___RRRMMMLLLSSS[[[ccclllttt|||~~~||||||{{{zzzwwwuuuvvvuuuuuutttssssssrrrrrrpppoooooonnnlllkkkjjjiiiiiigggeeefffhhhjjjkkkkkkiiiiiiiiihhhfffdddbbbaaa\\\ZZZWWWSSSRRRRRRSSSTTTVVVSSSOOOLLLJJJIIIGGGFFF@@@???======>>>BBBFFFHHHJJJIIIGGGEEEEEEEEEGGGHHHJJJMMMPPPRRRTTTWWW[[[]]]\\\\\\]]]^^^______`````````bbbeeeggghhhjjjlllnnnqqqrrrtttwwwzzz}}}|||{{{yyytttlllddd\\\XXXVVVRRRMMMJJJHHHHHHGGGFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLNNNPPPQQQQQQRRRTTTVVVXXXYYYYYYZZZZZZ[[[[[[[[[```___^^^]]]]]]^^^^^^_________```aaaaaaaaaaaaaaa```aaaaaaaaa```aaadddfffnnnoooppprrrssstttuuuuuuyyy|||~~~{{{}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}||||||{{{zzz{{{{{{|||{{{zzzxxxwwwuuutttsssrrrqqqpppnnnnnnkkkhhhdddaaaaaaaaa```___```bbbdddgggjjjlllnnnooowww|||~~~|||rrrpppyyy|||~~~pppbbbTTTFFFBBBFFF?????????@@@??????>>>>>>======<<<;;;::::::999999999999999888777666555555333333333333222111000///////////////////////////...////////////000333555:::???EEEKKKQQQYYYcccjjjzzz~~~|||vvvqqqiiiaaa\\\VVVQQQMMMJJJGGGEEEFFFEEEEEEJJJPPPYYY]]]bbbhhhnnnuuu|||pppMMMCCC999777777555222333222222111000000///......///////////////000000111222000222:::GGGRRRWWWXXXXXXXXXcccvvvmmmllloooxxxwwwfff]]]\\\WWW[[[cccnnnyyy~~~{{{wwwlllbbbRRRNNNMMMTTT]]]dddmmmuuu|||~~~}}}}}}{{{xxxvvvuuuttttttsssrrrqqqppppppmmmmmmkkkjjjiiiggggggffffffdddcccccceeegggggggggggggggggggggeeebbb___^^^YYYWWWSSSOOOMMMMMMNNNOOOQQQNNNJJJHHHGGGGGGFFFDDD>>>>>>======???CCCGGGJJJKKKJJJGGGFFFEEEFFFGGGHHHJJJLLLOOOQQQSSSVVVYYY\\\ZZZ[[[\\\]]]^^^___`````````bbbeeegggiiijjjmmmpppqqqsssuuuwwwzzz|||~~~~~~xxxwwwtttnnnggg```YYYUUUSSSPPPLLLJJJJJJIIIHHHGGGEEEFFFFFFGGGHHHJJJKKKLLLMMMOOOQQQRRRSSSTTTVVVXXXZZZZZZZZZZZZ[[[[[[[[[\\\^^^^^^^^^______`````````______```aaaaaaaaa``````___```aaaaaaaaacccfffhhhrrrssstttvvvyyy{{{|||}}}}}}|||{{{|||~~~~~~}}}}}}~~~|||}}}}}}}}}}}}|||{{{{{{||||||}}}|||{{{xxxvvvtttttttttsssqqqpppooonnnmmmkkkhhhdddaaaaaaaaa```___^^^```cccgggkkkoooqqqrrrvvv{{{~~~yyynnnoooyyy~~~nnncccWWWIIIDDDGGG>>>?????????>>>>>>===<<<<<<<<<<<<;;;;;;:::999999888999999888888777666555333333444333333222000000////////////////////////------......---///111444:::???EEEKKKQQQYYYbbbiiiwww||||||uuuqqqjjjccc\\\WWWQQQNNNJJJFFFEEEFFFEEEFFFKKKRRR[[[^^^dddiiiooovvv}}}sssNNNDDD:::888888555333333111111000///...---,,,,,,///////////////000111111111000222:::GGGRRRWWWXXXXXXYYYdddyyy~~~hhhlllsss|||sssbbbZZZZZZYYY]]]fffqqq|||~~~{{{wwwlllaaaSSSOOOOOOVVV^^^fffnnnuuu}}}~~~~~~~~~|||yyyvvvsssrrrrrrqqqpppoooooonnnjjjiiihhhfffeeedddcccccccccaaa___```aaaccccccccceeeeeeeeedddbbb___[[[YYYTTTRRROOOLLLJJJIIIIIIJJJJJJHHHEEECCCDDDDDDCCCBBB=========>>>@@@DDDHHHKKKJJJIIIGGGEEEEEEFFFGGGHHHKKKMMMQQQSSSUUUVVVYYYZZZYYYZZZ[[[]]]^^^```aaaaaaaaacccfffhhhiiikkknnnpppppprrrtttvvvyyyzzz{{{|||uuusssooojjjccc\\\VVVSSSKKKIIIHHHIIIJJJKKKJJJIIIGGGGGGGGGHHHIIIJJJLLLMMMNNNPPPRRRSSSTTTUUUXXXZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]^^^___aaabbbbbbbbbbbb```aaaaaabbbbbbaaaaaa``````aaaccccccdddfffiiilllppprrruuuyyy}}}~~~}}}|||{{{}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}|||{{{{{{}}}}}}}}}|||zzzwwwuuusssuuutttrrrqqqooonnnnnnnnnkkkhhhdddbbbaaaaaa```___\\\^^^bbbggglllpppssstttuuu{{{~~~zzzmmmmmmxxx~~~ooobbb]]]UUUIIICCCDDD????????????>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999888888999999888888777666444444444333222222111111////////////////////////,,,---...------...111333888===DDDJJJOOOVVV___fffuuuzzz|||tttqqqllleee]]]WWWRRRPPPIIIEEEDDDEEEEEEFFFLLLSSS[[[___eeelllrrrxxx~~~rrrOOOEEE;;;999999666444444222111111111000000/////////////////////000111111222000222;;;HHHSSSXXXYYYXXXYYYfff|||{{{vvviiiqqq||||||zzzooo___ZZZ]]][[[```iiittt~~~~~~{{{uuujjj^^^SSSOOOOOOWWW___gggooovvv}}}~~~~~~}}}{{{xxxuuuppppppoooooonnnnnnnnnmmmhhhgggeeecccaaaaaaaaaaaa```^^^]]]]]]^^^`````````aaabbbbbbaaa^^^[[[WWWTTTNNNMMMKKKIIIGGGEEEDDDDDDDDDBBB???>>>???@@@???>>>=========>>>AAAEEEIIIKKKHHHGGGEEEDDDDDDEEEFFFGGGMMMPPPTTTWWWWWWXXXYYYYYYYYYZZZ[[[]]]___```bbbbbbbbbdddgggiiiiiikkknnnpppooopppsssuuuwwwxxxyyyyyytttqqqllleee^^^WWWRRROOOIIIHHHHHHIIIKKKLLLKKKJJJHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPSSSTTTUUUVVVYYY[[[[[[[[[\\\]]]^^^^^^______^^^___aaacccccccccbbbaaabbbbbbccccccccccccbbbbbbaaaccceeefffgggjjjnnnqqqqqqtttyyy~~~~~~~~~}}}}}}|||}}}~~~~~~}}}|||~~~}}}~~~~~~~~~~~~}}}|||||||||{{{{{{zzzyyyxxxvvvvvvvvvtttrrrpppooonnnnnnoookkkhhhdddbbbaaaaaa```___]]]___ccchhhlllppprrrtttuuuzzz~~~}}}zzzmmmjjjuuurrrbbbUUUSSSQQQHHHCCCCCC@@@@@@@@@@@@???>>>===<<<:::;;;<<<<<<<<<;;;:::999888888999999999888777777666555333222111111222222////////////////////////---............///222444777===DDDJJJOOOVVV___eeesssxxx~~~}}}tttqqqmmmfff^^^WWWSSSQQQHHHDDDCCCDDDDDDEEELLLTTTZZZ___gggnnnuuu{{{qqqPPPEEE<<<::::::777555555333333444444444555555555///////////////000111111333111333<<>><<<;;;<<<===<<<<<<=========???AAAEEEIIIKKKFFFEEEDDDCCCCCCDDDEEEGGGNNNRRRVVVYYYYYYYYYYYYYYYYYYZZZ[[[]]]___aaabbbcccccceeehhhiiijjjkkkmmmooonnnooorrrtttvvvwwwwwwwwwssspppjjjccc[[[SSSNNNKKKMMMLLLKKKKKKLLLLLLJJJHHHJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQSSSUUUVVVWWWZZZ\\\[[[\\\\\\]]]___``````aaa```aaacccdddeeecccbbbaaaccccccdddddddddccccccbbbbbbdddfffhhhjjjmmmrrruuuwww{{{~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}||||||zzzzzzzzzyyyyyyxxxxxxxxxvvvuuusssqqqooooooooooookkkhhhdddbbbaaaaaa```______aaadddhhhllloooqqqrrruuuzzz|||zzzlllgggsssnnn\\\NNNMMMNNNHHHCCCCCCBBBBBBBBBAAA@@@???>>>===:::;;;<<<<<<<<<;;;:::999888888999999999888888777777555333111111111222333////////////////////////...///000//////000333555999???FFFLLLQQQXXX```fffrrrwww}}}~~~~~~}}}sssrrrmmmfff^^^WWWSSSQQQHHHDDDBBBCCCCCCEEELLLTTTZZZ```hhhpppwww|||vvvRRRFFF<<<999999666555555222222222111111111111000111111000000000000111111000222444:::GGGUUUYYYWWW\\\[[[cccvvv{{{xxxrrr~~~|||{{{ssseee^^^```ZZZgggvvv~~~{{{{{{wwwiii[[[SSSOOONNNUUU]]]eeemmmtttyyy{{{{{{{{{{{{zzzxxxvvvtttpppooonnnlllkkkkkkkkkkkkfffccc```]]][[[[[[\\\]]]\\\[[[YYYXXXWWWXXXZZZ[[[YYYYYYXXXVVVSSSPPPMMMKKKIIIHHHEEECCC@@@>>>===<<<;;;;;;:::999:::;;;<<<===<<<===>>>@@@BBBCCCCCCDDD@@@@@@@@@@@@???BBBFFFIIINNNVVV___aaa\\\XXXXXXZZZWWWXXXZZZ\\\]]]______```bbbdddgggiiijjjkkkmmmoooppppppqqqtttwwwzzzzzzyyyuuunnnddd[[[UUURRROOONNNMMMLLLLLLKKKJJJIIIIIIIIIKKKJJJJJJJJJKKKMMMPPPRRRSSSTTTUUUWWWYYYZZZ[[[\\\[[[\\\]]]___```bbbcccdddfffbbb______aaabbbbbb```ccccccdddddddddeeeeeeeeegggiiilllmmmnnnppprrrtttzzz~~~~~~~~~~~~}}}}}}~~~|||}}}~~~|||{{{uuuwwwzzz}}}}}}|||zzzxxxwwwsssoooooorrrtttssspppllliiieeecccbbbaaa___^^^^^^```dddiiinnnqqqssstttuuuyyy~~~{{{jjjiiirrroooXXXOOOOOOJJJIIILLLIIICCCCCCBBBAAA???>>>==================<<<<<<<<<<<<;;;;;;:::::::::999999999666555444333333333333333111000000////////////000///000000/////////222444:::EEEGGGIIITTT[[[cccrrr~~~~~~~~~|||zzzyyyxxxqqqiiibbb]]]WWWQQQLLLKKKFFFCCCCCCDDDFFFNNNWWW\\\aaaiiiqqqwww}}}wwwSSSGGG<<<999888666444444222222222111111111111000111111000000000000111111000222444;;;HHHUUUYYYWWW[[[YYY```rrr|||xxxuuu~~~|||ssseee___aaaaaannn{{{~~~zzzzzzvvviii\\\TTTOOONNNTTT\\\ccckkkrrryyy~~~}}}}}}|||{{{yyyvvvtttrrrppppppnnnmmmkkkjjjjjjjjjeeebbb___\\\ZZZZZZ[[[\\\ZZZYYYWWWVVVUUUVVVWWWXXXVVVVVVUUUSSSPPPMMMJJJHHHFFFEEECCCAAA>>>===<<<;;;999999888888888999:::;;;;;;<<<>>>???AAAAAABBBBBB?????????>>>>>>@@@EEEIIIRRRZZZaaabbb]]]XXXXXXYYYXXXYYYZZZ\\\^^^___``````bbbdddgggiiiiiijjjlllnnnpppppprrruuuxxxzzzyyywwwrrrlllbbbZZZTTTQQQOOOMMMNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKLLLOOOQQQRRRTTTTTTVVVWWWYYYZZZ\\\\\\\\\]]]^^^___aaabbbcccdddeeebbb``````aaacccbbbaaacccccccccdddeeeeeeffffffiiikkkmmmnnnppprrrvvvyyy~~~~~~~~~~~~~~~~~~~~~|||{{{xxxzzz}}}~~~|||zzzxxxtttqqqqqqtttuuurrroookkkhhhdddbbb``````^^^]]]^^^```dddiiimmmppprrrsssvvvyyy}}}~~~~~~|||{{{~~~mmmiiisssrrr[[[PPPOOOIIIGGGJJJHHHEEEDDDCCCBBB@@@???======>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;::::::::::::777777666444444333333333111111000////////////000///000000//////000222444999DDDGGGJJJVVV^^^hhhwww~~~~~~{{{zzzsssmmmeee___[[[WWWQQQMMMKKKFFFCCCDDDDDDGGGOOOWWW]]]bbbiiipppvvv{{{zzzUUUIII===999888555333333222222222111111111111000111111000000000000111111000222444;;;HHHUUUZZZXXXYYYWWW]]]mmm~~~}}}wwwttt}}}uuugggaaacccgggsss}}}xxxwwwtttiii]]]TTTPPPNNNTTT[[[aaaiiipppyyy~~~~~~}}}{{{xxxuuurrrqqqqqqqqqooommmkkkiiihhhgggbbbaaa^^^[[[YYYYYYYYYZZZVVVUUUTTTSSSSSSSSSTTTUUURRRRRRQQQOOOLLLIIIFFFDDDBBBAAA???===;;;:::999999777777666666777777888999;;;<<<===>>>????????????>>>>>>======>>>BBBHHHLLLZZZ```eeeeee___ZZZYYYZZZXXXYYY[[[]]]___```aaaaaabbbeeeggghhhiiiiiikkklllooopppssswwwzzzzzzwwwuuunnnhhh___WWWSSSPPPNNNMMMPPPOOOOOONNNNNNMMMMMMMMMKKKKKKLLLNNNOOOPPPQQQRRRTTTUUUVVVXXXYYY[[[\\\]]]]]]^^^___```aaabbbcccdddcccaaa``````aaaccccccbbbbbbbbbcccdddfffggghhhhhhkkklllnnnppprrrvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||}}}~~~}}}yyyvvvttttttvvvuuurrrnnnjjjgggccc```___^^^]]]\\\^^^```cccgggkkknnnqqqrrrvvvyyy}}}}}}~~~~~~{{{wwwuuuvvvqqqjjjsss~~~www___RRRPPPHHHFFFIIIFFFFFFFFFDDDCCCAAA???>>>===???>>>>>>===<<<;;;::::::<<<<<<<<<;;;;;;;;;;;;::::::999777666555444444444222111000//////////////////000000//////000222555888CCCGGGKKKXXXaaakkk{{{}}}{{{oooiiibbb^^^[[[XXXSSSOOOKKKGGGDDDDDDEEEGGGOOOXXX___cccjjjooouuuzzz{{{{{{WWWKKK>>>999888444333333222222222111111111000000111111000000000000111111000222444;;;HHHVVV[[[XXXYYYWWW\\\kkkzzz|||qqqnnnzzzyyyjjjdddgggkkkvvv}}}wwwvvvsssiii^^^TTTOOONNNTTT\\\ccckkkrrryyy~~~~~~|||zzzwwwtttrrrqqqrrrqqqooommmjjjgggeeeddd```^^^\\\YYYWWWWWWWWWWWWSSSSSSRRRQQQQQQQQQQQQRRRNNNNNNMMMLLLIIIFFFCCCAAA>>>===<<<:::999888777777666666666666777777888888:::;;;<<<=====================>>>???BBBHHHOOOUUUbbbfffiiigggbbb\\\ZZZZZZXXXYYY[[[]]]___``````aaadddfffhhhiiiiiiiiijjjllloooqqquuuyyy{{{zzzvvvrrriiiddd]]]VVVSSSQQQOOONNNPPPPPPPPPOOOOOONNNNNNNNNLLLMMMNNNPPPQQQRRRRRRSSSUUUUUUWWWXXXZZZ\\\]]]]]]______``````aaabbbcccccc```___^^^^^^```aaaccccccbbbbbbdddeeegggiiijjjkkklllmmmooopppsssxxx~~~}}}~~~~~~}}}~~~~~~~~~}}}|||}}}~~~}}}|||{{{~~~}}}yyywwwvvvvvvvvvtttpppmmmjjjgggbbb___^^^^^^]]]\\\^^^```bbbfffjjjmmmoooppptttwww}}}{{{xxxwwwyyyrrrkkkttt~~~}}}www___RRRPPPHHHFFFIIIGGGHHHGGGFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;:::999777666555555444222222111000////////////...///000//////000333555888CCCGGGLLLXXXaaalll{{{~~~{{{pppjjjddd___\\\YYYUUUQQQKKKGGGDDDEEEFFFHHHPPPYYYaaaeeejjjoootttyyy~~~vvvyyy~~~|||XXXKKK???999777444333333222222222111111111000000111111000000000000111111000222444;;;IIIWWW[[[YYY[[[YYY^^^lllzzzyyykkkgggvvv}}}mmmhhhlllsss}}}}}}xxxuuurrriii___SSSNNNNNNUUU^^^fffooovvv{{{~~~~~~}}}|||{{{yyywwwuuutttsssppppppnnnllliiieeebbbaaa]]][[[YYYWWWVVVUUUTTTTTTQQQQQQPPPPPPOOOOOOOOOOOOKKKKKKKKKIIIGGGDDDAAA@@@::::::999888777777777777777777777888888888888888999:::;;;<<<<<<<<<<<<<<<===>>>AAACCCHHHPPPXXX^^^fffiiijjjgggbbb]]][[[ZZZWWWXXXYYY[[[]]]^^^______dddfffiiiiiiiiiiiikkkllloooqqquuuyyyzzzxxxsssoooeeeaaa[[[VVVSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMNNNPPPRRRSSSTTTTTTTTTUUUVVVWWWYYY[[[\\\^^^^^^______``````aaaaaaaaabbb\\\]]]]]]]]]^^^```bbbdddbbbcccdddfffhhhjjjkkklllkkkmmmoooqqqtttyyy|||{{{}}}||||||}}}~~~}}}|||{{{{{{|||}}}~~~~~~~~~~~~}}}}}}|||{{{zzz}}}|||xxxwwwvvvuuutttrrrooolllkkkhhhccc___^^^^^^^^^]]]___```bbbeeeiiilllnnnpppqqqvvv~~~}}}||||||zzzsssnnnvvv{{{xxxzzzttt]]]QQQOOOIIIGGGJJJHHHHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>???@@@@@@AAAAAA======<<<<<<<<<;;;;;;;;;;;;;;;999888777666666666333222111000////////////...////////////000333666999DDDGGGKKKWWW___iiixxx}}}{{{tttooohhhbbb___[[[VVVRRRLLLGGGEEEEEEFFFIIIQQQZZZbbbfffkkkqqquuuzzz~~~vvvxxxuuuxxx}}}YYYLLL???999777555444444222222222111111111111000111111000000000000111111000222555;;;IIIWWW\\\ZZZ]]][[[aaannn{{{xxxfffbbbsssooojjjooo|||zzzvvvsssjjj```RRRNNNNNNVVV___hhhpppxxx}}}}}}|||zzzxxxvvvuuuttttttnnnmmmllljjjgggccc```^^^ZZZYYYWWWVVVTTTSSSRRRQQQNNNNNNNNNNNNMMMMMMMMMLLLIIIIIIHHHGGGEEEBBB???>>>888888777777666777777777777777888999999999999888888999:::;;;<<<<<<<<<<<<>>>@@@DDDHHHMMMTTT\\\aaaeeeffffffccc___[[[YYYYYYTTTUUUWWWYYY[[[\\\]]]]]]ccceeegggiiiiiiiiikkklllnnnooorrruuuwwwtttoookkkaaa]]]XXXUUUSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVWWWVVVWWWXXXZZZ[[[]]]^^^_______________````````````ZZZ[[[]]]]]]]]]___cccfffcccdddeeegggiiikkklllmmmkkkmmmooorrruuuzzz}}}{{{zzz{{{||||||||||||}}}~~~~~~}}}|||{{{{{{|||}}}}}}}}}|||||||||{{{{{{{{{~~~}}}{{{zzzwwwwwwvvvuuusssqqqooonnnnnnjjjddd```___`````````aaabbbccceeehhhkkknnnppppppvvv~~~}}}~~~wwwvvvooowwwxxxtttuuupppZZZOOOOOOJJJHHHJJJHHHFFFFFFEEECCCBBBAAA@@@???>>>>>>??????@@@@@@AAAAAA<<<<<<<<<;;;;;;;;;;;;:::::::::999888777777777777444333222111000/////////---.../////////000333666:::DDDGGGJJJUUU]]]fffuuu}}}|||wwwqqqjjjddd```\\\WWWSSSLLLGGGEEEFFFGGGJJJRRR[[[aaafffmmmsssxxx|||{{{|||ooorrr~~~YYYKKK>>>999777555555666222222222111111111111000111111000000000000111111000222555<<>>AAAFFFJJJOOOTTTZZZ^^^aaa```___]]]ZZZWWWVVVUUURRRSSSTTTVVVXXXYYYZZZZZZ___bbbeeefffggghhhiiikkkkkklllnnnpppqqqooojjjfff]]]YYYUUUSSSRRRRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTVVVXXXYYYWWWWWWYYYZZZ\\\]]]__________________^^^^^^^^^^^^ZZZ\\\^^^______aaaeeehhheeeeeeggghhhjjjkkklllmmmkkknnnqqquuuxxx||||||xxxvvvwwwzzz|||{{{{{{{{{|||}}}~~~}}}~~~~~~}}}}}}}}}~~~|||||||||||||||}}}}}}~~~~~~}}}|||zzzyyyxxxxxxwwwuuusssqqqqqqqqqppplllfffbbbaaabbbbbbbbbccccccdddfffhhhkkknnnpppssswww~~~~~~}}}~~~zzz}}}mmmtttzzzuuuuuunnnXXXOOOPPPJJJGGGHHHEEEDDDDDDCCCCCCBBBAAAAAA@@@?????????>>>>>>=========;;;;;;;;;;;;::::::::::::888888777777777777888888555444222111000/////////---.../////////111444666:::DDDGGGJJJUUU]]]fffvvv~~~}}}uuuppphhhccc___[[[VVVRRRLLLHHHEEEFFFHHHKKKSSS\\\```fffnnnvvv{{{~~~mmmppp}}}XXXKKK>>>999777666555777222222222111111111111000111111000000000000111111000222555<<>><<<:::777777777777777888999999555666888999999999888777666777999;;;<<<>>>>>>>>>???BBBGGGKKKNNNRRRVVVYYY\\\\\\ZZZXXXVVVTTTSSSRRRPPPQQQSSSUUUVVVXXXXXXYYY]]]___bbbdddeeefffhhhjjjiiiiiijjjlllllljjjfffcccZZZWWWSSSQQQQQQQQQPPPOOOSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRRRRTTTVVVYYY[[[WWWXXXYYYZZZ\\\^^^___```^^^^^^^^^^^^^^^]]]]]]]]][[[]]]`````````bbbgggkkkffffffgggiiijjjkkklllmmmlllooossswwwzzz}}}}}}uuutttrrrqqqrrrvvvzzz}}}zzzzzz{{{{{{|||~~~|||}}}~~~~~~~~~||||||||||||}}}~~~~~~}}}|||zzzyyyzzzyyyxxxuuusssrrrsssuuurrrmmmgggcccbbbcccdddddddddddddddfffhhhkkknnnpppvvvyyy}}}}}}kkkqqq~~~yyyxxxmmmXXXPPPQQQJJJFFFFFFBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???===<<<:::999999;;;;;;:::::::::999999999777777777666777777888999555444333111000/////////---.../////////111444777999DDDGGGJJJVVV^^^hhhwwwrrrmmmfffaaa^^^ZZZVVVRRRLLLHHHEEEFFFHHHKKKTTT]]]___fffoooxxx}}}ooonnnyyyYYYLLL???999888555444555555444333222111111111111111111000///////////////111333666===KKKZZZ```^^^ZZZ]]]gggttt{{{~~~vvviii^^^dddsssxxxiiicccfffmmmqqqwww}}}~~~~~~zzzxxxuuulllbbbVVVQQQNNNSSS[[[bbbjjjrrrzzz~~~{{{wwwuuusssrrrrrrmmmllljjjgggccc```^^^]]]WWWUUUSSSSSSTTTSSSOOOKKKIIIIIIGGGFFFEEEEEEDDDDDDCCCBBB@@@???===;;;999999555555555666666666666666:::888666666888999:::999<<<;;;;;;;;;;;;<<<======AAABBBDDDGGGJJJNNNQQQRRRRRRSSSUUUTTTSSSRRRSSSTTTPPPQQQRRRQQQQQQRRRUUUXXXZZZ\\\___aaadddeeeffffffhhhhhhhhhfffdddaaa___]]]VVVWWWVVVTTTRRRQQQSSSUUUYYYWWWTTTQQQPPPQQQRRRTTTTTTTTTUUUVVVWWWXXXZZZ[[[^^^]]][[[[[[[[[]]]___```\\\]]]]]]^^^___```aaaaaabbbaaaaaaaaabbbdddfffhhhggghhhjjjlllmmmmmmmmmmmmnnnpppssswww{{{vvvpppfffgggiiiiiiiiimmmsssyyyyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~}}}{{{zzzyyyxxxwwwwwwvvvvvvuuuuuuttttttooommmjjjfffcccaaa```___ccccccdddfffhhhjjjlllmmmppptttyyyooolllsss|||xxx|||~~~|||}}}}}}iiiZZZLLLIIIKKKIIIDDD@@@>>>>>>???@@@AAAAAABBBBBBAAA@@@>>><<<;;;;;;<<<==================<<<;;;;;;;;;;;;::::::999888888777333222111000000000111222---///000000///000222444;;;>>>FFFOOOVVV^^^mmmzzz{{{xxxxxxqqqjjjbbb^^^^^^[[[TTTMMMHHHEEEDDDFFFHHHKKKRRRZZZbbbiiissszzz~~~llllllyyyYYYLLL@@@;;;999777666777555444333222111111111111333222111111000000000111111333666===KKKZZZ```^^^^^^bbbkkkwww}}}qqq```fffssssssccc```fffiiimmmssszzz~~~|||zzzwwwnnndddWWWRRRPPPTTT\\\ccckkksssyyy}}}zzzwwwtttrrrqqqqqqmmmllliiifffccc___]]]\\\VVVTTTRRRRRRSSSRRRNNNJJJIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@???===<<<:::999888555555555666666666777777;;;:::888888:::;;;<<<;;;;;;;;;;;;;;;;;;<<<======>>>???AAACCCFFFIIILLLNNNLLLOOOQQQSSSRRRRRRSSSSSSRRRSSSSSSQQQPPPPPPRRRTTTXXXZZZ\\\___```bbbbbbbbbcccccccccbbb```]]][[[ZZZWWWXXXWWWVVVTTTTTTUUUWWWWWWVVVTTTRRRRRRRRRSSSTTTWWWWWWWWWWWWXXXZZZ[[[\\\^^^]]]\\\[[[\\\]]]___aaa^^^^^^______``````aaaaaabbbbbbbbbcccdddeeefffggghhhiiikkkmmmnnnooooooooooooqqqtttxxx|||{{{qqqkkk```aaaaaaaaabbbgggnnntttyyyzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~}}}|||{{{{{{{{{wwwwwwwwwvvvuuuttttttsssnnnmmmiiifffcccaaa``````bbbcccdddeeegggiiikkkmmmqqquuu{{{nnnjjjooo{{{{{{|||{{{}}}~~~iiiZZZLLLIIIKKKIIIDDD@@@?????????@@@@@@AAAAAABBBBBB@@@>>>===<<<<<<===>>>@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999888888666555333222222222333333...///000000000111333555<<<@@@HHHQQQXXX___mmmyyy|||zzzzzzrrrkkkccc______\\\UUUNNNJJJFFFEEEGGGIIIKKKSSS[[[dddkkkttt{{{lllooo{{{~~~YYYLLL@@@<<<:::888777888555444333222111111111111222111111000000000000000111333555===KKK[[[aaa___```dddmmmyyyxxxdddhhhsssppp___^^^eeedddgggmmmtttzzz~~~|||xxxoooeeeXXXSSSPPPUUU]]]dddllltttxxx}}}{{{yyyvvvsssqqqpppooolllkkkhhheeebbb^^^\\\ZZZUUURRRPPPPPPQQQPPPLLLHHHHHHGGGEEECCCBBBAAA@@@@@@???>>>===;;;:::888777777444444555666666777888888;;;999888888:::<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<>>>???BBBEEEGGGHHHGGGJJJOOORRRRRRRRRRRRSSSSSSSSSSSSQQQOOONNNOOOPPPVVVWWWXXXZZZ\\\\\\]]]]]]]]]\\\[[[ZZZYYYWWWVVVUUUVVVWWWWWWVVVTTTTTTVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\]]]^^^```aaa```aaaaaaaaaaaaaaaaaaaaabbbbbbdddeeeffffffffffffiiijjjlllnnnoooppppppqqqqqqrrruuuyyy}}}yyynnnggg]]]\\\ZZZYYY[[[bbbjjjpppxxxzzz|||~~~~~~|||}}}~~~~~~~~~}}}|||||||||}}}}}}xxxxxxwwwvvvtttsssrrrrrrnnnllliiifffcccbbbaaa```aaaaaabbbdddfffhhhjjjkkkrrrvvv|||ooojjjmmm||||||{{{xxxwwwxxxxxxiiiZZZMMMJJJKKKHHHCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>===>>>>>>???BBBBBBBBBAAA@@@>>>===<<<;;;;;;;;;:::999999888888777666444333222222222222///000111111000111444666===AAAJJJSSSZZZ```lllxxx~~~|||{{{rrrllleeeaaa```]]]VVVPPPKKKGGGFFFHHHIIILLLTTT]]]fffmmmvvv}}}rrrvvv|||WWWKKK???<<<;;;888777888444444333222111111111111//////...............///000222555===LLL[[[bbbaaa```ccclllwww~~~yyyhhhkkkttt~~~tttccc___bbb___bbbhhhpppwww}}}~~~|||yyyooofffXXXRRRPPPUUU\\\ccclllsssvvv~~~{{{zzzxxxuuurrrpppnnnmmmkkkjjjgggddd```]]]ZZZYYYTTTPPPMMMMMMNNNMMMIIIFFFEEEDDDCCCAAA???>>>======<<<;;;;;;999888777666666333444555666777888999999999777666777999:::999888;;;;;;::::::;;;;;;<<<===<<<<<<===>>>@@@CCCEEEFFFGGGKKKPPPSSSSSSRRRRRRQQQQQQRRRRRRPPPNNNMMMNNNOOOTTTTTTUUUVVVWWWWWWXXXXXXVVVUUUTTTRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSTTTVVVTTTUUUVVVWWWXXXWWWWWWVVV[[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]^^^___aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddeeeggghhhhhhgggfffiiijjjlllmmmooopppqqqrrrrrrtttwwwzzz~~~|||qqqjjj```^^^[[[ZZZ\\\ccckkkqqqzzz{{{}}}|||}}}~~~~~~~~~}}}||||||||||||}}}yyyxxxwwwvvvtttsssqqqqqqmmmllliiifffcccbbbaaaaaa``````aaaccceeegggiiijjjqqquuu|||rrrmmmqqq|||wwwsssrrrpppiii[[[NNNJJJJJJGGGCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBAAA@@@????????????@@@CCCCCCBBBAAA@@@>>><<<;;;:::::::::999888888777777555555333222111000//////000111111111000222555888<<>>;;;:::888666777444444333222111111111111//////............//////000222555===LLL\\\cccbbb```ccckkkvvv|||vvviiimmmuuu}}}|||}}}}}}nnnccc___\\\```fffnnnvvv}}}}}}{{{wwwnnndddWWWQQQOOOTTT[[[bbbjjjrrrvvv~~~zzzyyywwwuuurrrooommmllljjjiiifffccc___[[[XXXWWWRRRNNNKKKJJJJJJIIIFFFCCCBBBAAA@@@>>><<<;;;;;;;;;:::999999888777666666555444444555666777888999:::888777777888999:::999888:::::::::::::::;;;<<<<<<>>>>>>???@@@BBBDDDFFFGGGJJJNNNRRRTTTTTTRRRPPPPPPLLLNNNOOOOOONNNNNNOOOPPPSSSSSSRRRRRRRRRRRRRRRSSSPPPOOOMMMKKKKKKLLLMMMNNNOOOQQQSSSTTTSSSSSSUUUVVVTTTUUUWWWYYYZZZYYYXXXWWWZZZZZZZZZYYYYYYZZZ[[[[[[]]]]]]]]]^^^___aaabbbbbbcccccccccccccccbbbbbbbbbdddeeeggghhhiiiiiihhhgggiiijjjkkklllnnnpppqqqrrrtttuuuxxx{{{zzzsssjjjgggdddcccffflllrrruuu}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{zzzzzzxxxxxxwwwuuutttrrrqqqpppnnnllliiifffcccaaaaaa```______```bbbdddfffhhhiiinnnssszzzvvvsssyyy~~~xxxssspppnnnhhh[[[OOOKKKJJJFFFBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBAAA@@@???===;;;:::999999999888777777666666555555444333222111//////111111111000000222555888;;;@@@IIISSSYYY^^^iiittt~~~}}}{{{|||}}}}}}{{{wwwpppmmmhhheeebbb^^^XXXSSSKKKGGGEEEGGGIIIMMMWWW```iiiooovvv|||~~~vvv}}}zzzxxxSSSGGG===;;;:::888777777555444333222111111111111111111111111111222222333///111555===MMM]]]dddcccbbbeeelllvvv}}}tttiiimmmvvv~~~~~~{{{{{{uuufff___\\\```gggpppwww}}}|||zzzvvvmmmcccVVVQQQNNNSSSZZZaaajjjrrrvvv~~~yyyyyywwwuuussspppmmmllljjjhhheeeaaa]]]ZZZWWWUUUPPPLLLHHHGGGGGGFFFCCC@@@>>>>>><<<;;;:::::::::999888888777777777666666666555555666777777888999999:::999999:::<<<<<<;;;999:::::::::::::::;;;;;;<<<>>>???@@@AAACCCEEEGGGHHHLLLOOORRRSSSQQQOOONNNNNNHHHKKKMMMNNNNNNNNNOOOPPPQQQPPPOOONNNMMMMMMMMMMMMJJJHHHFFFEEEEEEGGGIIIKKKOOOQQQTTTUUUVVVVVVWWWYYYVVVWWWYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[\\\]]]^^^___aaabbbbbbcccbbbcccccccccccccccccccccgggggghhhiiiiiiiiiiiiiiiiiijjjjjjlllnnnppprrrssstttvvvxxx{{{|||yyyvvvvvvxxx{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyywwwwwwvvvuuusssrrrqqqqqqooommmjjjfffcccaaa```_________```bbbdddfffhhhiiilllqqqyyyzzzwww~~~|||yyyuuusssqqqhhh\\\PPPKKKIIIEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::999999999888777777666666666666666666555444222111111111000//////111555888;;;???GGGQQQXXX^^^jjjvvv~~~yyywwwwwwwww|||}}}{{{vvvooollliiifffbbb^^^XXXTTTJJJFFFEEEGGGJJJPPPZZZdddjjjpppwww{{{~~~zzz{{{tttRRRGGG>>><<<<<<:::888888555444333222111111111111222222222222222333444444///111555===MMM^^^eeedddccceeelllvvv}}}pppggglllvvv||||||sssgggbbb]]]bbbjjjrrrzzz|||zzzvvvmmmcccWWWQQQOOOTTT[[[bbbkkkrrrvvv~~~~~~yyyyyyxxxvvvssspppmmmkkkiiigggdddaaa\\\XXXUUUTTTOOOKKKFFFDDDEEEDDDAAA>>>;;;::::::999999999999999777777777777666666666666666666777777777888888888999999999:::<<<<<<;;;999::::::999999::::::;;;<<<======>>>@@@BBBEEEGGGHHHJJJLLLNNNNNNMMMKKKKKKLLLGGGIIILLLMMMMMMMMMNNNOOOOOOMMMLLLJJJHHHHHHHHHHHHEEECCC@@@??????BBBEEEHHHNNNPPPSSSUUUVVVVVVXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYYYY[[[\\\]]]\\\]]]^^^```aaabbbccccccaaaaaabbbbbbccccccddddddiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkmmmoooqqqtttuuutttuuuxxx{{{~~~}}}}}}~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}{{{{{{zzzyyyyyyyyyyyyyyyvvvvvvuuutttssssssrrrrrrpppnnnkkkfffccc```^^^^^^___```aaabbbdddfffhhhjjjkkkqqqyyy|||yyy~~~yyyttt~~~yyyvvvtttrrrhhh\\\QQQLLLIIIDDDAAABBB?????????@@@@@@AAAAAABBB??????@@@@@@@@@@@@@@@???????????????>>>===<<<;;;;;;;;;::::::999888888888555555666666666555333222000000///......000444888<<>>NNN^^^eeeeeebbbdddkkkuuu{{{{{{mmmeeekkkwww}}}}}}~~~ooogggeee___dddllluuu||||||zzzwwwnnndddXXXSSSPPPUUU\\\cccllltttwww~~~yyyyyyxxxwwwtttqqqmmmllliiigggddd```\\\XXXUUUSSSNNNJJJEEECCCCCCCCC@@@===999999888888888888999999777777777777777777666666777777777777777888888888777777777999::::::999777::::::999999::::::;;;<<<;;;;;;===>>>AAADDDFFFGGGGGGHHHJJJJJJIIIHHHIIIJJJGGGJJJLLLMMMMMMLLLLLLMMMMMMKKKIIIGGGEEEDDDDDDEEEBBB@@@===;;;<<>>>>>???@@@AAAAAABBBBBB>>>??????@@@@@@@@@?????????????????????>>>===<<<===<<<<<<;;;;;;::::::999222333444444444333222111000000///------///444777===@@@GGGQQQXXX```nnn||||||mmmiiijjjlllnnn{{{~~~|||yyylllkkkiiifffbbb]]]WWWTTTLLLIIIGGGKKKOOOVVVbbbmmmoootttzzz~~~{{{oooSSSJJJAAA???===999777777555555444333222222222222111111000000000000111111222333555===LLL]]]eeedddeeeeeeiiirrryyy}}}wwwiiijjjqqq|||}}}wwwhhhaaacccaaafffmmmuuu|||zzzwwwuuunnneeeYYYRRRNNNRRRZZZbbbjjjpppuuu{{{zzzxxxtttrrrqqqooommmkkkgggccc___[[[XXXUUURRROOOLLLJJJGGGDDDAAA???>>>===;;;::::::999888777777666444444555555555555555555777888:::999777666666777777777777777888888888888444555777888::::::;;;;;;:::<<<>>>??????@@@BBBDDDFFFFFFEEEEEEDDDDDDCCCCCCHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHFFFCCC???;;;999888999999888888;;;???CCCGGGJJJNNNQQQSSSTTTWWWXXX[[[ZZZZZZZZZYYYYYYYYYXXXZZZ[[[[[[\\\\\\[[[[[[[[[\\\]]]___aaabbbccccccbbbbbbbbbbbbcccdddeeegggggghhhgggfffeeefffhhhjjjkkkhhhjjjlllooorrruuuvvvwwwzzzxxxwwwyyy|||~~~~~~}}}|||{{{{{{{{{|||}}}|||{{{|||~~~}}}{{{yyywwwwwwzzzyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuttttttooonnnkkkhhhdddaaa^^^]]]ccccccdddbbbaaabbbdddfffhhhnnnwww}}}~~~wwwxxx|||vvvjjjwww~~~zzzuuurrrsssuuupppaaaQQQJJJGGGDDD@@@@@@=========>>>??????@@@@@@AAAAAA@@@???>>>===<<<;;;@@@???>>>===<<<<<<===>>><<<;;;;;;;;;;;;:::::::::777777777666555444222222222222111111111222444555>>>BBBKKKTTTZZZaaappp~~~tttjjjgggiiimmm|||}}}}}}{{{yyyooolllhhhdddaaa]]]XXXUUUQQQMMMHHHHHHPPP\\\gggnnnqqqvvv}}}nnnSSSIIIAAA???===999777888555555444333222222222222111111000000000000111111111222444;;;KKK[[[cccbbbdddcccgggpppwww|||{{{nnnjjjppp{{{}}}vvvfff___aaafffjjjqqqxxx}}}{{{zzzxxxqqqiiiZZZRRRNNNRRRZZZbbbjjjpppvvv|||~~~{{{xxxuuurrrqqqooommmkkkfffccc^^^[[[XXXTTTQQQNNNIIIHHHEEEBBB@@@===<<<;;;777777777666555444444444444555666666777777666666666888999999777666666666777777777777777888888888555666777999:::;;;;;;;;;:::<<<>>>??????@@@BBBDDDEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDEEEGGGHHHHHHGGGEEEBBB???;;;999777666777777666777999>>>AAAEEEHHHMMMPPPRRRTTTWWWXXX[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\]]]]]]]]]]]]]]]]]]^^^```bbbccccccccccccbbbbbbccccccdddeeefffggghhhgggfffeeefffhhhjjjkkkjjjkkkmmmppprrrsssttttttxxxwwwvvvxxx|||~~~}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}~~~|||zzzyyywwwwwwxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuttttttooonnnkkkhhhdddaaa^^^]]]___```aaa``````aaadddgggjjjooowww~~~}}}uuuuuu~~~~~~yyyppp|||}}}xxxuuuvvvwwwtttcccRRRJJJGGGDDDAAA@@@>>>>>>????????????@@@@@@AAAAAA@@@???>>>===<<<;;;>>>===<<<;;;;;;<<<<<<============<<<<<<;;;;;;;;;555555444444333111000000111111000000111333444555>>>CCCKKKTTTYYY___lllzzzooohhhhhhmmmrrr|||{{{pppmmmhhhdddaaa]]]YYYVVVQQQLLLHHHIIIRRR^^^jjjqqqtttxxx~~~}}}mmmQQQIIIAAA???===999777888555555444333222222222222111111000000000000111111000111333:::IIIZZZaaaaaabbb```dddnnnvvvzzz~~~tttjjjooozzz~~~|||~~~vvvfff```ccchhhmmmttt{{{}}}|||{{{tttlll[[[SSSNNNRRRZZZbbbjjjpppwww}}}~~~}}}|||yyyuuusssrrrpppmmmkkkfffbbb^^^YYYVVVSSSOOOLLLGGGEEECCC@@@===;;;:::999555555555444444333333222555666666777888888777777555777888888666555555666666666777777777888888888777777888::::::;;;;;;;;;;;;<<<>>>??????@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBBBBDDDEEEFFFFFFDDDAAA===:::777666555444444555555555777;;;>>>BBBEEEJJJNNNQQQTTTVVVXXXZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[]]]^^^______``````___```aaacccdddddddddccccccccccccddddddeeeeeeeeeggggggfffffffffhhhjjjkkklllmmmnnnpppqqqqqqrrrrrruuutttuuuwww{{{~~~||||||~~~~~~}}}|||||||||~~~~~~~~~}}}|||zzzxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxuuuvvvvvvvvvvvvuuuttttttpppnnnlllhhhdddaaa^^^\\\[[[\\\^^^^^^^^^```dddggglllpppvvv}}}~~~~~~}}}tttrrr{{{~~~vvv|||zzzzzz{{{xxxgggUUUKKKGGGDDDAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@???>>>======<<<<<<;;;::::::::::::;;;;;;<<>>>>>===<<<;;;;;;:::555555444333222111000000000000000000111333555777???CCCKKKSSSWWW\\\hhhuuu~~~nnnkkkooovvv|||~~~|||qqqmmmiiieeebbb^^^YYYVVVPPPLLLIIIKKKTTTaaammmtttvvvzzz|||lllPPPGGG@@@???===:::777888555555444333222222222222111111000000000000111111000222444;;;JJJZZZbbbaaabbb```cccmmmvvvzzz}}}wwwlllpppxxx}}}zzz{{{zzzwwwiiieeejjjkkkqqqyyy~~~}}}{{{tttkkk\\\TTTOOORRRZZZaaajjjqqqwww}}}}}}|||||||||zzzvvvsssrrrpppmmmkkkeeebbb\\\XXXTTTQQQMMMJJJEEEDDDAAA???<<<:::999888666555555555444444333333444555666777777777777777555666888888666555666666666666777777888888999999888999:::;;;;;;;;;;;;;;;;;;<<<>>>???>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDDDDDDDBBB===999666444444444222333444444555777:::===???BBBHHHLLLOOORRRVVVXXXWWWXXXYYYZZZ\\\]]]^^^^^^[[[\\\]]]___aaabbbbbbbbb```aaacccdddeeeddddddcccccccccddddddeeeeeeeeeeeegggfffffffffggghhhiiijjjkkklllmmmooopppqqqqqqqqqrrrrrrsssvvv{{{}}}zzzzzz{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyyxxxwwwuuuvvvwwwxxxyyyyyyxxxxxxuuuuuuvvvvvvuuuuuutttsssqqqooolllhhhdddaaa^^^\\\[[[\\\]]]^^^^^^```cccfffjjjmmmsssyyy~~~tttpppxxx~~~}}}~~~{{{jjjVVVLLLGGGDDDBBBBBBCCCCCCBBBAAAAAA@@@??????@@@??????>>>======<<<<<<888888888999999::::::;;;>>>>>>===<<<;;;::::::999777777555444333333222222/////////000222444666777???CCCKKKRRRVVVZZZgggsssvvvvvvzzz~~~}}}rrrnnnjjjfffccc___ZZZWWWOOOLLLJJJMMMVVVdddpppwwwwww{{{~~~yyy}}}jjjNNNFFF??????>>>:::777888555555444333222222222222111111000000000000111111111333555<<>>;;;999888888444444444333333333333333222333444555666666666666555666888888777666666777777777888888999::::::;;;:::;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>@@@BBBAAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCDDDBBB???;;;666444333444555222444555555666777:::===<<<@@@EEEJJJMMMQQQTTTVVVUUUVVVWWWYYY[[[\\\^^^^^^[[[\\\^^^```bbbcccddddddbbbcccdddeeeeeedddcccbbbbbbbbbdddeeeeeeeeeeeeeeefffffffffgggggghhhiiijjjiiijjjlllnnnpppqqqqqqrrrqqqqqqssswww{{{~~~yyyqqqjjjgggjjjrrrxxx}}}xxxrrrvvvxxx{{{~~~~~~}}}}}}}}}~~~}}}~~~~~~}}}}}}|||{{{zzzzzzyyyyyyuuuwwwxxxzzzzzzzzzyyyxxxuuuuuuuuuuuuuuutttssssssqqqpppmmmiiieeeaaa^^^\\\^^^^^^______^^^```bbbeeefffiiiooovvv~~~}}}qqqkkkttt|||~~~~~~}}}{{{iiiVVVKKKGGGDDDBBBBBBDDDCCCCCCBBBAAA@@@????????????>>>>>>===<<<<<<<<<777777888999999:::::::::<<<<<<;;;;;;:::999888888777666555333222222222222/////////000222444666777???CCCJJJRRRVVV\\\jjjxxx}}}|||sssoookkkgggddd```[[[XXXOOOLLLJJJNNNWWWdddpppwwwvvvyyy|||}}}~~~{{{ssswwwfffLLLEEE??????>>>:::888888555555444333222222222222111111000000000000111111111333666>>>NNN___hhhhhhgggdddfffqqq|||}}}vvvkkkmmmuuu~~~}}}~~~yyy|||nnnnnnvvv}}}{{{xxxpppfff___VVVOOORRRYYYaaajjjrrrvvv|||~~~}}}|||{{{|||yyyuuurrrpppnnnkkkiiiddd```ZZZUUUQQQLLLHHHEEEBBB@@@>>><<<:::888777777111111111111111111111111222222333555666666666666555777999999888777888999888888999:::;;;<<<<<<===<<<<<<=========<<<<<<;;;;;;===>>>>>>>>>>>>???AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBB>>><<<888555333333444555222444666666777888;;;===;;;>>>DDDHHHLLLOOORRRTTTUUUUUUWWWXXXZZZ\\\]]]^^^\\\]]]___aaabbbcccddddddbbbcccdddeeedddcccbbbaaa```aaaccceeefffffffffeeeffffffgggggghhhiiiiiiiiiiiijjjlllmmmooopppqqqqqqqqqrrrssswww|||tttnnneee[[[VVVXXX___dddiiiooorrrnnnjjjkkkkkkjjjvvvyyy~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||{{{{{{{{{zzzwwwxxxzzz||||||{{{yyyxxxtttuuuuuuuuuuuutttssssssrrrqqqmmmiiieeeaaa^^^\\\___`````````___```ccceeedddhhhnnnvvv~~~zzzmmmfffoooyyy|||}}}}}}~~~wwwfffTTTKKKHHHDDDBBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>>>>======<<<<<<<<<888999:::::::::::::::999::::::::::::999999999999666444222111000///000000000000000000111333555777>>>BBBIIIRRRXXXaaarrr~~~}}}|||tttppplllhhheeeaaa\\\YYYOOOMMMKKKNNNWWWcccnnntttssswww{{{}}}~~~~~~|||uuummmppp~~~aaaKKKDDD>>>???>>>;;;888888555555444333222222222222111111000000000000111111000222555>>>OOOaaajjjjjjhhheeegggrrr}}}}}}yyypppfffhhhqqq}}}uuuvvv}}}|||yyyqqqhhh```VVVPPPRRRYYYaaajjjrrruuu{{{~~~}}}|||{{{{{{xxxtttqqqooommmjjjhhhccc___YYYTTTOOOKKKFFFCCC???>>><<<:::888666555555111111111111111111111111222333444666777777777888666888999:::999888999:::999999:::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;===>>>>>>======???@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@???999888555333222333333444111333555666777888:::<<<:::>>>CCCGGGJJJMMMPPPRRRVVVWWWXXXYYY[[[\\\^^^^^^]]]^^^___aaabbbcccccccccbbbcccdddddddddbbbaaa```^^^```bbbeeegggggggggfffeeefffggghhhhhhiiiiiiiiikkkkkklllmmmnnnnnnnnnnnnrrrsssuuuyyy}}}|||oooiii___UUUNNNNNNRRRVVVWWW]]]```]]][[[___dddgggwww|||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||yyyzzz|||}}}}}}|||yyyxxxttttttuuuuuuttttttsssrrrsssqqqnnnjjjeeeaaa^^^\\\]]]^^^_________aaadddgggfffkkkqqqyyy|||}}}|||mmmfffnnnzzz~~~qqqbbbQQQJJJHHHEEEBBBBBBBBBBBBAAAAAA@@@@@@??????===============<<<<<<<<<:::;;;<<<<<<<<<;;;:::999999999::::::::::::;;;;;;666444222000//////000000111111000000111333444555===@@@HHHRRRZZZggg{{{~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}tttqqqmmmiiieeeaaa]]]ZZZPPPMMMKKKMMMUUU```jjjppprrrvvv|||{{{yyyqqqhhhkkk~~~yyy^^^JJJCCC>>>???>>>;;;888888555555444333222222222222111111000000000000111111...111444===OOOaaajjjkkkiiieeegggsss~~~{{{sssjjjbbbeeennn||||||}}}}}}}}}{{{sssjjj```WWWPPPRRRYYYaaajjjrrrtttzzz}}}||||||{{{xxxtttqqqnnnllliiigggccc___YYYSSSOOOJJJEEEBBB===<<<:::888666444444333333333333333333333444444333444555777888888999999666888::::::999999:::;;;::::::;;;<<<===>>>???@@@>>>??????>>>>>>===<<<;;;;;;===>>>>>>======>>>@@@>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@>>>===555555333222222222333333000222555666666777999;;;:::===BBBFFFIIIKKKNNNPPPXXXXXXYYY[[[\\\]]]^^^___]]]^^^___aaabbbbbbbbbbbbbbbcccddddddcccbbb```___]]]___bbbeeeggghhhhhhgggeeefffggghhhiiiiiiiiiiiimmmmmmmmmnnnmmmmmmllllllssssssvvvyyy}}}~~~}}}}}}|||kkkfff]]]SSSKKKIIIKKKNNNRRRYYY\\\ZZZXXX___ggglllxxx~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz|||~~~~~~|||yyyxxxttttttuuuuuuttttttsssrrrsssqqqnnnjjjeeeaaa^^^\\\ZZZ[[[]]]^^^___bbbeeehhhjjjnnnuuu|||~~~zzz{{{ppphhhqqq}}}}}}nnn___OOOIIIHHHEEECCCBBBAAAAAA@@@@@@@@@@@@??????===============<<<<<<<<<<<<======>>>===<<<:::999999999:::;;;;;;<<<<<<===888666444222111111222333222222111111111222444555<<>>>>>===:::888777777666555333222111000222222111111111111222222444444555===OOOaaaiiihhhiiieeegggpppyyy}}}tttiii[[[```hhhuuu|||zzzyyyrrrjjjbbbYYYRRRTTTZZZaaajjjqqqvvvyyy}}}{{{zzzvvvtttrrrpppooolllhhheeeccc___XXXSSSNNNJJJFFFCCC===;;;999666444333333333111111222222222333333333555777888999888777888999999999:::;;;<<<<<<<<<<<<=========<<<======>>>???===>>>@@@BBBCCCBBBAAA@@@???????????????>>>======<<<===>>>>>>>>>>>>======>>>??????>>>===:::888777777666333222111111222333444555555666777888999:::;;;<<>><<<;;;AAA>>>;;;<<<>>>???>>><<<:::;;;<<<======<<<;;;;;;;;;;;;::::::::::::999999777777666666555333222111333222111111111222333444<<>>>>>>>>;;;999999888777666444333222222222222111111111111222222333333555===OOObbbjjjiiijjjfffhhhpppyyy~~~vvvjjj^^^aaahhhwww|||{{{zzzssskkkaaaXXXQQQSSSZZZaaaiiiqqqtttxxx}}}{{{zzzwwwtttqqqooonnnkkkhhhfffbbb]]]WWWQQQLLLGGGCCC@@@<<<:::888666444333222333222222222222333333333333444666777888777666777888888999:::;;;<<<=========>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDBBB@@@????????????>>>>>>>>>======<<<======>>>>>>>>>===============<<<;;;999777555666444333111111222333444555666777888999;;;<<<<<<===>>>???BBBDDDGGGIIIJJJPPPSSSVVVXXXYYYYYY[[[\\\``````______``````aaabbbbbbbbbccccccccccccbbbbbb___```bbbcccdddeeeddddddfffggghhhgggffffffhhhjjjjjjiiihhhhhhhhhjjjlllmmmooorrruuuxxxyyy{{{~~~}}}vvvqqqjjjbbb\\\ZZZYYYZZZXXXZZZ\\\___fffqqq~~~~~~{{{|||}}}~~~~~~~~~}}}}}}~~~~~~|||zzz{{{{{{|||{{{zzzyyyxxxyyyxxxxxxwwwuuusssrrrqqqqqqqqqoookkkeee```]]]\\\\\\]]]]]]]]]]]]___cccfffjjjlllqqqyyy~~~}}}}}}uuummm{{{~~~tttwwwzzzvvvwwwnnn___OOOGGGDDDAAA@@@BBBBBBAAAAAA@@@??????>>>>>>???===;;;<<<>>>???>>><<<;;;;;;<<<======<<<;;;:::;;;;;;::::::::::::999999777777777777666444333222222111000000000111222333<<>>??????<<<::::::999888777555444333333222222111111111111222222333333555>>>PPPbbbkkkjjjkkkgggiiiqqqzzzxxxkkk``````hhh|||{{{{{{zzztttlll___VVVOOORRRYYY```iiipppssswww~~~|||zzzyyyyyyuuuqqqnnnllljjjhhhfffaaa\\\UUUOOOIIIDDD@@@===:::999777444333222222222222222222333333333444444333555777777666555666777888999:::<<<===>>>>>>>>>?????????@@@AAABBBCCCDDDFFFGGGGGGGGGFFFDDDBBB@@@AAA@@@???>>>===<<<<<<===<<<===============<<<<<<:::::::::999888666555444333333222111222333444555666777888:::;;;===>>>>>>=========>>>@@@CCCFFFGGGQQQSSSVVVXXXXXXYYY[[[\\\```____________```aaaaaabbbbbbccccccccccccbbbbbb```aaabbbcccdddeeeeeeeeeeeefffgggfffeeeeeeggghhhiiihhhhhhggghhhjjjkkkmmmooorrruuuxxxyyyzzz}}}{{{uuuoookkkiiiiiijjjeeegggjjjooowww}}}}}}~~~{{{|||}}}~~~~~~~~~~~~}}}}}}~~~}}}|||{{{{{{{{{zzzzzzzzzyyyyyy{{{zzzxxxvvvtttrrrqqqqqqtttsssqqqllleee___\\\[[[\\\\\\\\\[[[\\\___dddhhhjjjlllpppyyy}}}~~~~~~}}}wwwnnnyyyzzzkkkooozzzzzzuuuuuukkk]]]NNNGGGDDD@@@>>>???>>>>>>>>>????????????@@@<<<;;;;;;<<<===???>>>=========>>>======<<<;;;:::;;;;;;::::::::::::999999999999999888777666444444111000000//////111222333<<>>PPPccclllkkkmmmiiijjjsss}}}xxxkkk```aaammm~~~{{{{{{{{{tttmmm^^^UUUNNNQQQXXX```iiippprrrxxx~~~{{{yyyxxxzzzvvvqqqmmmkkkiiigggfff```[[[TTTNNNHHHCCC>>>:::888777555333222222222222333333333333444444444444444666888888777666777888888999:::<<<===>>>??????????????????@@@BBBCCCDDDIIIIIIIIIIIIHHHGGGEEEDDDDDDBBB@@@>>><<<;;;::::::<<<<<<=========<<<;;;;;;888888777666555444333222222111111222333444666777888888999:::;;;<<<===>>>>>>>>>>>>???BBBEEEHHHJJJQQQSSSVVVXXXYYY[[[^^^```______^^^^^^______```aaabbbbbbccccccccccccbbbbbbaaabbbbbbcccdddeeeeeeeeeffffffgggfffeeeeeefffhhhhhhgggggghhhiiijjjkkklllppprrrvvvxxxyyyzzz|||~~~{{{zzzyyyzzz{{{xxxyyy|||{{{xxxyyyzzz{{{{{{|||~~~~~~~~~|||||||||~~~~~~}}}|||zzzzzzyyyxxxxxxxxxxxxyyyzzzxxxvvvtttrrrqqqqqqrrrttttttqqqlllfff```]]]\\\\\\\\\[[[[[[\\\```fffkkklllmmmrrrzzz}}}~~~~~~||||||tttlllxxxmmmrrr}}}{{{wwwuuukkk]]]OOOHHHDDD@@@======>>>>>>>>>>>>>>>?????????::::::;;;<<<===>>>>>>>>>@@@@@@??????>>>===<<<;;;;;;;;;:::::::::999999999:::::::::999888777666555222111000000000111333444<<>>;;;999888777666444333222222222222111111111111222222222222444>>>QQQdddmmmlllmmmjjjmmmvvvxxxkkkdddfffvvv~~~{{{{{{{{{tttmmm^^^UUUNNNQQQXXX___hhhooosssyyy~~~{{{yyyxxx{{{wwwqqqmmmjjjhhhfffeee___ZZZSSSMMMGGGBBB===999777666444333222222222333333333444444444555555555666777999999888888888999888999:::<<<===>>>>>>>>>============>>>???@@@AAAFFFGGGGGGHHHHHHIIIIIIIIIGGGEEECCC@@@===:::888888<<<<<<<<<<<<<<<;;;::::::666666555444333222222222111111222333555666777888::::::;;;<<<<<<===>>>>>>@@@AAABBBDDDHHHKKKOOOPPPPPPRRRUUUWWWYYY[[[___aaa^^^^^^^^^^^^^^^______```bbbbbbccccccccccccbbbbbbbbbbbbbbbbbbcccddddddeeeggghhhhhhgggfffeeeggghhhgggggghhhhhhiiikkklllmmmpppsssvvvxxxzzz{{{~~~|||wwwuuuvvvwwwxxxyyyzzz|||~~~|||~~~~~~}}}|||{{{{{{}}}}}}|||{{{yyyxxxwwwwwwvvvvvvwwwwwwvvvuuusssrrrqqqrrrssssssqqqqqqppplllfffbbb___^^^\\\\\\\\\[[[]]]aaaggglllnnnooottt|||}}}~~~}}}~~~rrrlllzzzuuuzzz~~~yyyvvvlll___PPPIIIEEEAAA>>>>>>@@@@@@??????>>>=========999:::<<<===>>>>>>>>>>>>BBBAAA@@@???>>>>>>======;;;;;;:::::::::999999999;;;;;;::::::999777666555333333222111222333444555:::@@@HHHPPPWWWbbbpppzzzyyyuuupppmmmllliiiddd```UUUOOOJJJLLLPPPTTT[[[bbbjjjooouuuyyy|||~~~qqqeeeeeevvvxxxmmmqqqtttvvv[[[LLLGGGBBB???@@@???===;;;999888777666444333222222222222111111111111222222111222444>>>QQQeeennnnnnmmmkkkooozzz{{{ooojjjlll}}}{{{{{{zzztttlll___VVVOOOQQQXXX___gggnnnrrryyy~~~|||zzzyyyzzzwwwrrrmmmjjjhhheeebbb]]]XXXRRRKKKFFFAAA<<<999666555444333222333333444444444444555555555666666666888::::::999888999:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======AAABBBCCCDDDEEEGGGHHHIIIFFFFFFDDDBBB???<<<999888<<<<<<<<<<<<;;;:::999999666666444333333222222333222333444555777888999999<<<<<<>>>???AAABBBDDDDDDAAABBBEEEHHHLLLOOOQQQSSSRRRTTTVVVWWWXXXZZZ]]]```^^^]]]]]]]]]]]]^^^______bbbbbbccccccccccccbbbbbbbbbbbbaaaaaabbbbbbcccdddggghhhiiigggfffeeeggghhhgggggghhhjjjkkklllmmmmmmpppssswwwyyy{{{}}}|||uuurrrrrrrrrrrrrrrtttvvvxxx{{{|||}}}~~~zzz}}}~~~~~~}}}|||zzzzzz{{{||||||{{{xxxxxxxxxwwwwwwwwwvvvvvvtttsssssssssssssssssstttoooooonnnkkkfffbbb``````[[[\\\\\\\\\]]]aaafffjjjmmmooottt|||~~~~~~}}}~~~tttnnn|||{{{~~~}}}xxxqqqbbbSSSKKKGGGCCCAAAAAABBBAAAAAA???>>>===<<<<<<:::<<>>>>>???AAA@@@???>>>======>>>>>>;;;;;;::::::::::::999999;;;;;;;;;:::999888666666444333333222333444555666777>>>GGGOOOVVV```mmmwwwzzzvvvqqqooommmjjjfffaaaUUUOOOKKKLLLNNNRRRZZZbbbjjjpppvvv{{{}}}ttthhhkkk~~~{{{pppssswwwuuu[[[MMMHHHCCC@@@@@@???===::::::999888777555444333333222222111111111111222222111111444>>>RRRfffoooooolllkkkqqq}}}tttnnnmmmyyy~~~|||{{{zzzssskkkaaaXXXQQQRRRXXX^^^fffmmmqqqxxx~~~|||{{{zzzzzzvvvrrrnnnkkkhhhccc```ZZZUUUOOOHHHCCC???;;;888666555444333333444444555444555555555666666666666666888999999888888999:::999999:::::::::::::::999<<<;;;::::::999:::::::::<<<<<<===>>>@@@AAACCCDDDBBBCCCDDDDDDCCC@@@===;;;<<<<<<<<<;;;;;;999888888777666555444333333444444444444666777999999::::::>>>???AAAEEEHHHLLLNNNPPPKKKMMMQQQUUUXXXYYYZZZZZZZZZ[[[[[[[[[ZZZZZZ]]]___]]]]]]]]]\\\]]]^^^^^^___bbbbbbccccccccccccbbbbbbbbbaaa`````````aaabbbcccgggggghhhfffeeedddeeegggggghhhiiikkklllnnnnnnnnnpppssswwwzzz}}}|||wwwqqqmmmllllllkkkiiikkkmmmooosssvvvxxxzzz{{{yyy{{{~~~~~~~~~}}}{{{yyyyyy{{{||||||{{{xxxyyyyyyzzzzzzxxxwwwvvvuuuvvvvvvvvvuuuttttttsssnnnnnnmmmjjjeeeaaa______YYYZZZ[[[[[[\\\___cccfffiiikkkpppzzz~~~wwwnnnyyy|||vvvgggVVVNNNIIIFFFEEEFFFBBBBBBAAA@@@???>>>======;;;>>>AAAAAA???>>>>>>???======<<<;;;;;;;;;<<<===;;;;;;::::::::::::999999::::::::::::999777666555444333222222222333444555555<<>>RRRfffooooookkkkkkrrryyyoookkkrrr~~~}}}{{{|||{{{yyyrrrjjjcccYYYRRRSSSXXX^^^fffmmmooowww~~~~~~}}}|||{{{yyyvvvsssooolllhhhccc___WWWSSSLLLFFFBBB>>>999777666666444444444444555666555555555555666666666777555777888999888777888999999999:::::::::999888888<<<<<<;;;:::999999999999999999999:::;;;===>>>??????AAADDDFFFEEECCC@@@>>>;;;<<<;;;;;;:::999888777888777555444333444444555555666777999::::::::::::???AAADDDIIINNNSSSWWWYYY]]]```cccgggiiiiiiiiihhhccccccbbb```]]]]]]^^^```]]]]]]\\\\\\]]]]]]^^^___bbbbbbccccccccccccbbbbbbaaaaaa```______```aaabbbffffffgggeeeccccccdddeeeggghhhjjjlllmmmnnnoooooopppssswww{{{~~~{{{rrrnnniiiffffffeeecccaaafffhhhkkkooosssvvvxxxyyyxxx{{{~~~~~~~~~}}}{{{yyyyyyzzz{{{|||{{{yyyzzz{{{||||||zzzxxxwwwxxxxxxyyyyyywwwuuusssrrrnnnooommmjjjeee```^^^]]]WWWXXXZZZ[[[[[[]]]aaaccceeegggmmmwwwxxxllluuu}}}yyyiiiXXXOOOKKKHHHGGGIIIBBBBBBAAAAAA@@@?????????<<>>>>>???;;;:::999888999:::;;;<<<;;;;;;;;;:::::::::999999:::::::::999888777666555333222111111111222333444444;;;EEENNNUUU___kkkttt|||xxxssspppooolllgggcccUUUPPPLLLKKKMMMQQQZZZcccfffnnnxxx~~~}}}wwwwww}}}nnn[[[PPPIIICCCBBB@@@======???:::999777666555555555555444444444333333333222222444222666<<>>;;;999777777777777777777777777777777777666666666666777777777777777777777777777777888888888999999::::::;;;888888999999:::;;;<<<<<<::::::999999999::::::;;;<<<>>>AAADDDEEEDDDBBBAAA:::::::::999999::::::;;;777666555444444555666777777444555999;;;:::===BBBHHHFFFKKKUUU]]]```gggooouuu}}}|||wwwtttnnnfffaaa```___]]][[[XXXYYYZZZ[[[]]]```bbbcccaaaaaabbbccccccccccccbbbcccbbb```___^^^^^^^^^___eeeeeeeeedddeeeeeeffffffiiijjjkkkllllllnnnqqqssssssvvvyyy|||~~~|||rrrfffbbb```]]]\\\[[[[[[YYYWWWYYY[[[```fffnnnsssvvvwwwuuu{{{}}}zzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyy|||yyywwwuuutttrrrpppnnnqqqooollliiiddd___\\\YYYYYYYYYYYYZZZ\\\^^^aaabbbfffjjjnnntttqqqttt{{{}}}yyyhhhVVVMMMIIIEEEBBBAAADDDDDDDDDBBBAAA???===<<<@@@@@@??????>>>======<<<======<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===<<<<<<<<<777666555555666666555444444333111000000111333444555:::CCCLLLRRR[[[jjjyyy|||yyytttqqqooojjjccc^^^VVVPPPLLLMMMOOOQQQXXX___iiipppzzz}}}nnnZZZOOOIIICCCBBB@@@======???;;;:::999777666555555555333333333333222222222222444222666<<>>@@@BBBBBBAAA@@@???>>>===<<<;;;::::::::::::888777666555444555666777888666777:::<<<<<<@@@EEEMMMOOOYYYhhhsssyyy|||qqqhhhdddaaa^^^\\\ZZZZZZ[[[\\\^^^___aaabbbaaaaaabbbcccccccccccccccbbbaaa```___^^^^^^^^^______`````````bbbcccdddeeegggiiikkklllmmmnnnppprrruuuxxx{{{}}}{{{tttooofff\\\WWWUUUSSSRRRRRRQQQPPPOOOPPPRRRVVV]]]eeemmmrrrtttvvv|||~~~~~~~~~{{{zzz{{{{{{|||}}}}}}||||||||||||{{{{{{{{{{{{zzzzzz{{{yyyvvvuuutttssspppnnnqqqooommmiiiddd```\\\ZZZXXXXXXYYYZZZ\\\^^^aaabbbeeeiiinnnttt|||qqqyyyyyyzzz{{{jjjWWWMMMIIIEEEBBBBBBCCCCCCCCCBBBBBB@@@??????AAA@@@@@@???>>>======<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888777666666777777666555555444333222222333444555777;;;DDDLLLQQQYYYhhhvvv}}}wwwrrrooojjjccc^^^UUUPPPLLLMMMPPPSSS[[[cccjjjpppxxx}}}mmmZZZNNNHHHCCCCCCAAA>>>===???<<<;;;:::999777666555444333222222222222111111111333111666;;;EEE^^^oookkkoookkkhhhnnnyyy|||sssyyy~~~~~~~~~{{{vvvqqqhhh]]]SSSSSSWWW]]]eeelllrrruuuzzz~~~~~~}}}}}}}}}}}}}}}uuusssrrrrrrpppiii___WWWOOOKKKDDD???<<<:::888777777777777777777777777777888777777666666777777888888888888888888888888888888888888999:::;;;;;;;;;>>>>>>>>>===============>>>======<<<<<<<<<============>>>??????>>>>>>>>>@@@???===<<<:::999999888999888666555555555666777999888999===???@@@EEEKKKVVV]]]mmmxxxlllfffbbb```^^^\\\\\\\\\]]]^^^___```aaaaaaaaabbbcccccccccccccccaaa```___^^^^^^^^^^^^^^^[[[\\\\\\^^^```bbbdddeeeeeegggkkkmmmnnnoooqqqrrrxxxzzz}}}wwwkkkccc^^^WWWPPPKKKJJJHHHGGGHHHHHHGGGFFFFFFHHHLLLSSS[[[eeemmmrrrwww|||~~~|||{{{}}}}}}{{{||||||}}}~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{yyywwwuuuttttttsssqqqppppppooollliiiddd```\\\ZZZXXXXXXXXXYYY[[[^^^aaabbbeeeiiimmmsss~~~}}}}}}}}}~~~~~~xxxyyyyyymmmXXXMMMHHHEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAABBBAAA@@@???>>>===<<<<<<===<<<;;;;;;::::::;;;;;;:::;;;;;;<<<;;;;;;:::::::::999777888999999888666666666444333333444555666999<<>>???@@@AAABBBCCC@@@??????>>>>>>>>>>>>???>>>============<<<<<<===???>>><<<;;;999999888888999888777666666666777777:::999;;;???AAADDDKKKTTTbbbnnnvvvjjjdddcccbbbaaa]]]]]]]]]]]]^^^___`````````aaabbbbbbccccccbbbbbb```______^^^^^^]]]]]]]]]\\\\\\\\\^^^___aaacccdddcccfffkkknnnpppqqqrrrsssyyy{{{{{{jjj\\\UUUQQQLLLGGGEEEDDDBBBBBBCCCDDDCCCBBBAAACCCFFFKKKSSS]]]gggnnntttyyy{{{zzzzzz}}}~~~~~~~~~}}}}}}||||||{{{zzzzzzzzzwwwvvvttttttttttttrrrqqqooonnnlllhhhddd```\\\ZZZWWWWWWXXXYYY[[[^^^aaaccceeeiiimmmsss~~~||||||{{{{{{{{{{{{{{{{{{}}}}}}}}}~~~{{{{{{pppZZZMMMHHHFFFEEEFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;:::999999::::::999888777666555444444444555555888;;;BBBJJJPPPXXXgggvvvyyyrrrnnnjjjfffbbbXXXQQQLLLMMMPPPUUU^^^gggpppuuu|||gggWWWJJJEEECCCDDDDDD@@@>>>>>><<<<<<<<<;;;:::888666555222222222111111111000000222111666999AAAYYYlllkkkooohhhbbbeeeooozzz~~~yyyrrruuuuuurrrsssxxx{{{zzz{{{zzzyyy{{{}}}{{{wwwrrreee\\\UUUSSSUUUZZZbbbjjjpppsssyyy}}}{{{zzzzzzzzzyyyvvvqqqnnnkkkfff^^^XXXIIIEEE@@@<<<::::::999888999999999999999999999999888888777777777777888888888888888888888888888888777888999:::;;;<<<=========>>>???@@@BBBCCCDDDEEEBBBAAA@@@@@@?????????@@@>>>>>>>>>===============<<<;;;:::999888888888888999888777666666777888999::::::===BBBEEEIIITTT^^^qqq~~~qqqgggbbbbbbaaaaaa]]]]]]]]]]]]]]]^^^_________```aaaaaabbbbbbaaaaaa^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^___aaaaaabbbfffkkkoooqqqssstttuuuzzz|||qqq^^^QQQKKKGGGDDDBBBCCCAAA@@@@@@AAABBBBBBAAA@@@BBBDDDGGGLLLUUU```hhhooouuuyyyyyyzzz}}}}}}||||||{{{{{{zzzyyyxxxxxxvvvuuussssssttttttrrrqqqnnnmmmjjjgggccc___\\\ZZZVVVVVVWWWYYY[[[^^^aaaccceeeiiimmmsss~~~{{{{{{{{{zzzyyyyyyxxxxxxwwwxxx{{{|||zzzzzzqqq[[[NNNIIIFFFFFFHHHGGGFFFEEECCCAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999===;;;::::::;;;;;;:::999666666555444444444444444555999AAAIIIPPPZZZkkk{{{~~~vvvpppmmmkkkhhheeeZZZSSSMMMLLLOOOUUU___hhhqqqxxxzzzyyycccSSSHHHDDDCCCEEEEEEAAA>>>>>>:::;;;;;;;;;:::888666555333222222222222111111111111111666888???WWWkkkkkkmmmfffaaadddoooyyy~~~~~~{{{sssiiillllllkkknnnuuuyyyyyyxxxwwwwwwyyy{{{{{{vvvrrreee]]]VVVUUUVVVYYYbbbjjjooorrrxxx~~~~~~{{{zzzzzzzzz{{{wwwqqqmmmjjjeee^^^XXXGGGCCC>>>;;;:::::::::999999999999999999999999999999888888777777888888999999999999999999999999999777888999:::;;;<<<===>>>AAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@??????@@@AAAAAA@@@@@@@@@::::::999888888777888888888777777777777999:::;;;<<<===AAAFFFJJJPPP^^^jjj~~~yyynnnfffcccaaa```^^^\\\\\\\\\\\\]]]]]]^^^___^^^^^^___```````````````\\\]]]]]]^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^___cccggglllppprrrtttwwwyyy{{{~~~xxxgggTTTJJJFFFCCCAAAAAACCCAAA??????@@@AAA@@@???@@@BBBCCCEEEHHHPPPZZZbbblllsssxxxyyy|||~~~}}}||||||{{{zzzyyyxxxxxxwwwwwwuuusssssstttsssrrrppplllkkkiiifffbbb^^^ZZZYYYUUUVVVVVVXXX[[[^^^aaacccfffjjjnnnsss~~~||||||{{{zzzyyyxxxwwwvvvtttwww~~~vvvxxxqqq[[[NNNJJJGGGGGGIIIHHHGGGDDDBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<==================<<<;;;::::::===;;;::::::<<<<<<;;;999666666666555555444333333333777@@@IIIQQQ\\\nnn~~~{{{tttooommmllliiifff\\\TTTMMMMMMPPPWWWbbbllluuu|||zzzooommm```SSSGGGCCCCCCFFFFFFAAA>>>>>>888999:::;;;:::999777666333333333333222222222222111111666777===UUUjjjjjjjjjeeeaaafffpppzzz~~~}}}|||{{{pppbbbeeeeeeeeejjjrrrvvvuuutttttttttwwwzzzyyyvvvrrrfff___YYYWWWXXX[[[ccclllnnnrrrwww~~~}}}{{{zzz{{{|||yyyvvvrrroookkkeee\\\UUUFFFBBB>>>;;;;;;;;;;;;:::::::::::::::::::::::::::999888888777777888888999999999999999999999999999777888999:::;;;===>>>>>>AAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@???AAACCCDDDEEEDDDCCCBBB===<<<;;;999888777777666777666666777888:::<<<>>>>>>@@@EEEKKKPPPXXXhhhvvvxxxrrrjjjeeecccbbb___\\\ZZZZZZZZZ[[[\\\]]]^^^___\\\]]]^^^^^^______^^^^^^[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]___aaabbbeeehhhlllpppsssvvvzzz}}}~~~tttbbbPPPJJJIIIGGGEEEFFFDDDCCCAAA@@@AAABBBAAA@@@BBBDDDFFFGGGIIIPPPZZZbbblllsssyyy{{{~~~}}}}}}|||{{{zzzyyyxxxxxxwwwuuutttsssssssssqqqooojjjiiigggddd```\\\YYYWWWUUUUUUVVVXXX[[[^^^aaacccgggkkkooottt~~~}}}|||zzzyyywwwvvvvvvuuu{{{xxxyyyoooZZZOOOKKKHHHHHHIIIFFFEEEBBB@@@??????@@@@@@>>>??????@@@@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::===;;;::::::;;;<<<:::999777777777777666555444444444888@@@JJJRRR]]]ppp|||zzz{{{tttpppooommmiiifff\\\TTTNNNNNNSSS[[[hhhssssssgggeeeyyy```UUUFFFCCCCCCFFFFFFBBB>>>>>>666777999::::::999777666444444444333333333222222000111666777<<>>;;;;;;<<<<<<;;;::::::::::::::::::::::::999999888888888888999999999999999999999999999999777888999:::<<<===>>>???>>>???@@@BBBDDDEEEGGGGGGDDDCCCBBBAAA@@@?????????@@@BBBEEEGGGHHHGGGFFFDDD@@@???===:::888777666555666666666777999;;;>>>???@@@BBBHHHOOOTTT^^^nnn~~~~~~xxxnnnjjjeeeccccccccc```]]]YYYYYYYYYZZZ[[[\\\^^^___[[[\\\]]]]]]^^^^^^]]]]]]ZZZ[[[]]]]]]^^^]]]\\\[[[ZZZ[[[\\\^^^aaacccfffggggggiiimmmpppssswww|||sssbbbQQQMMMNNNLLLKKKLLLGGGEEECCCCCCCCCDDDCCCAAAEEEHHHJJJKKKMMMSSS^^^fffmmmttt{{{}}}~~~}}}|||{{{zzzyyyyyyxxxvvvtttssssssrrrpppnnniiihhhfffccc___\\\XXXWWWTTTUUUVVVXXX[[[^^^aaaccchhhlllpppuuu~~~}}}{{{yyyxxxvvvvvvxxx~~~|||nnnZZZOOOKKKIIIHHHIIIDDDCCCAAA??????@@@AAABBB===>>>>>>@@@AAABBBCCCCCCAAA@@@@@@???????????????????????????>>>===<<<;;;===;;;::::::;;;;;;:::999999999999999888777555555666999AAAJJJRRR^^^pppyyyxxx}}}|||vvvrrrpppmmmiiieee[[[TTTNNNPPPVVV___nnnzzzqqqccc^^^ppp~~~|||tttYYYOOOHHHFFFDDDCCCCCCBBB???===@@@===:::999888999888777333333444444444333222111000111333666===KKK^^^mmmkkkhhheeehhhqqqzzz}}}}}}}}}{{{lllccc```^^^aaagggnnnrrrssshhhmmmsssvvvuuurrrqqqrrrnnniiibbb[[[YYY]]]eeekkknnnpppttt{{{}}}{{{zzzyyyzzzzzzxxxuuurrrpppllldddWWWMMMAAA???<<<:::888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999777777777777666666666666777888888999;;;===???@@@>>>???@@@AAACCCDDDEEEFFFHHHFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIEEECCC???;;;888666444444333333333333555888;;;===BBBEEEKKKQQQYYYfffttt~~~wwwqqqnnngggfffdddaaa^^^\\\ZZZYYYYYYYYYYYYZZZ[[[\\\^^^^^^]]]]]]^^^^^^^^^]]]\\\\\\aaa```___^^^^^^^^^^^^^^^___````````````cccgggkkkkkkmmmppprrrtttwww{{{~~~kkk]]]RRRRRRUUUUUUVVVXXXKKKHHHEEECCCDDDEEEFFFEEEGGGIIINNNTTT\\\eeennnsssxxx{{{~~~}}}}}}~~~}}}~~~|||{{{yyyyyyyyyyyyvvvuuusssrrrrrrpppmmmkkkllliiieee```\\\ZZZZZZZZZZZZZZZZZZYYYZZZ^^^cccgggkkklllpppvvv}}}zzzwwwvvvwww}}}~~~}}}~~~kkkVVVLLLKKKIIIEEECCCBBBAAA@@@@@@??????????????????>>>???@@@BBBDDDFFFGGGFFFDDDBBB@@@???>>>>>>AAA@@@???>>><<<<<<;;;;;;<<<=========<<<:::888777777777777666555555444444666555>>>KKKSSSYYYjjj}}}vvvyyy|||wwwtttrrrooojjjfff```WWWPPPPPPVVVaaaqqq~~~rrrjjjrrrvvvtttzzzsssYYYOOOIIIFFFCCCBBBAAA@@@>>>===???===:::999999999888666333444444444333333222222000222444666===LLL___mmmnnniiieeegggpppyyy}}}zzzyyyxxxsssgggccc```aaafffkkkmmmmmmggglllqqqttttttsssssstttoookkkccc\\\YYY]]]dddjjjmmmooosssyyy~~~|||zzzzzzzzzzzzwwwuuuqqqoookkkaaaUUUKKKBBB@@@===;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777777777777777777777777777777666777888888999:::<<<===>>>>>>>>>???AAABBBDDDEEEEEEFFFFFFDDDCCCBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHEEECCC@@@<<<999777666555444333444555888<<<@@@BBBDDDIIIPPPWWW^^^hhhsss{{{xxxsssmmmiiigggaaa```___^^^\\\[[[ZZZZZZXXXXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^_______________aaa``````___^^^^^^_________````````````cccgggjjjjjjlllpppssswww{{{pppddd[[[\\\`````````bbbXXXTTTOOOKKKIIIIIIHHHHHHOOOPPPUUU```mmmxxx}}}|||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzyyyxxxwwwwwwvvvwwwuuutttssssssqqqnnnllljjjiiifffbbb^^^[[[XXXWWWXXXYYYYYYYYYZZZ]]]cccgggkkkmmmqqqxxx{{{|||}}}}}}|||}}}zzzzzz|||hhhSSSJJJIIIHHHFFFFFFDDDCCCBBB@@@??????@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGFFFDDDCCCAAA@@@??????@@@@@@>>>===<<<;;;;;;;;;<<<======<<<;;;:::888777888777777666666555444444777777???LLLTTTZZZjjj}}}www}}}{{{wwwtttsssppplllhhh```WWWPPPPPPUUU^^^lllxxxuuuuuuzzzpppXXXNNNIIIFFFBBB???>>>>>>===<<<>>><<<;;;;;;;;;:::777555444444444333333333222222000222444666===LLL```nnnqqqjjjdddeeennnyyyxxxuuu}}}yyyxxx{{{oookkkgggfffiiikkkkkkiiihhhkkkooorrrssstttuuuwwwqqqlllddd\\\YYY\\\ccciiikkkmmmrrrxxx~~~~~~|||zzzyyyyyyyyyvvvssspppmmmggg^^^RRRIIIBBBAAA>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;777777777777777777888888777777777888888888777777888888777888999:::;;;;;;<<<===>>>???@@@BBBBBBCCCDDDCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFFFFDDD@@@===:::888777777555555666888;;;@@@DDDGGGIIINNNVVV]]]cccjjjrrrxxxpppeeebbbaaa``````YYYYYYYYYYYYZZZZZZZZZZZZWWWWWWWWWWWWXXXZZZ[[[\\\\\\]]]___```aaabbbbbbbbbaaaaaa``````______````````````aaaaaaaaacccgggjjjiiilllqqquuuzzztttmmmhhhkkkooopppooooooiiiccc\\\WWWTTTSSSRRRRRRWWWXXX]]]iiiyyy~~~}}}}}}~~~~~~}}}|||{{{xxxyyyzzzzzzzzzxxxwwwvvvxxxvvvtttttttttrrrooommmiiihhhgggddd___ZZZVVVSSSVVVVVVWWWXXXYYY]]]cccgggjjjlllqqqyyyzzz{{{|||}}}vvvvvv{{{wwweeeQQQIIIHHHIIIHHHIIIHHHFFFCCCAAA???@@@AAABBBDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@??????===<<<;;;;;;::::::<<<<<<<<<<<<;;;999888777888888777777666555555555888999AAAMMMUUU]]]lll}}}~~~}}}yyyuuutttsssrrrnnnjjj___WWWPPPOOORRRYYYeeeooo{{{}}}zzz~~~lllVVVMMMIIIEEE@@@============<<<===<<<;;;;;;;;;:::777444444444333333222222222333111222444666===MMMaaapppssskkkccceeennnzzz~~~sssooovvv}}}~~~}}}tttpppllllllmmmnnnllljjjmmmnnnppprrrsssuuuvvvwwwrrrlllddd[[[WWWZZZ```fffiiilllpppvvv{{{~~~}}}{{{yyyxxxwwwwwwuuurrroookkkdddZZZNNNFFFAAA@@@>>>===<<<;;;;;;;;;<<<<<<=========<<<;;;;;;888888999999::::::::::::666777888999999999888777888777777777777888888999::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBCCCDDDEEEEEEFFFDDDBBB@@@<<<:::888777777777777888:::===AAAEEEHHHLLLQQQWWW]]]bbbiiirrrxxxpppZZZRRRTTTWWWZZZ\\\VVVVVVWWWWWWXXXYYYYYYYYYVVVVVVWWWWWWXXXZZZ[[[\\\[[[\\\^^^```bbbdddeeeeeecccbbbbbbaaaaaaaaabbbbbbaaabbbcccccccccdddhhhjjjkkknnnssswww|||xxxvvvuuuyyy~~~xxxrrrkkkeeebbbbbbaaaaaacccdddiiiqqq{{{}}}}}}~~~~~~}}}|||xxxzzz{{{||||||{{{yyyxxxwwwuuutttssssssrrrooommmjjjiiifffbbb]]]YYYUUUSSSSSSUUUVVVWWWYYY]]]bbbfffhhhkkkqqqyyy~~~~~~uuutttyyy~~~|||ssscccSSSMMMMMMLLLKKKKKKKKKIIIEEEAAA@@@@@@BBBCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>><<<;;;;;;:::::::::<<<<<<;;;;;;:::999888888999888888777777666666555999;;;BBBNNNWWW```nnn|||zzzwwwsssrrrsssrrrnnnkkk___WWWPPPOOOPPPUUU^^^gggqqqtttwwwyyy{{{~~~zzzyyyhhhUUUMMMHHHEEE@@@======>>>>>>======<<<;;;;;;;;;:::777444555444333222222222333333222333444666===MMMbbbrrrssskkkdddgggsss~~~~~~|||yyymmmgggnnnwww|||}}}wwwtttqqqrrrttttttrrrooorrrrrrrrrssstttuuuvvvvvvpppkkkbbbYYYUUUWWW]]]cccgggkkkppptttyyy~~~}}}}}}|||zzzxxxwwwuuuttttttrrrnnniii```VVVKKKDDD???>>>===<<<;;;;;;::::::<<<===>>>???>>>===;;;:::888999999:::::::::999999666777999:::::::::999888777777777666666777777888888888999:::;;;<<<<<<===<<<<<<===>>>>>>?????????@@@@@@AAABBBCCCDDDEEEEEEBBB@@@>>>;;;999777777777999999999;;;===AAAEEEGGGNNNQQQUUUXXX^^^hhhttt|||jjjZZZJJJGGGKKKPPPTTTWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\[[[\\\^^^aaadddfffggggggeeedddddddddddddddeeeeeedddeeefffffffffgggjjjlllooorrrvvvzzz~~~}}}vvvrrrpppooonnnooorrrwwwzzz~~~}}}~~~~~~~~~xxxyyy{{{||||||zzzyyywwwuuutttrrrrrrrrrqqqooolllllliiiddd___ZZZWWWUUUUUURRRTTTVVVWWWYYY]]]bbbeeegggjjjpppyyy~~~wwwvvv{{{}}}xxxvvvrrreeeXXXTTTSSSOOOLLLJJJKKKIIIEEEAAA@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBBBB@@@??????>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999999999999888777777666666999<<>><<<;;;;;;;;;:::777555555444333222111222333444333333444666>>>NNNdddsssrrrlllhhhnnn{{{~~~{{{qqqfffbbblllxxx~~~zzz}}}{{{zzz|||}}}zzztttsssrrrsssuuuvvvuuutttooojjjaaaXXXSSSUUU\\\aaafffjjjpppssswww|||}}}}}}|||{{{yyyvvvtttssstttrrrnnnhhh^^^SSSHHHCCC>>>>>>======<<<;;;::::::===>>>???@@@???>>>;;;:::777888888999888777666555666777999;;;<<<;;;:::999777777666666666777888888888888999999:::;;;;;;<<<;;;;;;<<<===>>>>>>======>>>??????@@@AAABBBCCCCCCAAA???===:::888888777777:::::::::;;;>>>AAAEEEGGGMMMOOOQQQUUU]]]jjjyyy|||oooWWWLLLCCCCCCGGGKKKOOOSSSZZZYYYYYYXXXWWWWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^```cccfffhhhiiijjjggggggffffffgggggghhhhhhgggiiijjjjjjjjjkkkmmmooosssvvvzzz~~~~~~zzzwwwuuuzzz~~~}}}~~~wwwxxxyyyyyyyyywwwvvvuuutttsssrrrqqqrrrqqqooollllllhhhccc]]]YYYVVVVVVVVVSSSUUUWWWXXXZZZ]]]aaadddfffjjjpppyyyzzz{{{}}}zzzzzz|||wwwtttsssggg\\\WWWTTTNNNJJJHHHHHHFFFCCCAAA???@@@AAABBBBBBBBBCCCCCCCCCBBBAAAAAA===============>>>??????>>>======<<<;;;;;;<<<<<<;;;;;;:::999999999999999::::::999999888777777777777;;;CCCMMMYYYgggttt|||}}}wwwtttqqqqqqrrrrrrooolllcccZZZRRROOOOOORRRZZZccciiilllppptttwww{{{tttkkknnn|||zzzaaaSSSLLLFFFDDDBBBBBBCCCDDDCCCBBB???===:::999999999888666666444333111111222333444333444444666>>>OOOeeetttsssnnnmmmvvv}}}nnneeeeeesss{{{{{{zzzzzz|||~~~zzzqqqpppppprrruuuvvvtttrrroooiiiaaaXXXTTTVVV\\\bbbfffkkkpppsssvvv|||~~~~~~~~~|||zzzxxxuuuttttttsssoooggg\\\QQQGGGBBB>>>>>>>>>>>>===<<<<<<;;;>>>???@@@AAA@@@>>>;;;:::888999999:::999777444333555777:::<<<===<<<:::999777666666666777888999999:::::::::;;;;;;<<<======<<<===>>>>>>???>>>======;;;<<<======??????@@@AAAAAA???===;;;999999999999999999:::<<>>>>>======<<<<<<======;;;:::999888888888999:::;;;::::::999888888777777444:::BBBLLLZZZiiivvv|||~~~yyyvvvsssrrrtttsssqqqmmmeee\\\TTTPPPPPPTTT]]]fffjjjmmmqqquuuxxx{{{jjjuuulllqqqwww___RRRLLLEEEDDDCCCDDDFFFFFFEEEDDD@@@===:::999999999888777666555333111111222333444333444444666>>>OOOeeeuuussspppqqq}}}~~~qqqiiikkkzzz~~~}}}ooonnnooorrruuuvvvrrrooonnnmmmmmmppptttvvvtttrrrooojjjaaaYYYTTTWWW]]]cccfffkkkpppsssvvv{{{~~~|||yyywwwuuutttsssoooggg\\\PPPFFFAAA???????????????>>>===<<<>>>???AAAAAAAAA>>><<<:::;;;;;;<<<<<<;;;888666444555777:::<<<===<<<;;;999666666666666777888999:::<<<<<<<<<======>>>>>>>>>===>>>???@@@@@@???>>>===999::::::;;;<<<===>>>>>>BBB@@@>>><<<;;;:::::::::888999:::===AAAFFFKKKMMMHHHLLLRRRZZZeeeuuurrrcccVVVMMMCCC@@@???CCCFFFKKKTTT]]]YYYYYYXXXWWWWWWVVVVVVVVVTTTTTTTTTUUUVVVWWWYYYYYYbbbcccfffiiikkkmmmooooookkkjjjjjjjjjkkkkkklllmmmmmmooopppqqqpppqqqrrrtttxxx{{{~~~{{{|||}}}~~~~~~}}}}}}|||{{{yyyxxxwwwwwwwwwvvvtttsssssstttsssqqqoooeeedddccc```]]]XXXUUUSSSUUUWWWYYYZZZ[[[]]]```ccciiimmmsss|||zzzzzzzzzzzz{{{}}}~~~|||zzzxxxjjjYYYOOOHHHCCCBBBDDDBBBAAA@@@@@@????????????@@@AAACCCDDDDDDDDDCCCBBB<<<<<<======>>>@@@AAABBB???>>>>>>============>>>;;;:::999888888888999:::;;;;;;:::999999888888777333999AAAKKKZZZjjjwww}}}~~~{{{xxxuuutttuuuuuurrroooggg]]]TTTQQQQQQUUU___hhhlllnnnrrrvvvxxx{{{cccxxxwwwqqqwwwpppZZZPPPMMMIIIIIIHHHHHHHHHFFFBBB??????>>><<<;;;:::999999999444444333222222222333444111222444777;;;GGG]]]rrrtttrrrsss}}}~~~{{{pppmmmyyy~~~zzz{{{ttthhh______bbbaaa```___```eeemmmtttxxxxxxvvvtttrrrmmmeee^^^ZZZ[[[^^^```eeeiiinnnrrrvvv{{{~~~~~~|||zzzxxxwwwtttrrrnnneee[[[PPPJJJGGGAAAAAA@@@>>>======???AAABBBCCCCCCBBB>>>;;;888777<<<;;;:::888777666555555999999999999999888777777888888777777777777888999888999:::<<<===???@@@AAA???@@@@@@@@@@@@???>>>>>>@@@???>>>>>>======>>>>>>===<<<;;;:::999999999999;;;<<<>>>@@@CCCFFFHHHIIIHHHLLLTTTaaaqqq~~~ooo___SSSJJJFFFAAAAAABBBDDDHHHPPPZZZ``````]]]YYYWWWWWWVVVTTTQQQRRRPPPQQQTTTRRROOOVVV```dddfffjjjnnnppppppnnnmmmooonnnmmmlllkkklllmmmmmmtttuuuwwwxxxwwwxxxyyy{{{||||||zzz|||~~~~~~~~~~~~~~~}}}||||||zzzzzzzzzyyyxxxwwwvvvuuuuuuttttttuuuuuusssooolllkkkiiifff```ZZZVVVUUUUUUTTTUUUVVVXXXZZZ\\\___```fffjjjrrr|||}}}yyyxxxyyyyyywwwxxx}}}www|||kkkUUUHHHEEEFFFDDDAAA??????????????????????????????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>============<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666555555999:::???JJJ[[[lll{{{{{{xxxuuusssssssssrrrqqqggg```XXXTTTSSSVVVaaalllqqqrrruuuvvvxxx{{{~~~ggg|||nnnXXXOOOMMMKKKJJJIIIIIIHHHFFFBBB???===<<<;;;:::::::::::::::777666444333222222222222333333444666999DDDZZZnnnsssqqqpppyyyzzzmmmeeelllssstttuuuzzzrrrfff\\\ZZZ[[[ZZZYYYYYYeeejjjqqqwwwyyyyyyvvvtttsssmmmeee]]]YYYZZZ]]]___dddhhhnnnrrrvvv{{{~~~~~~|||zzzyyyxxxwwwuuutttoooggg]]]SSSMMMJJJFFFDDDBBB???>>>???AAADDDEEEEEECCC@@@===:::888777;;;:::999888777777777777888999999999999888777777666666666555555666666777888999;;;<<>>===<<<<<<<<<<<<;;;:::999888777777777777:::<<<>>>AAADDDFFFHHHHHHKKKPPPYYYgggvvvooo```TTTKKKDDD@@@===>>>AAAFFFMMMUUU\\\```___]]]YYYXXXWWWVVVRRROOOOOOMMMOOORRRQQQQQQYYYdddjjjllloooqqqrrrqqqooonnnooonnnmmmmmmmmmooopppqqquuuwwwyyyzzzzzz{{{}}}|||{{{}}}|||}}}}}}}}}}}}|||{{{{{{yyyyyyyyyyyyyyyxxxwwwvvvwwwvvvuuuuuuuuussspppmmmjjjiiifff```ZZZWWWUUUVVVUUUUUUVVVXXXZZZ]]]___aaahhhlllttt}}}~~~zzzyyyyyyxxxuuuwww|||}}}|||rrr^^^QQQLLLJJJHHHEEEEEEDDDBBBAAA@@@@@@??????@@@@@@@@@AAAAAA@@@@@@???===============<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;<<>>AAACCCEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDAAAAAA@@@>>>>>>=========::::::999888777777777777999;;;???CCCEEEGGGGGGGGGNNNTTT___nnn|||zzzmmm\\\OOOGGGCCC???;;;;;;===BBBKKKVVV^^^aaaaaa^^^\\\ZZZYYYWWWTTTPPPMMMLLLKKKLLLOOORRRWWWaaakkkssstttvvvvvvuuusssqqqoooppppppooopppqqqssstttvvvwwwyyy{{{}}}~~~}}}|||~~~{{{||||||||||||{{{zzzzzzxxxyyyyyyyyyyyyyyyxxxxxxxxxvvvtttrrrrrrqqqnnnllljjjiiifff```[[[WWWVVVVVVVVVVVVWWWXXX[[[^^^aaabbbjjjnnnuuu~~~|||zzzyyywwwuuuxxx}}}vvvyyy{{{jjj]]]TTTPPPMMMJJJKKKIIIFFFCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@?????????============<<<<<<;;;;;;<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>===<<<::::::999999999999;;;@@@DDDGGGHHHHHHGGGOOOVVVbbbppp|||qqqbbbPPPDDDAAA@@@===:::<<<>>>DDDPPP]]]ddddddbbb^^^]]]\\\ZZZWWWSSSNNNKKKJJJJJJLLLPPPVVV___kkkttt}}}||||||{{{yyyvvvsssrrrttttttsssssstttuuuwwwxxxxxxzzz}}}}}}|||~~~{{{||||||||||||{{{zzzzzzwwwxxxyyyyyyyyyyyyyyyxxxwwwtttqqqoooooonnnlllkkkjjjiiieee```[[[WWWVVVVVVVVVVVVWWWXXX[[[^^^bbbdddlllpppwww~~~{{{zzzzzzxxxwww|||~~~oooooozzzrrrdddZZZSSSOOOMMMLLLIIIFFFCCCAAAAAABBBCCCCCCBBBAAA@@@??????>>>>>>??????>>>>>>======<<<<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888:::>>>GGGTTTfffxxx}}}|||||||||{{{yyymmmeee\\\WWWUUUXXXaaakkkppptttzzz~~~dddVVVQQQQQQOOOMMMKKKJJJIIIGGGEEEBBB@@@???===;;;:::999888888666777777777666666555555000000222333555>>>QQQdddnnnkkkggghhhsssvvvggg]]]\\\cccpppzzz|||~~~~~~tttiiieeecccbbbdddgggkkknnntttxxx{{{{{{yyyxxxvvvppphhh```[[[[[[\\\^^^ccciiipppvvvyyy}}}~~~~~~~~~{{{yyyyyyyyyzzz{{{tttsssoooiiiaaa\\\YYYXXXWWWQQQJJJFFFIIIOOOUUUXXXZZZSSSHHH@@@<<<;;;;;;;;;??????===<<<;;;::::::::::::::::::::::::999999888;;;;;;<<<<<<;;;:::999999888999;;;???BBBEEEHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIGGGFFFEEEDDDDDDAAA@@@???===;;;:::::::::999;;;@@@EEEIIIJJJKKKJJJOOOUUU```llluuuyyyxxxuuuiii\\\JJJ@@@>>>>>>===:::<<<>>>DDDOOO[[[bbbbbb_________^^^[[[WWWRRRMMMKKKKKKLLLOOOSSS\\\iiiuuu|||}}}{{{xxxwwwvvvzzzyyyxxxwwwwwwwwwxxxyyyzzz|||~~~}}}|||}}}||||||}}}}}}}}}|||{{{{{{wwwwwwxxxxxxyyyxxxxxxxxxwwwtttqqqpppoooooommmllliiihhheee```[[[WWWVVVWWWVVVVVVVVVXXX[[[^^^bbbeeemmmqqqxxx|||zzzzzz{{{{{{|||wwwhhhhhhuuu~~~pppbbbXXXRRRNNNLLLHHHFFFCCCAAA@@@AAACCCDDDCCCBBBAAA@@@???>>>??????AAAAAA@@@@@@???>>>>>>==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::888888777888999===DDDPPPaaattt~~~}}}}}}}}}}}}{{{yyypppggg^^^YYYVVVXXXaaakkkppptttzzz~~~|||bbbUUURRRQQQNNNLLLJJJIIIIIIHHHFFFDDDBBBAAA???===;;;999888888666777777888888888777777///000222333444===PPPbbblllkkkgggeeennn}}}zzzkkk___ZZZ___kkkuuu~~~wwwzzzxxxooojjjhhhfffgggkkkiiimmmrrrxxx{{{|||{{{zzzvvvrrrkkkddd```______```ccciiioootttxxx|||~~~|||{{{yyyyyyyyyzzzuuutttqqqkkkeee```^^^^^^WWWQQQJJJIIINNNVVV]]]```^^^UUUIII@@@===<<<<<<;;;???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;999888777777888;;;>>>AAADDDFFFGGGFFFGGGIIILLLNNNOOOPPPPPPRRRQQQOOOMMMKKKIIIHHHHHHDDDCCCAAA>>><<<:::999999999<<>>;;;<<<;;;999:::;;;@@@IIITTT[[[^^^^^^aaaaaa```\\\VVVQQQMMMLLLLLLOOORRRWWWbbbqqq}}}}}}|||zzzzzzyyy}}}|||zzzyyyyyyyyyzzz{{{}}}~~~}}}|||}}}|||}}}}}}}}}}}}|||{{{{{{vvvwwwwwwwwwwwwwwwvvvvvvwwwuuusssrrrrrrrrrpppnnniiihhheee```[[[XXXWWWWWWVVVUUUUUUWWWZZZ^^^bbbeeelllpppxxx|||{{{|||~~~~~~rrrdddfffuuuwwwfffYYYRRRNNNKKKIIICCCBBBAAA@@@@@@AAACCCDDDCCCBBB@@@???>>>???@@@@@@CCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<;;;::::::999:::;;;>>>CCCMMM^^^qqq~~~}}}}}}~~~}}}{{{yyysssjjj```ZZZWWWYYYbbbkkkrrruuuzzz}}}xxx___TTTQQQPPPMMMKKKHHHHHHHHHHHHFFFEEEBBBAAA@@@>>><<<;;;;;;:::888888999999999888666555222222444444444;;;MMM^^^kkkkkkhhheeekkkyyy}}}ooo___WWW\\\hhhqqq~~~zzzrrruuu}}}{{{sssnnnjjjfffgggjjjkkknnnsssxxx{{{|||{{{{{{uuusssnnniiieeecccbbbbbbcccgggmmmqqquuuzzz~~~~~~|||{{{yyyxxxwwwvvvsssrrrooojjjeeeaaa``````VVVPPPJJJKKKSSS\\\cccfff^^^TTTHHH???<<<<<<;;;999;;;:::::::::;;;<<<=====================<<<<<<;;;:::;;;<<<===<<<:::888777666777999<<>>;;;:::;;;:::999;;;???EEEMMMWWW___cccddddddbbb\\\UUUPPPNNNNNNLLLQQQUUUZZZfffvvv~~~|||{{{||||||}}}}}}|||{{{zzzzzz{{{}}}}}}~~~|||~~~{{{||||||||||||{{{zzzzzzvvvvvvvvvvvvvvvuuutttsssrrrrrrqqqrrrrrrrrrooommmhhhgggeee```[[[XXXWWWXXXUUUUUUTTTUUUXXX]]]bbbeeejjjooowww~~~~~~ooobbbfffvvvuuuyyy~~~}}}nnn[[[NNNJJJIIIHHHEEEAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@>>>>>>???AAABBBCCCBBBBBBAAA???>>>>>>===>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;===AAAIIIYYYmmm{{{~~~}}}}}}}}}~~~}}}{{{yyyuuulllbbb\\\XXXYYYbbbkkkuuuwww{{{}}}~~~}}}uuu]]]SSSPPPNNNKKKIIIGGGGGGHHHHHHGGGFFFAAAAAA???>>>============:::;;;;;;:::999777555444444444555555444999JJJ[[[kkkkkkhhheeejjjxxxqqq```VVV[[[gggqqq|||wwwoooqqqyyy~~~vvvqqqlllffffffhhhmmmpppuuuyyy||||||{{{{{{uuusssppplllhhhfffdddcccbbbfffkkkooorrrxxx}}}}}}|||{{{yyywwwuuusssooonnnkkkgggbbb^^^^^^___TTTNNNJJJLLLUUU```gggiii\\\SSSFFF>>><<<;;;:::888666666777888:::<<<>>>???>>>>>>>>>>>>>>>======<<<===>>>??????>>><<<:::999666777999;;;>>>@@@BBBCCCNNNPPPTTTXXX]]]aaaccceeebbbaaa___\\\ZZZXXXWWWVVVOOOMMMJJJFFFBBB???===<<<;;;===AAAFFFLLLQQQUUUXXXYYYYYY[[[]]]______\\\ZZZLLLIIIDDD???<<<;;;<<<===;;;<<>>>>>@@@AAACCCBBBBBBAAA@@@???>>>===<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;666666777888:::;;;<<<<<<888999;;;===EEETTThhhwww~~~~~~}}}~~~~~~|||yyyvvvmmmccc\\\XXXYYYbbbkkkxxxyyy|||}}}}}}wwwwwwnnnYYYQQQLLLGGGKKKIIIGGGFFFFFFGGGGGGFFFCCCAAA>>>;;;:::::::::;;;:::::::::999777666444333333222333333111666FFFWWWgggjjjjjjeeeeeeooo}}}rrrbbbXXXZZZeeeooo}}}ttthhhjjjwwwyyyrrrjjjddddddiiiqqquuuyyy|||||||||||||||zzzvvvsssrrrmmmeee``````dddeeegggjjjpppwww~~~}}}zzzyyyxxxvvvsssqqqrrrnnniiiccc]]]YYYWWWVVVMMMMMMKKKIIIQQQ```jjjkkkXXXQQQGGG@@@<<<;;;999777555777:::;;;<<<<<<>>>???AAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>><<<:::888777999999888999;;;???CCCEEEKKKRRRZZZ```ccceeehhhjjjiiiiiiiiigggddd```\\\YYYUUUSSSPPPKKKFFFBBB>>><<<>>>@@@DDDIIINNNSSSXXX\\\ccc___^^^aaaeeeddd]]]WWWIIIDDD===999888999:::;;;??????AAAGGGPPP]]]iiipppsssooohhh^^^UUUOOONNNNNNTTTUUUWWW^^^kkkyyy}}}}}}|||{{{{{{{{{}}}~~~~~~}}}~~~}}}||||||{{{{{{{{{xxxtttrrrqqqrrrqqqpppqqqpppnnnnnnnnnllliiifffeeeccc```\\\YYYVVVTTTSSSQQQSSSVVVYYY[[[^^^bbbeeehhhppp{{{}}}zzzjjj```fffvvvsssxxxlllUUUIIIEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<;;;;;;<<<======>>>@@@AAAAAA???<<<:::???>>>>>>===<<<;;;;;;;;;999999999999999999999999<<<999888===DDDQQQcccttt|||~~~~~~~~~~~~~~~~~~~~~~~~wwwqqqfff\\\WWWZZZccciiizzz{{{|||~~~~~~wwwpppppp~~~gggUUUOOOLLLHHHJJJIIIGGGGGGGGGGGGGGGGGGBBBAAA>>><<<;;;;;;;;;<<<;;;::::::999888666555444333333333333222666FFFUUUgggjjjiiicccbbbkkkyyyvvvfff[[[]]]hhhrrrzzzvvvjjjkkkvvvwwwqqqkkkgggjjjpppwwwzzz}}}~~~}}}}}}}}}{{{wwwtttsssmmmddd______cccdddgggjjjooovvv}}}~~~}}}|||yyyyyyxxxwwwuuusssssspppjjjccc]]]XXXUUUTTTPPPOOOLLLLLLUUUdddjjjiiiWWWQQQIIIBBB>>><<<999666666888:::<<<<<<<<<>>>???BBBBBBAAA@@@>>>===<<<;;;======>>>>>>===;;;:::999::::::999999;;;>>>AAACCCIIINNNVVV[[[___bbbeeehhhiiijjjjjjjjjiiifffdddbbbXXXVVVRRRLLLGGGBBB>>><<<;;;???DDDHHHKKKPPPVVV[[[ccc``````dddhhhggg```YYYHHHCCC===888777888999999>>>???AAAGGGQQQ]]]iiipppqqqmmmeee[[[SSSOOONNNPPPSSSVVVYYY___lllzzz}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||||||||yyyuuutttssstttsssrrrpppooonnnmmmmmmkkkhhheeedddccc```\\\YYYVVVTTTTTTSSSUUUWWWZZZ[[[___bbbfffhhhppp{{{~~~yyyllleeennn}}}vvv|||~~~kkkVVVKKKIIIFFFDDDDDDAAAAAA@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA???===<<<;;;<<<===>>>===>>>@@@@@@@@@>>>===;;;>>>======<<<;;;;;;::::::888888888888888888888888;;;999999>>>DDDNNN]]]kkkuuu~~~~~~~~~}}}}}}vvvpppggg]]]YYY\\\ccciiiyyyzzz}}}{{{pppjjjhhhuuuvvv\\\OOOLLLLLLJJJGGGGGGGGGFFFFFFFFFFFFFFFBBB@@@???===<<<<<<===>>>;;;;;;;;;:::888777555444333333333333222777DDDSSSgggkkkiiibbb___fffsss{{{~~~nnnaaa```kkkuuuyyy}}}zzznnnlllvvvyyyuuuqqqooottt|||~~~}}}}}}xxxuuusssmmmccc^^^^^^bbbdddgggjjjnnnuuu|||~~~}}}|||{{{yyyyyyyyyyyywwwuuuuuuqqqkkkddd^^^YYYVVVUUUVVVRRRNNNQQQ]]]jjjlllhhhXXXTTTNNNIIIDDD@@@;;;888777999;;;<<<<<<<<<>>>@@@DDDDDDBBBAAA???===;;;;;;;;;<<<============<<<<<<<<<;;;:::999:::<<>><<<:::???DDDGGGIIINNNWWW^^^cccbbbdddhhhllliiiaaaZZZHHHDDD>>>999888999999:::===>>>AAAGGGQQQ\\\fffllllllhhh```VVVOOOMMMNNNQQQSSSWWW\\\cccnnn{{{}}}||||||{{{{{{|||~~~~~~~~~~~~}}}}}}||||||zzzwwwuuuvvvvvvuuutttpppooommmmmmlllkkkhhhfffcccbbb^^^[[[XXXVVVUUUUUUUUUWWWYYYZZZ[[[^^^bbbeeehhhppp{{{zzzrrrppp{{{www{{{jjjWWWOOOMMMJJJFFFDDD?????????@@@@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========>>>?????????>>>>>>>>>>>>=========<<<<<<;;;;;;:::::::::777777777777777777777777:::888:::>>>CCCJJJWWWcccppp|||~~~}}}{{{{{{tttppphhh```\\\^^^dddiiitttwww{{{zzzlllfffdddpppjjjTTTKKKJJJJJJJJJEEEFFFGGGGGGEEEDDDDDDDDDBBBAAA@@@???>>>>>>??????<<<<<<<<<;;;999888666555444333333444333777CCCOOOhhhmmmlllccc^^^dddooovvv{{{~~~nnnhhhnnnwwwzzz~~~sssooovvv}}}{{{zzz~~~~~~~~~|||xxxtttrrrkkkaaa\\\[[[```cccgggjjjmmmssszzz~~~~~~~~~~~~~~~|||zzzyyyzzzyyywwwuuuuuurrrmmmhhhccc```^^^^^^___XXXTTTZZZhhhqqqooohhh[[[YYYUUUPPPJJJDDD>>>;;;999;;;<<<<<<<<<<<<>>>@@@FFFEEECCCBBB???>>><<<;;;;;;;;;<<<===>>>>>>??????===<<<:::::::::;;;<<<===???@@@BBBEEEHHHKKKOOOQQQTTTVVVYYY]]]aaadddfffgggaaa^^^ZZZTTTMMMFFFAAA>>>>>>BBBEEEFFFGGGNNNZZZddddddeeehhhlllnnnjjjaaaYYYIIIDDD???;;;;;;;;;<<<<<<<<<===AAAFFFNNNWWW^^^cccccc___WWWOOOJJJJJJNNNRRRTTTZZZ```hhhrrr|||}}}|||{{{{{{{{{|||~~~}}}}}}~~~~~~}}}|||{{{{{{yyywwwvvvvvvwwwvvvuuurrrpppnnnmmmmmmkkkiiigggcccaaa]]]ZZZXXXVVVVVVVVVUUUWWWXXXYYYZZZ]]]aaadddiiippp{{{~~~|||xxx{{{xxxxxxhhhXXXRRRQQQMMMGGGDDD>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????@@@AAAAAA???>>>======<<<===>>>???======<<<<<<<<<;;;;;;;;;777777777777777777777777:::888999<<<@@@GGGTTTaaarrr~~~~~~|||zzzyyytttqqqjjjddd___```dddhhhnnnrrryyy{{{hhhccccccnnncccPPPIIIIIIIIIIIIGGGIIILLLKKKIIIFFFFFFFFFBBBBBBAAAAAA@@@@@@@@@@@@=========<<<:::999777666555333333444444777AAALLLhhhoooppphhhaaadddmmmtttzzzssstttzzz~~~yyyssszzz~~~~~~~~~{{{wwwssspppiii```ZZZYYY^^^bbbfffiiikkkpppxxx~~~|||||||||}}}~~~~~~|||{{{zzzxxxvvvttttttssspppmmmkkkkkkkkkllliii```\\\dddrrrxxxssslll___]]]ZZZSSSLLLEEE???<<<<<<======<<<<<<<<<>>>@@@EEEEEEDDDBBBAAA???>>>>>><<<<<<======>>>???@@@@@@===<<<;;;:::999999::::::>>>======>>>AAACCCEEEEEEHHHJJJMMMQQQVVVZZZ]]]^^^___^^^[[[WWWQQQKKKEEEBBBAAACCCDDDDDDFFFOOO\\\gggeeegggkkkoooooojjjaaaZZZIIIEEE@@@===<<<<<<<<<<<<<<<>>>@@@EEEJJJPPPTTTWWWWWWTTTNNNHHHFFFHHHMMMRRRWWW^^^gggnnnvvv~~~|||{{{{{{{{{{{{}}}~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}|||zzzyyyyyywwwuuuuuuvvvvvvuuutttsssqqqnnnmmmmmmllljjjhhhcccaaa]]]YYYWWWVVVVVVVVVTTTUUUVVVWWWXXX[[[```cccjjjqqq|||}}}{{{yyy|||vvvgggWWWRRRQQQMMMGGGDDD????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCC???>>><<<<<<<<<===>>>???>>>>>>>>>>>>============999999999999999999999999;;;888777:::>>>GGGVVVcccvvv~~~|||{{{zzzyyywwwtttnnngggaaa```ccceeekkkpppxxx|||eeebbbdddppp|||___OOOKKKJJJJJJIIILLLPPPSSSRRRNNNJJJIIIIIIDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>===;;;:::888777555333333555555777???IIIfffoootttmmmeeefffmmmttt}}}{{{yyy~~~}}}yyy~~~{{{zzz}}}}}}}}}~~~{{{vvvssspppiii```ZZZYYY\\\aaafffiiijjjnnnvvv|||||||||}}}~~~}}}{{{zzzyyyvvvttttttsssrrrrrrtttvvvxxxzzzsssjjjfffooo{{{~~~yyysssdddbbb\\\TTTJJJCCC???===>>>>>>>>>===<<<<<<>>>@@@CCCCCCCCCCCCBBBBBBBBBBBB??????>>>>>>>>>>>>???@@@<<<<<<;;;:::999999999999???>>>===>>>@@@AAABBBAAABBBDDDFFFIIIMMMPPPSSSTTTWWWXXXYYYXXXUUUOOOIIIEEEBBBBBBCCCFFFKKKTTT^^^dddeeehhhlllpppppplllddd^^^NNNJJJEEE@@@>>><<<;;;:::<<<===@@@DDDGGGJJJMMMNNNLLLJJJGGGDDDDDDHHHOOOTTT[[[dddmmmttt{{{{{{zzzzzz{{{|||~~~||||||||||||}}}~~~}}}}}}~~~~~~}}}{{{yyyxxxvvvuuuttttttvvvvvvuuussssssqqqnnnllllllkkkjjjhhhdddaaa]]]YYYVVVUUUUUUUUUSSSTTTUUUUUUWWW[[[```dddlllsss~~~}}}vvvvvv~~~vvvfffUUUOOONNNKKKGGGDDDAAA@@@@@@@@@@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>===<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;888777999>>>GGGVVVddduuu~~~{{{zzzzzz{{{{{{|||xxxqqqiiibbb___aaaccckkkpppyyy{{{ffffffjjjwwwxxx[[[OOOMMMLLLKKKJJJNNNSSSWWWVVVPPPKKKIIIIIIFFFFFFEEEDDDCCCAAA@@@?????????>>>>>><<<;;;999888666444333555666777>>>FFFcccnnnvvvppphhhgggnnnssszzzwww}}}~~~}}}wwwuuuwww{{{}}}~~~}}}|||{{{|||}}}{{{wwwtttqqqkkkaaa\\\[[[ZZZ```fffiiiiiilllttt{{{}}}|||{{{zzzxxxvvvtttttttttvvvyyy}}}{{{rrroooxxx~~~zzzlllhhhaaaVVVJJJCCCAAAAAA?????????===<<<<<<>>>AAAAAAAAABBBCCCDDDEEEEEEFFFBBBAAA@@@>>>======>>>>>>;;;;;;::::::999888888888===<<<;;;===AAABBBBBB@@@BBBBBBCCCDDDFFFHHHJJJKKKKKKOOOTTTWWWVVVRRRLLLGGGCCCDDDHHHOOOWWW^^^aaaaaadddgggmmmqqqssspppkkkggg\\\WWWPPPIIIDDD@@@<<<::::::<<<@@@DDDGGGIIIJJJJJJCCCCCCCCCCCCEEEJJJQQQWWW^^^hhhssszzz~~~zzzzzzzzzzzz|||~~~}}}}}}}}}~~~}}}~~~~~~|||yyyxxxuuuttttttuuuvvvvvvuuutttqqqooollljjjjjjiiihhhgggeeebbb]]]XXXUUUTTTTTTTTTSSSTTTUUUUUUWWW\\\bbbfffmmmttt}}}{{{sssttt}}}zzzwwweeeSSSKKKJJJHHHEEEDDDCCCBBBBBBAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@<<<<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999777777;;;???FFFSSS___mmm}}}}}}yyyxxxyyy|||~~~}}}tttjjjbbb^^^___```hhhmmmvvvyyyjjjjjjppp~~~uuuYYYNNNNNNNNNLLLKKKNNNSSSWWWUUUOOOIIIFFFGGGGGGGGGFFFEEEDDDBBB@@@????????????>>>===;;;999999666444333666666777===EEE```mmmvvvrrrjjjhhhnnnrrrtttssszzz{{{tttsssvvvvvvxxxyyyzzzyyyyyy{{{||||||xxxuuusssmmmccc^^^^^^YYY```fffiiiiiilllssszzz~~~|||||||||{{{zzzxxxuuuuuuvvvxxx|||wwwttt}}}sssooofffYYYMMMFFFEEEFFF@@@@@@???===<<<<<<>>>AAA???@@@AAACCCEEEFFFHHHHHHDDDCCCAAA???============;;;::::::999999888888888999888999<<<@@@BBBAAA???BBBBBBAAABBBBBBCCCDDDEEECCCIIIPPPVVVVVVRRRLLLHHHDDDGGGNNNYYYccchhheee```bbbffflllrrruuutttpppnnniiicccZZZRRRKKKEEE???<<<999<<<@@@DDDHHHIIIJJJJJJ???@@@AAACCCFFFLLLTTTYYYaaakkkwww}}}zzzzzzzzzzzz|||~~~{{{~~~~~~~~~}}}zzzyyyuuuttttttuuuwwwwwwvvvtttpppmmmjjjhhhhhhgggfffeeefffccc]]]XXXTTTSSSSSSTTTTTTTTTUUUVVVXXX]]]ccchhhnnnuuu}}}~~~xxxsssuuu~~~pppwwweeeQQQIIIGGGFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>;;;<<<<<<=========>>>>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;777666888===@@@EEEOOOZZZdddwww|||xxxwwwyyy}}}vvvkkkaaa]]]]]]___dddjjjrrr{{{xxxhhhmmmwwwsss[[[SSSMMMMMMNNNIIIOOOOOOOOONNNMMMKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFCCCAAA???===<<<;;;888666666555555666444333:::DDDWWWnnnyyyssslllfffhhhtttvvvmmmyyy~~~xxxqqqllliiipppqqqrrruuuwwwyyy{{{|||{{{{{{xxxssskkkccc^^^[[[YYY^^^ffflllpppqqqssssss~~~~~~}}}{{{zzzyyyyyyyyyzzzxxxwwwwwwyyy|||~~~~~~~~~xxxvvvvvv|||wwwvvvpppcccSSSHHHFFFHHHCCCBBBAAA@@@@@@@@@@@@AAACCC@@@>>>@@@FFFIIIHHHFFFHHHEEE@@@===<<<;;;::::::::::::999888888888999:::999999:::<<<===???AAABBBBBBCCCEEEFFFFFFEEEDDDCCCCCCFFFJJJNNNOOONNNKKKIIIHHHHHHRRRdddqqqrrrkkkfffgggjjjnnnqqqrrrqqqqqqrrrtttmmmfff]]]QQQDDD>>>>>>;;;;;;===BBBGGGIIIFFFCCCDDDAAA@@@CCCFFFKKKUUU^^^iiiqqqzzzzzz}}}~~~~~~~~~{{{|||~~~~~~}}}|||zzzyyyvvvvvvvvvvvvvvvvvvvvvvvvrrrooollljjjiiiiiihhhggggggccc]]]WWWSSSQQQRRRRRRRRRSSSTTTVVVXXX\\\bbbfffrrryyy}}}kkkqqq}}}{{{zzzhhhTTTIIIEEECCCBBBCCCDDDCCC@@@>>>>>>???AAACCCDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBAAA???===<<>>===>>>@@@AAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;888888999;;;@@@KKKVVVdddrrryyywwwwwwwww{{{}}}wwwmmmccc^^^___aaadddiiiqqqxxx}}}vvvkkktttpppZZZTTTOOOOOOPPPLLLNNNNNNMMMLLLKKKJJJJJJIIIKKKJJJIIIGGGFFFFFFEEEEEECCCAAA???===<<<;;;888666666555555666444444:::CCCTTTlllxxxsssmmmhhhjjjvvvtttlllyyy~~~uuuxxxxxxpppjjjgggeeekkklllooorrrvvvyyy{{{|||{{{zzzwwwrrrkkkccc]]]ZZZYYY^^^fffllloooqqqrrrsss}}}|||{{{zzzyyyyyyzzzzzzzzzyyyxxxzzz|||}}}}}}|||vvvsssrrrxxxxxxiiiWWWKKKHHHIIIDDDCCCBBBBBBAAAAAAAAAAAACCC@@@>>>AAAFFFJJJIIIGGGHHHEEEBBB???===<<<<<<;;;999999::::::::::::999999<<<;;;;;;<<<===@@@BBBDDDFFFGGGIIIJJJKKKJJJHHHGGGEEEEEEGGGHHHHHHHHHHHHGGGEEEIIIVVVkkk{{{}}}vvvqqqjjjlllpppsssuuuvvvvvvvvvwwwooofff\\\PPPDDD>>>???<<<<<<>>>CCCHHHJJJHHHEEEEEEAAA@@@CCCGGGMMMXXXbbbmmmwww}}}~~~~~~}}}}}}~~~zzz~~~~~~~~~|||zzzzzzxxxwwwwwwwwwvvvvvvvvvvvvqqqooollljjjjjjiiihhhgggdddaaa[[[VVVSSSRRRTTTUUURRRSSSUUUVVVYYY]]]cccgggqqqyyyzzzvvvhhhrrryyygggTTTJJJFFFDDDDDDEEEGGGEEEBBB@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAAAAA@@@???>>>???>>>===>>>@@@@@@@@@>>>>>>>>>>>>>>>============:::;;;<<<<<<======<<<<<<<<<999888999;;;???JJJUUUaaapppzzzyyyxxxwwwzzz~~~yyyoooddd^^^]]]___ccciiipppwww|||uuuooommmYYYUUUPPPQQQSSSOOOMMMLLLKKKJJJIIIJJJJJJKKKLLLKKKIIIHHHGGGFFFFFFFFFCCCAAA???======;;;999777777555555666555444:::AAAPPPiiiuuurrrnnniiikkkvvvssslllyyyuuuiiikkkttttttkkkeeecccbbbfffhhhlllrrrvvvzzz}}}~~~zzzyyywwwrrrkkkddd]]]YYYXXX^^^eeellloooqqqrrrsss}}}}}}|||{{{{{{{{{{{{{{{|||{{{zzzyyyyyyzzz{{{zzzxxxsssnnnkkkppp||||||lllZZZMMMJJJJJJFFFEEEEEEDDDCCCBBBBBBAAABBB??????AAAFFFJJJJJJIIIGGGFFFCCCAAA???>>>>>>>>>;;;<<<>>>??????>>><<<;;;<<<;;;:::;;;===BBBGGGJJJOOOPPPRRRTTTTTTSSSRRRQQQKKKJJJGGGEEEDDDDDDEEEFFFCCCIIIZZZsssssssssuuuvvvxxxzzz{{{|||{{{qqqdddYYYMMMBBB>>>???>>>>>>@@@FFFLLLOOOMMMKKKFFFBBB@@@CCCHHHOOOZZZeeeqqq}}}~~~||||||~~~}}}{{{~~~~~~~~~|||{{{zzzyyyyyyxxxwwwvvvuuuuuutttqqqnnnllljjjjjjiiigggfffbbb___ZZZUUUSSSSSSUUUWWWSSSTTTVVVWWWZZZ^^^dddhhhpppyyy~~~~~~zzzkkkbbbrrryyygggTTTKKKHHHFFFFFFGGGHHHFFFDDDAAA@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA???>>>???@@@@@@???>>>>>>>>>>>>============<<<:::;;;<<<<<<======<<<<<<===:::999::::::>>>HHHRRR^^^nnnyyywwwvvvuuuxxx||||||qqqfff^^^[[[[[[bbbgggooouuuyyy}}}wwwuuujjjYYYVVVQQQQQQSSSOOOLLLKKKIIIHHHHHHIIIJJJLLLJJJIIIHHHHHHGGGHHHHHHHHHCCCAAA???>>>===<<<:::888888666555666555444999???MMMeeerrrpppmmmiiiiiisss~~~tttnnnyyyrrreeeiiisssxxxmmmfffcccaaacccggglllsssyyy}}}zzzxxxvvvrrrmmmeee^^^YYYXXX]]]eeekkknnnpppqqqrrryyy}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyxxxwwwxxxwwwvvvtttooohhhccchhhtttwwwgggWWWMMMJJJJJJHHHGGGGGGFFFEEECCCBBBBBB???>>>>>>@@@DDDHHHIIIHHHFFFFFFEEECCC@@@???@@@AAAAAABBBCCCDDDDDDCCCCCCBBB;;;:::888999===DDDLLLQQQXXXZZZ\\\]]]^^^]]]\\\[[[UUUSSSPPPLLLIIIGGGEEEEEEDDDIIIZZZuuuzzzxxxyyy{{{~~~zzznnn___SSSIII@@@===???@@@AAADDDKKKRRRVVVUUURRRGGGCCCAAACCCGGGMMMXXXcccqqq|||}}}}}}}}}~~~~~~~~~|||zzzyyy{{{zzzyyyxxxvvvuuutttssspppnnnkkkjjjjjjiiigggeeeaaa^^^YYYUUUSSSSSSUUUVVVTTTUUUWWWXXX[[[```fffjjjpppyyy}}}}}}|||hhh^^^pppyyyhhhUUUKKKHHHFFFEEEFFFEEEDDDBBB@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????AAACCCDDDBBBAAA@@@@@@@@@AAA???>>><<<<<<;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<<<<===;;;999::::::<<>>>>>===:::999999666555777666555888===IIIaaannnnnnlllhhhgggooo~~~}}}uuunnnyyyvvviiikkkttt}}}ssskkkeeeaaabbbfffmmmtttyyy}}}~~~zzzxxxvvvsssnnnggg___YYYWWW\\\dddjjjnnnooopppqqqvvv{{{~~~~~~~~~~~~~~~}}}yyywwwuuuuuuuuuuuusssqqqlllfffaaaeeeqqq|||}}}qqqaaaRRRIIIGGGHHHIIIIIIIIIHHHFFFDDDBBBAAA===<<<===???BBBDDDFFFFFFEEEFFFGGGEEECCCAAACCCDDDGGGGGGGGGGGGGGGHHHIIIIII???<<<999999===DDDLLLQQQ\\\]]]___aaabbbbbbaaa```[[[[[[YYYVVVRRRLLLGGGDDDIIILLLZZZsss{{{yyy{{{}}}~~~uuugggXXXLLLDDD>>><<>>>>>>>>???AAACCCDDDCCCAAA@@@@@@AAAAAA@@@>>>;;;;;;;;;;;;:::::::::::::::;;;<<<<<<===<<<<<<<<<===:::999::::::;;;DDDMMM[[[lllwwwsssuuuxxx|||~~~ttthhh___\\\[[[aaaeeekkkqqquuuxxx|||~~~~~~}}}{{{bbbUUUTTTOOOMMMNNNKKKLLLKKKJJJIIIHHHIIIIIIJJJEEEEEEEEEFFFGGGHHHIIIJJJCCCAAA???>>>>>>===;;;999:::666555777777555777;;;EEE]]]kkkmmmmmmiiihhhooo}}}}}}tttmmmwww~~~ooolllrrrwwwnnnhhhdddccchhhooouuuzzz|||||||||{{{yyyvvvtttqqqjjj```YYYVVV\\\cccjjjmmmooopppqqquuu{{{}}}~~~}}}|||{{{wwwuuuttttttttttttsssqqqmmmiiiffflllwwwzzzlll\\\OOOGGGEEEEEEJJJJJJJJJIIIGGGDDDBBB@@@<<<<<<===>>>@@@AAACCCDDDFFFIIIKKKJJJGGGEEEGGGIIIKKKLLLMMMNNNOOOOOOOOOOOOFFFBBB>>><<<>>>CCCJJJOOOZZZ\\\^^^```aaaaaa```___^^^______^^^ZZZSSSMMMHHHRRRRRR\\\rrr}}}{{{yyymmm___OOOFFFAAA======@@@GGGIIIOOOXXX^^^^^^XXXSSSGGGCCCAAABBBDDDGGGPPPYYYcccjjjsss|||~~~}}}}}}}}}~~~~~~~~~|||yyywwwvvvyyyxxxwwwvvvtttsssrrrqqqnnnmmmkkkkkkjjjiiifffdddbbb___YYYUUURRRRRRSSSUUUUUUWWWYYY[[[^^^ccciiinnnpppzzz|||nnncccnnnuuudddRRRIIIFFFCCCAAAAAA=========>>>@@@AAABBBCCCAAAAAAAAA@@@@@@@@@??????============???@@@AAABBBAAA???>>>???@@@@@@???>>>=========<<<<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<<<<:::999:::999;;;CCCLLLXXXiii~~~}}}zzz|||}}}~~~yyypppeee^^^]]]]]]aaaeeekkkppptttwww{{{~~~~~~{{{|||rrr\\\QQQRRRMMMLLLNNNKKKMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGCCCAAA???>>>>>>>>><<<:::;;;777555777888666666999AAAZZZiiimmmpppmmmlllsss|||~~~~~~pppiiisss~~~vvvnnnooo{{{yyysssnnnkkkjjjnnnuuu{{{~~~}}}||||||yyywwwuuussslllbbbZZZVVV[[[ccciiimmmnnnooopppuuu|||~~~}}}}}}}}}}}}|||zzzxxxwwwuuutttssstttuuuvvvuuutttrrroooqqqyyy{{{sssfffWWWLLLGGGFFFGGGJJJJJJJJJIIIGGGDDDAAA???===>>>>>>??????@@@BBBCCCIIIMMMPPPOOOKKKJJJLLLOOOQQQTTTXXX\\\\\\[[[WWWUUUGGGEEEAAA???AAAGGGNNNRRRZZZ[[[^^^```aaaaaa```______```bbbcccaaa\\\WWWTTT[[[YYYaaauuuyyyssseeeXXXIIICCC@@@???@@@CCCKKKOOOUUU\\\___[[[QQQJJJDDDAAA@@@CCCEEEHHHOOOXXX\\\bbbjjjuuu{{{yyyxxxwwwvvv~~~}}}~~~~~~~~~~~~|||zzzxxxvvvuuuwwwvvvuuutttsssrrrqqqqqqnnnlllkkkkkkjjjiiieeeccc___\\\XXXTTTRRRSSSUUUWWWVVVXXXZZZ\\\___dddjjjoooqqq|||}}}sssjjjqqq~~~~~~ooo___NNNGGGEEECCCAAABBB>>>>>>??????@@@AAABBBCCC@@@@@@@@@@@@????????????:::;;;<<<>>>>>>?????????===<<<;;;<<<===>>>===<<<=========<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;999888:::999;;;BBBKKKTTTdddyyy}}}|||yyywwwrrrjjjaaa\\\]]]___bbbeeekkkooossswww{{{}}}{{{xxxzzzmmmWWWNNNPPPLLLKKKNNNLLLMMMMMMMMMLLLKKKIIIHHHGGGIIIHHHGGGEEEDDDDDDCCCCCCCCCAAA???>>>>>>>>><<<:::<<<777555777888666666999>>>WWWhhhmmmsssqqqpppxxx|||~~~}}}|||zzzmmmfffpppvvv|||qqqnnn~~~{{{wwwtttrrrqqquuu|||~~~}}}zzzwwwvvvtttmmmcccZZZVVV[[[ccciiilllnnnooopppvvv}}}|||||||||{{{yyywwwuuusssuuuttttttuuuwwwxxxwwwvvvuuuuuuyyyrrrkkk___SSSJJJHHHIIIKKKJJJJJJJJJIIIGGGDDD@@@>>>>>>???@@@@@@???@@@BBBCCCKKKPPPSSSRRROOONNNPPPSSSWWW\\\ccciiiiiieee___[[[EEECCCAAAAAAEEELLLTTTYYY[[[]]]___aaabbbbbbbbbaaaaaabbbdddfffeeecccaaa___aaa___fffyyyyyyoooaaaTTTGGGAAAAAAAAACCCFFFOOORRRXXX]]]^^^WWWKKKBBBAAA???@@@DDDGGGJJJQQQYYYXXX]]]fffsss~~~{{{vvvnnniiiiiijjjmmmnnn}}}~~~~~~~~~}}}|||yyywwwuuutttuuuuuutttsssrrrqqqqqqpppmmmlllkkkkkkjjjiiieeeccc]]]ZZZVVVSSSSSSTTTWWWYYYVVVXXXZZZ\\\```eeekkkppprrr|||}}}wwwooottt~~~|||jjj[[[KKKEEEDDDCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@????????????>>>999:::<<<>>>>>>>>>>>>===999888888999;;;<<<;;;:::;;;;;;:::::::::999999999:::;;;<<<<<<======<<<<<<:::888888:::999;;;BBBKKKPPP```vvvwwwssstttrrrmmmeee]]]ZZZ\\\___bbbfffkkkooossswww{{{~~~}}}mmmnnnyyy}}}aaaWWWNNNLLLLLLJJJJJJMMMLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<<<<:::777555444555777888AAAMMMaaaqqqtttqqqrrrvvvzzz~~~{{{rrreeeaaadddmmm}}}yyyxxx|||zzzzzzzzzyyy|||}}}{{{zzzyyyyyywwwqqqhhh```[[[^^^dddhhhjjjkkkmmmoooyyy{{{~~~}}}{{{yyyxxxyyyxxxwwwvvvsssttttttuuuuuuuuuuuuuuuwwwzzzkkkbbbVVVNNNMMMPPPSSSTTTTTTLLLFFFFFFHHHEEEAAA@@@BBBCCCDDDDDDDDDEEEGGGHHHOOOQQQRRRRRRQQQPPPPPPQQQ[[[```hhhoooooogggZZZPPPIIIEEEBBBEEELLLUUUZZZ\\\______```eeejjjlllkkkiiijjjiiijjjjjjkkkiiigggddddddlllxxx{{{hhh[[[NNNHHHDDDAAAEEEKKKQQQXXX^^^]]]UUUJJJCCC@@@@@@@@@AAADDDIIIOOOTTTWWWWWW^^^iiiuuu}}}~~~~~~}}}~~~|||vvvoookkkgggffffffdddcccbbbaaaaaammmpppvvv|||~~~~~~~~~~~~~~~~~~~~~~~~}}}|||yyywwwuuusssrrrqqquuuttttttsssqqqpppoooooonnnmmmlllkkkkkkjjjgggddd^^^ZZZUUURRRRRRTTTUUUVVVSSSVVVZZZ\\\^^^bbbiiinnnyyy~~~~~~rrr{{{wwwkkk[[[LLLFFFGGGDDDAAA@@@DDDCCCAAA@@@@@@@@@AAAAAA???>>>>>>@@@CCCFFFGGGGGG??????@@@@@@@@@???>>>>>><<<<<<<<<<<<;;;:::999888888999999::::::999999888<<<;;;999::::::;;;999888999::::::777666999BBBJJJXXX```rrr}}}wwwrrrooonnnkkkeee___[[[[[[]]]```dddhhhooosssuuuwwwzzz}}}yyykkkmmmzzzyyy___VVVOOOMMMMMMLLLKKKMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAA@@@???>>>======<<<<<<:::777555555555777888===JJJ___pppvvvssstttxxx}}}{{{rrrfff```aaakkk{{{~~~~~~~~~}}}|||}}}zzzxxxwwwuuuqqqjjjddd\\\```eeehhhkkklllnnnpppwwwyyy}}}~~~|||zzzyyyzzzzzzxxxwwwwwwvvvuuuttttttvvvwwwxxxyyy{{{iii___RRRJJJJJJOOOTTTWWWVVVMMMFFFFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHJJJPPPQQQSSSSSSQQQPPPQQQRRRUUUYYY```ffffff___SSSJJJEEECCCBBBGGGQQQZZZ```bbb[[[[[[]]]bbbiiinnnppppppsssssstttuuuuuusssooommmnnnttt~~~sssdddUUUMMMJJJIIINNNUUUWWWYYYZZZVVVOOOGGGAAA>>>??????@@@DDDIIIPPPWWW[[[]]]cccjjjpppssssssqqqppptttuuuuuuvvvxxx{{{}}}|||xxxtttooojjjccc___]]]]]]\\\\\\ZZZYYYXXXWWWbbbeeelllvvv~~~~~~~~~~~~~~~~~~~~~|||{{{xxxvvvtttrrrqqqqqqsssrrrrrrrrrqqqqqqppppppqqqooollljjjiiigggdddaaa]]]YYYUUURRRRRRTTTVVVVVVTTTWWWZZZ\\\^^^bbbiiinnnxxxxxxwwwfffWWWIIIEEEFFFEEEBBBAAABBBAAA@@@@@@@@@@@@AAABBBBBBAAA??????AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>???>>>======<<<;;;::::::999999999::::::::::::999999<<<:::999999::::::999888999:::999777555999AAAHHHTTT^^^pppzzzyyy}}}zzzsssnnnmmmnnnkkkfff```]]]\\\]]]___eeejjjppptttvvvxxxzzz|||rrrffflllzzzrrr]]]UUUOOOOOOOOONNNMMMNNNPPPPPPOOONNNMMMKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBAAA@@@???>>>======;;;:::777666555666777888999FFF\\\ooowwwuuuuuuxxx}}}uuujjjbbb___hhhwww}}}||||||}}}zzzvvvuuutttqqqlllggg]]]aaaeeeiiikkkmmmoooqqqssswww{{{}}}{{{zzzzzzzzzyyyxxxyyywwwuuuttttttvvvyyy{{{zzz{{{~~~vvvggg]]]PPPHHHIIIPPPVVVZZZXXXNNNFFFDDDDDDCCCDDDGGGFFFEEEEEEEEEFFFHHHJJJKKKPPPQQQSSSSSSQQQQQQQQQRRRQQQTTTXXX\\\\\\VVVLLLFFFCCCAAABBBHHHQQQZZZ___```SSSTTTWWW]]]eeemmmsssuuu|||~~~|||zzzyyy}}}{{{yyyyyy{{{~~~yyykkk\\\TTTRRRSSSXXX^^^```[[[SSSLLLFFFBBB???<<<@@@@@@BBBFFFMMMUUU^^^ccckkkoootttuuurrrlllgggdddeeeeeegggkkkpppwww}}}~~~yyyvvvtttpppjjjeee```ZZZUUUQQQQQQQQQRRRRRRRRRQQQPPPOOOVVVYYYaaaooo~~~~~~~~~~~~}}}}}}}}}{{{zzzxxxvvvtttrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssspppllliiifffdddaaa^^^\\\XXXTTTRRRSSSUUUWWWWWWTTTWWWZZZ\\\]]]bbbiiioooyyy~~~vvv```SSSGGGDDDEEEDDDBBBAAA????????????@@@AAABBBCCCFFFDDDBBBAAABBBBBBAAA@@@======<<<<<<<<<>>>???@@@AAA@@@>>><<<;;;:::;;;;;;::::::;;;;;;;;;;;;::::::;;;:::999999::::::999888999999999777666999AAAGGGRRR\\\nnnwwwmmmfffhhhjjjnnnrrrwww~~~yyyrrrppppppsssppplllhhheeeccccccccchhhlllrrrwwwyyyzzz{{{{{{~~~vvvjjjbbbkkk|||lll\\\UUUPPPPPPQQQOOONNNOOOPPPPPPNNNLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>;;;999888666555666777777777DDDYYYmmmvvvuuutttvvv{{{qqqfff```cccqqq}}}~~~||||||{{{yyyvvvvvvuuusssmmmhhh^^^aaaeeehhhjjjlllooopppqqquuuzzz}}}zzzzzzzzzzzzyyywwwwwwwwwvvvuuuuuuwwwxxxyyyyyyyyy{{{~~~uuunnnfff]]]RRRLLLLLLQQQUUUWWWVVVMMMDDDAAAAAABBBFFFJJJKKKIIIGGGFFFGGGHHHIIIIIINNNOOOQQQQQQQQQPPPQQQRRRQQQSSSVVVWWWVVVQQQKKKFFFDDDBBBCCCGGGNNNRRRSSSSSSLLLLLLOOOTTT]]]gggooottt}}}sssppplllkkknnnrrruuuvvvsssiii___[[[]]]bbbeeegggggg\\\NNNCCC@@@???>>>===BBBCCCEEEJJJRRR\\\eeekkktttyyyxxxmmmddd___XXXXXXZZZ```hhhrrryyy}}}|||||||||}}}|||yyytttpppkkkgggaaa[[[VVVQQQLLLHHHHHHIIIKKKMMMNNNOOOPPPPPPRRRTTT\\\iiiyyy|||uuupppsssyyy}}}~~~~~~~~~}}}}}}||||||{{{zzzxxxvvvuuutttsssssstttsssssssssrrrrrrqqqqqqrrrooojjjgggeeebbb```^^^ZZZWWWTTTRRRTTTVVVWWWWWWUUUWWWZZZ\\\^^^cccjjjqqq|||}}}ttt\\\PPPFFFCCCCCCAAA??????===>>>>>>@@@AAABBBDDDDDDDDDBBB@@@@@@AAABBBAAA@@@>>>===<<<;;;<<<>>>AAABBBCCCAAA>>><<<;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;999888999::::::999888888888888888999===DDDJJJTTT\\\kkkzzzssshhhZZZWWWVVVYYY]]]dddmmmuuuyyyyyy||||||yyyvvvtttrrrooonnnlllooouuuyyy||||||{{{{{{|||~~~{{{oooeee```mmmooo^^^WWWQQQRRRRRRPPPNNNOOONNNMMMKKKIIIHHHGGGFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>:::999888777666666666777888CCCWWWjjjsssrrrppprrrvvvjjj```^^^kkkxxx}}}}}}{{{xxxxxxwwwyyyxxxtttmmmfff___bbbeeehhhiiikkknnnppprrruuuzzz~~~{{{yyyxxxyyyyyyxxxvvvtttuuuvvvwwwxxxwwwvvvuuuuuuuuuwwwyyyzzzvvvoooiiiddd^^^UUUQQQPPPQQQRRRQQQQQQIIIBBB@@@AAABBBHHHNNNQQQMMMIIIGGGGGGHHHGGGFFFJJJMMMOOOPPPPPPPPPQQQSSSSSSTTTVVVVVVSSSOOOKKKIIIFFFEEEFFFIIIMMMOOOLLLIIIFFFFFFHHHKKKRRR[[[eeekkktttyyyyyytttlllgggeeegggiiijjjfffddddddhhhqqqwwwwwwtttgggZZZIII???===??????>>>BBBCCCFFFKKKTTT^^^gggmmmttt{{{vvvgggZZZTTTOOOOOORRRYYYdddooovvvyyy{{{zzzzzzzzzyyyvvvpppllleeeaaa[[[VVVQQQMMMHHHEEECCCEEEGGGJJJNNNQQQTTTVVVTTTUUUZZZdddooovvvuuurrrrrrsssttttttqqqlllfffccchhhoooxxx|||}}}~~~~~~~~~}}}}}}}}}|||||||||{{{zzzxxxwwwvvvvvvvvvwwwwwwvvvtttsssqqqppppppooollliiifffeeecccaaa^^^ZZZWWWTTTSSSTTTVVVWWWWWWUUUXXX[[[\\\___eeemmmttt}}}xxxqqqYYYOOOFFFCCCBBB???<<<<<<======???AAABBBDDDEEEEEEBBB@@@>>>>>>>>>>>>===<<>>===<<<===???BBBCCCCCCAAA>>><<<;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;::::::888888888::::::999888777777888999===BBBIIINNNWWW]]]gggsss~~~uuukkkZZZRRRKKKLLLOOOTTT]]]ggg~~~|||xxxqqqtttwww{{{~~~~~~|||{{{{{{}}}wwwkkkbbbaaasssvvvcccZZZSSSRRRRRROOONNNOOOLLLJJJHHHFFFEEEEEEEEEEEEGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>======:::999888777777666666666888AAASSSfffoooooommmnnnwwwyyykkk^^^\\\ggguuu}}}~~~zzzxxxxxxxxxzzzzzzuuullleeeaaadddfffhhhjjjlllooorrrtttvvvzzz~~~}}}{{{yyyxxxxxxxxxwwwvvvrrrtttwwwyyyyyyxxxuuutttsssssssssttttttpppkkkgggaaa\\\UUUQQQPPPOOOLLLJJJJJJDDDAAABBBCCCFFFLLLSSSTTTOOOIIIGGGGGGHHHGGGEEEHHHJJJNNNPPPPPPRRRTTTUUUUUUWWWXXXWWWSSSOOOLLLLLLJJJJJJLLLPPPSSSSSSNNNJJJBBBCCCDDDFFFJJJRRR[[[aaahhhmmmuuuzzz|||}}}tttlllhhhgggggggggdddhhhnnnwwwxxx]]]SSSEEE>>>===???@@@@@@@@@BBBFFFLLLUUU^^^fffkkkvvv||||||nnn]]]PPPIIIJJJJJJNNNXXXeeeooouuuwwwyyyxxxxxxyyywwwtttnnnjjjaaa^^^YYYUUURRRNNNJJJGGGBBBCCCDDDHHHMMMRRRXXX[[[YYYYYY[[[```dddeeeaaa^^^``````aaaaaa```^^^[[[ZZZ___fffqqqyyy~~~||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxyyyxxxvvvtttrrrpppooonnnllljjjhhhggggggeeeaaa___ZZZXXXUUUTTTUUUVVVVVVVVVVVVXXX[[[]]]aaahhhqqqxxx}}}qqq}}}|||nnnVVVMMMFFFCCCBBB>>>;;;;;;===>>>@@@BBBDDDEEEFFFFFFJJJHHHEEEBBBAAA@@@>>><<>>>>>>>>@@@AAABBB@@@???>>>===<<<<<<======::::::;;;;;;;;;;;;::::::999888777888999:::999888888777888;;;???EEEKKKOOOUUU[[[dddmmmzzz|||sssdddVVVKKKHHHHHHJJJRRR\\\ssswwwxxxyyy|||~~~||||||~~~ssshhhcccfff|||zzzhhh^^^UUURRRQQQNNNLLLNNNJJJIIIGGGEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@???>>>======<<<999999888888777666666666777???OOOaaakkkllllllnnnooo|||nnn___\\\fffuuu~~~|||{{{yyyxxxxxxxxxtttlllfffdddfffiiijjjlllnnnqqqtttwwwxxxzzz}}}~~~}}}~~~|||zzzyyyyyyyyyxxxwwwtttuuuwwwxxxyyyxxxwwwvvvsssrrrrrrqqqppplllhhheee\\\VVVOOOKKKIIIIIIGGGEEEDDDAAABBBEEEHHHKKKQQQWWWSSSNNNHHHFFFHHHIIIHHHGGGGGGJJJNNNQQQSSSUUUWWWYYYYYY\\\]]][[[VVVRRRPPPPPPQQQQQQSSSWWWZZZXXXQQQLLLBBBCCCDDDEEEGGGMMMUUU[[[___dddkkkoooqqquuu|||yyyrrrooonnnmmmmmmooosssyyyvvvfffPPPJJJBBB>>>>>>@@@AAAAAABBBDDDIIIPPPXXX```fffjjjuuuyyyzzzrrrbbbSSSIIIFFFFFFHHHMMMYYYhhhsssxxxyyyvvvvvvvvvwwwvvvrrrmmmiii```^^^\\\ZZZXXXTTTPPPMMMFFFFFFEEEGGGLLLSSSZZZ_________``````___[[[WWWUUUUUUTTTSSSSSSSSSSSSTTTUUUYYY```jjjrrrwww|||~~~~~~}}}}}}||||||}}}}}}{{{{{{||||||}}}~~~~~~~~~{{{zzzyyyyyyxxxxxxxxxxxxvvvuuutttsssqqqpppnnnnnnkkkjjjjjjiiihhheeeaaa]]][[[XXXUUUTTTUUUUUUUUUTTTVVVXXX[[[^^^bbbjjjuuu}}}{{{yyynnnyyy{{{zzz||||||zzzkkkRRRJJJEEEDDDBBB>>>======???@@@BBBDDDFFFGGGGGGGGGNNNKKKHHHFFFEEEDDDAAA@@@>>>>>>>>>>>>????????????========================999999::::::::::::999999888777777888999::::::888:::999999;;;???EEEIIILLLNNNWWWaaalll{{{~~~ppp___OOOKKKHHHFFFLLLVVVkkk}}}{{{zzz|||~~~qqqgggdddjjj{{{kkk```VVVRRRPPPMMMLLLMMMIIIHHHFFFDDDDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@???>>>===<<<<<<999999888888777666666666555<<>>>>>@@@AAAAAAEEEHHHNNNUUU]]]dddiiikkkoooqqqoooeeeVVVJJJDDDDDDDDDFFFMMM[[[kkkwww{{{{{{uuutttuuuuuutttqqqlllhhhbbbaaa```___^^^[[[VVVSSSLLLJJJIIIIIIMMMUUU\\\aaaccceeefffccc___YYYVVVUUUQQQOOOMMMKKKLLLNNNQQQRRRUUU\\\fffnnnsssxxx}}}~~~~~~~~~zzzzzz{{{|||}}}~~~zzzyyyxxxxxxwwwwwwxxxxxxrrrrrrqqqqqqpppooonnnnnnlllkkkkkkkkkjjjeee___[[[[[[YYYVVVUUUUUUUUUTTTSSSVVVXXX\\\___dddlllwwwyyyqqq~~~nnnsss{{{qqqnnnxxxppppppvvvyyyvvvxxxyyyhhhNNNHHHDDDDDDCCC@@@>>>@@@@@@AAACCCEEEGGGGGGGGGGGGFFFDDDAAAAAAAAAAAA@@@???===>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>=========888999999::::::999999888888777666777999::::::888;;;:::999;;;???CCCGGGHHHGGGRRR___mmm}}}~~~|||~~~xxxeeeTTTNNNJJJFFFKKKUUUiii}}}{{{|||rrrjjjjjjqqqtttfff___VVVQQQPPPNNNKKKGGGGGGGGGHHHIIIHHHGGGFFFEEEHHHEEEBBB@@@@@@CCCGGGIIILLLFFF???===>>>===:::777;;;;;;::::::888777555555999>>>LLL^^^hhhjjjmmmrrrqqq{{{vvvkkkdddeeeppp~~~~~~~~~}}}zzzwwwvvvvvvuuuqqqmmmoooqqqpppmmmkkkmmmtttzzz}}}}}}~~~~~~}}}|||{{{zzz|||||||||{{{zzzxxxwwwvvv{{{zzzyyyxxxwwwwwwwwwwwwssstttsssooollljjjccc\\\VVVOOOFFF@@@?????????>>>@@@@@@@@@EEELLLQQQSSSSSSLLLKKKJJJGGGEEEFFFIIIKKKRRRSSSUUUVVVXXX\\\aaadddbbb```]]][[[YYYYYYYYYZZZ\\\^^^___^^^XXXSSSNNNLLLBBBEEEGGGJJJMMMQQQUUUYYY[[[[[[\\\^^^```fffmmmrrrxxxxxxyyy|||}}}{{{tttooouuupppllllllkkkjjjlllqqqzzzyyyvvvpppfffYYYMMMFFFAAAAAAAAA@@@>>>>>>@@@CCCFFFNNNYYY```bbbdddgggjjjmmmiiibbbXXXNNNGGGCCCCCCGGGKKKSSS___llltttwwwwwwwwwvvvuuutttqqqooommmlllggggggfffeeecccaaa```___VVVRRROOONNNQQQUUUZZZ\\\aaadddiiikkkjjjddd\\\XXXWWWTTTPPPNNNMMMNNNQQQSSS[[[aaagggjjjkkkmmmsssxxx~~~~~~}}}}}}}}}~~~}}}}}}{{{zzz{{{{{{zzzxxxuuuxxxuuuqqqoooooooooooonnnooommmjjjhhhfffddd```]]]YYY[[[]]]ZZZUUURRRRRRTTT\\\\\\]]]```gggpppyyy~~~vvvssswwwwwwsssiiirrr}}}llliii{{{mmmgggfffkkkpppuuu}}}}}}tttmmmWWWLLLDDDCCCEEEDDD@@@???AAABBBCCCCCCCCCDDDFFFHHHBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>=========<<<::::::;;;;;;;;;;;;;;;;;;::::::999999999999::::::777777666666555555555444777777777999<<>>=========<<<===>>>AAAFFFLLLOOONNNLLLEEEFFFGGGGGGHHHJJJNNNPPPUUUUUUVVVWWWYYY\\\```bbb___\\\WWWTTTSSSVVVYYY[[[\\\ZZZXXXUUUQQQNNNKKKJJJFFFIIIOOOTTTWWW[[[^^^```]]]^^^^^^^^^___bbbfffiiisssssssssvvvxxxuuunnniiifff```\\\[[[ZZZXXXZZZ___aaaaaa___ZZZSSSIIIAAA;;;???@@@AAAAAA@@@AAACCCEEEHHHQQQ]]]eeefffeeeeeeeeefffccc\\\SSSJJJEEEDDDDDDFFFJJJRRR^^^jjjrrruuuuuuuuuuuutttrrrpppnnnlllkkkiiiiiihhhgggfffdddbbbaaa]]]YYYTTTQQQQQQRRRSSSSSSZZZ^^^eeejjjkkkiiiddd```___\\\WWWSSSPPPPPPRRRSSSbbbeeehhhhhhfffgggkkkooozzz~~~~~~~~~~~~~~~}}}|||{{{yyyyyyyyyyyywwwuuuvvvtttqqqpppqqqqqqqqqpppnnnllljjjhhhfffccc```]]]TTTUUUVVVVVVTTTRRRQQQQQQYYY\\\aaafffkkkrrrzzzppplllqqqsssrrrsss~~~zzziiidddwww}}}fffaaa___jjjuuu~~~wwwnnnWWWMMMDDDDDDFFFDDDAAA@@@>>>@@@BBBBBBBBBBBBDDDFFFDDDDDDCCCAAA@@@???>>>===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999999999777777777666666555555555777888888:::>>>AAAEEEGGGIIIPPP[[[jjj~~~}}}|||pppZZZOOOMMMOOORRReeexxx~~~rrrrrr}}}pppaaa^^^YYYRRRNNNMMMLLLJJJHHHIIIIIIIIIJJJIIIHHHHHHGGGCCCCCCDDDEEEHHHJJJMMMNNNLLLHHHCCC@@@AAA@@@===;;;999999999999999888777666777999DDDWWWgggmmmnnnnnniiirrr|||mmmiiimmmyyy|||}}}~~~~~~{{{yyywwwzzzyyywwwwwwvvvtttqqqnnnooonnnmmmjjjhhhiiillloooppprrruuuxxx|||~~~zzzzzz{{{{{{{{{{{{zzzzzzvvvvvvuuuuuuttttttsssssspppsssssspppmmmjjjbbbYYYPPPJJJAAA<<<;;;<<<;;;:::999<<<@@@FFFIIIJJJGGGDDD>>>BBBFFFJJJMMMPPPSSSUUUZZZYYYYYYYYYZZZ\\\^^^___YYYUUUPPPLLLMMMQQQWWW[[[[[[VVVPPPNNNNNNNNNMMMLLLMMMSSS\\\cccgggiiijjjkkkcccdddeeeeeecccbbbcccdddooonnnoooqqqrrrooohhhbbbWWWQQQLLLKKKHHHFFFHHHLLLMMMMMMLLLJJJFFFAAA<<<:::===???BBBCCCDDDEEEHHHJJJNNNWWWbbbiiiiiieeeaaa___]]]ZZZTTTLLLFFFCCCDDDGGGGGGLLLUUU```jjjqqqttttttrrrrrrrrrqqqooonnnlllkkkkkkkkkkkkjjjiiihhhfffeeeeeeaaa\\\YYYVVVUUURRRQQQTTTYYY```hhhmmmooonnnmmmmmmjjjfffaaa\\\ZZZYYYXXXbbbddddddaaa^^^___cccgggssszzz~~~~~~}}}}}}zzzxxxwwwwwwwwwwwwvvvtttsssrrrrrrssssssrrrqqqnnnllliiigggeeeccc___\\\TTTSSSTTTVVVWWWWWWUUUTTTUUU\\\dddiiilllqqqxxx~~~~~~kkkgggmmmssswww}}}uuuiiicccvvvuuu```___aaaqqqyyymmmVVVLLLDDDDDDEEECCCAAA@@@>>>@@@CCCDDDDDDCCCDDDEEEFFFEEEDDDAAA???===;;;:::===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999888888888888999999777777777777777666666666888999;;;===???AAACCCDDDFFFMMMYYYiii~~~kkkWWWOOOPPPRRR]]]nnn~~~~~~}}}tttzzzhhhYYYXXXTTTOOOLLLKKKKKKJJJHHHHHHIIIHHHHHHHHHHHHGGGGGGCCCDDDFFFIIIKKKLLLMMMMMMJJJGGGCCCAAAAAA@@@>>><<<888999999999999999888777777888AAASSSfffpppppplllhhhooo{{{nnniiikkkwwwzzz||||||xxxuuuxxxxxxxxxxxxwwwtttrrroooppplllgggcccbbbeeehhhjjjkkkmmmqqqvvvzzz}}}}}}}}}}}}~~~zzz{{{{{{{{{{{{zzzyyyyyyuuuuuuuuuuuutttsssrrrrrrpppssstttrrroookkkbbbYYYNNNHHH@@@<<<;;;<<<;;;:::999;;;???BBBDDDDDDBBB@@@>>>CCCKKKQQQUUUXXXZZZ[[[bbb```^^^\\\\\\[[[[[[ZZZTTTPPPLLLIIIIIINNNSSSWWWXXXSSSNNNNNNSSSWWWVVVTTTVVV]]]gggooorrrrrrpppoookkknnnpppqqqnnnllljjjiiiooonnnnnnooooookkkccc]]]QQQKKKFFFDDDAAA>>>@@@DDDEEEEEEDDDCCCBBB@@@???>>><<>>@@@AAAAAA@@@BBBJJJWWWhhh~~~{{{___RRRPPPQQQSSSbbbxxx~~~}}}yyyaaaUUURRRPPPMMMKKKJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFIIIKKKLLLLLLKKKJJJGGGFFFCCCBBBAAA@@@>>>===999:::::::::::::::999999888888???NNNbbbpppqqqmmmiiimmmwww~~~nnnhhhkkkxxxyyyssswwwwwwzzz~~~}}}yyyuuuvvvwwwyyyyyywwwtttrrrqqqqqqjjjaaa\\\]]]bbbfffhhhiiikkkoootttyyy}}}~~~}}}}}}}}}|||||||||{{{zzzxxxwwwvvvvvvvvvvvvvvvvvvtttsssrrrppptttuuurrrppplllcccZZZMMMGGG@@@=========<<<;;;;;;<<<======>>>???AAABBBCCCJJJTTT\\\bbbeeeggghhhhhheeeaaa^^^]]]ZZZWWWTTTPPPMMMKKKIIIJJJMMMRRRTTTSSSQQQPPPTTT[[[```___]]]\\\bbbjjjooopppnnnllljjjnnnrrrwwwzzzzzzwwwvvvuuusssrrrppppppnnnhhh___XXXMMMHHHCCCAAA???<<<===BBB@@@@@@???>>>======>>>>>>===@@@EEEIIIMMMQQQUUUXXX___aaacccdddbbb^^^[[[ZZZVVVSSSMMMGGGBBBBBBFFFIIINNNTTT]]]eeekkknnnnnnnnnllllllmmmoooooopppppppppooopppqqqrrrsssssssssssspppnnnlllkkkiiifffaaa^^^XXXXXXXXXZZZ___gggnnnssswwwyyy{{{{{{wwwooogggaaaQQQPPPNNNMMMMMMQQQWWW[[[dddkkkuuu}}}}}}~~~~~~~~~~~~~~~|||yyywwwxxxxxxyyyxxxxxxvvvuuuttttttrrrooolllllljjjgggeeecccaaa]]]ZZZSSSQQQOOOQQQUUUVVVTTTRRR[[[___dddddddddiiiuuu~~~zzzooopppyyy|||pppjjjqqqpppccckkkwwwcccQQQIIICCCBBBBBB???>>>@@@@@@CCCFFFGGGFFFEEEEEEEEEBBBAAA@@@???>>>======<<<:::::::::;;;;;;;;;;;;;;;======<<<;;;::::::999999999999888888888888999999999999999999999999999999999;;;===?????????>>>>>>???HHHUUUeeezzzfffWWWRRROOOKKKWWWmmm~~~~~~ppp[[[SSSNNNMMMKKKJJJJJJJJJKKKKKKGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJHHHGGGFFFEEEDDDCCCAAA@@@???>>><<<<<<<<<<<<;;;;;;:::999888999===III\\\mmmqqqmmmiiikkkrrr|||~~~qqqkkknnn{{{vvvjjjdddnnnvvvyyy~~~}}}yyyuuutttvvvyyyyyywwwtttrrrrrrqqqhhh]]]YYY]]]cccgggiiikkklllooorrrwww{{{~~~}}}{{{{{{{{{zzzxxxwwwuuutttvvvwwwwwwwwwwwwuuutttrrrqqqttttttqqqnnnkkkcccZZZLLLGGGAAA===>>>>>>===;;;======<<<;;;;;;>>>BBBFFFHHHPPP[[[eeekkkoooqqqrrrhhhddd___]]]\\\YYYUUUQQQNNNMMMKKKKKKMMMQQQUUUXXXTTTTTTVVV[[[aaaddddddbbb```cccfffhhhgggdddcccccclllqqqyyyzzzxxxuuurrrmmmeeeZZZSSSHHHBBB>>>===;;;:::<<<@@@AAA@@@???>>>======>>>>>>AAACCCGGGLLLPPPVVV\\\aaabbbaaa```^^^\\\ZZZXXXWWWTTTQQQMMMHHHDDDDDDHHHKKKOOOUUU^^^dddggggggggggggfffgggjjjlllnnnpppqqqrrrrrrsssuuuwwwyyy{{{||||||zzzxxxuuussspppkkkfffccc___\\\YYYWWWYYY^^^eeeiiilllooorrrsssoooggg___YYYLLLJJJGGGFFFGGGKKKOOOQQQ]]]dddoooyyy}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~}}}zzzyyyyyyyyyyyyxxxzzzwwwuuusssrrrpppnnnkkkkkkiiifffdddbbb```\\\YYYTTTSSSQQQRRRTTTVVVWWWXXX___aaabbbbbbdddlllyyysssooowwwvvvkkkhhhxxxmmmeeesssxxx```OOOHHHCCCBBBAAA>>>>>>AAA>>>AAACCCCCCBBBBBBBBBBBB?????????>>>>>>>>>>>>>>>:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999:::999999999999999999:::999999999:::::::::::::::999:::<<<===>>>>>>===<<<>>>GGGSSSaaauuu}}}lll___VVVOOOIIIRRRhhh~~~}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~gggUUURRRJJJKKKKKKJJJJJJJJJLLLMMMHHHGGGFFFEEEEEEEEEFFFFFFEEEFFFGGGIIIIIIHHHGGGFFFEEEFFFFFFEEECCCAAA@@@@@@>>>>>>>>>>>>===<<<::::::666888;;;CCCUUUgggnnnlllggggggkkktttxxxqqqqqq|||qqqeeeaaammmwwwzzz}}}~~~zzzvvvrrrrrrvvvyyyzzzwwwtttssssssooofff^^^]]]ccciiijjjiiinnnnnnnnnppptttyyy~~~}}}{{{yyyyyyyyyxxxwwwvvvuuutttuuuvvvwwwxxxwwwuuusssrrrppprrrrrrnnnkkkhhhaaaYYYKKKFFF@@@===>>>>>>===;;;<<<======<<<<<>>>>>>>>>>>>>>=========:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999:::::::::;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<>>>FFFQQQ^^^ooorrrfff[[[PPPLLLSSShhh~~~~~~~~~zzzzzz{{{|||}}}~~~}}}}}}}}}|||||||||{{{{{{{{{xxxxxxzzz}}}}}}aaaRRRRRRIIIJJJJJJJJJJJJKKKMMMNNNIIIHHHGGGFFFFFFFFFGGGHHHCCCDDDFFFGGGHHHHHHGGGGGGFFFGGGGGGFFFDDDBBBBBBBBB@@@@@@@@@???>>><<<;;;:::555888:::@@@PPPccclllllleeedddfffooo{{{vvvsss|||~~~rrrhhhdddpppxxxzzz}}}~~~|||wwwrrroooqqquuuzzzzzzwwwtttssssssmmmfff```aaahhhnnnmmmiiiooonnnnnnooorrrwww}}}|||~~~}}}zzzwwwvvvvvvwwwwwwwwwwwwvvvvvvtttuuuwwwwwwvvvuuurrrqqqoooqqqpppkkkiiifff```XXXIIIEEE???======>>><<<:::;;;<<<>>>>>>>>>AAAFFFKKKRRRWWW^^^bbbcccaaa___^^^[[[WWWTTTUUUXXXXXXSSSOOOPPPMMMJJJJJJOOOYYYdddkkkjjjkkkjjjhhheeeddddddeeeiiihhheeeaaa^^^^^^bbbeeeiiipppzzz}}}uuujjj\\\SSSFFFAAA===>>>>>>>>>AAAFFFCCCCCCCCCBBBBBBBBBBBBAAAHHHIIIKKKNNNTTT\\\eeekkk^^^]]]ZZZXXXWWWUUURRRPPPLLLLLLKKKIIIHHHIIILLLOOOUUU[[[cccgggfffcccaaaaaa[[[]]]aaafffjjjnnnqqqrrrxxxzzz}}}~~~zzzwwwooonnnllliiieeebbb```^^^ZZZYYYWWWSSSOOOKKKHHHFFFCCCAAA@@@AAAEEEIIILLLMMMSSS[[[gggrrr|||{{{{{{||||||}}}}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~{{{zzzyyyyyyyyyxxxvvvtttwwwtttqqqooooooppppppooojjjhhheeecccaaa^^^[[[XXXPPPQQQQQQPPPPPPUUU]]]dddXXXWWWYYY]]]gggsss~~~{{{hhhpppsssnnnsss~~~}}}jjjjjjeeeQQQKKKGGGFFFDDDAAABBBEEEAAABBBBBBBBB@@@AAABBBDDD??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<=========::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<888888999999:::;;;<<<<<>><<<888:::999;;;HHH[[[hhhkkkhhhgggfffiiitttwwwxxxvvviiifffvvv|||sssnnnoooooowww}}}zzzuuussssssqqqllljjjhhhhhhkkknnnpppqqqsssrrrqqqpppooorrrwwwzzz{{{|||}}}~~~~~~~~~}}}xxxxxxxxxwwwvvvuuutttssswwwtttrrrsssvvvwwwuuurrrqqqrrrpppllljjjggg___UUUIIIFFFBBB???>>>===<<<;;;;;;;;;<<<===???EEELLLQQQVVV^^^___YYYSSSTTTUUUTTTMMMPPPVVVZZZ\\\ZZZVVVTTTRRRNNNKKKNNNVVVbbbmmmssspppqqqrrrrrrooollliiigggiiifffcccaaaaaadddgggjjjjjjooovvv}}}wwwjjj___VVVGGGBBB???BBBCCCBBBBBBDDDHHHJJJKKKJJJFFFCCC@@@@@@GGGLLLPPPSSSYYYbbbhhhhhh^^^[[[WWWSSSPPPOOOOOOPPPOOOMMMIIIFFFEEEIIIOOOTTT```cccdddeeeffffff```XXX[[[XXXYYY^^^cccgggmmmssswwwzzz~~~yyyvvvrrrnnnkkkhhhdddaaaYYYWWWSSSOOOKKKHHHGGGFFFBBBCCCBBBAAAAAACCCGGGJJJTTT[[[cccmmmzzz~~~}}}{{{|||}}}~~~}}}~~~~~~~~~~~~wwwwwwvvvvvvuuutttttttttsssrrrpppqqqqqqpppnnnlllkkkhhhccc```^^^]]][[[YYYRRRQQQQQQQQQSSSVVVZZZ\\\ZZZXXXXXX]]]hhhtttwwweeeqqquuupppvvv{{{qqqvvv|||```QQQMMMGGGCCCAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAACCCBBBBBBAAA@@@@@@@@@AAA<<<===>>>>>>>>>===;;;:::<<<=========;;;:::;;;<<<<<<;;;:::999888999:::;;;999999999999::::::;;;<<<:::::::::;;;===>>>@@@AAAAAA@@@FFFTTTdddrrrtttcccVVVOOOQQQ[[[nnn~~~zzzzzz~~~}}}}}}|||}}}}}}~~~~~~}}}|||{{{yyyyyyyyyxxxwwwvvvuuutttttttttuuuwwwzzz~~~~~~rrrZZZOOOOOOMMMKKKHHHHHHIIIKKKLLLLLLIIIHHHFFFDDDCCCDDDEEEEEECCCEEEGGGHHHHHHGGGEEEDDDGGGFFFFFFEEEDDDDDDEEEEEEFFFCCCAAA@@@@@@???>>><<<999:::888:::EEEXXXfffkkkiiihhheeegggqqq}}}|||{{{mmmhhhvvvxxxoookkkkkkpppvvvzzzwwwuuuuuuvvvuuupppmmmjjjiiijjjlllmmmmmmnnnoooooooooooorrrvvvzzz|||}}}~~~~~~yyyyyyyyyyyyxxxwwwvvvuuuyyywwwttttttvvvvvvssspppnnnooommmjjjiiiggg___VVVIIIFFFBBB???>>>===<<<;;;<<<======>>>AAAFFFMMMRRRWWW\\\[[[SSSNNNNNNPPPOOOOOOSSSXXX\\\^^^]]]ZZZXXXVVVUUUUUUWWW]]]gggpppwwwzzzzzz{{{|||{{{xxxtttpppkkkiiiggggggkkkooorrrtttmmmooosssyyy~~~{{{ooobbbWWWMMMHHHEEEGGGHHHGGGHHHKKKJJJLLLMMMLLLIIIFFFEEEEEEHHHMMMPPPSSSYYYaaaeeeeee\\\ZZZVVVQQQNNNMMMMMMMMMJJJIIIGGGEEEGGGMMMUUU[[[eeejjjmmmnnnooonnnfff]]]___\\\\\\^^^______dddjjjuuu{{{~~~zzzvvvsssoookkkhhhaaa^^^YYYTTTOOOLLLJJJIIIHHHHHHHHHHHHHHHKKKOOORRRVVV^^^hhhsss~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzyyyyyyxxxwwwwwwwwwsssrrrqqqqqqqqqqqqnnnlllgggdddaaa^^^\\\ZZZXXXVVVPPPPPPOOONNNPPPSSSVVVYYYXXXWWWZZZ```kkkxxxrrrddduuuzzzxxx}}}www}}}zzz___SSSNNNHHHDDDBBBAAA@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@???????????????>>>>>>??????>>>>>>===<<<<<<===>>>===;;;:::;;;<<<<<<;;;:::999999999::::::;;;;;;::::::999::::::::::::::::::;;;===>>>@@@AAA===>>>EEERRR```nnn~~~}}}lll]]]RRRMMMNNNXXXiii{{{{{{~~~}}}|||||||||||||||~~~}}}|||{{{zzzyyyyyyxxxxxxwwwuuuttttttsssssstttuuuxxx{{{~~~rrr~~~nnnVVVMMMOOOMMMKKKIIIHHHIIIKKKKKKJJJHHHGGGFFFEEEEEEDDDEEEEEEGGGHHHIIIIIIHHHFFFDDDBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHEEEAAA??????>>>===<<<:::999888888BBBSSSbbbjjjkkkiiifffeeennn|||wwwooowww~~~{{{tttkkkgggiiiqqquuuvvvuuuvvvzzz{{{xxxtttqqqmmmkkkjjjiiihhhggghhhjjjlllnnnppprrrvvvyyy}}}~~~~~~{{{{{{||||||{{{zzzyyyyyy}}}zzzwwwvvvwwwvvvsssoookkkmmmkkkiiihhhfff___VVVIIIEEEBBB???>>>===<<<:::===>>>>>>@@@BBBHHHOOOUUUYYYZZZWWWNNNHHHHHHJJJKKKQQQTTTYYY^^^aaaaaa```___]]]___bbbccceeekkkrrryyyzzzzzz{{{}}}~~~{{{tttooogggdddccchhhqqqxxxzzzyyyllljjjiiilllsssyyy|||}}}vvvgggYYYOOOIIIFFFGGGIIIHHHJJJNNNMMMOOOPPPOOOLLLJJJIIIJJJKKKOOOSSSUUUYYY```cccbbb[[[XXXTTTPPPMMMKKKJJJJJJFFFEEEDDDEEEHHHQQQ[[[bbbkkkrrryyy|||}}}zzzqqqgggccc```^^^\\\XXXVVVZZZaaakkkuuu~~~zzzvvvsssllliiibbb\\\VVVRRRPPPPPPKKKLLLMMMMMMNNNQQQVVVZZZ]]]fffqqq}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzyyyxxxxxxxxxtttsssqqqqqqrrrqqqnnnllleeeccc```^^^\\\ZZZVVVSSSQQQPPPNNNNNNOOORRRUUUWWWVVVXXX]]]eeeooo|||nnnfffyyy}}}~~~ttt\\\SSSOOOIIIDDDBBBAAA@@@???????????????@@@@@@@@@@@@??????>>>=========>>>>>>@@@@@@??????>>>>>>>>>???<<<===>>>===;;;:::;;;<<<<<<;;;;;;:::999:::::::::===<<<;;;:::999999999999;;;;;;;;;;;;<<<>>>@@@BBB>>>AAAGGGQQQZZZfffwwwvvvggg[[[RRRMMMLLLSSScccyyy}}}{{{~~~~~~|||zzzyyyxxxxxx}}}}}}}}}}}}|||zzzyyyxxxxxxxxxwwwvvvuuutttssssssrrrrrrrrrsssuuuwwwyyy{{{iiixxxhhhSSSLLLNNNMMMKKKIIIIIIIIIJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHKKKLLLMMMMMMLLLJJJHHHGGGEEEEEEDDDEEEEEEFFFGGGHHHIIIFFFBBB@@@???>>>===<<<:::999777777>>>LLL]]]hhhllljjjgggeeemmm{{{xxxzzz}}}yyyuuunnnfffdddgggpppsssvvvwww{{{{{{uuurrrooolllkkkiiifffdddbbbeeejjjmmmppprrrvvvxxx|||}}}~~~~~~}}}|||}}}}}}}}}}}}}}}||||||~~~|||yyyzzz{{{zzzvvvrrrmmmnnnmmmjjjhhhfff^^^UUUHHHFFFBBB@@@???>>><<<:::======>>>@@@CCCIIIQQQVVV\\\ZZZSSSKKKEEEEEEHHHKKKPPPTTTZZZ```dddfffffffffeeeiiilllkkkiiijjjoootttrrrqqqrrruuuvvvrrrjjjccc^^^\\\]]]eeeqqqyyyzzzxxxiiiddd```bbbjjjrrruuuvvv|||lll\\\QQQKKKGGGIIIJJJKKKMMMQQQRRRRRRRRROOOLLLJJJJJJKKKLLLQQQUUUVVVZZZ___aaa^^^ZZZXXXTTTPPPLLLJJJIIIHHHEEEDDDDDDEEEIIIQQQ[[[cccmmmwwwvvvkkkfffaaa[[[SSSOOOSSSZZZ```mmm~~~yyyuuunnnfff```\\\ZZZYYYTTTUUUVVVWWWYYY^^^cccgggllluuu}}}{{{zzzyyyxxxxxxwwwvvvvvvuuuuuutttsssrrrqqqqqqpppnnnllleeecccaaa```^^^[[[VVVSSSSSSRRRPPPOOOPPPSSSUUUWWWWWW[[[bbbjjjttt~~~}}}nnnjjj}}}{{{mmmXXXOOOLLLGGGCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>AAA@@@???======>>>??????<<<===>>>===<<<;;;;;;===<<<<<<;;;;;;::::::::::::<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<>>@@@CCCJJJQQQWWW\\\WWWOOOHHHDDDEEEIIINNNRRRVVV]]]ccchhhkkkkkkjjjjjjmmmnnnkkkfffcccfffjjjjjjjjjkkkmmmmmmiiiaaa[[[ZZZXXXYYYaaannnvvvvvvsssiiiccc___aaajjjrrrwwwwwwyyy{{{|||~~~}}}nnn___WWWQQQNNNOOOQQQQQQSSSWWWUUUTTTRRRNNNJJJGGGGGGHHHJJJOOOSSSUUUXXX]]]]]]ZZZ[[[YYYUUUQQQMMMJJJHHHGGGFFFFFFFFFFFFIIIPPPYYY___kkkwww}}}tttiii^^^SSSMMMOOOVVV\\\jjj{{{{{{tttnnnjjjhhhhhhggghhhjjjkkknnnrrrxxx}}}}}}{{{yyywwwwwwwwwvvvuuuuuutttttttttsssqqqqqqqqqooommmkkkdddbbb```___]]]ZZZVVVRRRSSSRRRPPPOOOPPPSSSUUUWWWZZZ___gggooowwwvvvkkklll}}}xxxzzzfffTTTJJJGGGDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@???>>>===<<<===>>>???===>>>>>>>>><<<;;;<<<===<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<===>>><<<<<<;;;;;;<<>>;;;;;;:::::::::;;;BBBSSSccclllmmmlllkkkqqq~~~tttmmmgggaaa\\\XXXZZZ```jjjrrrzzz}}}zzztttsssqqqqqqpppmmmjjjgggbbbeeeiiimmmppprrrvvvxxxxxxyyyzzzzzzzzzyyyxxxwwwzzzzzz{{{|||}}}}}}|||||||||{{{||||||uuuuuurrrnnnkkkhhh^^^UUUJJJHHHEEEDDDCCCAAA>>><<<;;;<<<>>>@@@DDDKKKSSSXXXZZZSSSKKKHHHGGGIIIOOOVVVYYY^^^eeelllooopppnnnllljjjjjjhhhccc^^^[[[]]]___```cccfffgggeeeaaa]]]ZZZZZZXXXYYY___hhhnnnnnnlllhhheeecccfffmmmtttyyy{{{yyyzzzyyyzzz|||yyynnnaaaWWWRRRPPPSSSUUUTTTUUUXXXVVVTTTQQQLLLGGGDDDDDDEEEEEEKKKQQQSSSWWW[[[ZZZWWW\\\ZZZVVVRRRNNNJJJGGGFFFFFFGGGHHHIIILLLQQQYYY^^^hhhvvvpppaaaTTTMMMNNNRRRXXXcccsss~~~|||{{{yyyzzz|||~~~}}}{{{yyyyyyyyyxxxxxxwwwvvvvvvuuusssrrrppppppooonnnkkkiiicccaaa^^^\\\ZZZXXXTTTQQQQQQPPPNNNNNNOOORRRUUUWWW[[[aaajjjqqqyyymmmhhhppp|||zzzuuuaaaRRRGGGEEECCCBBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@AAAAAA??????>>>============>>>===>>>???>>><<<;;;<<<===;;;<<<<<<<<<<<<;;;::::::999999999:::;;;===??????===<<<;;;;;;<<>>;;;;;;;;;<<<<<<;;;???PPPaaammmooonnnmmmrrr}}}~~~}}}~~~vvvnnnfff___YYYUUUXXX___iiirrryyy{{{{{{||||||yyyuuutttssssssrrroookkkgggeeehhhkkknnnppprrrvvvyyyxxxxxxyyyzzzyyyxxxwwwvvvwwwwwwyyyzzzzzz{{{{{{{{{|||{{{{{{|||ttttttrrrnnnllliii```VVVKKKIIIGGGEEEDDDBBB???===<<<===???AAAFFFMMMUUUZZZ[[[SSSMMMMMMOOORRRYYYbbbfffkkkrrrwwwxxxuuupppmmmfffccc^^^YYYVVVUUUWWWXXXZZZ___dddeeebbb``````aaagggfffeeegggkkknnnooooooooopppqqqtttxxx}}}~~~~~~{{{wwwvvvtttkkk```VVVSSSRRRVVVXXXWWWVVVXXXTTTSSSOOOIIIEEECCCDDDEEEEEELLLRRRVVVZZZ^^^^^^ZZZ\\\ZZZVVVRRRMMMIIIFFFDDDCCCFFFIIIMMMQQQWWW]]]aaaiiiwwwlll\\\RRRMMMNNNRRRWWW___kkkxxx~~~~~~{{{zzzzzzzzzyyyxxxxxxwwwwwwvvvrrrqqqooonnnnnnllljjjgggdddbbb^^^[[[YYYWWWUUUSSSPPPPPPOOONNNPPPSSSVVVYYYZZZaaajjjrrryyyggghhhxxx{{{}}}ttt```RRRIIIGGGEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB???????????????@@@AAABBB??????@@@@@@??????>>>======>>>???>>><<<<<<<<<>>>;;;<<<=========<<<:::::::::::::::;;;;;;===>>>???>>>===;;;:::<<>>;;;;;;;;;===>>>;;;>>>NNN```nnnppppppnnnrrr{{{|||sssmmmlllqqq{{{sssiiiaaaZZZVVVZZZ```iiirrryyyxxxvvvwwwyyyzzzvvvvvvuuuuuussspppkkkggghhhjjjlllnnnppprrrvvvyyyxxxyyyyyyzzzyyyxxxwwwvvvuuuvvvwwwxxxyyyyyyzzzzzz{{{{{{{{{~~~~~~zzzrrrsssqqqnnnllljjjaaaXXXLLLJJJHHHGGGFFFDDD@@@>>>===>>>@@@CCCGGGNNNWWW\\\^^^UUUPPPSSSXXX[[[ccclllqqquuu{{{~~~yyyqqqlllccc]]]VVVRRRQQQSSSUUUVVVZZZaaaiiijjjgggeeehhhmmmzzzyyyxxxwwwwwwxxxzzz{{{~~~~~~wwwsssooohhh```[[[XXXXXX]]]___]]]\\\]]]SSSQQQMMMHHHDDDCCCEEEGGGHHHOOOWWW[[[___dddccc___[[[YYYVVVRRRMMMHHHEEECCC@@@DDDIIIOOOUUU[[[bbbfffkkkxxx}}}cccTTTNNNMMMOOOSSS[[[aaakkkxxx}}}~~~|||zzzyyyyyyxxxxxxwwwvvvvvvuuurrrpppnnnnnnmmmllliiifffhhhddd```]]][[[YYYXXXVVVRRRRRRQQQQQQSSSVVVZZZ\\\YYY```jjjrrrzzzggglllxxxttt```SSSLLLJJJHHHGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCC??????>>>>>>???@@@AAAAAA@@@@@@AAABBBAAA@@@???>>>===>>>???>>>===<<<===>>>;;;<<<=========<<<::::::<<<<<<;;;;;;;;;<<<<<<===>>>===;;;:::<<>>===<<<<<<===>>>AAALLLXXXfffnnnllljjjpppssszzzzzznnnccc```jjj{{{|||jjj\\\XXX[[[___bbbmmmqqqwwwzzzzzzyyyyyyyyywwwvvvuuusssoookkkgggdddjjjmmmqqqqqqpppoooqqqsssxxxzzz{{{zzzyyyxxxxxxxxxxxxyyy{{{yyywwwwwwyyy|||}}}||||||zzzssstttqqqoooooonnniii```XXXSSSQQQNNNLLLIIIEEE@@@<<>>===<<<>>>>>>>>>>>>=========<<<>>>>>>???@@@@@@@@@??????@@@>>><<<;;;<<<===<<<;;;<<<;;;;;;::::::<<<===>>><<<<<<======>>>???AAABBBDDDBBBBBBFFFIIINNNYYYddduuuyyy}}}eee^^^___ooo}}}}}}~~~}}}}}}}}}~~~}}}}}}{{{zzzyyyxxxxxxxxxvvvttttttuuusssnnnjjjoooppppppppppppqqqqqqqqqrrrpppllliiihhhiiikkklll~~~kkkXXXOOOMMMJJJGGGEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEFFFHHHJJJKKKJJJJJJJJJJJJIIIGGGFFFDDDEEEGGGHHHIIIIIIGGGEEECCCCCCCCCDDDEEEDDDBBB@@@??????============@@@JJJUUUhhhqqqpppmmmqqqttt|||yyyjjj]]]ZZZeeewwwqqqbbb]]]^^^aaacccpppssswwwzzzzzzyyyyyyyyyxxxxxxxxxvvvrrrmmmhhheeeeeejjjnnnpppooonnnppprrrwwwxxxyyyyyywwwvvvvvvwwwtttwwwyyyyyyxxxzzz}}}~~~||||||~~~zzzuuuuuussspppooooookkkccc]]]UUURRROOOKKKHHHDDD@@@<<>>>>>@@@??????>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>>>>>===???===<<<;;;<<<===<<<;;;<<<<<<;;;;;;;;;<<<===>>>============>>>@@@AAABBB@@@@@@BBBFFFHHHKKKTTT]]]qqq}}}}}}}}}~~~yyynnnkkkyyy~~~~~~~~~}}}|||{{{|||~~~}}}|||{{{zzzxxxwwwvvvuuuxxxwwwvvvwwwwwwvvvrrroooooooooooooooooopppppppppmmmllllllkkkkkkkkkkkklllwwwxxx}}}}}}cccRRRNNNMMMJJJGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGFFFDDDCCCBBBDDDFFFGGGHHHHHHFFFDDDCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA???===>>>===>>>FFFPPPfffrrrsssooopppsss~~~{{{jjj[[[WWWbbbuuuyyykkkfffgggjjjkkktttvvvxxxyyyxxxwwwxxxyyywwwxxxxxxwwwsssmmmgggdddbbbgggnnnqqqpppoooooopppuuuwwwxxxwwwvvvtttuuuuuuuuuvvvxxxyyyyyy{{{~~~}}}|||}}}|||xxxwwwtttqqqppppppmmmhhhdddYYYUUUOOOKKKGGGCCC???===@@@AAADDDIIINNNUUUZZZ]]]\\\]]]aaagggpppvvvzzz|||sssqqqooonnnmmmkkkhhheeeaaa]]]ZZZ___jjjsssuuutttqqqwww||||||xxxyyyxxxrrroookkkqqqwwwuuummmeee___\\\UUUMMMGGGFFFFFFGGGJJJNNNUUU^^^jjjwwwxxxmmmaaaZZZUUUOOOLLLLLLOOONNNRRR]]]hhhqqqyyy|||{{{xxxuuunnnfff]]]UUUNNNNNNPPPRRRWWW]]]dddkkkvvv~~~|||{{{zzzzzz{{{|||}}}|||yyyvvvsssrrrqqqnnnkkkgggdddccc```aaa```\\\VVVSSSSSSUUUPPPQQQQQQQQQRRRUUUZZZ]]]cccgggnnnwwwnnnccczzzqqqmmmnnn~~~yyybbbRRRLLLEEEDDDCCCBBBCCCEEEGGGIIIHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???AAA@@@???>>>===>>>???@@@AAAAAA@@@???>>>===<<<<<<>>>===;;;<<<======<<<;;;===<<<<<<<<<<<<===>>>>>>=========>>>???@@@AAABBBBBBCCCIIIOOOQQQQQQUUU\\\lllxxx~~~{{{~~~~~~~~~~~~}}}|||zzzyyyzzz|||}}}}}}}}}{{{{{{zzzxxxwwwvvvuuutttwwwvvvvvvwwwxxxwwwtttrrrooooooooooooooooooooonnnhhhiiikkklllmmmllllllkkk~~~vvvxxxvvv\\\OOOMMMMMMIIIFFFGGGEEEDDDBBBAAAAAABBBCCCEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEEEEDDDDDDCCCBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCC???>>>>>>======CCCJJJ```ooosssooooooqqqqqqaaa[[[cccssstttppprrruuuvvvvvvwwwxxxwwwuuuuuuwwwxxxtttuuuwwwvvvrrrlllfffbbbdddjjjqqquuusssqqqooopppuuuvvvwwwwwwuuuttttttuuuxxxyyyyyyyyyzzz{{{|||}}}~~~|||{{{}}}~~~}}}{{{wwwuuurrrqqqpppooollljjj^^^YYYRRRKKKGGGCCC@@@>>>@@@BBBEEEKKKPPPVVV[[[]]]\\\___cccjjjppptttttttttjjjiiigggfffffffffffffffeeebbbccclllzzz}}}~~~zzzwwwvvvrrrxxx}}}{{{uuummmddd\\\TTTMMMFFFFFFGGGHHHMMMRRRYYYdddrrr{{{oooccc\\\XXXSSSPPPQQQRRRRRRUUU^^^jjjttt}}}~~~wwwqqqllleee^^^WWWQQQOOORRRWWWYYY^^^cccffflllttt}}}~~~||||||zzz||||||yyyuuutttssspppmmmhhheeebbb^^^]]]\\\ZZZXXXVVVUUUUUUQQQRRRRRRRRRSSSVVVZZZ^^^dddiiiqqqyyymmmeee~~~wwwkkkkkknnnxxxaaaPPPJJJCCCBBBAAAAAABBBDDDFFFGGGFFFEEEEEEDDDBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAA@@@AAA@@@>>>===<<<===>>>?????????>>>==================<<<;;;<<<======<<<:::<<<<<<<<<<<<======>>>>>>=========>>>???@@@AAABBBBBBFFFNNNWWWYYYXXXZZZ___iiittt~~~~~~}}}||||||zzzyyyzzz{{{}}}}}}|||yyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuutttrrrqqqpppppppppooooooooonnnnnniiiiiijjjkkklllkkkkkkjjjzzz~~~qqqXXXNNNMMMJJJGGGEEEFFFEEECCCAAA@@@@@@AAAAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@@@@AAABBBCCCCCC???===>>>======@@@FFF[[[lllsssqqqrrruuuxxxiiiaaadddnnnwww{{{wwwxxx{{{|||wwwwwwwwwvvvttttttuuuwwwsssuuuwwwwwwtttnnnhhhdddiiipppwwwzzzxxxtttrrrrrruuuvvvxxxwwwuuuttttttuuuxxxwwwwwwxxxzzz|||}}}}}}}}}{{{zzz{{{|||}}}}}}wwwuuusssrrrqqqpppooonnnbbb]]]UUUNNNIIIFFFCCCAAA@@@CCCGGGMMMSSSXXX\\\^^^]]]___bbbfffiiiiiifffccc______^^^^^^___aaaccceeelllkkkmmmwww~~~~~~~~~~~~|||}}}ooo```UUUMMMGGGGGGHHHKKKPPPUUU___jjjxxxuuujjj```[[[XXXUUUTTTVVVUUUVVVZZZ```kkkwww}}}|||tttmmmiiiddd___WWWSSSSSSXXX]]]___bbbfffhhhlllqqquuuyyy~~~~~~~~~~~~~~~~~~}}}}}}|||}}}zzzvvvvvvtttrrrnnnjjjfffddd```]]]ZZZ[[[]]]]]]ZZZWWWQQQRRRRRRQQQRRRTTTYYY\\\bbbiiisss|||zzz|||rrrjjjqqqggghhhnnnyyycccQQQHHHCCCBBBAAAAAAAAABBBCCCDDDCCCCCCBBBAAA@@@??????>>>@@@AAAAAABBBBBBAAAAAAAAA???>>>===<<<;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<======<<<:::;;;<<<<<<===============<<<<<<<<<===>>>???AAAAAA???CCCMMMWWWZZZYYY\\\aaalllttt~~~}}}|||}}}{{{zzzzzz|||}}}}}}|||wwwwwwwwwxxxyyyzzzzzz{{{xxxxxxxxxvvvtttrrrpppppprrrrrrqqqpppooonnnnnnnnnlllkkkjjjiiiiiiiiiiiijjjjjjUUUNNNLLLGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@CCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCAAA===<<<===>>>===???DDDWWWjjjssstttxxx}}}}}}nnndddbbbgggmmm}}}zzzzzzzzzzzzwwwxxxxxxvvvuuutttuuuwwwvvvwwwyyyyyywwwsssnnnkkkmmmssszzz}}}{{{xxxvvvvvvtttvvvwwwwwwuuuttttttuuusssssssssvvvzzz~~~}}}|||zzzyyyyyyzzz|||}}}wwwvvvuuutttsssrrrqqqpppfffaaaYYYRRRMMMJJJGGGDDDCCCFFFKKKQQQWWW\\\___``````______```___\\\XXXTTTTTTUUUWWWXXXZZZ^^^cccfffppprrrvvv}}}~~~~~~~~~~~~}}}jjjXXXPPPJJJIIIKKKNNNTTTZZZfffqqq~~~{{{lllbbbZZZXXXWWWVVVVVVXXXYYY\\\```dddnnnzzzxxxzzzwwwpppiiigggeeebbbZZZWWWXXX^^^bbbdddfffiiikkkmmmooonnnooovvv}}}}}}}}}~~~~~~|||zzzyyyvvvvvvtttqqqnnnjjjgggfffccc___[[[]]]aaaaaa\\\WWWQQQQQQQQQPPPPPPRRRUUUYYY^^^gggsss}}}~~~}}}~~~yyynnnvvvyyyppp~~~kkkccchhhqqqxxxcccQQQHHHCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>===>>>??????@@@@@@@@@@@@@@@=========<<<<<<<<<;;;;;;999888888888999;;;<<<>>>:::::::::<<<>>>===;;;999:::;;;;;;<<<===<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@DDDLLLUUUYYYZZZ___eeepppuuu~~~~~~~~~}}}{{{{{{}}}~~~}}}|||wwwwwwxxxyyyzzz{{{|||}}}{{{{{{zzzxxxtttrrrqqqrrrrrrrrrqqqpppnnnmmmlllllllllkkkiiihhhggghhhiiiiiivvvbbbQQQMMMKKKEEEBBBEEECCCCCCCCCCCCBBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@AAAAAABBB@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBB???;;;:::===???>>>???CCCQQQeeepppuuu}}}qqqddd```ccchhhttt~~~{{{zzzzzzzzzxxxyyyzzzyyywwwwwwwwwxxxvvvwwwyyyyyyxxxuuurrrpppkkkqqqxxx|||{{{zzzzzzzzzssstttuuuuuusssrrrrrrsssrrrqqqqqquuuzzz~~~{{{zzzzzzxxxxxxyyyzzz|||xxxyyyyyyxxxvvvtttsssrrriiiddd]]]WWWRRRNNNJJJHHHFFFJJJPPPWWW\\\aaacccddddddbbb^^^\\\YYYTTTOOOLLLOOORRRUUUXXX[[[```fffkkkqqqtttyyy}}}uuupppppprrruuusssttttttttttttwww{{{ttt]]]UUUNNNMMMOOORRRXXX^^^kkkuuuzzzrrrddd\\\VVVVVVWWWVVVVVVXXX\\\```dddgggooozzz}}}wwwyyyvvvnnngggffffffdddaaa^^^___eeeiiijjjlllooonnnppppppmmmjjjllluuu}}}}}}}}}~~~}}}xxxuuuuuuvvvuuutttqqqnnnkkkiiiggggggbbb___]]]]]]\\\ZZZVVVSSSQQQQQQPPPNNNMMMNNNRRRUUUXXXdddsss{{{~~~zzzuuusss}}}vvvpppyyyiiieeennnzzzttt___PPPKKKBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>><<<======>>>??????>>>>>><<<===>>>>>>>>>===;;;:::888777666666666888:::;;;999999:::<<<>>>>>>;;;999999999;;;<<<<<<<<<;;;:::::::::::::::;;;===>>>???CCCDDDIIIPPPSSSUUU]]]eeelllqqqzzz~~~}}}{{{{{{|||}}}}}}|||yyyyyyyyyyyyzzzzzzzzz{{{xxxyyyyyywwwsssqqqrrrsssqqqpppooonnnlllkkkjjjiiiggghhhiiiiiiiiiiiiiiiiiinnn\\\NNNLLLJJJCCCAAAGGGAAABBBCCCDDDCCCBBBAAA@@@@@@AAACCCEEEEEEEEEEEEDDDBBBAAA@@@?????????@@@AAA>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===:::999<<>><<<:::999888666555444555777888999999:::<<<>>>>>>;;;999888999:::;;;;;;;;;:::999999999999:::;;;<<<===>>>@@@???BBBFFFIIILLLUUU___ffflllvvv~~~|||zzzzzz|||}}}|||{{{{{{zzzzzzyyyyyyxxxxxxxxxsssuuuvvvtttpppoooqqqsssooonnnmmmllljjjiiiggggggbbbeeehhhkkklllkkkiiihhhddd[[[PPPHHHFFFEEEBBB???EEEEEEDDDDDDCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>=========>>>@@@AAA>>>??????@@@@@@@@@??????<<<<<<;;;;;;<<<===>>>@@@IIIYYYmmmxxx|||zzzjjj___```eeemmmttt|||}}}}}}|||zzzvvvssstttuuuwwwxxxwwwtttqqqoookkknnnsssyyy||||||xxxuuuooopppqqqssstttssssssrrruuussssssuuuxxxzzzyyyvvvtttttttttttttttuuuvvvvvv{{{{{{zzzyyywwwuuusssrrrkkkgggbbb^^^[[[VVVOOOIIIIIIQQQ[[[bbbcccdddgggjjjeeeeeebbb\\\UUUQQQQQQRRRVVVXXX[[[___dddkkkrrrwww|||yyyvvvuuuwwwxxxvvvttt{{{}}}tttjjjiiijjjiiijjjnnnllllllmmmqqqxxx~~~yyyeee]]]UUUSSSTTTYYYbbbkkkyyy|||yyypppiii```\\\WWWUUUVVVXXXZZZ\\\gggdddcccgggnnntttvvvvvvvvvyyyzzzuuummmgggeeegggkkkjjjnnntttwwwvvvwwwyyywwwzzzyyyqqqjjjiiiiiihhhssswww~~~~~~~~~}}}}}}}}}xxxtttrrrrrrqqqpppooommmjjjiiiiiihhhfffddd___^^^[[[XXXUUURRRQQQPPPPPPOOONNNLLLKKKMMMQQQUUU___gggsss~~~}}}~~~sssrrrqqqvvvqqqrrroooVVVJJJIIIEEEFFFFFFGGGGGGFFFDDDCCC@@@@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;<<<<<<======>>>??????>>><<<:::999777888888888888999999999666888;;;>>>???===;;;999888999;;;;;;;;;;;;<<<>>>::::::999999999:::;;;;;;>>>>>>@@@BBBCCCEEEPPP[[[eeejjjsss}}}{{{zzzzzz{{{|||xxxyyyyyyyyyxxxwwwuuutttsssttttttuuutttrrrqqqppppppnnnllliiifffdddbbbbbbhhhgggfffffffffffffffggg}}}^^^VVVLLLFFFDDDDDDBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>===<<<===>>>???@@@===>>>???@@@@@@@@@@@@@@@>>>===<<<<<<<<<===>>>???GGGWWWjjjvvvxxx{{{pppdddcccgggooovvv}}}~~~|||xxxuuuuuuuuuvvvwwwvvvtttrrrqqqoooqqquuuzzz}}}|||xxxtttooooooqqqrrrssstttttttttwwwvvvuuuwwwzzzzzzwwwuuuuuuttttttttttttuuuvvvvvv{{{{{{zzzxxxuuusssqqqooonnnjjjfffccc___ZZZRRRLLLLLLTTT]]]cccdddeeehhhjjjgggfffccc^^^XXXVVVWWWYYY___```dddhhhnnnuuu}}}}}}uuupppmmmllliiigggmmmqqqwww}}}sssjjjooowwwzzzzzzzzzttttttvvvzzzyyybbb\\\XXXYYY]]]bbbkkkttt{{{~~~xxxoooiii___[[[WWWVVVYYY___cccfffjjjgggdddeeeiiioootttvvvxxxyyyyyyuuunnnhhheeeeeejjjjjjooowww{{{zzz{{{~~~}}}|||vvvtttsssqqquuuvvv~~~~~~|||}}}}}}wwwsssqqqpppnnnmmmmmmllljjjiiihhhfffcccaaa\\\[[[YYYVVVSSSQQQPPPOOOOOOOOOOOONNNNNNQQQVVVZZZ```hhhuuu}}}~~~uuuuuuvvv~~~yyyzzzkkkSSSHHHGGGEEEEEEFFFFFFEEEDDDCCCBBB@@@AAABBBBBBBBBAAA@@@???===<<<;;;::::::;;;<<<<<<======>>>???>>><<<:::999888888888999999:::::::::888999;;;<<<<<<;;;888777777888999999888777888:::::::::999999999:::;;;;;;:::;;;>>>BBBCCCFFFOOOZZZdddjjjvvv}}}{{{{{{{{{|||}}}yyyyyyxxxxxxvvvuuutttsssrrrrrrssssssrrrqqqooonnnooommmkkkhhhfffeeeeeeeeeiiihhhggggggfffffffffffftttWWWQQQIIIDDDCCCDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<===>>>>>><<<===>>>???@@@AAAAAAAAA@@@???>>>===<<<===>>>>>>CCCSSSgggrrrttttttvvvzzzuuuiiigggjjjssszzz}}}zzz{{{}}}zzzxxxvvvvvvvvvvvvuuutttttttttwwwxxx{{{}}}}}}xxxtttoooooooooqqqrrrtttvvvwwwxxxxxxyyyzzz{{{zzzvvvtttuuuuuuuuuuuuuuuvvvwwwwww{{{zzzyyywwwtttrrrooonnnpppnnnkkkiiifff```WWWPPPPPPWWW___dddfffgggiiikkkkkkjjjgggccc______aaadddjjjkkkooottt{{{uuukkkddd```^^^]]]bbbgggnnnwwwwwwrrr{{{zzzgggcccaaaeeeiiimmmttt|||}}}wwwoooiiibbb^^^YYYXXX\\\cccjjjmmmmmmjjjfffdddeeekkkqqquuuxxxxxxwwwtttpppkkkgggeeehhhhhhmmmuuu{{{}}}}}}{{{}}}}}}~~~~~~|||}}}~~~zzzuuuqqqooommmllljjjlllkkkiiihhhgggddd```]]]YYYXXXVVVSSSQQQPPPOOONNNOOOOOOPPPPPPQQQUUU[[[___ccckkkxxx~~~rrrttt}}}~~~yyyeeeQQQHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCBBBAAA???>>>;;;;;;::::::::::::;;;<<<<<<===>>>>>>===<<<:::999888888999999:::;;;<<<<<<::::::::::::999888777666999::::::999777666666777999999999999999:::;;;;;;:::;;;>>>AAABBBCCCLLLWWWhhhooo{{{{{{www{{{}}}|||{{{||||||}}}yyyxxxwwwuuusssrrrrrrqqqppppppppppppooonnnmmmmmmmmmllljjjhhhggghhhiiijjjjjjjjjiiigggffffffffffffgggSSSNNNHHHEEEFFFHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFDDDCCCCCCBBB@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<======;;;<<<>>>???AAAAAABBBBBBBBBAAA???>>>=========>>>@@@OOOcccooorrrpppoooooovvvvvvkkkhhhlllxxx~~~}}}yyyyyy}}}|||zzzyyyyyyxxxwwwvvvvvvvvvwwwxxx}}}yyyuuunnnnnnnnnoooqqqtttwwwyyyvvvwwwzzz||||||zzzwwwuuuvvvuuuuuuuuuuuuvvvwwwwwwyyyyyyxxxwwwuuusssqqqppprrrqqqoooooolllfff\\\TTTRRRWWW^^^cccfffiiikkknnnpppooollliiihhhiiimmmooosssuuuxxx~~~uuuhhh___\\\[[[\\\___eeemmmwww|||qqqnnnnnnqqqssstttwww|||wwwpppllljjjeee___]]]```gggmmmpppooommmiiiffffffiiinnnrrrvvvuuuttttttssspppkkkgggfffdddfffnnnuuu{{{}}}~~~}}}||||||~~~~~~}}}|||yyyvvvrrrooonnnmmmlllkkklllkkkiiihhhfffbbb^^^ZZZWWWVVVTTTRRRQQQPPPOOOOOOOOOPPPPPPQQQSSSWWW]]]aaagggooo{{{~~~kkkooovvvyyyrrr^^^OOOIIIIIIDDDCCCCCCBBBAAA@@@??????AAABBBBBBCCCBBBAAA???>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;:::888999999:::;;;<<<======;;;;;;:::999999999999999>>>>>>>>><<<999777777777888888888888999:::;;;;;;???>>>>>>??????AAAKKKVVVsssyyy~~~tttrrrvvv~~~~~~}}}||||||||||||}}}zzzxxxuuusssqqqpppppppppoooooooooooonnnmmmllllllmmmkkkjjjiiiiiikkkmmmooolllkkkiiihhhgggfffeeeeeeuuu^^^QQQNNNKKKIIIJJJLLLOOOPPPPPPPPPNNNMMMKKKJJJHHHHHHHHHGGGFFFEEEDDDBBBAAAAAA???>>>>>>======<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>???AAAAAABBBBBBBBBAAA???>>>============>>>LLL___lllqqqpppmmmkkkpppzzztttiiigggjjjxxx~~~zzz{{{{{{xxxxxxyyyyyyyyy{{{zzzxxxwwwxxxyyyzzz|||~~~}}}zzzuuurrrllllllmmmnnnpppsssvvvxxxrrruuuyyy{{{|||zzzxxxwwwuuuuuuuuuuuuuuuvvvvvvwwwvvvvvvwwwwwwvvvvvvuuutttsssrrrrrrrrrqqqkkkaaaZZZRRRVVV\\\aaafffjjjnnnppptttrrrpppnnnooorrruuuvvvzzzzzz}}}tttggg^^^\\\]]]___aaagggpppzzzwwwsssrrruuuuuussstttwww~~~zzzuuussssssoookkkkkknnntttyyy{{{sssqqqnnnkkkkkkkkkmmmmmmppppppqqqssstttrrrnnnkkkfffaaa```eeennnxxx~~~~~~~~~~~~~~~}}}||||||||||||{{{yyytttrrrooonnnoooooonnnmmmmmmkkkiiigggeeebbb]]]ZZZWWWVVVTTTSSSQQQPPPPPPPPPPPPPPPQQQQQQSSSWWW]]]aaallltttvvvfffnnn}}}oooyyykkkWWWKKKFFFEEECCCBBBAAA@@@@@@?????????AAAAAABBBCCCBBBAAA@@@???======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<<<<======;;;::::::999:::;;;<<<===???@@@???===:::888777888888888888888999:::;;;<<<@@@>>><<<<<<<<>>>>>======<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???===<<<<<<======>>>IIIZZZhhhoooooollliiiiiitttuuuhhhdddfffrrrzzz}}}}}}~~~~~~xxxvvvsssrrrtttvvvwwwxxxzzzzzzyyyyyyyyyzzz|||}}}}}}{{{yyyxxxvvvssspppmmmjjjkkklllmmmppprrrtttuuupppssswwwyyyyyyxxxwwwwwwtttttttttttttttuuuvvvvvvtttuuuvvvvvvwwwwwwwwwwwwtttssstttuuuuuupppgggaaaUUUWWW[[[aaafffkkkoooqqquuusssqqqqqqsssvvvwwwwwwzzzyyyzzz}}}tttiiibbb```cccfffhhhnnnxxxvvvrrrpppqqqqqqooopppsss|||~~~|||||||||{{{|||~~~yyysssppppppooolllhhhiiikkkoooqqqqqqooommmkkkeee___\\\aaajjjvvv}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~|||{{{{{{{{{zzzxxxvvvqqqpppoooooopppqqqqqqpppmmmkkkgggeeeccc```]]][[[XXXWWWUUUSSSRRRQQQPPPPPPOOOPPPQQQQQQSSSXXX^^^bbbpppwwwrrriiiwwwyyyqqq~~~gggRRRFFFAAA???BBBAAA@@@?????????@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAA@@@???>>>>>><<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>><<<<<<<<<:::888666666777777777777888888:::;;;<<<===::::::;;;<<>>>>>>>>===<<<<<<;;;;;;:::;;;<<<===>>>======<<<===>>>???@@@@@@@@@@@@@@@@@@???===<<<<<<<<<======>>>GGGTTTbbbjjjkkkiiifff```lllzzzzzzjjjaaa```iiisss{{{||||||zzzrrrpppnnnoooqqqtttvvvvvvxxxxxxxxxxxxyyyzzz{{{|||zzzxxxvvvtttsssqqqmmmkkkhhhiiikkkmmmoooqqqqqqrrrpppsssvvvvvvuuuttttttvvvsssssssssssssssttttttuuussstttuuuuuuvvvvvvuuuuuuuuuuuuuuuwwwxxxuuunnnhhh[[[\\\^^^bbbggglllooopppsssqqqpppqqqtttuuutttsssqqqooopppuuu|||yyywwwtttnnnkkklllpppuuuzzzzzzuuuppppppnnnlllnnnrrryyyxxxsssrrrpppjjjddddddhhhmmmnnnkkkhhhgggggg```[[[YYY^^^gggrrr{{{ttttttxxx}}}}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{yyyvvvsssrrrqqqpppppprrrsssrrrqqqllliiidddaaa```^^^]]][[[XXXWWWUUUSSSQQQPPPOOONNNMMMNNNPPPRRRUUU[[[aaafffqqqxxxoooooo|||www|||bbbOOOFFFBBB???AAA@@@?????????@@@AAABBB>>>???AAABBBCCCBBBBBBAAABBBBBBBBBBBBAAA???>>>===;;;;;;;;;:::;;;;;;;;;<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::888999999888666555666777666666777777888:::;;;<<<:::999:::<<<===BBBNNN[[[gggkkkqqqtttxxx~~~~~~~~~|||yyyyyyzzzzzzzzzzzzzzzyyytttttttttsssrrrqqqooonnnmmmlllkkkiiiiiiiiiiiijjjhhhiiijjjkkklllkkkkkkjjjggggggfffeeeeeeeeeeeeeeeuuu]]]SSSOOONNNMMMLLLKKKMMMPPPSSSLLLLLLKKKIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;===>>>>>>>>>===<<<>>>??????@@@@@@@@@?????????>>><<<;;;;;;<<<<<<===???EEEQQQ]]]eeehhhfffcccXXXeeetttmmm```\\\aaalllwwwzzz{{{xxxooonnnmmmnnnqqqtttuuuuuuuuuvvvwwwxxxyyyyyyzzzzzz{{{xxxvvvtttsssqqqooommmgggiiikkkmmmoooppppppoooqqqtttuuuuuurrrpppqqqssssssrrrrrrrrrrrrssstttttttttttttttuuuttttttsssssswwwvvvvvvxxxzzzxxxrrrlll``````aaadddhhhlllnnnoooqqqooonnnpppssssssqqqnnngggeeeeeeiiipppuuuuuurrrqqqssstttssstttxxx{{{uuuqqqnnnkkkmmmqqqwww}}}|||sssrrrpppiiibbbaaafffllllllgggbbbaaabbbZZZVVVUUU[[[dddnnn{{{tttmmmnnnttt~~~||||||}}}||||||{{{{{{||||||}}}}}}}}}~~~}}}|||{{{{{{zzzxxxuuurrrtttsssrrrrrrssssssqqqpppkkkgggbbb^^^]]]]]]\\\\\\XXXWWWUUURRRPPPNNNNNNMMMLLLMMMOOORRRWWW]]]eeejjjqqqxxxmmmsss}}}xxx```NNNIIIGGGDDD@@@????????????AAABBBCCC===>>>@@@BBBCCCCCCCCCBBBBBBCCCCCCBBBAAA???===;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::999888888:::::::::::::::999777777777888999888777666777888666666666777888:::;;;<<<;;;;;;===???>>>???GGGQQQVVV]]]fffmmmssszzz}}}{{{xxxxxxyyyzzzzzzyyyyyyyyyssssssttttttsssrrrpppooollljjjiiiggggggggghhhhhhfffgggiiijjjjjjiiigggffffffeeeeeedddddddddeeeeeemmm[[[VVVMMMKKKIIIHHHJJJKKKKKKKKKJJJJJJJJJJJJHHHGGGEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>???@@@???>>>>>>@@@BBB@@@???>>>======<<<<<<<<<>>>DDDMMMWWWccckkkiiibbb\\\]]]fffvvvpppcccZZZ\\\gggssszzz}}}}}}sssqqqooooooqqqtttuuuuuutttuuuuuuvvvwwwwwwxxxxxxyyywwwuuuwwwzzzzzztttooopppnnnllljjjiiikkknnnoooppppppppppppqqqrrrssstttqqqppppppppppppqqqssstttqqqsssvvvyyyzzzzzzyyywwwwwwwwwwwwyyy{{{zzzuuuqqqhhheeecccgggooouuuwwwvvvssssssrrrqqqtttuuunnnfffbbbZZZVVV]]]fffiiihhhhhhffflllrrruuuxxx~~~|||vvvtttsssqqqpppuuuzzzyyypppgggbbbbbbcccdddffffffbbb\\\WWWTTTRRRRRRWWW]]]fffuuu{{{qqqlllgggkkkttt~~~{{{||||||||||||||||||||||||~~~}}}|||||||||zzzwwwuuuqqqppppppqqqrrrrrrpppooojjjgggbbb^^^ZZZYYYYYYYYY[[[YYYUUURRROOONNNNNNNNNNNNKKKMMMTTTZZZ^^^ccchhhwwwpppqqq}}}}}}zzzrrr]]]KKKBBB@@@AAACCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBFFFGGGHHHHHHFFFBBB>>><<<<<<<<<;;;<<<<<<===>>>???@@@???===;;;:::;;;<<<===;;;;;;;;;:::::::::::::::999999888777666555444444666555666888;;;===<<<;;;;;;;;;;;;===???BBBDDDFFFPPPSSS^^^kkkssswww{{{yyyxxxxxxxxxyyyyyyzzzzzz{{{uuuuuutttsssqqqpppooooooiiiiiihhhgggffffffeeedddccceeegggjjjkkkkkkjjjjjjhhhfffdddbbb```aaaaaabbbgggWWWSSSNNNLLLJJJJJJKKKLLLLLLLLLJJJJJJIIIGGGFFFDDDCCCCCCDDDCCCBBBAAAAAA@@@AAAAAA=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@???>>>>>>@@@AAA@@@@@@???>>>============AAAGGGPPPZZZeeemmmllleee]]]\\\cccqqqssscccXXXXXXeeesss|||}}}{{{xxxuuurrrpppqqqrrrssssssuuuvvvvvvwwwwwwxxxyyyyyyzzzyyyxxxxxxyyyyyyvvvssstttqqqnnnkkkjjjkkknnnooooooooooooooopppqqqrrrrrrrrrqqqqqqpppqqqrrrtttuuusssuuuxxxzzz{{{zzzyyyxxxxxxwwwwwwyyy{{{{{{xxxuuullljjjjjjnnnssswwwvvvuuutttuuutttsssttttttmmmddd___WWWSSSYYYaaaddddddeeeeeejjjqqqvvvzzzzzzwwwuuusssqqquuuxxx}}}vvvmmmgggaaaaaaaaabbbaaa]]]VVVRRRPPPNNNOOOTTTYYYaaannn{{{qqqllljjjhhhmmmvvv~~~|||||||||||||||||||||||||||||||||{{{|||}}}}}}zzzxxxpppooommmmmmmmmllljjjhhhiiifffbbb^^^[[[YYYXXXXXXXXXVVVTTTRRRPPPOOOOOOOOOOOOMMMOOOVVV\\\```eeekkkxxxlllnnn{{{zzzuuuvvvnnnYYYKKKDDDCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDEEEEEEEEECCC@@@>>><<<==================>>>>>>AAA???===;;;:::;;;<<<<<<:::::::::999999999999999999888888777666555555555888888888:::===???>>>===;;;;;;<<<===???BBBDDDFFFIIINNN[[[kkkuuu{{{}}}yyyxxxxxxxxxxxxyyyyyyyyyyyyttttttssssssrrrqqqpppppplllkkkiiifffdddcccbbbbbbbbbdddfffhhhiiiiiiiiihhhgggfffdddbbbaaabbbcccccc}}}ttt^^^SSSQQQNNNMMMKKKKKKMMMNNNMMMLLLKKKJJJGGGEEECCCBBBBBBBBBDDDCCCBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<======@@@@@@AAA@@@>>>>>>???AAAAAAAAA@@@???>>>>>>>>>>>>DDDJJJRRR[[[fffooonnniii^^^\\\___kkkwww~~~yyygggYYYTTTbbbrrr|||~~~}}}~~~zzzuuurrrqqqrrrsssssswwwwwwxxxxxxyyyyyyzzzzzzzzz{{{{{{yyyxxxwwwxxxyyyzzzwwwrrrmmmkkkkkkmmmnnnmmmmmmmmmmmmnnnooopppqqqrrrqqqqqqqqqqqqssstttvvvvvvxxxzzz{{{|||{{{zzzyyyyyyxxxwwwyyy{{{|||{{{zzzttttttuuuxxxzzzzzzxxxvvvxxxzzzzzzyyyyyywwwoooeeeZZZSSSOOOTTT[[[^^^```bbbdddjjjrrrxxx}}}|||zzzxxxvvvwwwyyy|||~~~uuummmcccbbb```___]]]XXXRRRNNNMMMLLLNNNTTTXXX^^^jjjuuu~~~qqqhhhiiilllmmmsss{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz|||~~~~~~}}}{{{tttrrrpppnnnmmmkkkhhhfffgggeeebbb___[[[XXXWWWVVVSSSSSSRRRRRRQQQPPPPPPOOOPPPNNNQQQXXX^^^bbbhhhooozzzxxxggglll{{{mmmmmmttthhhUUUKKKGGGEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@???>>>===????????????>>>>>>>>>>>>AAA@@@>>><<<;;;:::;;;;;;999999888888888777777777888888888777777666666666888888999;;;===???>>>===<<<<<<<<<===???BBBDDDFFFFFFLLLYYYhhhssszzz|||zzzxxxxxxxxxxxxwwwwwwwwwwwwtttsssssssssrrrrrrqqqqqqooommmiiieeebbb`````````aaabbbdddfffggggggffffffeeedddcccbbbbbbcccdddeee~~~~~~jjjYYYQQQQQQOOONNNMMMMMMNNNOOONNNMMMMMMKKKHHHDDDBBBAAAAAABBBDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<;;;<<<<<<======@@@AAAAAA@@@>>>>>>???AAACCCBBBAAA@@@????????????EEEKKKRRRYYYcccmmmooolllaaa]]]^^^hhhsss{{{lll[[[SSS^^^nnn{{{}}}xxxttttttuuuvvvvvvyyyyyyyyyyyyzzzzzz{{{{{{yyy||||||yyyuuuuuuxxx}}}}}}wwwpppllljjjjjjkkkkkkkkkkkkkkklllmmmnnnoooppppppooooooppprrrtttuuuxxxyyy{{{||||||{{{zzzyyyyyyyyyxxxyyy{{{}}}~~~~~~~~~}}}|||{{{zzzzzz{{{}}}uuulllYYYSSSOOORRRXXX\\\```eeeiiinnnuuu{{{}}}|||zzzyyy}}}}}}rrriiifffccc___\\\WWWQQQMMMKKKLLLPPPWWW\\\bbblllvvvqqqkkkiiinnnsssvvvzzz~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzyyyzzz{{{}}}}}}{{{yyyuuurrrooommmllljjjhhhfffeeedddbbb___[[[XXXUUUTTTRRRRRRRRRRRRQQQPPPNNNNNNOOOOOOSSSZZZ```dddkkkrrr{{{~~~qqqfffooo~~~}}}~~~}}}eeeiiiuuu{{{dddTTTMMMJJJEEE@@@BBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>??????AAAAAAAAAAAA@@@??????>>>AAA@@@>>><<<;;;:::::::::888888888777777666666666888888777777777777777777777777777999<<<===<<<;;;<<<<<<<<<===???AAACCCEEEIIIMMMVVVaaakkkttt{{{{{{zzz~~~zzzzzzyyyxxxwwwvvvuuuuuusssssssssssssssrrrrrrrrrooolllhhhccc```______``````aaabbbccccccccccccccccccbbbbbbbbbcccdddeeefff}}}wwwcccWWWSSSSSSOOONNNMMMNNNPPPPPPOOOMMMOOOMMMIIIFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<======@@@AAAAAA@@@??????@@@BBBDDDCCCBBBAAAAAA@@@@@@AAADDDIIINNNSSS\\\ggglllllleee```___hhhsss{{{mmm[[[RRRZZZhhh{{{{{{xxxyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{xxx{{{|||yyytttsssxxx~~~{{{tttnnnjjjhhhhhhjjjjjjjjjjjjkkklllmmmmmmnnnmmmmmmmmmoooppprrrsssxxxyyyzzz{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{~~~|||xxxxxxzzz~~~}}}{{{sss^^^YYYUUUXXX\\\```hhhppptttyyy}}}wwwrrroooppp|||zzznnnkkkeee```[[[VVVPPPMMMKKKMMMSSS[[[aaagggqqq{{{}}}wwwnnnmmmpppvvv{{{}}}}}}{{{}}}}}}||||||~~~zzzzzzyyyzzz{{{zzzwwwuuupppmmmjjjhhhhhhgggeeeddddddcccaaa]]]ZZZWWWTTTSSSRRRRRRRRRQQQPPPNNNLLLKKKNNNOOOTTT[[[```eeemmmuuu|||~~~mmmjjjwwwyyy~~~www```hhhxxxyyyfffYYYTTTOOOFFF>>>AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCBBB@@@???>>>???@@@AAAAAAAAABBBBBBAAA@@@???>>>@@@???>>>===<<<;;;::::::999999888888777666666555777777777777888888888888888888888:::<<<===<<<;;;;;;;;;;;;<<<===@@@BBBCCCJJJLLLOOOVVV```mmmxxx}}}}}}zzzzzz~~~}}}|||{{{yyyxxxvvvuuutttssssssssssssssssssssssssmmmkkkgggcccaaaaaaaaabbb___``````aaaaaaaaa``````aaaaaaaaabbbcccdddeeefff~~~mmm]]]WWWTTTSSSOOONNNNNNOOOPPPPPPOOOMMMNNNMMMJJJHHHFFFEEEEEEEEECCCBBBAAA@@@@@@?????????@@@@@@@@@AAABBBBBBCCCCCC??????>>>>>>======>>>>>>???@@@AAA@@@???@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEHHHKKKSSS```iiikkkiiicccbbbjjjttt|||mmm\\\RRRWWWeee{{{~~~~~~zzzzzzzzzzzzzzzzzz{{{{{{xxx{{{|||yyyuuuuuuyyy~~~|||wwwqqqmmmiiihhhiiiiiiiiiiiijjjkkklllmmmllllllllllllnnnppprrrssswwwwwwxxxyyyyyyyyyyyyyyyxxxzzz{{{{{{{{{}}}|||vvvvvv|||yyyiiidddaaacccfffkkkvvvvvvpppnnnmmmzzzsssnnnggg```ZZZVVVQQQNNNLLLNNNUUU^^^dddjjjuuu}}}|||yyytttooorrrxxx{{{vvvvvvzzz||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyyyyyyywwwtttrrrpppmmmjjjhhhhhhhhhgggfffdddbbb___\\\XXXUUUTTTSSSRRRQQQPPPOOONNNMMMLLLKKKNNNOOOUUU]]]bbbfffoooyyy{{{lllrrrwwwrrr```jjj|||wwwggg]]]XXXRRRIIIAAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCAAA@@@???@@@AAAAAA@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888777777666777777777888888999999999;;;::::::<<<>>>???>>>===::::::::::::<<<>>>@@@AAAEEEFFFHHHLLLYYYkkkyyy~~~}}}}}}~~~|||yyywwwuuutttuuutttttttttssssssrrrrrrkkkiiigggdddcccbbbcccccc```___________________________```aaabbbcccddddddxxxcccWWWVVVTTTPPPNNNNNNNNNOOOPPPPPPNNNLLLLLLLLLKKKIIIHHHFFFEEEEEECCCBBBAAA@@@??????????????????@@@AAACCCDDDEEEFFFAAAAAA@@@???????????????>>>???@@@@@@@@@AAACCCEEEFFFFFFEEEDDDCCCCCCCCCCCCAAACCCCCCCCCKKKYYYfffkkkmmmgggdddkkkssszzzsssdddUUUYYYeeeyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||zzzxxxxxxzzz}}}}}}|||{{{xxxtttqqqmmmkkkiiiiiiiiiiiijjjkkklllmmmlllllllllmmmnnnppprrrttttttuuuuuuvvvwwwxxxxxxyyywwwzzz|||||||||}}}|||{{{tttpppnnnooorrrxxxxxxtttuuuyyyzzztttkkkccc]]]YYYUUURRRRRRSSSYYYaaagggmmmxxx~~~|||{{{yyyuuurrrxxx}}}xxxvvvxxxzzz|||}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzyyyxxxuuurrrssspppmmmjjjjjjjjjiiihhhdddbbb^^^ZZZVVVTTTSSSSSSPPPOOONNNMMMLLLMMMMMMNNNNNNQQQWWW___dddhhhrrr|||vvvmmmyyy|||wwwqqqdddpppzzzooobbbXXXTTTQQQJJJEEEAAAAAA@@@@@@AAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@?????????>>>???AAABBBBBBAAA@@@???<<<===============<<<<<<======<<<;;;:::999888888666666777888999999::::::;;;;;;;;;<<<>>>???>>><<<999999888999:::<<<>>>@@@@@@BBBDDDIIIXXXlllzzz}}}{{{~~~{{{yyyvvvuuuvvvvvvuuutttsssrrrrrrqqqkkkjjjhhhfffeeeccccccccc```______^^^^^^]]]]]]^^^^^^^^^___```aaabbbbbbbbbrrr\\\TTTUUUSSSNNNNNNMMMMMMOOOPPPPPPNNNLLLJJJJJJJJJJJJHHHGGGEEEDDDCCCBBBAAA@@@????????????>>>???@@@BBBDDDEEEGGGGGGBBBBBBAAA@@@?????????@@@===???@@@@@@@@@AAADDDFFFGGGFFFEEEDDDDDDCCCCCCCCC@@@BBB@@@???FFFVVVeeelllooohhhfffkkkrrrxxx~~~{{{oooXXX\\\fffvvvzzzzzzzzzzzzzzzzzzzzzyyy{{{|||||||||{{{{{{|||}}}wwwxxxyyyxxxwwwtttqqqoooiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmoooqqqsssuuurrrssstttuuuvvvwwwxxxxxxwwwzzz}}}}}}||||||{{{xxxvvvwwwzzz|||yyy}}}yyyppphhhbbb]]]ZZZXXXXXXYYY^^^eeejjjppp{{{}}}}}}|||xxxttt||||||zzzzzz||||||~~~}}}|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzzzzz{{{yyyvvvtttrrrooojjjhhhgggfffeeedddeeebbb]]]XXXUUUSSSSSSTTTNNNMMMLLLKKKKKKMMMOOOQQQPPPRRRYYYaaafffjjjuuusssnnn~~~vvvxxxrrriiiuuurrrhhhZZZQQQNNNLLLIIIGGGAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@???>>>======>>>@@@BBBBBBBBB@@@???;;;<<<<<<===>>>=========???>>>>>>===;;;:::999999666666777888999::::::;;;:::999999:::<<<===<<<:::888888888888999;;;===>>>>>>BBBDDDJJJYYYmmmyyyzzz~~~{{{}}}zzzwwwvvvwwwvvvvvvtttsssrrrqqqqqqlllkkkjjjhhhfffdddbbbaaa``````___^^^]]]]]]]]]]]]]]]^^^___```aaaaaaaaaaaaiii]]]WWWRRRQQQQQQMMMMMMNNNOOONNNMMMLLLKKKIIIIIIJJJIIIHHHFFFDDDBBBCCCCCCCCCBBB@@@???===<<<;;;<<<>>>AAACCCDDDEEEFFFAAABBBCCCDDDCCCAAA???===>>>???@@@BBBCCCCCCBBBBBBAAABBBCCCDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDIIIYYYiiillliiigggjjjqqqyyy~~~vvveeeZZZ[[[nnn}}}}}}vvvvvvvvvxxxzzzzzzxxxvvvzzz|||}}}}}}zzzxxxvvvvvvrrrrrrrrrssssssqqqllliiicccgggkkkllljjjiiijjjkkkjjjllloooqqqrrrrrrqqqqqqrrrrrrrrrssssssuuuvvvvvvyyyzzz|||||||||}}}zzz{{{}}}{{{www~~~{{{rrriiiccc``````]]]```cccfffllluuu}}}{{{}}}|||}}}}}}~~~|||{{{{{{{{{|||}}}|||||||||||||||}}}}}}}}}zzzyyyxxxxxxyyyyyywwwuuurrrooollliiihhhfffdddbbb```^^^[[[XXXUUURRRPPPOOONNNMMMKKKJJJJJJLLLNNNOOORRRTTTYYY```iiisss|||lllrrr{{{}}}zzz|||wwwrrrkkk^^^QQQMMMLLLIIIFFFEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@AAABBBCCCDDDCCCAAA???===<<<<<<===>>>============<<<<<<<<<<<>>>>>>>>>>>>>>??????===:::999999999;;;::::::999999999::::::===;;;:::<<>>;;;<<<;;;:::999999:::;;;<<<>>>>>>@@@HHHUUUdddqqqxxx|||zzzzzzzzz~~~~~~~~~}}}yyywwwwwwsssrrrqqqooooooooopppppplllkkkiiihhhhhhfffdddaaabbbaaa^^^\\\ZZZYYYYYYYYY]]]]]]^^^^^^___``````aaawwwcccXXXSSSOOONNNOOOMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIHHHFFFDDDCCCAAAAAAAAA@@@@@@???>>>=========???AAABBBCCCDDDDDDBBBBBBCCCCCCBBBAAA???>>>??????AAABBBBBBBBBBBBAAA@@@AAABBBCCCDDDEEEEEEEEEBBBBBBCCCCCCAAAFFFVVVeeemmmiiifffggglllsssyyy|||xxxfffZZZVVVddduuu~~~yyywwwwwwssstttvvvxxxyyyzzzzzzzzz{{{}}}~~~}}}yyytttpppoooiiihhhgggeeeddddddbbbbbbcccgggjjjkkkjjjiiiiiijjjiiikkknnnpppqqqqqqqqqppprrrrrrrrrssstttuuuwwwwwwyyyzzz{{{||||||}}}|||zzz{{{yyysssmmmjjjpppzzzzzzrrrllljjjiiieeeggghhhjjjooowww|||}}}~~~~~~}}}|||{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}zzzyyyxxxxxxxxxwwwuuusssqqqnnnkkkiiigggfffdddbbb___]]]ZZZWWWTTTQQQPPPOOOMMMLLLKKKKKKKKKLLLNNNNNNRRRUUUZZZbbbkkkuuu~~~nnnxxxvvvzzz~~~eeeYYYMMMJJJJJJHHHFFFEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCAAA@@@>>>===<<<<<<===>>>>>>>>>============<<<<<>>>>>======<<<<<<>>>??????>>>;;;::::::;;;::::::;;;<<<======>>>>>>;;;:::999;;;===>>><<<:::;;;::::::::::::::::::;;;>>>???AAAGGGRRR```nnnwww{{{~~~|||sssooouuu~~~~~~~~~~~~~~~~~~{{{wwwuuutttrrrrrrqqqqqqpppqqqqqqqqqmmmlllkkkjjjjjjiiigggeeecccbbb___]]][[[ZZZZZZZZZ\\\]]]]]]^^^______``````|||mmm\\\SSSOOOKKKKKKLLLMMMMMMMMMNNNMMMLLLLLLKKKHHHHHHHHHHHHGGGFFFEEEDDD????????????>>>>>>>>>===>>>>>>???@@@AAABBBCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA???@@@BBBCCCDDDEEEEEEEEEAAA@@@@@@@@@???CCCQQQ```mmmjjjfffdddfffllltttyyy{{{kkk]]]TTT[[[iiivvv}}}vvvqqqoooooorrrvvvxxxwwwxxx{{{}}}|||~~~}}}xxxqqqkkkiiihhhfffccc___\\\\\\^^^```cccfffiiijjjjjjhhhhhhiiihhhjjjlllnnnooopppppppppqqqqqqrrrssstttvvvxxxyyyxxxyyy{{{|||}}}~~~~~~xxxwwwzzz}}}tttkkkeeeaaaaaaffflllxxxzzzvvvtttsssnnnmmmmmmmmmqqqxxx}}}|||~~~}}}~~~}}}|||zzzyyy}}}}}}}}}~~~~~~}}}}}}|||{{{yyyxxxwwwwwwuuurrrpppooommmiiihhhgggeeecccbbb]]]\\\YYYVVVSSSPPPOOONNNKKKLLLLLLLLLMMMMMMMMMMMMRRRVVV\\\dddmmmwww{{{sssrrrxxxxxx___SSSIIIGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@???>>>======>>>???@@@??????>>>>>>>>>=========>>>>>>===<<<<<<;;;::::::<<<>>>>>>===<<<;;;;;;===:::;;;<<<===>>>>>>===<<<:::999999:::<<<<<<;;;999999::::::::::::::::::999<<>>============>>>>>>>>>???AAABBBDDDDDDEEEDDDBBB@@@???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEFFFGGGGGGAAA@@@@@@AAA@@@CCCOOO[[[kkkiiifffddddddjjjrrryyy~~~qqqcccXXXYYYcccpppxxxqqqllllllqqqvvvwwwuuuvvv{{{|||vvvqqqmmmlllnnnmmmjjjeee```^^^___aaadddfffhhhiiiiiihhhggggggggghhhjjjlllnnnoooooooooppppppqqqssstttwwwyyyzzzwwwyyy{{{|||}}}wwwqqqttt|||qqqlllfffcccccceeehhhjjjttt{{{zzzxxxwwwwwwqqqpppnnnnnnqqqwww~~~}}}~~~}}}}}}{{{yyy}}}}}}~~~~~~~~~}}}|||{{{{{{yyywwwvvvuuusssooommmmmmkkkhhhfffeeedddbbbaaa[[[ZZZWWWTTTQQQOOONNNMMMJJJKKKLLLMMMNNNNNNMMMMMMQQQWWW___gggoooyyy{{{zzzrrryyyoooZZZQQQHHHFFFFFFDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCC@@@@@@?????????@@@AAABBB@@@@@@??????>>>>>>=========<<<<<<;;;:::999888888:::;;;<<<<<<::::::;;;<<<;;;<<<======<<<999777555999999:::;;;<<<<<<;;;:::999:::;;;<<<<<<;;;:::999;;;???CCCCCCEEEPPPaaaooowwwvvvyyyuuuddd\\\\\\dddrrr~~~~~~||||||}}}}}}~~~~~~{{{wwwuuunnnoooqqqrrrssssssrrrqqqooonnnmmmnnnoooooommmkkkfffdddaaa^^^[[[ZZZYYYYYY[[[[[[[[[\\\\\\]]]]]]]]]}}}ggg]]]TTTPPPNNNKKKKKKMMMKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFBBBAAA@@@>>>======<<<===>>>>>>>>>???AAACCCEEEGGGFFFEEEBBB@@@???@@@BBBCCCAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFGGGGGGGGGCCCBBBBBBBBBBBBDDDNNNXXXggghhhhhhfffeeejjjsss{{{uuujjj___]]]bbblllyyy~~~vvvpppnnnssswwwwwwuuuuuuzzzzzzuuutttuuuwwwvvvvvvtttpppjjjeeebbbaaaeeefffgggiiijjjiiigggffffffgggiiikkkmmmnnnooopppooopppppprrrtttvvvxxxyyyvvvxxxzzz{{{|||~~~uuulllmmmyyyzzzppplllgggggghhhiiilllooopppnnnxxx}}}vvvqqqqqqqqqrrrooonnnnnnppptttyyy~~~~~~}}}xxx~~~|||zzz|||}}}~~~~~~~~~|||{{{zzzzzzxxxvvvtttssspppmmmjjjmmmjjjgggeeedddcccaaa___YYYXXXUUURRRPPPNNNLLLLLLJJJJJJLLLMMMNNNNNNNNNMMMQQQXXXaaajjjqqq{{{{{{~~~~~~sss|||~~~iiiXXXPPPHHHFFFEEEBBBBBBDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDD@@@@@@@@@???>>>======<<<;;;;;;::::::999888888777777999:::999888888999;;;;;;;;;<<<<<<;;;999666444999:::;;;<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;::::::???BBBAAA@@@HHHYYYgggtttsssuuu||||||qqqddd[[[XXX[[[fffqqq~~~}}}|||}}}}}}~~~~~~~~~yyywwwnnnoooqqqrrrsssrrrqqqqqqnnnmmmmmmnnnoooooonnnlllfffeeeaaa^^^[[[YYYXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[ttt___WWWRRRPPPOOOLLLKKKNNNIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGDDDCCCAAA???>>>??????@@@@@@@@@@@@@@@BBBDDDFFFHHHFFFEEECCCAAA@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDBBBAAABBBBBBCCCKKKTTT```eeeiiiiiigggiiiqqqyyy|||yyyrrrhhhbbbbbbiiissszzzzzzvvvxxxzzzyyywwwwwwzzz}}}|||xxxuuuwww{{{~~~}}}{{{xxxssslllggggggggggggiiikkkjjjhhheeefffggghhhjjjlllnnnpppqqqoooooopppqqqrrrtttvvvwwwvvvwwwyyyzzz{{{|||ttthhhgggsss}}}wwwxxxwwwnnnggggggggglllqqqtttvvvyyyyyyvvvzzzvvvmmmiiiiiihhhhhhiiijjjlllqqqxxx~~~|||yyyrrrwww}}}~~~|||{{{{{{|||}}}}}}}}}{{{yyywwwyyywwwtttsssqqqoookkkhhhmmmjjjfffdddbbbaaa^^^\\\WWWVVVSSSQQQNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOTTT[[[eeennnttt}}}{{{yyyxxxuuu}}}fffUUUNNNHHHFFFDDDAAAAAADDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEAAAAAABBBBBBCCCCCCDDDDDD@@@@@@???>>>======<<<<<<::::::999999999999888888666777888888777666888999888999:::;;;<<<<<<;;;:::999;;;<<<===<<<;;;<<<===:::;;;;;;<<<<<<;;;;;;:::999>>>AAA???>>>DDDQQQ]]]nnnooossszzz|||tttiii```YYYVVV]]]ggg{{{}}}~~~~~~~~~~~~zzzwwwpppqqqqqqrrrrrrrrrrrrqqqooonnnmmmnnnoooooonnnlllhhhfffccc___\\\ZZZXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY~~~iiiWWWRRROOOOOOMMMJJJJJJLLLHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGHHHCCCBBBAAA@@@AAABBBDDDFFFEEEDDDCCCBBBBBBCCCEEEFFFFFFEEECCCBBBAAAAAABBBBBB????????????AAABBBDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBB@@@???@@@@@@AAAGGGOOOYYYaaaiiijjjgggffflllrrrzzz|||rrriiieeejjjrrrxxx~~~|||{{{{{{{{{{{{~~~|||zzzvvvuuuwww|||||||||~~~{{{sssllliiihhhhhhjjjlllkkkhhheeegggggghhhjjjllloooppprrrooooooooopppqqqrrrtttuuuvvvwwwyyyyyyyyyzzz}}}ssseeecccnnn|||tttlllqqqtttpppnnnqqquuu~~~}}}vvvnnniiigggfffbbb______aaagggpppzzzzzzsssrrrqqqqqqsssyyy~~~}}}|||{{{{{{{{{yyyzzz|||}}}|||zzzwwwuuuwwwuuusssqqqpppnnnjjjhhhmmmjjjfffcccaaa___\\\ZZZUUUTTTRRROOOMMMKKKJJJJJJKKKKKKJJJKKKLLLMMMOOOPPPWWW```kkkrrrxxxuuuwww{{{sssyyyzzzbbbPPPJJJEEEEEECCCAAABBBEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFEEEEEEDDD@@@AAAAAABBBBBBBBBBBBAAA@@@??????>>>===<<<;;;:::888888999999999999::::::777888999888777666777888777777888999::::::;;;;;;777:::<<<<<<:::999:::<<<:::999999888888999999:::999<<>><<>>>>>>>>???AAACCCEEEGGGBBBBBBCCCCCCBBBBBBAAA@@@@@@======>>>>>>>>>CCCJJJTTT^^^iiijjjeeebbbggglllxxxzzzoooiiillltttzzz~~~~~~|||{{{yyyyyyxxxvvvuuuvvvzzz}}}}}}wwwrrrtttyyyyyyqqqiiijjjhhhhhhjjjlllllliiieeeggghhhiiijjjllloooqqqrrroooooooooooopppqqqrrrsssvvvwwwxxxxxxxxxyyy{{{~~~|||{{{|||rrrddd```kkkyyyqqqjjjpppwwwwwwyyyrrrnnnjjjhhhiiifff```[[[VVVYYYaaammmyyy~~~uuupppjjjeeefffnnnzzz~~~}}}|||{{{yyyyyyyyyzzz{{{xxxzzz{{{|||{{{yyyvvvtttvvvtttrrrqqqpppmmmjjjhhhmmmjjjfffccc```^^^[[[XXXUUUSSSQQQOOOLLLKKKJJJIIILLLKKKJJJJJJKKKMMMPPPQQQZZZcccnnnvvv{{{~~~sssxxx}}}qqqqqq~~~}}}yyyvvv]]]LLLFFFCCCCCCCCCAAACCCGGGBBBCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCC???@@@@@@AAAAAA@@@@@@?????????>>>===<<<;;;::::::888888888999::::::;;;;;;888999:::999777777777888888777666666555666666777666999;;;;;;999888999;;;999888777666666777888999999;;;======<<<@@@HHHOOOeeemmmvvv~~~}}}rrrcccYYY\\\ddd|||~~~}}}}}}xxxwwwvvvtttttttttuuuvvvrrrqqqppppppqqqqqqooommmnnnlllhhhddd```]]]\\\[[[XXXXXXXXXXXXXXXXXXXXXWWWwwwvvvzzzeee[[[NNNMMMLLLJJJIIIHHHFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEEEEEEEDDDBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>======;;;===>>>>>>>>>>>>AAACCCOOOWWWbbbiiifffbbbfffnnnwwwyyyqqqmmmpppxxx|||xxxzzzyyyxxxyyyyyyyyyvvvtttuuussspppmmmkkkjjjjjjjjjhhhggggggiiikkkkkkiiigggbbbccceeehhhkkkooorrrsssmmmnnnoooppprrrssstttuuuvvvwwwwwwxxxxxxxxxwwwwwwyyy{{{}}}~~~qqqeeeccclllxxxpppiiiyyyrrrooommmlllkkkeee[[[SSSQQQUUU\\\gggsss}}}~~~qqqhhhfffcccbbbooo~~~~~~~~~~~~}}}|||{{{yyywwwvvvvvvwwwxxxyyyxxxvvvtttsssqqqqqqppppppooonnnnnnmmmjjjhhheeebbb```]]]YYYVVVTTTRRRPPPNNNKKKJJJHHHHHHHHHHHHIIIIIIJJJLLLPPPSSS[[[fffrrrzzz~~~zzz}}}sssyyykkkpppvvvwwwnnnXXXJJJGGGDDDBBBBBBBBBBBBAAACCCBBBBBBAAABBBCCCEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@??????===============<<<<<<;;;:::888666666888999:::999777777777777666666666666555666777888888777666555999999999999999999999999::::::999999888999999999;;;::::::999:::>>>DDDIIIZZZhhhwww~~~}}}{{{|||rrrfffaaaaaawww~~~}}}{{{zzzwwwtttssstttuuuwwwwwwvvvsssqqqpppooooooppppppooollliiieeeaaa^^^\\\YYYZZZ[[[YYYUUURRRSSSUUU{{{zzz}}}qqq^^^UUUMMMLLLKKKJJJHHHGGGFFFFFFDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBB@@@AAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>===>>>???>>>>>>>>>@@@AAALLLTTT```hhhgggccchhhooo}}}tttnnnooouuu|||{{{yyyxxxwwwxxxxxxvvvtttsssqqqnnnkkkiiihhhhhhhhhgggfffggghhhjjjjjjhhhfffddddddeeegggiiilllooopppmmmnnnoooppprrrsssttttttuuuvvvvvvwwwxxxxxxxxxwwwzzz{{{}}}~~~xxxkkkbbbaaalllxxxwwwsss{{{wwwtttppphhh]]]TTTKKKPPPYYYfffttt}}}{{{}}}~~~sssoookkkjjjuuu~~~||||||~~~~~~~~~}}}{{{yyyxxxwwwxxxyyyyyyyyywwwuuurrrpppqqqqqqpppooonnnnnnmmmmmmiiigggcccaaa___\\\XXXVVVSSSRRRPPPMMMKKKIIIHHHHHHIIIJJJKKKKKKLLLOOOSSSVVV___hhhttt|||}}}zzzttthhhppppppsssjjjTTTJJJGGGCCCAAAAAAAAAAAA@@@AAAAAA@@@@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAA@@@?????????===============<<<;;;:::;;;999777666888999:::999777777777777666666666555555666666777777666666555888888888999999999:::::::::999999888888999999999::::::::::::;;;>>>CCCGGGVVVeeettt||||||yyy{{{}}}|||}}}zzzqqqnnnyyy~~~}}}}}}}}}}}}{{{~~~{{{xxxvvvvvvwwwxxxvvvuuuttttttssssssssssssuuussspppmmmhhhccc___]]][[[]]]]]]ZZZVVVTTTTTTUUUyyyxxx{{{fffWWWPPPKKKKKKJJJIIIHHHFFFEEEEEECCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???>>>===>>>@@@HHHPPP]]]fffhhhfffjjjrrrxxxqqqqqqvvv|||zzz{{{~~~}}}{{{xxxvvvwwwwwwvvvuuuqqqooolllhhhfffeeeeeeeeeeeeeeeeeegggiiiiiigggeeeeeeeeeeeeeeegggiiikkklllmmmmmmnnnpppqqqrrrssstttssstttuuuvvvwwwxxxxxxxxxxxxyyy{{{|||~~~zzzmmmccc^^^```mmmzzz{{{yyyzzzuuuoooeeeZZZQQQJJJPPPZZZhhhvvv{{{wwwwwwzzz}}}|||xxxtttrrrnnnrrryyy|||yyy}}}}}}~~~}}}|||zzzyyyxxxzzzzzzyyyxxxvvvssspppoooqqqppppppnnnmmmlllkkkkkkhhheeeaaa^^^\\\ZZZXXXUUURRRQQQNNNLLLJJJIIIHHHHHHKKKLLLMMMMMMNNNRRRWWW[[[dddlllwww~~~pppeeeooowwwjjjttt~~~fffQQQIIIFFFBBB@@@@@@@@@>>>===>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@??????@@@@@@AAAAAA@@@@@@??????>>>>>>===============<<<<<<<<<<<<:::777777888999999999777777777666666666555555666555555555555555555666666666777888999::::::;;;999999888888888999999:::999:::;;;;;;<<<>>>BBBDDDPPP]]]mmmxxx~~~vvvsssuuu~~~}}}}}}{{{{{{zzzyyywww{{{{{{xxxvvvuuuuuussstttuuuvvvvvvuuuuuutttuuutttrrroookkkhhheeeccc______^^^[[[WWWUUUUUUUUUvvvyyyqqq___SSSOOOJJJIIIIIIGGGFFFEEEEEEDDDBBBAAA@@@@@@??????@@@@@@>>>>>>>>>???@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAA???>>>>>>>>>??????@@@BBBCCCEEEEEEEEEEEECCCDDDDDDEEEDDDCCCAAAAAA??????@@@@@@AAAAAAAAABBBBBBCCCBBB@@@>>>======???DDDLLLZZZeeeiiiiiimmmttt{{{tttvvv{{{|||uuurrrqqqsssyyy~~~}}}zzzwwwwwwxxxwwwwwwtttqqqmmmhhheeebbbaaaaaadddddddddfffhhhhhhgggeeecccccccccccceeegggiiikkkmmmnnnnnnoooqqqrrrrrrsssqqqrrrtttuuuvvvwwwwwwxxxuuuvvvwwwxxxzzz}}}{{{vvvmmmccc\\\ZZZ^^^lllyyy}}}~~~|||wwwrrrkkkbbbXXXQQQOOOUUU```nnn{{{{{{wwwwwwxxxzzz|||}}}|||xxxrrrjjjeeebbb```fffpppxxx}}}~~~~~~}}}{{{zzzyyyyyyxxxxxxwwwuuusssqqqoooppppppooommmllljjjiiiiiifffccc___\\\ZZZXXXVVVTTTQQQOOOMMMJJJIIIHHHHHHIIIKKKLLLMMMNNNPPPTTTZZZ^^^hhhpppzzz}}}~~~qqqhhhsssnnniiizzzzzzbbbPPPGGGEEEBBB@@@???>>>===;;;<<<<<<<<<===>>>???@@@@@@AAA@@@???>>>>>>>>>>>>>>>?????????>>>>>>>>>===============>>>>>>???@@@AAA===;;;999888999:::999999777777666666666555555555666555444333333444555666555555666777888999:::;;;888888888888888999999:::888:::<<<======>>>@@@BBBIIIUUUfffttt|||zzzwwwqqqoooqqqyyy{{{zzz{{{yyywwwwww{{{{{{vvvsssqqqpppppprrrtttuuuuuutttrrrpppoooooonnnnnnmmmllljjjjjjbbbaaa^^^ZZZWWWTTTSSSSSSxxx}}}yyyfffXXXPPPNNNHHHHHHGGGFFFEEEDDDDDDCCCAAAAAA@@@????????????@@@<<<======>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEDDDBBBAAA@@@@@@AAAAAACCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDBBBAAA@@@>>>??????@@@@@@AAAAAABBBCCCCCCCCCAAA???===>>>???BBBJJJXXXeeekkklllooouuu{{{tttvvv}}}qqqnnnlllnnnuuu|||}}}zzzzzzzzzyyyxxxwwwtttpppjjjeeebbb``````ccccccdddfffhhhhhhgggeeeaaaaaa```aaacccfffiiikkknnnnnnooopppqqqrrrrrrssspppqqqssstttuuuvvvvvvwwwuuuvvvvvvwwwxxx{{{vvvnnnhhhaaaYYYUUUSSSYYYgggttt|||}}}yyytttlllcccZZZUUUTTTZZZdddqqq}}}}}}{{{yyywwwwwwtttuuuuuuqqqiiiaaa[[[YYY[[[cccnnnwww{{{}}}~~~~~~~~~~~~~~~}}}|||zzzzzzvvvvvvvvvuuutttsssrrrrrrpppooonnnllljjjhhhgggfffcccaaa]]]ZZZYYYWWWTTTRRROOONNNKKKHHHGGGGGGHHHIIIJJJKKKLLLMMMPPPUUU\\\aaakkkrrr|||}}}}}}~~~tttqqq~~~yyyhhhmmmqqq\\\NNNFFFCCCAAA@@@???>>><<<:::::::::;;;===>>>??????@@@@@@@@@???======<<<<<<<<<===============<<<<<<<<<;;;<<<===>>>AAACCCFFFGGG???===:::999999:::999888666666666666555555555555666555444333333444555666444444555666888999::::::888777777777888888999:::888:::<<<=========???@@@GGGQQQbbbsss}}}|||yyyvvvqqqoooqqqxxxzzzyyy{{{zzzyyy|||}}}wwwrrrooommmnnnppprrrsssrrrpppmmmkkkkkkkkkkkkllllllkkkkkkjjjdddaaa\\\XXXUUURRRQQQPPP~~~kkkYYYPPPLLLIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@??????@@@@@@======>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFGGGGGGFFFDDDBBBAAAAAAAAABBBCCCBBBBBB@@@???>>>>>>>>>??????@@@@@@@@@BBBCCCCCCAAA@@@???@@@BBBCCCJJJXXXfffmmmnnnqqqvvv}}}ttttttzzzvvvqqqlllmmmsss|||}}}|||{{{zzzxxxyyyvvvqqqlllgggdddbbbbbbccccccdddfffhhhiiigggfffaaa```___```bbbeeeiiikkkoooppppppqqqrrrrrrsssssspppqqqrrrssstttuuuuuuuuuvvvwwwwwwwwwwwwzzz|||vvvmmmeee\\\VVVPPPNNNNNNTTTcccppp~~~}}}xxxpppggg___[[[[[[```iiiuuu~~~{{{yyywwwqqqrrrpppjjjaaaZZZVVVVVVWWW```mmmvvv{{{~~~~~~}}}}}}}}}}}}|||{{{zzzyyyuuuuuuttttttssssssrrrrrrpppooommmkkkiiigggeeeddd```^^^[[[ZZZXXXVVVRRROOONNNLLLIIIGGGFFFGGGHHHJJJIIIJJJKKKLLLPPPVVV^^^cccnnnuuu}}}~~~uuu{{{rrrjjjwww~~~hhhTTTJJJDDDBBB@@@@@@@@@???===;;;999:::<<<>>>???@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>AAADDDGGGIII@@@>>>;;;:::::::::999888666666666555555555444444666555555555555555555666444444555666777888888999777777777777777888999:::999;;;<<<===<<<<<<>>>???GGGOOO___sss}}}|||xxxuuuuuuyyy}}}vvvzzz}}}{{{|||}}}}}}{{{uuupppnnnmmmnnnpppqqqpppnnnkkkiiilllllllllkkkkkkiiihhhhhheeeaaa[[[VVVSSSQQQNNNLLLvvv___OOOJJJHHHEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGCCCDDDEEEFFFEEECCCAAA???>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@AAABBBAAA@@@AAACCCDDDDDDKKKYYYgggnnnoooqqquuuyyyxxxvvvyyy{{{~~~|||uuummmkkkqqqzzz~~~}}}{{{yyywwwvvvtttppplllhhhgggffffffccccccdddfffiiijjjhhhgggdddbbb``````aaacccgggiiiqqqqqqqqqrrrssssssttttttqqqqqqrrrsssssssssssssssuuuuuuuuuttttttwww{{{~~~|||zzztttoooggg```VVVQQQMMMLLLNNNUUUdddrrrzzzsssnnnkkkmmmooouuu|||}}}}}}~~~~~~wwwwwwsssjjj^^^WWWUUUVVVXXXaaannnwww{{{~~~}}}|||||||||||||||{{{zzzyyywwwvvvuuusssrrrqqqqqqqqqooonnnmmmjjjhhheeedddccc\\\[[[ZZZZZZYYYUUUPPPMMMMMMKKKHHHFFFEEEFFFHHHJJJIIIJJJKKKMMMQQQXXX```fffqqqxxxtttrrrtttttt}}}eeeQQQHHHBBBAAA@@@@@@AAA@@@>>>===:::;;;===???@@@AAAAAAAAAAAA@@@???===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===???BBBEEEGGGBBB???<<<:::::::::999888666666555555555444444444555666666777777666666555555555555666666777777777666666666666777888999::::::;;;<<<<<<;;;;;;===???CCCIIIZZZooo}}}}}}{{{{{{|||~~~}}}lllppp~~~}}}~~~wwwrrrpppmmmnnnoooppppppooonnnlllmmmmmmmmmmmmlllkkkjjjiiigggbbb[[[UUURRRPPPMMMKKKqqqYYYJJJHHHGGGDDDDDDDDDDDDCCCCCCBBBBBBAAACCCBBBAAAAAA@@@@@@AAAAAA????????????@@@@@@@@@@@@>>>???@@@BBBDDDEEEFFFGGGBBBCCCEEEGGGGGGGGGFFFFFF@@@AAACCCEEEDDDBBB@@@>>>======???@@@AAA@@@@@@???>>>>>>>>>===============???@@@AAAAAAAAABBBDDDFFFFFFLLLZZZhhhoooppprrruuummmxxx}}}zzz|||www{{{vvvllliiinnnwww~~~{{{xxxuuusssqqqnnnkkkiiiiiiiiiiiidddcccdddgggiiijjjiiigggfffdddbbb``````bbbeeegggrrrrrrrrrsssssstttttttttqqqqqqrrrsssssssssrrrrrrqqqqqqqqqpppppprrrwwwzzzxxx{{{zzzuuuoookkkddd]]]UUUPPPMMMNNNQQQYYYiiiwww}}}}}}xxxxxxyyy|||~~~xxxlll___WWWVVVXXX\\\fffqqqyyy|||~~~{{{|||||||||{{{zzzyyyyyyyyyxxxvvvsssqqqpppooooooooonnnllljjjgggeeecccbbbZZZZZZZZZZZZYYYUUUOOOKKKLLLJJJGGGEEEEEEFFFIIIJJJIIIJJJKKKMMMRRRYYYbbbhhhssszzz~~~mmmooozzzgggRRRIIIAAAAAA@@@@@@AAAAAA???>>>:::<<<>>>@@@BBBBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;::::::::::::::::::::::::===<<<<<<<<<===???BBBDDDBBB@@@<<<;;;::::::999888666666555555555444444444555666777888888777666555555555555666666666666666666666666666777888999:::;;;<<<<<<;;;:::;;;===??????DDDTTTjjjyyy}}}}}}zzz{{{zzzvvvwwwxxxfffiii{{{~~~~~~}}}~~~xxxrrrooommmnnnpppqqqrrrrrrrrrqqqkkklllmmmnnnooooooooooooiiiccc[[[VVVSSSPPPMMMJJJ}}}```PPPJJJGGGEEEDDDEEEDDDBBB@@@?????????@@@AAAAAAAAA@@@@@@@@@?????????@@@AAACCCCCCCCCCCCBBBAAA??????BBBFFFGGGFFFDDDFFFFFFFFFGGGGGGGGGGGGFFF??????@@@AAAAAAAAA@@@@@@>>>>>>????????????>>>>>>>>><<<;;;<<<>>>???@@@???>>>??????@@@@@@AAABBBBBBBBBDDDNNN___lllpppqqqsssqqqrrrzzzzzzyyy{{{xxxxxx}}}xxxsssrrruuu{{{~~~|||{{{yyywwwuuuuuuppphhhbbb```bbbgggjjjiiijjjlllnnnnnnmmmkkkiiiiiidddbbbddddddbbbbbbdddnnnooopppqqqqqqpppooonnnnnnoooppppppqqqqqqqqqqqqqqqpppnnnmmmnnnpppsssuuusssuuutttoookkkiiiccc]]]RRRNNNKKKLLLOOOYYYiiixxx{{{~~~{{{zzzzzz|||rrrcccZZZZZZ^^^eeekkkrrrxxx|||~~~~~~}}}|||{{{zzzzzzzzzzzzzzzyyywwwtttrrrrrrqqqooonnnpppmmmhhheeedddcccbbbaaa___\\\XXXUUUTTTSSSQQQPPPKKKJJJGGGEEEDDDDDDEEEEEEJJJLLLNNNOOOSSSZZZeeemmmxxx~~~~~~yyyhhhppp~~~~~~|||yyyaaaOOOGGGDDDDDDCCCBBBAAA@@@@@@???>>>???@@@AAAAAA@@@>>>>>>???>>>===<<<;;;:::999999888888999:::::::::999999::::::::::::;;;;;;<<<===<<<<<<:::888777666666666555555444444444444555555777666666777888999999777666666666666666666666666666666555666777999;;;<<<:::::::::;;;;;;<<<<<<<<<;;;???IIIYYYeeemmmttt{{{{{{~~~~~~vvvttt~~~vvvcccdddsss~~~{{{{{{~~~{{{vvvsssppppppqqqqqqqqqqqqppppppooommmlllkkklllmmmoooqqqiiifff```ZZZTTTPPPNNNNNNvvv[[[MMMHHHEEECCCCCCCCCBBB@@@???>>>??????@@@AAAAAAAAA@@@@@@????????????@@@BBBCCCDDDDDDDDDDDDAAA@@@???AAADDDFFFEEECCCBBBCCCDDDEEEEEEDDDCCCBBB???@@@AAAAAABBBAAAAAAAAA????????????????????????<<<;;;:::;;;===???>>>======>>>>>>???AAABBBBBBCCC>>>DDDOOO\\\hhhpppssssssnnnmmmsssyyyvvvwww~~~yyyvvvwwwzzz}}}}}}{{{yyyxxxwwwuuusssoookkkeeeaaa```dddjjjnnnppprrrvvvxxxxxxtttnnnjjjjjjeeebbbcccdddaaaaaaccciiikkkmmmnnnooonnnmmmlllmmmmmmnnnoooppppppppppppqqqpppnnnmmmmmmoooqqqsssrrrtttsssoookkkiiiccc]]]PPPLLLJJJLLLPPP[[[lll{{{}}}}}}||||||~~~}}}pppccc\\\\\\___kkkooouuuzzz}}}~~~}}}||||||{{{zzzyyyyyyyyyyyyvvvtttrrrqqqqqqqqqpppooooookkkgggeeedddcccbbbaaa___\\\XXXUUUSSSRRRPPPNNNKKKJJJHHHFFFEEEFFFGGGGGGGGGIIILLLOOOSSS\\\gggooozzzwwwlllyyysss]]]MMMGGGEEEEEEDDDCCCBBB@@@@@@???<<<===???@@@@@@@@@@@@?????????>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::999999999999999999::::::;;;:::999888777666666666666555555444444555555666888666555666888888777666666666666666666666666666444444333444555777888999999999::::::;;;;;;<<<<<<;;;;;;AAALLLWWWaaallluuu}}}yyyuuucccbbbnnn}}}{{{yyyyyy}}}|||yyyssssssrrrrrrqqqqqqpppppppppooonnnmmmmmmmmmnnnnnnjjjgggccc^^^YYYUUURRRQQQkkkTTTHHHEEECCCBBBBBBAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@????????????@@@AAACCCEEEFFFFFFFFFFFFBBBAAA???@@@AAACCCCCCBBB@@@AAACCCDDDDDDCCCAAA@@@???@@@@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAA<<<;;;<<<>>>@@@@@@???=========>>>???@@@AAABBBCCCAAALLLTTTZZZcccpppuuurrrnnnjjjmmmxxxxxxuuuxxx}}}{{{zzz{{{zzzxxxvvvuuuuuutttsssqqqllliiieeecccdddiiiooosss{{{}}}zzzpppiiikkkfffbbbcccccc```___```ccceeehhhkkkmmmlllkkkjjjkkklllmmmnnnooooooooooooqqqooommmllllllmmmnnnoooqqqsssrrrnnnllljjjddd]]]OOOKKKJJJLLLRRR]]]ooo~~~uuujjjbbb^^^^^^```jjjmmmqqqtttvvvyyy|||}}}|||{{{zzzyyyyyyyyyyyyuuusssqqqpppqqqqqqpppooollliiifffdddccccccbbb```^^^[[[WWWTTTRRRPPPNNNLLLJJJIIIHHHGGGGGGHHHIIIJJJFFFIIIMMMQQQWWW```lllttt}}}xxxuuu|||jjjUUUJJJGGGGGGFFFEEEDDDBBBAAA@@@???;;;<<<===???@@@@@@@@@@@@?????????>>>>>>=========>>>===<<<:::::::::;;;;;;:::::::::999999999999999999999888888777777777777666555555444444555555666777666555555777777666555666666666666666666666666444444444444555777888999888888999999:::;;;;;;<<<<<<999:::@@@IIIUUUdddrrr}}}uuudddaaajjjyyy{{{xxxvvvwww|||~~~~~~}}}xxxwwwuuurrrqqqpppppppppqqqqqqqqqpppooommmlllkkkiiihhhfffbbb^^^ZZZWWWUUUsssaaaOOOFFFEEECCCBBBBBB@@@@@@?????????@@@BBBCCC@@@@@@@@@@@@@@@@@@??????@@@BBBDDDFFFGGGHHHGGGGGGCCCBBB@@@@@@@@@AAAAAABBBAAABBBDDDEEEEEECCCAAA???>>>>>>???@@@AAAAAAAAAAAAAAA@@@>>>======>>>@@@AAA>>>>>>@@@BBBDDDDDDBBB???????????????@@@@@@@@@@@@HHHVVV\\\YYY^^^mmmsssooopppkkkkkkttt~~~yyywwwyyy{{{zzzvvvtttrrrqqqrrrsssrrrqqqpppooollllllooottt{{{~~~ssskkklllfffbbbbbbaaa^^^\\\]]]]]]```dddhhhkkkkkkkkkjjjkkklllmmmnnnoooooopppppppppooommmkkkjjjjjjkkkllloooppppppmmmlllkkkddd\\\PPPLLLKKKNNNTTT```rrryyylllbbb^^^^^^______gggiiilllooopppssswwwyyy~~~}}}|||{{{zzzzzzyyyyyyvvvtttqqqpppqqqpppooonnniiigggdddbbbbbbbbb```___\\\ZZZVVVSSSQQQOOOLLLIIIGGGGGGFFFFFFGGGHHHJJJJJJIIILLLQQQVVV\\\eeepppyyy~~~{{{uuuwww___MMMGGGGGGGGGGGGEEEDDDBBBAAA??????=========>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<:::999999:::;;;=========<<<<<<;;;::::::777777888888888888888888666666555555555555666666777666555555666666555444666666666666666666666666666666666777888888999:::777777888999999:::;;;;;;===:::999===EEEQQQcccsss|||uuuhhheeelllzzzzzzwwwuuuvvvzzz||||||}}}~~~|||xxxtttqqqooooooooopppqqqrrrrrrqqqooommmkkkhhhhhhgggfffccc___[[[YYYiii[[[LLLGGGFFFDDDCCCDDDAAAAAA@@@@@@AAABBBDDDEEE@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEGGGHHHHHHHHHGGGCCCCCCCCCBBBAAAAAABBBBBBAAABBBCCCCCCCCCBBB@@@>>><<<===>>>???@@@@@@@@@@@@@@@???===<<<<<<===???@@@??????@@@CCCEEEEEEBBB@@@AAAAAA@@@??????>>>>>>===HHHUUUZZZTTTWWWfffpppnnnrrrmmmlllrrrzzz|||}}}~~~|||yyy{{{}}}yyysssqqqooooooppprrrsssssstttttttttwww}}}xxxppplllfffbbbbbb```\\\ZZZ[[[ZZZ]]]aaafffiiikkkkkkkkkjjjkkklllnnnooooooppppppooonnnlllkkkjjjiiijjjjjjmmmnnnnnnlllmmmllleee\\\RRROOOMMMQQQWWWcccuuu|||qqqddd[[[YYY[[[\\\\\\eeehhhlllppprrrtttwwwyyy~~~~~~|||{{{zzzzzzzzzyyyvvvsssqqqpppooommmkkkgggeeebbbaaaaaa```___]]]ZZZWWWTTTRRRPPPNNNJJJGGGDDDDDDEEEFFFGGGHHHIIIJJJKKKOOOTTTXXX^^^gggrrrzzzzzz|||zzzrrrlllVVVHHHEEEGGGFFFFFFEEECCCBBBAAA@@@???@@@@@@???>>>>>>>>>==============================???===;;;999888888999:::<<<============<<<::::::777777888999:::999999888666666666555555666666666777555444555666777666444666666666666666666666666666666777777888888999999666777777888:::;;;;;;<<<<<<::::::>>>EEEQQQdddttt}}}yyypppnnnuuu}}}xxxvvvvvvyyyzzzyyy{{{~~~}}}xxxssspppooonnnnnnoooqqqrrrrrrpppnnnlllffffffgggfffdddaaa]]][[[~~~bbbWWWLLLIIIHHHFFFDDDDDDCCCBBBAAAAAAAAACCCDDDEEEAAAAAAAAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFCCCEEEFFFFFFDDDCCCCCCDDD@@@@@@@@@@@@???>>>======<<<<<<>>>???@@@@@@@@@@@@@@@???>>>======>>>???@@@>>>===>>>@@@BBBBBBAAA???AAAAAA@@@???>>>======<<<@@@JJJPPPMMMOOO]]]kkkqqqrrrnnnmmmqqqtttvvvxxx||||||xxxxxxyyyooommmllllllooorrrtttttttttuuuxxx~~~}}}vvvkkkeeeaaaaaa___[[[YYYZZZYYY[[[___cccfffiiikkklllhhhiiikkklllnnnnnnoooooonnnmmmlllkkkjjjiiiiiiiiikkkllllllkkknnnmmmeee[[[SSSOOOOOOSSS[[[gggzzzzzzqqqcccZZZVVVWWWXXXXXX```eeelllrrruuuvvvwwwxxxuuuzzz~~~|||{{{zzzzzzzzzyyyvvvssspppooommmkkkiiieeecccaaa``````^^^\\\ZZZVVVTTTRRRQQQOOOMMMIIIGGGCCCDDDEEEFFFGGGHHHHHHIIIKKKOOOUUUZZZ```iiittt|||pppxxxvvvvvvvvvbbbPPPFFFDDDFFFDDDDDDCCCBBBAAA@@@@@@???CCCBBBAAA???>>>>>>======>>>>>>>>>======<<<<<<<<<===<<<;;;999999999::::::::::::;;;<<<<<<;;;999888888999:::;;;;;;;;;999999777666666555555666666777666555444555777888777666666666666666666666666666444444555666666666666666666777888999:::;;;<<<===:::999:::>>>CCCNNNaaaqqq|||}}}~~~}}}|||zzzzzz|||xxxwwwyyyyyywwwyyy}}}~~~~~~xxxtttpppooommmnnnpppqqqqqqooonnnllleeefffffffffdddaaa^^^\\\qqq^^^UUUMMMKKKJJJFFFDDDDDDCCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBFFFIIIJJJHHHFFFFFFFFFBBBAAA@@@>>>>>>>>>>>>>>>===>>>???@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@BBBAAA@@@>>>>>>>>>>>>????????????===BBBGGGHHHJJJSSSdddrrrrrrpppppprrrrrrrrrwww~~~xxxtttssszzzxxxllljjjhhhiiimmmqqqsssttttttvvvzzzwwwjjjddd``````___[[[YYYZZZXXXYYY\\\___cccgggjjjkkkeeefffhhhjjjkkkllllllmmmlllllllllkkkkkkjjjjjjjjjjjjjjjjjjkkknnnnnneee[[[QQQNNNOOOUUU^^^mmmwwwjjj^^^WWWTTTTTTTTT\\\dddnnnvvvzzz{{{zzzyyytttuuuvvvyyy}}}~~~|||{{{yyyxxxxxxxxxuuussspppnnnmmmllliiihhheeecccaaa```___]]]ZZZWWWSSSRRRPPPOOOOOOMMMIIIFFFDDDEEEFFFGGGHHHHHHIIIIIILLLQQQWWW^^^eeeooo{{{yyykkkxxxuuuuuunnnYYYLLLFFFDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAA@@@??????@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;888999;;;<<<===<<<:::999:::;;;<<<======<<<:::999777777666666666666777777555555444666888:::999888666666666666666666666666444444666666777666666555777777888:::;;;<<<===>>>;;;999999<<>>???AAABBBCCCDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAAAAA@@@>>>???AAACCCCCCCCC<<<<<<===>>>???@@@AAAAAA@@@BBBFFFHHHHHHNNN___qqqssssssttttttrrrqqqxxxtttooonnnuuuwwwjjjhhhfffhhhkkkpppssstttvvvxxx{{{}}}tttiiiccc______^^^[[[YYYZZZXXXXXXZZZ\\\```eeeiiikkkcccdddfffgggiiijjjjjjkkklllllllllkkkkkkkkkkkkjjjiiijjjiiijjjnnnooofff[[[NNNMMMNNNVVVaaaqqq~~~}}}}}}pppcccXXXRRRQQQRRR```hhhuuuyyyuuuqqqpppsssyyy}}}|||{{{yyyxxxvvvvvvvvvqqqooommmkkkkkkkkkiiihhheeecccaaa___^^^\\\XXXVVVQQQPPPOOOOOONNNMMMIIIGGGEEEFFFGGGHHHIIIIIIIIIIIINNNSSS[[[ccckkkvvvnnnlllzzznnntttiiiUUUJJJFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@???>>>===<<<;;;<<<======>>>======<<<999;;;===>>>???>>>===<<<;;;<<<===>>>>>><<<:::999777777666666666666777777555444444666999;;;;;;:::666666666666666666666666666777888999999888777777777888999:::<<<===>>>???>>><<<::::::<<>>>>>@@@AAABBBDDDEEEMMM```qqqsssxxxyyytttrrrvvvzzz|||}}}rrrkkkffflll||||||pppjjjfffjjjnnnppprrrtttttttttuuuxxx|||}}}vvvhhhbbb[[[YYY[[[]]]]]]ZZZXXXWWWXXXYYY\\\aaaeeehhhiiihhhgggeeeeeeggghhhjjjgggiiikkkmmmmmmmmmkkkkkkjjjkkklllnnnnnnjjjddd___UUUQQQQQQYYYeeesss~~~yyyzzz|||mmmbbbYYYSSSSSSXXXcccppp}}}zzzvvvsssrrruuuyyy|||~~~}}}{{{xxxwwwvvvuuurrrppppppnnnkkkjjjjjjiiigggeeefffddd```]]][[[XXXTTTRRROOOOOONNNLLLJJJHHHFFFDDDHHHGGGGGGGGGGGGHHHJJJKKKQQQWWW```jjjtttttt~~~zzzrrrlll{{{tttwww]]]PPPKKKHHHDDDCCCAAAAAA@@@??????@@@AAAAAAAAA@@@???>>>???AAACCCEEEDDDCCCBBBAAA???>>>===<<<<<<===>>>??????????????????>>>======>>>???===<<<>>>>>>>>>===<<<999777666444444444555555555666666777777777777777888999999222222222333444555666777555666777777666666777888888777777666777999;;;<<<<<<999888999;;;AAAPPP^^^qqq~~~~~~|||{{{|||yyyyyy|||yyyxxxyyyyyywwwxxxzzz{{{{{{}}}||||||~~~zzzyyyvvvrrrnnnjjjgggfffeeedddbbbbbbbbbaaa___]]]}}}iii___VVVRRRMMMJJJHHHFFFDDDCCCCCCBBB@@@??????@@@BBBCCCBBBCCCDDDFFFGGGGGGFFFEEEFFFFFFFFFDDDCCCCCCDDDFFFGGGLLLQQQQQQMMMIIIHHHIIIFFFDDDBBB@@@@@@CCCFFFIIIBBBCCCDDDEEEEEEEEEEEEEEECCCCCCDDDFFFHHHHHHFFFDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@?????????>>>>>>>>>???@@@BBBDDDEEELLL]]]mmmuuu{{{|||xxxuuuwww{{{|||{{{tttooorrr}}}uuunnniiikkkoooqqqsssvvvuuutttuuuwwwzzz~~~yyyqqqeee```[[[ZZZ\\\^^^]]][[[WWWWWWVVVWWWZZZ^^^ccceeegggfffeeeddddddeeeggghhhhhhiiikkklllmmmlllkkkjjjggghhhjjjlllmmmkkkfffcccWWWSSSSSS[[[gggvvvvvvtttvvv|||yyykkk```XXXRRRSSSWWWdddqqqyyytttqqqrrruuuwww{{{~~~|||zzzxxxvvvuuutttrrrpppnnnllljjjjjjiiihhhfffeeedddbbb^^^[[[YYYVVVSSSPPPOOOOOOMMMLLLJJJGGGEEEDDDFFFGGGGGGGGGHHHJJJMMMOOOSSSZZZeeepppyyyzzzppplllmmm}}}xxxqqqYYYMMMJJJGGGDDDCCCAAA@@@@@@??????@@@@@@AAA@@@@@@??????@@@AAACCCDDDBBBBBB@@@???>>><<<;;;;;;<<<===>>>>>>?????????>>>???>>><<<===>>>>>>===;;;<<<<<<<<<<<<;;;999777666444444444555555555666666555555555555555666777777333333333333444444555666444666777777666666777888777777777777777999:::;;;===:::888999999===IIIUUUfffttt}}}|||~~~~~~yyy}}}yyyyyyyyytttwww}}}||||||{{{zzzzzzzzz{{{~~~{{{yyyuuuqqqmmmiiigggeeedddcccbbbbbbbbbbbb```^^^oooaaaZZZSSSPPPLLLIIIGGGFFFEEECCCCCCBBBAAA@@@@@@AAABBBCCCAAABBBDDDEEEFFFFFFEEEDDDDDDDDDCCCBBBAAABBBEEEHHHJJJMMMOOONNNJJJGGGFFFHHHEEEDDDDDDDDDEEEGGGIIIJJJBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDFFFGGGGGGEEECCCAAAAAAAAAAAABBBBBBBBBBBB??????>>>>>>>>>>>>=========>>>AAACCCDDDIIIWWWfffttt{{{~~~zzzuuuvvvxxxxxx}}}{{{}}}}}}tttmmmmmmpppqqqtttwwwuuuuuuuuuvvvxxx{{{}}}|||tttkkkbbb^^^[[[\\\^^^___]]][[[WWWVVVUUUUUUWWW[[[^^^```dddcccbbbbbbbbbdddeeefffhhhiiijjjkkkkkkkkkjjjiiiffffffhhhjjjlllllljjjhhh\\\XXXXXX```lllzzz{{{vvvxxx|||zzzjjj```YYYTTTUUUYYYeeerrr}}}vvvrrrqqqsssttt|||~~~~~~{{{yyywwwuuutttsssqqqooolllkkkiiihhhhhhhhhfffdddbbb___\\\YYYWWWUUUQQQOOONNNNNNLLLKKKIIIGGGEEEDDDEEEFFFGGGGGGHHHKKKOOORRRWWW___kkkvvvqqqggghhhsss}}}|||iiiTTTJJJHHHFFFDDDCCCAAA@@@????????????@@@AAA>>>???@@@AAAAAABBBBBBBBB@@@???>>>===<<<;;;:::999<<<============>>>>>>>>>>>>===<<<<<<======<<<;;;::::::::::::999888777666444444444555555555555555444333333333333444555555444444444333333444444555444666777777666555777888777777777777777888999:::===:::999999888999BBBKKKYYYhhhtttyyy~~~yyyyyy}}}}}}}}}xxxyyy~~~{{{yyyvvvxxx{{{|||}}}~~~|||wwwqqqllliiiggggggdddcccaaabbbbbbbbbaaa```tttggg```YYYQQQOOOKKKIIIIIIHHHFFFEEECCCBBBAAAAAAAAAAAABBBCCCAAABBBCCCEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@BBBFFFIIILLLMMMMMMJJJGGGDDDEEEFFFDDDEEEEEEFFFGGGHHHHHHHHHAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEEEECCCAAA>>>>>>?????????@@@@@@@@@>>>>>>>>>===============<<<===@@@CCCCCCFFFQQQ]]]nnnwww}}}yyytttrrrsssrrr}}}}}}}}}{{{rrrppppppqqqssswwwuuuuuuvvvwwwxxxzzz{{{|||{{{rrriiiaaa___^^^^^^```___]]][[[WWWVVVTTTSSSTTTWWWZZZ[[[aaaaaaaaaaaabbbccceeefffggghhhiiijjjjjjjjjiiiiiiiiihhhhhhjjjlllmmmlllkkkbbb^^^^^^fffqqq~~~|||}}}nnnddd]]]XXXYYY\\\dddqqqzzzvvvttttttuuu~~~|||{{{zzzxxxuuutttsssrrrooommmjjjiiigggfffgggfffeeeccc```]]]ZZZXXXVVVTTTQQQOOOMMMMMMKKKIIIGGGFFFEEEDDDDDDFFFGGGGGGHHHJJJPPPTTT\\\dddooozzz~~~iiidddiiizzz~~~tttcccQQQHHHFFFDDDBBBBBB@@@@@@????????????@@@@@@===>>>@@@BBBCCCBBBAAA@@@??????>>>===<<<::::::999<<<<<<<<<<<<<<<<<<======>>><<<;;;<<<======<<<;;;999999888888888777666666555555555555555555555555444333333333333333444444666555444333333333333333444555777666555555666888777777777777777888999999;;;999888:::999888===DDDRRR```nnnvvv~~~zzzxxxyyy}}}wwwsss~~~}}}{{{tttxxx{{{{{{yyy|||zzzsssnnnkkkjjjiiieeedddbbbbbbddddddcccbbb{{{iiiccc^^^WWWQQQOOOLLLKKKKKKJJJHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDDDDCCCAAABBBBBBBBBBBBDDDGGGJJJMMMLLLJJJGGGDDDCCCCCCDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAACCCCCCAAA@@@>>>>>>?????????@@@@@@@@@===============>>>>>>>>>======???AAABBBCCCLLLVVVgggsss|||zzztttqqqpppoooxxx{{{}}}wwwsssrrrqqqrrruuuttttttvvvxxxzzz{{{|||||||||~~~|||uuummmeeeeeedddcccbbb```^^^\\\XXXWWWTTTSSSRRRTTTVVVWWW___``````aaabbbdddeeeeeeffffffggghhhiiiiiiiiiiiimmmllllllmmmnnnooonnnlllhhheeefffnnnyyyrrrggg```\\\[[[^^^dddppp|||yyywwwwww{{{yyyxxxxxxvvvtttsssrrrpppnnnllliiigggeeeeeeeeedddbbbaaa^^^\\\YYYWWWVVVTTTQQQOOOLLLKKKIIIGGGFFFEEEDDDDDDCCCFFFHHHGGGFFFIIIPPPUUUbbbiiirrr{{{{{{gggeeelll{{{mmm^^^NNNGGGDDDAAA??????????????????????????????<<<===@@@BBBCCCBBB@@@?????????>>>===<<<<<<;;;;;;<<<<<<;;;::::::;;;;;;<<<===<<<;;;<<<>>>???>>>===888888777777666666666666555555555555555555555444555555444444333444444555666555444444333333333333444555666666555555666777666777777777888888888888999777777:::;;;:::===BBBNNN[[[jjjvvv~~~~~~zzzxxxvvvwwwxxx~~~}}}mmmrrr~~~|||uuuxxx{{{zzzxxxyyy~~~wwwqqqmmmkkkkkkhhhfffeeeeeefffgggffffffmmmccc___YYYRRRQQQOOOMMMLLLLLLKKKHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCAAACCCDDDEEEEEEFFFIIIKKKLLLJJJHHHEEECCCBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@CCCDDDDDDDDDDDDCCCBBBBBBAAA@@@??????AAABBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBB======>>>>>>>>>>>>?????????>>>>>>@@@@@@AAAHHHPPPaaappp||||||vvvrrrqqqpppsss|||{{{|||~~~xxxuuurrrrrruuussstttwwwyyy{{{|||||||||{{{~~~~~~}}}}}}{{{vvvqqqpppnnnkkkgggccc```^^^[[[YYYVVVSSSRRRRRRSSSTTT]]]]]]___```bbbcccdddeeeddddddeeefffgggiiijjjjjjpppooonnnoooppppppnnnmmmkkkjjjnnnxxx|||~~~ttthhhccc______aaagggqqq|||zzz~~~zzzxxxwwwwwwuuusssqqqqqqooommmkkkiiigggeeedddcccbbb```^^^\\\ZZZWWWVVVUUUTTTQQQOOOLLLJJJHHHFFFDDDDDDDDDDDDBBBEEEHHHHHHGGGKKKSSSZZZhhhnnnwww}}}|||~~~~~~|||}}}~~~yyyggggggooo~~~|||yyyeeeXXXKKKEEECCC???>>>>>>>>>>>>???@@@@@@???>>>>>><<<===@@@AAABBBAAA@@@???@@@??????>>>======<<<<<<<<<;;;:::999999999:::;;;;;;;;;;;;<<>>???AAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCC>>>>>>>>>?????????@@@@@@AAA???>>>???>>>???EEEMMMZZZjjjzzz|||vvvrrrpppooorrr~~~~~~|||~~~~~~~~~zzzuuutttuuusssuuuwwwzzz{{{{{{zzzyyyzzz|||{{{yyy|||~~~}}}yyysssmmmgggdddbbb]]][[[XXXTTTRRRRRRRRRSSSZZZ[[[\\\^^^```bbbbbbcccaaabbbccceeegggiiikkklllooonnnnnnpppqqqqqqooommmlllmmmttt|||wwwvvvuuukkkhhhffffffhhhmmmuuu|||zzzyyyyyyvvvtttrrrppppppnnnllljjjiiigggdddcccbbb```]]][[[YYYWWWUUUTTTSSSRRROOOMMMKKKIIIGGGEEECCCCCCDDDDDD@@@DDDHHHIIIIIIOOOYYYaaammmttt|||vvvsssssstttsssooopppsss~~~vvviiilllwww~~~}}}|||[[[PPPFFFBBB@@@>>>===>>>===>>>???@@@@@@???>>>===<<<===???@@@AAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;999888888888999::::::::::::===@@@CCCCCCCCC<<<:::888777555555555555666666555555555444444444666666555444444444444444555555444333333333444444333444666555444444555777666666777888888777666555777444444888::::::<<>>AAA???>>>???AAACCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBB>>>>>>??????@@@@@@@@@AAACCC@@@>>>>>>>>>>>>DDDKKKSSSeeevvvyyytttpppnnnmmmuuu}}}|||zzz}}}}}}xxxuuuvvvsssuuuxxxzzzzzzyyywwwvvvzzzzzzxxxwwwzzzyyyqqqjjjgggeee___]]]YYYUUURRRRRRRRRSSSWWWYYY[[[]]]___```aaaaaa```aaabbbdddfffiiikkkmmmllllllmmmppprrrqqqooommmkkknnnxxxyyytttrrrxxxxxxooommmlllmmmoooqqqxxx|||{{{{{{|||vvvtttqqqpppooonnnkkkiiiiiigggdddbbbaaa___\\\ZZZWWWUUUSSSRRRQQQPPPNNNLLLKKKIIIFFFDDDCCCCCCDDDDDD>>>CCCIIIJJJLLLRRR^^^hhhoooxxxwwwpppmmmkkkmmmllllllooouuu{{{ssskkksssnnnTTTJJJBBB??????======>>>===>>>???@@@@@@???>>>======>>>??????@@@@@@AAA@@@>>>>>>>>>===<<<<<<<<<;;;<<<;;;999777777888999::::::999:::===AAADDDEEEEEE===;;;999777555555555555666666555555555444444444666555444444333333333333444444444333333444444555333444666555444444555777666666777888888777666555888444333666999999:::===AAAIIIWWWhhhssswwwyyyzzzzzzsssqqqssszzzwwwyyy|||eee^^^aaalllxxxvvvttttttvvvxxxyyyyyyzzz~~~|||vvvsssooommmnnnnnnnnnmmmqqqhhh]]]VVVUUUUUUTTTRRRNNNMMMKKKHHHGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDFFFGGGHHHIIIIIIJJJFFFEEEDDDBBBAAA@@@??????>>>>>>>>>???BBBDDDGGGHHHIIIHHHFFFDDDBBBAAA@@@@@@>>>???AAACCCCCCCCCAAA@@@@@@@@@AAAAAAAAA@@@@@@???==================<<<<<>>>>>???AAACCCDDDMMMSSSbbbttt{{{uuupppppprrrzzzssswwwwww{{{yyyvvvuuuuuusssqqqrrrtttwwwxxxxxxxxxxxxxxxxxx{{{~~~vvvlllhhhgggbbbaaa^^^YYYSSSPPPOOOPPPRRRTTTXXX[[[^^^_________aaaaaabbbcccdddfffggggggfffiiilllnnnnnnnnnooopppooovvvvvvpppgggpppxxxrrrlllnnntttzzz~~~}}}~~~~~~{{{yyyxxxuuutttqqqooommmllllllllliiigggdddaaa___]]]\\\\\\WWWTTTQQQOOOOOOOOOOOONNNIIIGGGEEEBBBAAAAAABBBCCCEEEHHHLLLMMMOOOVVVaaajjjuuu~~~{{{wwwtttoookkklllpppvvvzzzzzzkkkjjj{{{wwwYYYJJJHHHDDD@@@>>><<<<<<<<<<<<<<<============<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>???@@@???===<<<<<<<<<======<<<:::999777999999999<<>>@@@BBBDDDFFFHHHGGGEEECCCBBBAAAAAABBB???AAABBBCCCDDDCCCBBBAAAAAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<>>=========>>>???@@@FFFLLL\\\pppyyywwwrrrqqqsssvvvuuuvvvzzz~~~|||yyyxxxuuusssrrrssstttvvvvvvuuuwwwwwwwwwwwwyyy|||vvvlllgggeeecccaaa]]]XXXTTTQQQPPPPPPQQQSSSVVVYYY\\\^^^^^^^^^```aaabbbcccdddfffggggggfffhhhkkklllmmmmmmoooqqquuu|||}}}~~~yyysssmmmiiifffmmmvvv~~~zzzxxx|||}}}{{{xxxxxx}}}}}}{{{yyyxxxsssrrrqqqooommmlllkkkkkkgggfffccc```]]][[[ZZZZZZVVVSSSPPPNNNNNNNNNNNNMMMHHHFFFCCC@@@@@@AAACCCDDDEEEHHHLLLNNNRRRZZZfffppp|||}}}{{{wwwuuuqqqpppsssyyypppfffjjj|||mmmTTTIIIGGGDDD@@@===<<<<<<<<<<<<<<<<<<======<<<<<<<<<::::::<<<======>>>>>>>>>;;;<<<===??????>>>===<<<;;;<<<<<<<<<<<<:::999888999999999;;;>>>@@@AAA@@@<<<;;;:::888888888888888666555555444333333222222333333333444444333333333666666666666666666666666555555444444555555666666888888888777666555444444444444444444666888:::;;;>>>DDDOOOZZZeeemmmrrrttt{{{rrrmmmuuuuuubbbYYYTTTXXXkkk~~~zzzxxxwwwxxxzzz|||zzztttpppppppppnnnlll}}}nnn]]]XXXQQQNNNMMMMMMKKKIIIJJJJJJHHHGGGGGGFFFFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFEEEDDDBBBBBB@@@@@@@@@??????>>>>>>>>>?????????@@@AAABBBDDDDDDGGGEEECCCAAAAAAAAACCCDDDAAABBBCCCDDDCCCBBBAAA@@@AAAAAA@@@???>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;;;;;;;<<<<<<@@@FFFVVVjjjxxxyyyuuussstttzzztttxxx{{{~~~|||{{{uuussssssssstttuuutttssswwwvvvvvvwwwxxxzzz}}}~~~xxxooojjjhhhddd```[[[WWWUUUSSSQQQOOOOOOQQQSSSVVVYYY[[[\\\]]]``````aaacccdddeeefffgggggghhhjjjkkkkkkllloooqqqyyy~~~uuusssuuuxxxyyysssoooiiidddaaacccfffhhhsss~~~wwwqqqmmmmmmooopppuuu|||}}}zzzxxxwwwppppppooonnnllljjjiiihhheeeccc```]]][[[XXXWWWVVVTTTQQQNNNMMMMMMMMMLLLKKKFFFDDDAAA>>>>>>AAADDDGGGEEEIIIMMMPPPUUU___mmmxxx~~~~~~wwwuuutttvvv|||vvvhhheeeoooyyy```MMMHHHFFFCCC???===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<============:::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<;;;:::999888:::999888:::<<<>>>======::::::::::::999888777777555555555444444333333222444444333333333333444444555555666666777777888888777666666555555555555666777777777666666555444444555555555666777999;;;<<<@@@DDDKKKTTT^^^hhhppptttwww{{{qqqeeehhh{{{yyyggg\\\VVVUUUaaaooo}}}yyyxxxyyy{{{}}}zzztttqqqnnnjjjgggooo___TTTQQQMMMKKKKKKKKKIIIGGGJJJJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@?????????@@@@@@@@@??????BBBBBBBBBCCCCCCDDDEEEEEEDDDBBB@@@??????@@@BBBDDDAAABBBBBBBBBBBBAAA@@@????????????>>>===<<<:::999999:::::::::::::::;;;;;;===<<<;;;::::::;;;<<<<<<@@@FFFTTTggguuu{{{yyyuuurrr|||www}}}}}}sssrrrrrrsssuuuuuutttssswwwwwwwwwwwwxxxzzz|||}}}~~~|||uuupppmmmeeeaaa\\\YYYWWWUUURRROOONNNOOOQQQSSSUUUXXXZZZ[[[^^^___```bbbccceeeffffffhhhiiijjjjjjjjjlllpppsssyyy|||pppkkkjjjjjjjjjfffccc```^^^___dddkkkqqqxxxxxxppplllkkklllssszzz~~~yyyuuusssmmmnnnnnnmmmkkkiiifffeeecccbbb___\\\YYYWWWUUUTTTQQQOOOLLLKKKKKKKKKJJJHHHDDDBBB???===>>>AAAFFFIIIGGGKKKOOOSSSXXXcccrrr}}}~~~uuuuuuvvv{{{ooofffkkkxxxmmmUUUJJJFFFDDDBBB???===<<<<<<===::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<:::;;;<<<=========<<<<<<;;;;;;;;;;;;::::::999999:::999888999:::;;;:::999888999:::;;;:::888666555555555444444444333333333555444333222222333444555555555666666777888999999888777666666555555555555777666666555444444444444555555666777999:::;;;<<>>======???@@@BBB@@@@@@@@@@@@??????>>>===<<<<<<=========<<<;;;;;;999999999999::::::;;;;;;;;;;;;::::::;;;<<<>>>???DDDJJJTTTbbboooxxxyyywwwooouuu~~~}}}~~~sssrrrqqqsssuuuvvvvvvuuuwwwwwwwwwxxxyyy{{{|||}}}}}}wwwrrrooogggeeebbb___\\\XXXTTTQQQNNNOOOOOOPPPRRRUUUWWWXXX\\\]]]^^^```bbbcccdddeeehhhiiijjjkkkkkkmmmpppssswww~~~|||nnnfffbbb```___YYY[[[\\\]]]```fffmmmsss}}}{{{vvvrrrrrrwww~~~~~~xxxrrroookkkkkkkkkjjjiiifffdddbbbbbb```^^^\\\XXXUUUSSSQQQNNNLLLJJJIIIIIIHHHGGGEEEBBB@@@>>>===???BBBGGGIIIJJJNNNSSSWWW]]]gggvvv}}}{{{{{{rrrtttxxxmmmiiissseeePPPJJJEEECCC@@@>>><<<<<<<<<===::::::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;:::::::::999999999999:::888777888999:::999777777999:::;;;:::888666444444444444444444333333333666555333333333333555666444555555666777888888999888777666555555555555555666555444444333444444555555555777888999;;;;;;<<>>>>>???@@@AAAAAAAAAAAA>>>=========>>>>>>???@@@??????>>>>>>>>>>>>>>>>>>;;;<<<<<<======<<<<<<<<<888999999::::::;;;;;;<<<;;;:::::::::<<<===???@@@EEEKKKRRRXXXbbbmmmuuuwwwnnnpppuuu~~~zzz|||vvvtttrrrrrrtttvvvwwwvvvuuuvvvwwwxxxzzz{{{|||}}}|||wwwrrroookkkmmmmmmjjjccc\\\XXXVVVPPPOOONNNNNNOOORRRTTTVVVYYYZZZ\\\]]]___aaaccccccggghhhjjjkkkkkkllloooqqqvvv{{{zzzlllccc___\\\ZZZUUUZZZ___cccfffkkkrrrxxx~~~}}}vvvpppnnnjjjiiiiiigggfffdddbbbaaa```___]]]ZZZWWWTTTPPPOOOLLLJJJHHHGGGGGGFFFDDDCCC@@@@@@??????AAADDDGGGIIIKKKPPPWWW]]]cccnnn|||}}}zzzwwwvvvrrrvvv}}}zzzjjjmmmzzzxxx^^^NNNJJJCCCBBB???===<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;::::::999::::::::::::;;;;;;<<<<<<::::::999999999999::::::999888777777999999888777777888::::::999888555444444444444444444444444444555555444444444444555555444444555555666666777777666555555444444444444555555555333222222333444555444555777888:::;;;;;;;;;===<<<===AAAKKKWWWccckkkqqqvvv~~~zzz~~~uuuggg___[[[ZZZfffvvv~~~~~~}}}yyyzzzzzzyyyyyy{{{{{{xxxtttppplll|||kkkXXXNNNKKKFFFFFFGGGFFFEEEEEEEEEFFFDDDEEEEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDDDDCCCAAA@@@<<<===>>>@@@@@@AAA@@@@@@===>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@===============<<<;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>@@@GGGKKKKKKQQQ___mmmtttooommmnnnwwwuuuyyy}}}|||yyyuuurrrssstttuuuvvvrrrsssuuuwwwyyy{{{||||||~~~|||zzzwwwtttrrrqqqvvvzzzvvvlllbbb]]]\\\RRRQQQOOOMMMMMMOOORRRTTTWWWXXXYYY[[[]]]___aaabbbcccfffhhhjjjjjjkkklllnnnrrrvvv|||{{{mmmeee```]]][[[\\\bbbiiinnnrrrxxx{{{tttqqqoooiiihhhfffdddcccaaaaaa```]]]\\\[[[XXXUUUQQQMMMKKKIIIHHHFFFFFFFFFEEECCC@@@@@@@@@@@@AAACCCEEEGGGHHHKKKRRR[[[cccjjjuuu}}}~~~{{{wwwuuusssyyy~~~qqqiiiqqqnnnYYYKKKFFFBBBAAA>>><<<;;;<<<======<<<<<<<<<======<<<<<<<<<999999::::::::::::999999:::::::::::::::;;;;;;<<<::::::999888888999:::;;;999888777777999:::999777888888999999888777666555444444444444444444444444444444555555555555444444444444444444555555555555444333333333333444444555555444222111222333444555333444666888::::::::::::;;;::::::===DDDNNNXXX^^^jjjnnnuuu}}}~~~uuujjj```ZZZ]]]iii}}}yyyzzzyyyxxxwwwxxx{{{}}}~~~wwwqqquuuaaaOOOGGGIIIDDDDDDDDDCCCBBBBBBCCCDDDAAABBBCCCEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDBBB@@@???<<<===???AAABBBBBBBBBBBB>>>???AAABBBCCCAAA@@@>>>???>>>>>>>>>???@@@AAAAAA?????????>>>===;;;:::999999999:::;;;;;;<<<=========<<<;;;:::::::::;;;<<<;;;BBBEEEAAAEEEUUUgggqqqqqqlllkkkrrr}}}tttxxx}}}}}}wwwsssrrrsssttttttpppqqqsssvvvxxxzzz{{{{{{{{{yyyxxxxxxyyyyyyyyyxxxuuu}}}rrrfffaaaaaaTTTRRROOOMMMMMMNNNQQQSSSVVVWWWXXXZZZ\\\^^^```aaaaaacccgggiiiiiiiiijjjkkknnnqqqvvvzzz~~~ppphhhdddaaa^^^bbbhhhpppuuuzzzxxxtttqqqqqqiiihhheeecccaaa`````````[[[[[[YYYWWWSSSOOOKKKIIIHHHGGGFFFEEEEEEDDDBBB???@@@@@@BBBCCCEEEFFFGGGHHHJJJRRR]]]gggppp{{{zzzwwwuuu|||vvvmmmjjjuuu}}}hhhVVVIIICCCAAA@@@>>><<<;;;<<<===>>><<<<<<============<<<<<<999999:::::::::999999888::::::999999::::::;;;<<<:::999888888888999:::;;;999888777888999:::999888999999999888888777666555444444444444444444444444333444555666666555444333444444444444444444333333222222222222333333444555555444222111111222444555222444666888999::::::999;;;:::999;;;@@@HHHPPPUUUdddhhhooowww|||{{{~~~}}}zzzuuuiii___UUU___qqq{{{{{{zzzxxxvvvvvvxxx{{{}}}|||tttttteeeVVVJJJEEEGGGCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAACCCDDDDDDBBB???@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@EEEFFFGGGHHHGGGEEECCCAAABBBCCCDDDDDDCCCAAA???===>>>>>>???@@@AAABBBCCCCCC======<<<<<<<<<>>>???AAA???>>>>>>>>>>>>>>>??????======<<<<<<<<<<<<======??????>>>===<<<;;;;;;:::<<<<<<<<<>>>@@@JJJ___sssrrrnnnjjjkkkvvvvvvrrruuuxxxssssssttttttrrrtttsssssstttvvvxxxyyyxxxxxxyyyyyyyyywwwuuurrrpppwwwwwwmmmdddZZZWWWRRRNNNMMMNNNPPPRRRXXXZZZ[[[\\\\\\^^^aaaccccccdddeeefffgggggggggggglllooorrrvvvyyy~~~ssseee___```cccgggvvv|||wwwsssooommmgggeeecccbbbaaa```]]][[[YYYYYYWWWUUUQQQMMMIIIGGGGGGFFFDDDCCCBBBAAA@@@@@@;;;>>>AAADDDEEEGGGIIIKKKRRRYYYcccmmmxxxzzzuuuwww{{{jjjhhhnnnsss]]]QQQJJJFFFAAA@@@???@@@@@@@@@>>><<>>===<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;:::<<<>>>>>><<<999999999777777777777777666666555:::999888888777888888888999999888888777666666666333333444555555444444444555555444444444333333333111333444333111111222333000000000000111222333333555444444333333444444555444555666777777888:::===;;;;;;;;;<<<>>>CCCJJJOOO]]]fffooossszzzvvvnnnwwwzzz}}}sssggg```]]]aaappp|||zzzyyyyyywwwvvv}}}{{{~~~{{{iiiZZZNNNFFFCCCEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCDDDDDDBBB@@@BBBCCCDDDEEEEEEDDDCCCCCC@@@@@@@@@@@@AAABBBCCCCCCEEEDDDDDDCCCBBBAAAAAA@@@EEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEDDDCCC@@@????????????@@@@@@AAAAAAAAA>>>>>>===<<<===>>>???@@@???>>>>>>>>>>>>>>>??????======<<<<<<<<<<<<======>>>>>>======<<<;;;::::::;;;;;;<<<>>>???GGGZZZkkkooonnnkkklllttt}}}}}}~~~yyytttuuu~~~xxxuuusssqqqnnnrrrpppooopppssstttuuutttwwwxxxzzzzzzzzzxxxuuutttzzz}}}sssjjj^^^ZZZTTTOOOMMMMMMPPPQQQTTTVVVYYYZZZ[[[\\\___aaabbbcccdddeeeeeefffffffffhhhkkknnnqqqtttxxx|||uuugggaaacccfffqqqyyyvvvrrrooommmfffdddbbb``````^^^\\\ZZZYYYXXXVVVSSSOOOLLLIIIGGGGGGFFFEEECCCBBBAAAAAAAAA>>>@@@CCCEEEFFFIIILLLNNNXXX___iiittt~~~xxxvvv|||{{{ooohhhiiiqqqmmmWWWJJJEEEAAABBB@@@??????@@@???===;;;============>>>>>>>>>?????????>>>>>>===<<<<<<<<<999:::;;;;;;999777777888777777888888777777666555777777777777888888999:::999888888777777666555555333444444444444444444444444444444444333333333333111222333333111111222333222111111111222444555666444444333333333333444444444555666666666777999;;;:::;;;;;;<<<>>>BBBHHHMMMZZZfffrrrxxx~~~|||qqqjjjrrr|||www|||uuubbb\\\ZZZcccqqq}}}zzzyyyyyyxxxxxx|||}}}~~~ooo[[[NNNHHHCCCCCCEEECCCBBBBBBBBBBBBAAAAAAAAACCCBBBBBBCCCDDDDDDCCCAAABBBCCCDDDEEEEEEDDDCCCBBB??????@@@@@@AAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAADDDDDDCCCDDDDDDEEEEEEFFFDDDEEEFFFGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========>>>>>>???>>>>>>======>>>>>>>>>===<<<<<<;;;;;;<<<<<<=========<<<<<<;;;;;;::::::::::::<<<>>>>>>CCCRRR```jjjmmmnnnnnnsss{{{xxxxxxzzz}}}|||wwwvvv}}}yyyuuuqqqnnnqqqpppooooooqqqrrrrrrrrrvvvwwwzzz}}}}}}|||{{{yyy}}}~~~}}}wwwnnnbbb^^^WWWQQQMMMMMMNNNOOOOOORRRUUUXXXYYYZZZ]]]___aaaaaabbbbbbcccdddddddddfffhhhkkkmmmooorrrvvvyyywwwjjjeeefffjjjxxx{{{wwwtttrrrpppnnnllleeeccc```___^^^]]]ZZZXXXXXXVVVSSSPPPMMMJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAACCCDDDFFFHHHKKKPPPTTT\\\dddooo{{{}}}xxxvvvxxxrrrjjjhhhppp~~~|||cccOOOEEEBBB@@@BBBAAA???>>>???>>><<<:::;;;;;;<<<===???@@@AAAAAA@@@??????>>>======<<<<<<===>>>>>><<<:::999:::<<<777888888888888777666666555555666777888999::::::888888777666666555555444444444444444444444444444444444444333333333222222111222333333111111222333444333222222333555888999444444333333333333444444444555666666555555777888888999;;;<<<>>>AAAEEEHHHSSScccttt}}}vvvmmmgggmmmyyywwwzzzsssggg\\\XXX^^^mmm}}}zzzzzzyyyyyyxxxwwwwwwwwwyyy~~~tttcccRRRIIIGGGEEEDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCAAA@@@@@@AAABBBBBBBBBAAA@@@???>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAACCCBBBAAAAAABBBDDDFFFHHHEEEFFFHHHIIIHHHGGGEEEDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>======<<>>>>>============>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;===???>>>AAAKKKVVVeeelllqqqqqqrrrxxx~~~yyyyyyzzz}}}zzzwww{{{yyytttqqqtttsssqqqrrrsssttttttssstttvvvzzz~~~~~~~~~|||xxxwwwxxxtttmmmfffaaaZZZSSSNNNLLLLLLMMMKKKNNNSSSVVVWWWYYY\\\]]]_________``````aaabbbbbbfffhhhjjjkkklllooorrrtttyyyxxxlllggghhhlllyyy~~~|||sssqqqooooooooonnnlllkkkdddbbb```^^^]]][[[YYYWWWVVVTTTPPPMMMJJJHHHGGGGGGDDDCCCBBBAAAAAAAAAAAAAAACCCDDDEEEFFFIIINNNTTTYYY^^^fffsss~~~|||zzzvvvsssuuu{{{|||pppllljjjzzzqqq[[[KKKEEEEEEEEECCCAAA???>>>>>>===<<<:::<<<<<<===>>>???@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;??????>>><<<::::::;;;===888888999999888888777666555555666777888888999999777777666666555555444444555555444444333333333444333333333333222222222222000222333333222111222444444333222111333555888:::444333333333333333333444555666666555333333555666666888;;;<<<===???BBBDDDKKK\\\qqq~~~uuunnnhhhiiiooozzzjjjZZZSSS[[[ppp~~~|||zzzyyyrrrqqqqqqpppsssxxxeeeXXXKKKHHHHHHFFFCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>???@@@???>>>???@@@AAAAAA@@@???>>>======>>>???AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????AAACCCFFFHHHEEEGGGHHHJJJJJJIIIHHHFFF???@@@@@@AAABBBCCCCCCCCCAAAAAA@@@???>>>===<<<<<>>===<<<<<<======;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<>>>@@@@@@@@@FFFOOO___jjjssstttssswww{{{}}}|||}}}}}}zzzyyy}}}}}}wwwsssvvvtttssssssuuuvvvuuuuuusssuuuyyy|||~~~xxxqqqnnnllliiigggccc]]]WWWQQQNNNLLLKKKJJJMMMQQQTTTVVVXXX[[[^^^^^^^^^]]]]]]^^^___aaaaaadddfffhhhiiiiiikkknnnpppsssxxxwwwlllggghhhkkkvvv{{{wwwnnnmmmmmmmmmnnnmmmkkkiiidddbbb___]]]\\\ZZZXXXUUURRRPPPMMMJJJGGGFFFEEEEEEAAAAAA@@@@@@???@@@@@@@@@DDDEEEFFFGGGJJJPPPWWW\\\bbbjjjxxx~~~zzzxxxvvvuuurrrqqqxxxuuummmmmmvvvhhhUUUJJJFFFFFFGGGCCCAAA>>>===>>>>>>===;;;????????????????????????===<<<<<<;;;::::::999999::::::999777555555777888999999999999999888888777777777888888888888777666777777666666555555444444666555444333333333333444333333222222222111111111000111333333222222333444222222111111222444777888333333333222222333333333555666666555333333444555555777:::;;;;;;<<<>>>@@@FFFVVVlll|||}}}{{{|||zzzrrrjjjeeeeeelll{{{zzzbbbRRRPPP^^^ooo{{{xxxqqqqqqpppoooppptttzzzXXXNNNGGGFFFGGGDDD@@@@@@AAAAAAAAABBBBBBBBBBBBCCC???>>><<<<<<>>>>>>>>>===@@@@@@AAAAAAAAA???>>>===<<<>>>???AAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAA@@@???>>>???@@@CCCEEEGGGEEEGGGIIIJJJKKKJJJIIIHHHBBBBBBBBBCCCCCCDDDDDDDDD@@@@@@@@@@@@???>>>===<<>>===<<<<<<<<<<<<;;;::::::999999::::::;;;::::::;;;;;;<<<<<<======<<<<<<>>>AAA@@@???DDDKKKXXXfffrrruuutttuuuwwwwwwzzz}}}yyyxxx~~~yyyttttttsssrrrrrrtttuuuuuuuuussstttvvvyyy{{{~~~~~~}}}tttnnnkkkhhhhhheeeaaa\\\WWWRRRNNNMMMKKKMMMPPPRRRTTTWWW[[[^^^]]]]]]\\\\\\]]]^^^```aaa```bbbcccddddddfffhhhkkkooorrrxxx}}}~~~}}}~~~vvvlllggggggjjjvvv{{{uuutttssssssrrroookkkgggbbb```]]][[[ZZZXXXUUUSSSNNNMMMKKKIIIFFFEEEDDDCCC@@@@@@?????????@@@AAAAAADDDEEEGGGIIIMMMSSSZZZ___hhhrrr|||wwwtttrrrrrrrrruuupppooovvvxxx```QQQJJJFFFDDDDDDCCCAAA>>>>>>>>>??????>>>AAAAAA@@@???>>>>>>======;;;;;;;;;:::999999888888999::::::999666666777888999::::::::::::999888888888999:::::::::888777666888888777666666555555444777666444333222222333444222222222111111111000000000111222333222222333555111111111222222333444444333333222222222222333333555666666555333333444666555666888999999999;;;===EEEQQQeeewww~~~{{{xxxxxxyyyzzznnneee```bbbmmmyyyhhhTTTLLLRRR]]]||||||wwwtttsssrrrpppnnnppptttwwwyyyQQQJJJFFFEEEDDDAAA???AAAAAAAAAAAABBBBBBBBBCCCCCC@@@>>><<<<<<===>>>>>>>>>>>>????????????===<<<;;;<<<===???AAABBBAAA@@@???===>>>>>>???@@@AAAAAABBB???>>>>>>???@@@BBBDDDEEEEEEFFFHHHJJJKKKKKKJJJIIIGGGFFFFFFEEEDDDCCCCCCBBB???@@@@@@AAA@@@???======??????>>><<<<<<;;;;;;<<<::::::999999999999::::::::::::;;;<<<======>>>>>>;;;:::<<>>BBBHHHQQQ```nnnttttttsssqqqnnnssswww}}}zzzuuuzzzzzzsssrrrqqqrrruuuvvvwwwvvvtttsssssstttwwwzzz~~~zzzrrrkkkhhhhhhfffccc^^^XXXSSSPPPLLLMMMNNNOOOQQQTTTYYY]]]]]]]]][[[[[[\\\]]]___aaa]]]___```aaaaaacccfffhhhkkknnnqqqtttvvvzzz~~~|||{{{}}}~~~~~~|||~~~~~~vvvmmmhhhggghhhxxx}}}yyyssskkkfff```]]]ZZZXXXWWWUUURRROOOKKKJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@AAABBBCCCCCCEEEGGGJJJMMMQQQWWW]]]bbboooyyy}}}wwwrrrooorrrvvv}}}uuukkkrrrkkkUUULLLIIIFFFBBBAAACCCAAA???>>>???AAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<;;;::::::999999888;;;<<<======;;;999999::::::::::::;;;:::999999888777888:::;;;;;;:::999888999888888777777666555555888666444222222222333444222111111111000000000000///111222222222222333555111222333333444333222111333333222222222222333333555555666555444444666777555666777777666777999;;;BBBHHHYYYmmmwwwvvvssssssuuuwwwkkkcccaaahhhqqqkkkWWWKKKKKKQQQddd{{{}}}wwwqqqqqqqqqooonnnnnnppprrrrrryyyPPPKKKGGGFFFCCC@@@AAADDDAAAAAAAAABBBBBBCCCCCCCCCAAA???===<<<>>>?????????;;;<<<<<<<<<<<<:::888777<<<===???AAABBBAAA@@@???======>>>???@@@AAAAAABBB>>>>>>>>>???@@@BBBCCCCCCDDDFFFHHHJJJKKKKKKJJJIIIKKKJJJIIIGGGDDDBBBAAA@@@??????@@@AAA@@@???>>>===??????>>><<<<<<;;;;;;;;;:::999999999999999999::::::;;;;;;<<<===>>>??????:::888:::>>>>>>===AAAGGGMMM\\\kkkssstttrrrmmmhhhlllqqqyyy}}}|||sssxxxtttsssssstttvvvxxxyyyxxxtttsssqqqqqqtttxxx|||{{{pppiiijjjiiigggccc]]]VVVSSSMMMMMMMMMMMMNNNRRRXXX\\\]]]]]][[[[[[\\\]]]___aaa]]]^^^```aaaaaacccfffhhhiiikkkmmmnnnooorrruuuxxx{{{~~~{{{}}}~~~}}}{{{zzz|||||||||}}}~~~~~~~~~~~~}}}www{{{~~~~~~|||vvvnnniiiggghhhyyyvvvllleee]]][[[XXXVVVTTTRRROOOMMMHHHIIIIIIHHHFFFDDDAAA???BBBBBBBBBBBBCCCDDDDDDEEEFFFHHHLLLOOOTTTYYY```dddrrr|||xxxrrrooorrryyyxxxjjjcccppprrr^^^LLLHHHIIIGGGCCCAAACCCAAA???>>>@@@BBBCCCCCC@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;:::999999888:::<<<;;;999777777777::::::;;;;;;::::::999888666777:::<<<===<<<;;;;;;999999888888777777666666888666444222111222333444111111111111000000000000///111222222222222444555222333444555555333111000333222222222222222222333444555666666555555777888555666666666555666888;;;>>>AAAOOOcccppppppmmmmmmssssssiiifffjjjqqqyyylllYYYKKKHHHJJJPPPiii~~~wwwkkklllnnnnnnnnnnnnppprrrooouuu|||JJJJJJHHHFFFDDDCCCAAA@@@>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>============<<<;;;:::;;;=========<<<<<<===>>>@@@@@@@@@???>>>===>>>???AAABBBCCCDDDDDDFFFDDDCCCAAA@@@@@@@@@AAACCCCCCCCCDDDEEEGGGHHHIIINNNKKKHHHDDDBBBAAAAAABBBHHHEEEAAA@@@AAABBB@@@>>>>>><<<:::;;;======<<<999:::::::::999999999999888999;;;===>>>???>>>===<<<======<<<===@@@EEEJJJMMMTTT]]]iiiqqqtttqqqllljjjfffllluuu|||xxxxxxyyyvvvsssrrrsssuuuvvvvvvsssrrrrrrrrrtttwww{{{}}}wwwtttpppmmmiiibbbZZZTTTQQQQQQPPPMMMKKKLLLRRRWWW]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^```aaacccdddeeeeeegggiiijjjjjjjjjkkklllwwwxxxzzz}}}yyyzzz|||}}}}}}}}}|||{{{||||||||||||}}}}}}}}}}}}{{{|||}}}~~~~~~~~~~~~~~~|||uuummmgggfffgggyyytttiiibbb]]]ZZZWWWUUUSSSPPPLLLJJJHHHGGGFFFDDDCCCCCCBBBBBB===???CCCDDDDDDDDDEEEGGGHHHLLLQQQUUUXXX^^^ffflllzzz|||zzzqqqnnnuuu|||mmmbbbdddsssjjj[[[MMMIIIHHHDDDAAABBBAAAAAAAAA@@@@@@@@@??????AAA@@@>>><<<<<<===???@@@:::;;;<<<======<<<;;;:::<<<;;;;;;:::999888777777:::;;;<<<:::888777777888<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???>>><<<999666444888777444222000000111222111111111000000000//////...///222444555555444333333333222222111222222222444444333222222333444444222333555444333333444666666555555444555666777888999AAAKKKXXXfffsssvvvsssuuuxxxssspppoooxxxtttaaaSSSKKKHHHLLLYYYkkk}}}xxxtttmmmkkkiiijjjmmmppppppoooqqqtttwww{{{IIIHHHGGGEEEDDDBBB@@@@@@????????????@@@@@@@@@AAA>>>>>>>>>=========<<<<<<<<<;;;:::;;;===>>>===<<<;;;<<<===>>>>>>>>>===<<<<<<===>>>@@@BBBCCCDDDDDDEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGLLLJJJFFFCCCAAAAAABBBCCCFFFCCC@@@???@@@AAA@@@>>>>>><<<;;;;;;======<<<:::999999999999999999999999888:::<<<===>>>>>>===<<>>======@@@DDDHHHKKKUUU\\\gggqqquuusssmmmhhheeekkksssyyy}}}zzzyyy{{{vvvsssrrrssstttssssssrrrqqqrrrtttwwwzzz||||||xxxuuuqqqjjjbbb\\\TTTRRROOOKKKJJJKKKPPPSSSZZZZZZYYYYYYYYYXXXXXXXXX[[[[[[\\\^^^___```aaabbbcccdddfffgggfffeeefffhhhnnnnnnpppssswww}}}~~~}}}zzz{{{{{{|||||||||{{{{{{|||||||||||||||||||||}}}{{{{{{|||}}}}}}}}}}}}}}}~~~}}}zzzsssjjjddddddeeetttxxxlllddd[[[XXXTTTQQQOOOMMMKKKIIIGGGFFFEEECCCBBBAAAAAAAAA???@@@AAAAAAAAABBBEEEHHHLLLOOOTTTXXX]]]dddmmmttt}}}tttnnnooozzzzzziiiaaaeeetttfffXXXKKKGGGFFFBBB@@@@@@AAA@@@@@@@@@@@@?????????@@@???===<<<<<<>>>???@@@===>>>>>>>>>>>>===;;;:::;;;;;;;;;:::999888888777999:::;;;:::999888999:::<<<<<<<<<<<<<<<<<<<<<<<<======>>>===;;;888555444666555333111111111222333333333333222222111111111///000111333333333333222333222222111111222222222555444333222222333444555222333444444333333444666444333333222333444555666999???GGGQQQaaaqqqyyyzzz|||~~~www|||yyygggXXXNNNIIIBBBKKKYYYiiiwww{{{tttqqqmmmjjjhhhhhhkkknnnnnnnnnpppqqqtttvvv{{{HHHGGGFFFEEECCCBBB@@@@@@??????@@@@@@@@@@@@AAAAAA============<<<<<<<<<<<<<<<;;;:::;;;===>>>===<<<;;;;;;;;;<<<;;;;;;:::999:::;;;===???AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCCCCDDDHHHGGGDDDBBBAAABBBCCCDDDCCCAAA???>>>???@@@???>>>>>>===<<<<<<======<<<:::999999999999999999999999777999;;;===>>>>>>>>>>>>@@@???>>>>>>@@@CCCFFFHHHTTTZZZdddooovvvuuummmgggeeejjjqqqwww{{{~~~~~~|||~~~zzztttrrrqqqqqqqqqrrrrrrqqqqqqsssvvvyyyzzz|||~~~zzzssskkkfff]]]XXXQQQLLLJJJLLLNNNOOOUUUUUUVVVVVVWWWWWWVVVVVVZZZZZZZZZ[[[\\\\\\]]]]]]___```bbbbbbaaaaaabbbdddgggggggggiiimmmrrrxxx{{{zzz}}}~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{||||||||||||||||||{{{{{{zzzzzz{{{{{{{{{|||||||||{{{{{{wwwpppgggbbbaaabbbmmmwwwzzzkkkbbbXXXUUUPPPMMMKKKJJJIIIGGGFFFFFFDDDBBBAAA@@@??????BBBBBBAAA@@@@@@BBBGGGKKKPPPSSSXXX]]]ccclllxxx{{{rrrooosssrrrddd```gggwwwwww^^^SSSHHHDDDCCCAAA??????@@@@@@?????????>>>>>>>>>>>>======<<<===>>>@@@AAAAAAAAAAAA@@@>>>===;;;:::;;;;;;;;;::::::999999999888999::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::777555444444333222111111222333444444444444444333333333333111111111111111111111111222222111111111222222333444444333222222333444444222333444444333333444555333333333222333333444555999===AAAIIIYYYmmm{{{yyy{{{{{{ppp```SSSLLL>>>AAAHHHQQQ^^^nnn~~~{{{uuurrrnnnkkkhhhggghhhjjjllllllmmmnnnnnnooorrrwww~~~HHHGGGFFFEEEDDDCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA============<<<<<<<<<;;;===;;;;;;<<<===>>>===<<<;;;;;;;;;;;;::::::999999999:::<<<>>>@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCDDD@@@@@@@@@??????@@@AAAAAADDDCCCBBBAAAAAABBBCCCDDDAAA@@@??????@@@@@@@@@???>>>======<<<<<<<<<;;;:::888888888999999:::::::::888999;;;===???@@@@@@@@@AAA@@@???>>>???AAADDDEEEOOOSSS\\\iiisssuuuooohhhfffjjjoootttzzz~~~{{{xxxyyy}}}uuuqqqppppppppprrrqqqqqqqqqrrrtttwwwxxxxxx}}}yyytttpppiiiaaaWWWPPPNNNMMMMMMKKKNNNOOOQQQTTTUUUVVVWWWWWWYYYYYYYYYZZZZZZZZZZZZZZZ[[[]]]_________```bbbdddhhhgggeeeeeehhhlllqqquuuvvvxxx{{{}}}{{{{{{||||||||||||{{{{{{{{{zzzzzz|||{{{zzzxxxxxxyyyzzz{{{|||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyvvvpppgggaaa```aaaiiioooyyywwwggg]]]VVVRRRMMMJJJHHHHHHHHHGGGGGGFFFDDDBBBAAA@@@@@@???CCCCCCCCCBBBBBBEEEJJJMMMQQQUUUZZZ```hhhsss|||vvvtttssswwwlllaaabbblll|||kkkXXXPPPGGGCCCBBBAAA@@@????????????>>>>>>>>>======<<<<<<<<<<<<===???@@@AAABBBBBB@@@???===;;;:::999;;;;;;;;;;;;::::::::::::999:::;;;;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888666444333444333222111111222222333444444444444444444333333333222111000000000000111111111111111111222222333222222222222222222222222111333444444333222444555555555555555555555555666888;;;>>>DDDRRRgggwww~~~|||~~~zzz}}}jjjZZZRRRGGGDDDBBBCCCKKKXXXgggqqqzzz~~~|||yyywwwtttpppllliiigggggghhhhhhjjjiiihhhhhhiiimmmtttxxxHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA>>>============<<<<<<<<<===<<<;;;<<<>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;<<<>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCCCC???>>>>>>>>>>>>>>>??????AAAAAA@@@@@@@@@AAACCCCCC@@@AAAAAAAAA@@@@@@@@@@@@=========<<<;;;:::::::::777777888999::::::;;;;;;:::;;;<<<>>>???AAAAAABBBAAA@@@???>>>>>>???AAABBBHHHJJJRRR___kkkqqqnnnjjjiiijjjmmmsssyyywwwooommmyyywwwsssrrrqqqqqqqqqqqqqqqqqqrrrsssuuuvvvwww{{{}}}|||vvvmmmaaaWWWRRRNNNKKKHHHIIIKKKMMMQQQTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[]]]^^^___aaaeeehhhllljjjgggeeeeeehhhllloooqqqsssuuuxxxyyyzzzzzzzzz~~~}}}{{{yyyxxxxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{yyyxxxxxxyyyzzz{{{}}}||||||{{{zzzyyyyyyxxxxxxxxxwwwvvvvvvwwwwwwxxxxxxyyyxxxssskkkeeecccccchhhiiippp~~~qqqaaaXXXTTTQQQLLLIIIHHHHHHHHHGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@BBBCCCDDDEEEGGGJJJMMMRRRVVV\\\dddmmmzzz~~~wwwqqquuuvvv|||zzzgggbbbiiiuuuxxxbbbSSSNNNGGGCCCBBBBBBAAA???>>>>>>=========<<<<<<<<<;;;<<<<<<<<<===>>>???@@@@@@???>>><<<;;;999888888;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;999777777888999999999999999999999999777777777666666555444333555444333222111000000///222222222222333333333333444333222111000000000111111000000000111111222333000000000111111000000000111222444333222222333555555555555555555555444444666999===AAAMMM___nnnttt}}}xxxtttwww|||yyy~~~yyyggg]]]TTTNNNEEE@@@BBBIIIRRRXXXbbbfffmmmssswwwzzz|||~~~zzzwwwrrrmmmhhheeeddddddfffeeedddccccccfffkkkpppwww|||HHHHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>===============<<<;;;<<<>>>???>>>=========<<<;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAA======<<<<<<===>>>??????????????????@@@AAABBBBBB@@@BBBCCCBBBAAA??????@@@<<<======;;;999888888999666666777999:::;;;<<<<<<;;;;;;<<<===???@@@AAAAAA???>>>============>>>???AAACCCHHHSSS^^^gggkkkkkkjjjjjjlllpppxxxyyynnnlllvvv|||wwwuuusssrrrqqqqqqpppqqqqqqrrrssssssvvvyyy~~~|||pppcccYYYQQQKKKHHHGGGHHHJJJMMMPPPTTTWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ\\\]]]^^^aaaeeehhhjjjhhheeecccccceeegggiiijjjlllnnnqqqsssssstttsssuuuuuuvvvwwwwwwwwwvvvvvvwwwxxxxxxyyyzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{|||}}}||||||zzzyyyxxxwwwwwwwwwvvvuuutttttttttuuuvvvwwwyyy{{{xxxqqqjjjfffeeehhhgggmmmzzzzzzjjj]]]VVVRRROOOKKKHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBCCCCCCCCC===???BBBDDDEEEHHHKKKNNNUUUZZZbbbkkkuuu~~~yyytttooouuuyyyrrrccceeerrrqqq\\\OOOMMMHHHBBBAAACCCBBB>>>=========<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>===<<<;;;:::999999999999;;;;;;;;;<<<<<<=========>>>>>>>>><<<999777777777888888888888888888888888555555555444444333333333555555444222111000......111111111111222222222222333333333333222222111111000000000000000111222333///000111111111111000///111222333333222222333444222333333333333222222111333888;;;>>>HHHWWWeeekkkrrrnnnkkkppp}}}zzzuuuyyysss{{{qqqcccZZZNNNDDDAAABBBEEEGGGMMMRRRZZZccclllvvv}}}|||xxxqqqjjjdddbbbbbbbbbbbbbbbaaaaaacccgggjjjpppttt{{{GGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>>>><<<<<<<<<>>>???>>>===<<<<<<;;;:::;;;;;;======>>>??????@@@@@@??????>>>>>>>>>???@@@@@@@@@???>>>;;;;;;;;;<<<===>>>???@@@===>>>>>>>>>???@@@@@@AAA???AAACCCBBB???======>>>:::<<<<<<;;;777666666888555666777888:::;;;<<<===;;;;;;;;;<<<<<<===>>>???===<<<<<<;;;;;;<<<<<<======>>>AAAHHHQQQ[[[dddjjjjjjiiiiiimmmvvv~~~yyysssyyy}}}xxxuuusssppppppppppppqqqqqqqqqqqqtttvvv{{{ttteeeXXXQQQNNNIIIHHHHHHIIIKKKNNNRRRTTTVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZ[[[]]]```ccceeedddcccbbbbbbccceeefffeeegggiiilllnnnoooppppppppppppqqqsssttttttuuuuuuuuuuuuvvvwwwxxxzzzzzz{{{xxxyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzyyywwwvvvvvvwwwuuutttrrrrrrrrrtttttttttyyy}}}|||uuunnniiigggffffffnnn|||}}}mmm```XXXSSSNNNLLLIIIHHHHHHGGGFFFDDDBBBBBBAAAAAABBBBBBCCCDDD???AAABBBDDDFFFKKKQQQUUU\\\bbblllvvvzzzvvvtttsssyyywwwhhh^^^gggzzz~~~jjjYYYKKKLLLHHHBBB@@@BBBAAA===<<<<<<<<<;;;;;;;;;;;;:::<<<<<<==================::::::999888999999:::;;;:::;;;;;;<<<===>>>>>>>>>===>>>>>><<<999888888999666666666666666666666666444444333222222222333333333333333222111000//////000111111111222222222333222333444555444444222222////////////000111222333000111222333333222111000000222333333222222333444222333333444333222111000111555999:::BBBQQQ___eeejjjkkkmmmpppxxx{{{uuuuuuzzz|||rrryyywwwlll[[[LLLDDD@@@???>>>BBBEEEKKKSSS]]]iiivvv~~~||||||yyyssskkkeeebbbaaa___```aaabbbbbbcccfffhhhjjjnnnsssyyyFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@?????????>>>>>>===<<<===>>>???>>>===;;;::::::999:::;;;===>>>@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@@@@???>>>===::::::;;;<<<===>>>@@@AAA======>>>>>>??????@@@@@@>>>AAACCCBBB>>>;;;;;;<<<999;;;<<<:::666444555777555666777888:::;;;======:::::::::::::::;;;<<<===;;;;;;:::::::::;;;;;;<<<<<<===>>>AAAHHHSSS___hhhjjjhhhgggkkkttt}}}|||}}}}}}{{{vvvssspppppppppppppppppppppppprrrtttyyy~~~ooo```XXXUUUKKKIIIGGGFFFGGGJJJNNNPPPTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYXXXWWWYYY\\\^^^bbbbbbaaaaaabbbdddeeefffeeefffgggiiikkkllllllmmmnnnnnnnnnnnnppprrrtttuuussssssuuuvvvwwwyyyzzzzzzwwwxxxzzz}}}~~~~~~~~~~~~}}}}}}{{{zzzxxxwwwvvvuuuvvvuuusssqqqqqqqqqssstttrrrxxx}}}~~~xxxpppkkkhhhdddfffqqqqqqbbbXXXSSSPPPLLLJJJHHHHHHGGGGGGDDDBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEHHHOOOWWW]]]bbbiiisss~~~wwwsssuuuxxxnnnaaaZZZhhhxxxfffWWWIIIKKKHHHAAA>>>AAA@@@;;;<<<<<<;;;;;;;;;:::::::::<<<===============<<<;;;999999888888999;;;<<<>>>:::;;;;;;<<<===>>>??????;;;<<<===<<<:::999:::;;;555555555555555555555555333333222222111222222333111111222222222222111000111111111222222333333333222333555666666555333222////////////000111222333222333444555555444333222000222333333222111333444444555555666555444222111000444666777>>>NNN\\\dddgggmmmrrrssssss{{{wwwtttuuuzzz~~~yyywwwwwwzzz{{{gggTTTGGGAAA===;;;<<<===???DDDLLLXXXfffnnnyyyzzzyyytttllleeebbbaaa]]]___bbbccccccdddfffhhhgggjjjoootttzzzJJJIIIGGGEEECCCCCCCCCDDDDDDCCCBBB@@@??????@@@@@@>>>???@@@AAA@@@>>><<<:::<<<<<<<<<===>>>@@@AAABBBBBB@@@>>><<<;;;;;;======AAABBBCCCBBB???>>>===>>>???>>>>>>===<<<;;;;;;;;;:::999888888888:::===>>>??????>>>???@@@AAACCCCCCDDDCCCBBB@@@>>>===<<<;;;<<<;;;:::888777666666666777777777777888888888888999888777888:::<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999<<<===???AAADDDIIIOOOTTTdddiiijjjgggkkkvvv~~~|||~~~zzzwwwzzzuuusssttttttrrrqqqsssvvvwwwyyyzzz|||}}}lll^^^VVVSSSOOOIIIFFFFFFHHHJJJKKKSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]___```aaaaaabbbccceeefffffffffhhhjjjkkkjjjjjjkkklllnnnppprrrppprrruuuxxxyyyyyyyyyxxxwwwxxxyyyzzz{{{zzzyyyyyyssstttuuuvvvwwwvvvvvvuuuuuutttsssrrrrrrqqqrrrrrrvvvzzz~~~vvvmmmgggddddddkkk{{{tttfff]]]WWWQQQLLLGGGFFFEEEDDDCCCBBBBBBBBB@@@???>>>???CCCEEEDDDBBBGGGEEEDDDGGGMMMVVV]]]aaaiiiqqq{{{{{{wwwtttwww|||zzzfffaaabbbrrrrrraaaRRRKKKHHHCCC@@@??????>>>===>>>>>>>>>>>>>>>>>>======>>>===<<<;;;:::999999999999999999999:::;;;<<<<<<>>>===<<<;;;:::::::::;;;;;;;;;::::::999888777777666666666666555555555555444333222222222222333444555444333111000000111111333333333222222111111111222333333333333222111111000000000000000000000000555444444333333222222111111222444666666555444333555555444444444333333333333444777;;;@@@HHHWWWeeeeeehhhnnnsssuuuxxxvvvmmmhhhmmm~~~|||}}}~~~wwwgggUUUCCC<<<>>>:::999;;;@@@DDDIIISSS]]]iiisssxxxsssnnnjjjeee^^^______^^^]]]\\\]]]```cccbbbhhhmmmppppppsssyyy~~~IIIGGGFFFDDDCCCCCCDDDDDDCCCBBB@@@???>>>>>>??????>>>???@@@@@@@@@>>><<<;;;;;;;;;;;;<<<===???@@@AAABBBAAA???===<<<===>>>???>>>@@@AAA@@@>>><<<<<<===??????>>>======<<<;;;;;;;;;:::999888999:::<<<=========>>>???@@@@@@AAAAAABBBAAA@@@???>>><<<;;;;;;<<<;;;999888777666666666777777777777888888888888999888777999;;;=========<<<;;;;;;;;;;;;:::::::::===>>>???AAACCCGGGLLLPPP```fffiiifffhhhpppxxx{{{}}}|||~~~xxxuuuvvvvvvtttsssvvvssstttvvvwwwyyy|||zzznnnccc[[[UUUQQQKKKGGGGGGHHHIIIJJJNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[]]]^^^_________aaacccdddddddddfffhhhiiiiiiiiiiiikkkmmmooopppqqqrrrtttvvvvvvuuutttsssuuuuuuvvvwwwwwwwwwvvvuuussstttuuuvvvvvvvvvuuuuuutttsssrrrqqqqqqpppppppppuuuxxx}}}}}}uuulllfffbbbccclll~~~uuuggg\\\VVVRRRMMMIIIFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@???AAADDDEEEDDDCCCGGGGGGIIIMMMUUU]]]dddhhhllluuuzzzxxxvvvuuuyyylll```aaalllzzznnn]]]OOOHHHEEEAAA???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999888999999999999999999:::;;;<<<===>>>======<<<<<<;;;::::::;;;;;;:::999999888777777666666666666555555555555555444333222222333444555666555444222222222222222333333333222222111111111222333333333333222111111000000000000000000000000222222333333333333333333222333555666555444333111444444444444333333333333222222555:::>>>EEETTTbbbeeefffjjjppptttwwwtttjjjeeehhhwwwxxxhhhTTTGGGCCC>>>;;;;;;>>>@@@CCCJJJRRR___iiippprrrrrrqqqmmmfffaaa```___^^^___```aaabbbaaaeeejjjkkkjjjkkkoootttGGGFFFDDDCCCCCCCCCDDDDDDAAA@@@???>>>>>>===>>>>>>>>>??????@@@???>>><<<;;;;;;;;;;;;;;;<<<>>>???@@@BBBAAA@@@>>>>>>>>>??????>>>???AAAAAA???>>>???@@@??????>>>>>>======<<<<<<;;;;;;:::999999:::;;;<<<;;;<<<===?????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::999888777666666666777777777777888888888888999888888:::===??????>>>===<<<:::999999999:::;;;>>>???@@@@@@AAAEEEIIIMMM[[[cccgggeeeccchhhqqqvvvxxxsssssssssqqqrrruuurrrtttuuuvvvwwwzzz~~~{{{vvvrrrmmmfffaaa[[[WWWQQQLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVWWWYYYZZZ[[[\\\]]]]]]___aaaaaabbbbbbdddfffggggggggggggiiikkkmmmnnnqqqrrrssssssrrrqqqooonnnrrrrrrsssssssssrrrrrrqqqrrrssstttuuuvvvuuuttttttrrrqqqqqqpppooooooooonnnrrrvvvzzz}}}zzzssskkkeeebbbdddnnnzzzvvviiibbbYYYRRROOOMMMJJJGGGDDDCCCBBBBBBAAAAAAAAAAAADDDBBBAAABBBDDDEEEEEEEEEGGGJJJPPPXXX```hhhooorrrttt~~~{{{wwwtttttttttvvv}}}tttaaa]]]hhh||||||qqqfffXXXLLLEEEBBB???===<<<<<<;;;999::::::;;;;;;<<<<<<<<<<<<999999888888888888999999::::::::::::;;;<<<============>>>>>>===<<<:::999:::::::::999888888777777666666666555555555555444555444333333333333444555777666555444444333444444222222222222222111111111222333333333333222111111000000000000000000000000000111111222333333444444444444555555555333111000333333333333222222222222111111444888;;;BBBPPP]]]bbbaaacccjjjqqqvvv~~~}}}rrriiiccceeeppp}}}}}}hhhTTTHHHBBB>>>;;;<<<>>>???CCCIIITTT]]]gggpppwwwzzzvvvpppgggddd```___aaabbbaaa```bbbdddfffeeeccccccfffiiiEEEDDDCCCBBBBBBCCCCCCDDD@@@@@@??????>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<;;;<<<<<<===>>>???@@@AAA@@@???>>>>>>>>>>>>???@@@BBBDDDDDDCCCCCCDDDEEE?????????>>>>>>=========<<<<<<;;;:::::::::;;;;;;:::;;;===>>>>>>===<<<:::;;;;;;;;;;;;:::::::::::::::999888777777777777777666777777777888888888888888888888;;;>>>@@@??????===<<<:::888888999:::;;;>>>??????@@@AAADDDIIIMMMWWW___eeedddaaabbbjjjrrrzzztttsssrrrqqqrrruuutttvvvwwwxxxxxxzzz}}}zzzpppjjjhhhhhhgggeeeddd```YYYTTTQQQNNNLLLKKKIIIIIIJJJKKKMMMOOOPPPQQQOOOPPPPPPQQQRRRSSSTTTUUUTTTUUUVVVWWWXXXYYYZZZ[[[[[[]]]___``````aaaccceeeeeeddddddeeefffhhhjjjkkkooopppppppppooonnnmmmlllppppppppppppooooooooonnnpppqqqrrrttttttssssssrrrppppppppppppooonnnmmmmmmooorrruuuwwwuuupppiiieeeeeeeeennn|||yyywwwtttqqqpppnnnlllhhheeeYYYUUUQQQNNNMMMLLLJJJHHHBBBBBBAAAAAA@@@AAAAAAAAADDDCCCBBBCCCDDDEEEFFFFFFJJJOOOXXXbbbkkkrrrwww{{{uuuqqqoooppprrrvvvmmm```cccttt{{{ppphhh^^^SSSJJJCCCAAA>>><<<<<<<<<:::999;;;<<<<<<======>>>>>>???888888888888888999::::::::::::::::::;;;<<<===>>><<<===>>>???>>><<<:::888:::999999999888888777777666666555555555444444444555555444333333444555555777777666666555555555555222222222111111111111111222333333333333222111111////////////////////////000111111111222222333333333333444444444333222222333333333222222222111111111111333777:::???LLLYYY^^^ZZZ[[[cccmmmuuu{{{|||rrrjjjeeeeeemmmvvvhhhXXXHHHBBB>>>???AAAAAABBBEEEMMMSSS^^^lllxxx}}}yyyqqqjjjbbb___aaabbbaaa^^^cccddddddbbb``````aaadddDDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<============>>>???@@@@@@???>>>>>>>>>=========>>>AAACCCEEEFFFEEEEEEFFFGGG???????????????>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;999;;;<<<======<<<:::888999999999999999999999999888888777777666777777777666777777777888888888888888888999;;;>>>@@@???>>>===;;;999888888888:::;;;===>>>??????AAAEEEJJJNNNRRRZZZbbbddd```___fffnnn}}}}}}{{{~~~xxxvvvvvvttttttwwwvvvwwwyyyyyyxxxyyy{{{}}}}}}pppgggeeefffiiijjjmmmhhhaaa[[[VVVRRRMMMJJJHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTVVVWWWXXXYYYZZZZZZ\\\^^^______aaaccceeebbbbbbbbbcccdddfffhhhiiilllllllllmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmnnnooopppqqqqqqqqqppppppoooooopppoooooonnnlllkkkkkklllnnnooonnnkkkhhheeeggggggnnn}}}wwwsssooolllfffdddbbb```^^^[[[XXXVVVPPPOOOLLLKKKJJJIIIHHHGGGAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCEEEGGGIIIOOOVVV```jjjrrrxxx~~~}}}xxxsssooolllnnnrrrxxxpppeeebbbmmm|||oooeee___WWWNNNHHHBBB@@@>>>=========;;;:::;;;<<<<<<<<<======>>>>>>999888888999999:::;;;<<<:::::::::::::::<<<======;;;<<<===>>>===;;;999888999999888888888888888777555555555555444444444444555444333222222333444555666666666666666666555555111111111111111111111111222333333333333222111111////////////////////////222222222111111000000000000111222333444444555555333333333222222222111111111111444777999===HHHTTTYYYSSSSSS[[[gggpppxxx~~~xxxpppiiieeegggmmm{{{~~~mmmPPPHHHCCCEEEGGGEEEAAAAAAGGGJJJUUUeeeuuu~~~|||ssshhhbbbbbbcccbbb```ccccccbbb```______aaacccDDDCCCAAA@@@@@@@@@AAAAAA???@@@@@@AAAAAA@@@??????========================>>>>>>>>>>>>>>>???@@@@@@========================???AAACCCCCCCCCBBBCCCDDD@@@@@@??????????????????;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;999888999999999999888888888888777777666666666777888888777777777777888888888888888888999<<<>>>>>>===;;;<<<;;;999888888888999:::;;;<<<===>>>@@@CCCIIILLLNNNTTT\\\bbbaaa___dddlllyyy|||yyy~~~xxxwwwvvvssssssvvvvvvxxxyyyyyyxxxwwwxxxzzz}}}vvvppppppsssvvvvvvqqqjjjccc]]]VVVPPPLLLHHHHHHGGGFFFFFFGGGIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXZZZ\\\]]]^^^___bbbdddaaaaaaaaaaaaccceeeggghhhhhhhhhiiijjjkkkkkklllmmmkkkkkkkkkkkkkkklllmmmmmmkkklllmmmnnnooonnnmmmmmmlllmmmnnnnnnmmmllljjjiiigggggggggggggggggggggggghhhggglll|||~~~zzzsssnnnjjjgggdddbbb\\\[[[ZZZXXXUUUSSSPPPOOOKKKJJJIIIGGGFFFEEEDDDDDD@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDGGGKKKNNNUUU\\\fffooovvv}}}|||xxxtttrrrnnnkkknnnsss{{{tttbbb```gggzzzsssccc[[[WWWPPPJJJGGGAAA@@@>>>>>>>>>>>><<<;;;::::::::::::::::::::::::999999999999999:::;;;<<<999999999999:::;;;<<<<<<;;;;;;<<<<<<;;;:::888777888888888888888888888888555555555444444444444333444333222222222222333444444555555666555555444444000000000111111111111111222333333333333222111111000000000000000000000000222222111111000//////...///000111222333444555666333333333333222222222222111111333666777:::EEEPPPUUUNNNLLLRRR]]]gggqqqyyy{{{qqqhhheeegggtttyyyuuuXXXPPPKKKOOOQQQMMMEEEAAACCCDDDKKKZZZjjjvvv}}}tttnnnkkkjjjiiigggdddcccaaa``````aaabbbdddDDDCCCAAA@@@?????????@@@===>>>???@@@@@@???>>>>>>======<<<<<<<<<=========>>>============>>>??????>>>>>>>>>??????>>>>>>>>>>>>@@@AAAAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@::::::;;;<<<<<<===============<<<;;;::::::999999:::999999999888888777777666666666666666777888888777777777777888888888888999999999;;;======;;;999:::::::::999999999999888;;;<<<<<<<<<<<>>===>>>>>>>>><<<;;;<<<;;;;;;::::::999999888999888888888888999999:::888888888888999:::;;;;;;;;;::::::999999888888777777777777777888888888888555555555444444444333333333222111111111111222333222222333444444444333222///000000000111111111222222333333333333222111111000000000000000000000000000000000000000000//////000111111111222333444555444444444444333333333333000000222444444777@@@KKKSSSLLLGGGJJJQQQ[[[gggqqqvvv~~~uuuooonnnqqquuu|||yyyppp[[[UUUSSS[[[aaa]]]TTTNNNHHHEEEGGGPPP[[[gggwww{{{wwwtttrrrjjjgggeeecccdddeeefffgggEEECCCAAA???>>>>>>>>>>>><<<===>>>??????>>>============<<<<<<<<<======>>>===<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@?????????@@@BBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@999:::;;;<<<============>>>===<<<;;;:::999999999::::::999999888777777777666666555666666777888999777777777777888888888888999999:::;;;===<<<999777999::::::::::::999888777;;;;;;;;;::::::<<<@@@CCCGGGHHHQQQ]]]aaa```bbbggghhhrrr~~~~~~|||~~~}}}{{{{{{|||zzz|||}}}yyyqqqhhh___ZZZPPPOOOLLLIIIGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSUUUXXXYYYZZZ\\\^^^```````````````bbbdddfffgggeeeeeedddddddddeeefffffffffeeeeeefffgggiiikkklllggghhhiiijjjkkkjjjiiiiiifffggghhhiiihhhfffdddcccaaa___\\\[[[\\\aaagggjjjnnniiiiiirrr}}}|||}}}xxxsssqqqrrrqqqmmmiiidddbbb^^^\\\ZZZXXXUUUSSSOOOPPPPPPNNNKKKIIIHHHHHHHHHHHHGGGEEECCCCCCDDDFFF@@@@@@@@@AAABBBCCCDDDEEEEEEGGGIIIIIIIIILLLRRRWWW[[[bbbkkkssszzz}}}vvvsssrrrppplllkkkpppxxxuuueeeaaapppzzzgggTTTMMMKKKGGGDDDDDD>>>===<<<===>>>>>><<<:::>>>>>>===<<<;;;::::::999888888777777777777888888777777777777888999:::;;;;;;:::999888777777777777777777777777777888888888555555444444444333333333222222111000000111222222000111222333333333222111//////000000111111111222222333333333333222111111000000000000000000000000......//////000000111111222222222111222222333333555555444444444444333333//////111333222444>>>HHHRRRKKKEEEEEEJJJRRR___jjjnnnuuu}}}}}}|||rrrtttyyy|||sss|||~~~mmm[[[VVVXXXdddnnnmmmddd^^^PPPJJJGGGJJJOOOYYYkkk}}}|||zzzpppnnnjjjhhhhhhjjjkkkkkk