Stack
Overflow
GitHub
. . . . . . . . . . . . . . . . . . . . . . . . . `''`. . .`';!%$$$%!;:'`. . `:!|%$$$$&@@@&&$$$$$$%%!:` . .';%$&&&&&&&&&@&&&@@@@&&$$%%%%%%|!;'. . .'!%&&@@@@@@@@@@&&$$$$$$$$$$$%%|%$$$$%%%%|!:`. . .:|$&&&&&&&&@####@@&$$$$&&&&&&$$$$$&&$$%$$$$%%%%$%|!;:` . '|$$$$$$$&&&@@######@@@&@@##@@&&&@@##@&&&&&&&$$%%|||%%$%%|;'`. . .'!$&$$&&&$&&@###############@@@@##########@&$%%%$$$$$%|||%%$$$%|;:`. . .:%$$&&&&&&&&@###############################@&&$&&&&&$$&&@@@&&&&$$$$$%|;'. . .'!$&&&&&&&&&@@##############################@@####@&&&@####@@&&&&&&&&&&$$$%%|;'. . .`:;|%%$$$$$|!;:::''';|%$$$&&&&&@&@@###########################################@@@@@@@@@@@@@@@&&&&&$$%||;` . `:!%$&@@&&$$$$%%%||%|||%%$$$$$&&&&@&@@###############################################@@@@@@@@@@@@@&&&$$%%%%!:. . .';|$@#@@@@@@&$$%%%%%%%%%%$$$$&&&&&&&@@@@####################################################@@@@@@@&&&&&&&&@@@%;` . `:!$@@#######@@@&&$$%$$$$$$$&&&&&&&&&&&@@@@@##########@########################################@@@@@@@############&|:. . `:|&@##############@@@&&&&&@&&&@@@@&&&@@@@@@@@@@@########@@@###########################################################&;` . .:|&@##############@@@@@@@@@@@&&&@@@&&&&&&&&&&@@&&&@@@#####@@@######@@################################################@&$$%;` . :!%##########################@@@@@&&&&&$&&$$$&&&&&&&&&&@@@@&&&@@@@@@@###########################################@@@@@@&&&$%!'. . .|&@######################@@@@###@&&&&&&&$$$&$$$$$$$$$$$$$$&&&$&&&&&&&&&@@@@@@@@@@@@@@@########################@@@@&&&@@######@$;` . .:$#########################@@@@@@&&$$%%%%%|%%%%%%%%%%%||||||||||%%$$$$$&&&&@@@@@@@&&&&&&@@####################@@@@@#####@@@@####&|' . '!$@#########################@@&&$$%|||||!!!!!!!!!!;;;;;;::::::;;;;!!||%%%%$$$$$$$$$%%%%%%%$&&@@@@@@###################@@@@@######@|' . .:|%#####################@@@&&$%%||!!!!!!!;;;;;;;:::::''`````''''':::;!!||%%%%%%%||!!;;!!!||%%$&&@@&@############@@@@#@@&&&&&@@##@$;. . `;%##################@@@@&&$%%||!!;;;::::::::::''''''''```````````'''':::;;;!!!;;;::''''''::;;!||%%%$@#########@@@@@@@&&$$&&&&&@@@&|` . .';%#################@&&&$$%%|!!;;:::::::::'''''''`````````..``...``````'''''':::'''''`````''''::;!!!|$&@@#######@@@@@@@@@@@@@@@#@@&!. . .';%@#################@@&$$%%|!!;;;:::::::::'''''''``````````...``......```````````````````````````''::;!|%$&@@##############@@@@@##@&!. . ';%@#################@&&$%%||!;;::::::::::'''''''''```````````````.............````................````'::;!|%$&@@#############@@@@@@$:. . .`;%@################@&&$%%||!;;::::::::::::''''''''''``````````````......................................```'':;!%$&@################@%' . '|################@@&$$%||!!;;::::::::::::''''''''''''`````````............................................```':!|%$$&&@######@@###@&%:. . .!################@@&$$%%||!!;;:::::::::::::''''''''''''```````............................................`````'::;!|%$&@#####@@####@%:. . .:$##################@&&$%%%||!!!;;;::::::::::::''''''''''''`````````..................................... ....````''::;!|$&&@@###@&@##@$;` . '%@#################@@&$%%||||!!!!;;;::::::::::::''''''''''''''``````````````.......`...............................``''':;|%$&&@##@@@@@&%;. . :$##################@&&$%%||||!!!!;;;;;::::::::::::'''':''''''''`````````````````..`````.............................`````';|%$&&@@#@@&@&%:. . :################@@&&$%%%||||!!!!;;;;;::::::::::::::::::'''''''`````````````````````````............................`````';!%$&&&@@&&@@$!'. . :#################@@&&$$%%||!!!!!!!;;;:::::::::::::::::::''''''''```````````````````````````````.................``..`````';|%$&&&&&@@@@%;` . :##################@&&$$%%||!!!!!!!;;;;:::::::::::::::::::'''''''''''`````````````````````````````````````....`..``...````':!|%$&&&@@@@#&%: . :##################@@&$$%%|||!!!!!!;;;;;;;::::::::::::::::::''''''''''````````````````````````````````````````````.....```':;!%$$&&&@@@#@&!` . :##################@@&&$%%|||!!!!!!!;;;;;;;::::::::::::::::::'''''''''''```````````````````````````````````````````...`````':;|%$$&&@@##@@|:. . :@####################@@&&$%%|||!!!!!!;;;;;;;;::::::::::::::::''''''''```'``````'``````````````````````````````````.....``````':;!%$&&@@@##@$!` . ;######################@&&$$%|||!!!!!!;;;;;::::::::::::::::::'''''''''``````````'``````````````````````````````````.....```````';!|$$&&@@###&|' . ;#####################@@&&$%%||!!!!!!;;;;;::::::::::::::::::'''''''''``````````````````````````````````````````````..``.``````':;!|%$&@@####&%' . !#####################@@&&$$%||!!!!!!!;;;;;:::::::''''''''''''''''''````````````````````````````````````````````````.`````````':;!|%$###@@%!` . .!#####################@@&&$%%||!!!!!!;;;;;:::::''''''''''''''''''```````````````````````````````````````...```````.```````````':;!|%&@####@@|'. . .!####################@&$$$%%||!!!!!;;;:::::'''''''''''''''''''''```````````````````````````..............`````````....````````':;!|$&@#####@|. . .!###################@&&&$$%%|!!;;;::::''``````````````'''''````````''''```````````'````..``````````......`````````````````````':!|%$&@@####@; . `|##################@@&$$%|!;:'''''''''`'''''''''''''''''''''''''''''`````'''````````````````...........``````````..``````````':;!|%$&&@###@%: . .'|#################@@&$|!;:''''''''''''''''''''''''''''''''''''''''':''''''''```````````````````````````````.........`````````':;|$&&@@####$;` . .:%#################@&%!;''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''```''''`````.`````................``''''':;|%&&@@@###|` . `!################@%!:'`'''''''''''''''''''''''''''''''''''''''''''''''''':::'''':::''''''''''```````````...``````````..```''':;|%&&@@@##@|. . '|###############@%;:'`'''''''''''''''''''''''''''''''''''''''''''''''''''''::::::::::''''''`````````````````````````````````'':!%&@####@$; . '%$$@##############$!:''''''''''''''''''''''''''''''''''''''''''''''''''''''''':::::::::''''`````````````````````````````````````';|$&@@#@&|' . .:|%%$&@###########@%:''''''''''''''''''''''''''''''''''''''''''''''''''''''''''::;;;;;;::'````````````````````````````````````````';|$&@#@%:. . `;%%%%%$&@#########&|:''''''''''''''''''''''''''''''''''''''''''''''''''''''''`''::::::::''`````````````````````````````````````````':|$@#&|` . .;|$$$%%%%$######@$|:''''''''''''''''''''''''''''''''''''''''''''''''''''''''`'''':::::'``````````````````````````````````````````.`';%$&%!. . `!%&&@&$%%%$@#####@&$|:'''''''''''''''''''''''''''''''''''''''''''''''''''''''''`'''''''''````````````````````````````````````````````';%$$!:. . `|$&&@@&$$%%&@####@&%|;:'''''''''''''''''''''''''''''''''''''''''''''''''''''''````'''''''````````````````````````````````````````````'!$&$;. . '|$$$$&&&$$$$##@&$%%|;:'''''''''''''''''''''''''''''''''''''''''''''''''''''`````````''`````````````````````````````````````````````'|@@&: . .:|%%%%%$&&$$&@###@$$%%|!;:''''''''''''''''''''''''''''''''''''''''''''''''''''````````````````````````````````````````````````````````'|&&%' . `:||||%%%$$$$&@##@&$%%%%|!;:''''''''''''''''''''''''''''''''''''''''''''''''''''`'''``````````````````````````````````````````````````':!%|;` . ';!||||%$$&&&@@##@&$%%%%%||!::'''''''''''''''''''''''''''''''''''''''''''''''''''''``..````````````````````````````````````````````````'::'`. . .:;|||||%$&@@@@###@&$%%%%%|||!;::'''''''''''''''''''''''''''''''''''''''''''''''''''`...`..```````````````````````````````````````````.``````. . `;!!|||%$&&@@@@###@&%%%%%%%||!!!;;::'''''''''''''''''''''''''''''''''''''''''':::'''``.....```````````````````````````````````````````'':'`::'` . '!||||%$$&&&&&&@##@&$$%%%%|||||!!!;;:::'''''''''''''''''''''''''''''''''''''::::::''``......``````````````````````````````````````````':::':;:'. . .:!|||%%%%%%%%$$##&$$$%%|||||!!!!;;;;;;:::''''''''''''''''''''''''''''''':;;;;;::''`.......``````````````````````````````````````````'::'`:;;:. . `:;!!|%|||||||%%$@@#@&&$$%%%||||!!;;;;;;;;::::'''''''''''''''''''''''''':::;;;;;;:::'```....```'''````````````````````````````````````':::'.`:!;. . `:;!!||!!!||||%$&@#@&&&$$%%%|||!!!;;;;;;;;;;;:::::::''''''''''''''''''::;;;;;;;;:::'````....```'''''''''`````````````````````````````';;;'.`:||` . .':;!!!!!!||%%$&&&&&&$$$$%%%%|||!!;;;;;;;;;;;:::::::''''''''''''''':::;;;;;;;;;;::'````.....````````````''''````````````````````````';;;'`':||` . `::;!!!!|%%%%&&&&&&&&$$%%%%|||!!!!;;;;;;;;:::::::''''''''''''''''::;;;;;;!!!!;:''````.....````````````'''''''`````````````````````';!;'`':||` . .'::;!!|!|%$$&&&&&&&$$$%%%%%|||!!!!;;;;;;;::::'''''''''''''''':':;!!;;;;;!!!;:'''```.....`````````````..`````````````````````'''':;!;:''';;` . `:::;!%$%$$$&&&&&&&$$%%%%%|||||!!!;;;;;;::::'''''''''''''''':::;;;;:'':;;;:''```......``````````````...`````````````````````''':;!!;:':;;` . `:;!!!|%$&&$$$&&&&$$%%%%%||||||!!!!;;;;:::::''''''''''''''':;;;;::''`'':::'''`````....````'''``````````````''''''`''```````'''':;;;;:'::'. . `;;!!|%$$&&&&&&&&$$$%%%%|||||||!!!!!!;;;::::::'''''''''':::;;;::'''`'''::::''`````...``````````.......`````````'```````'''''''':;;;:'::'. . `;|%%$$&&&&&&&&$$$%%%%||||||||!!!!!;;;;::::::'''''''::::;;;;;;::''::;;;;::''`````````...````````````````````'''''''''''''''``':::'``''. . .;||%$$$$$$&&&&$$%%%%|||||||||!!!!;;;;::::::'''''''::::;;!!;;;;;!!!!!!!;;:''''''''````````''```````````````''''''''''::''``''''```'''. . :!%$$$$&&&&&&&$$%%%%%|||||||||!!!!;;;;::::::''''''''':;!!!!!|%$&&&&$$%|!;::'''':;:::''```'''`````````````'''''''':''::'``':''`.`'''` . `:|$&&&$$&&&&&$$%%%%%%||||||||!!!!;;;;::::::''''''''':;!!||||%&@@@@@&$%!!;::':;|%$%|!;:''''''````````````''''''''::::''``````..`'`. . .:%&&&$$$$$$&$$$%%%%%||||||||!!!!;;;;:::::''''''''''::!|%%%%%%$$$$%%%%|!;;;!!%$$$%|!!:'''''''```````````''''''':::::'''``.``'''` . .:|$&&&$&&$$$$$$$$$%%||||||||!!!!;;;;;::::''''''''''::;!||||||%%%%%%|||!!!!!!|||!!;::'``''''''`````````''''''':::::''''''':'''`. . '!$&&&&&&&&&&$$$$$%%%|||||||!!!!;;;;;::::::'''::'''::;;;;;;!!!||||||||!!!!!!!!!!!;:'`````''''`````''''''''''''::''''''''::''`. . .;%&&&$$$$&&&$$$$$$%%%||||||!!!!;;;;;;:::::::::'''':::;;;;;;!;;;!!!||!!!!;;;;;;::'''``````''''``''''`'''':'''::::'''''`''''`. . '%&&&$$$$$$$$$$$$$$%%%%%|||!!!!;;;;;;;:::::::::::::::::;;;;;!!;;;;;;;;;;;;;:::''`````````'''''''''```''''''':::::::''``':'. . `|&&&$&&&&&$$$$$$%%%%%%%|||!!!!!;;;;;;;:::::::::::::;;;::;;;;;;;;::::;:::'''''''````````````'''''''''''''''::::` .`:;!;' . .:|&&&&&$$$$$$$$$$$%%%%%||!!!!!;;;!!!!!!;;;;;;:;;;;:;;::::::;;;::::::;;:::''''''''``````````'''````'''''''::::'. .`:;' . ;$&@&$$$$$$$$$$$$$%%%%|||!!!!;;;!!!!!!!!!;;;;;;;;:::::::::::::::::::::::'````````''```````'''```''''''::::'` . :%&@&&&&$$$$$$$$$$%%%%|||!!!!;;!!!!!|!!!!!!;;;;;;::;:::::::::''''''''''''``````'''''''```''''''''''''':::''. . `;%@@@&&&&$$$$$$$$$$%%%|||!!!;;!!!||||!!!!!!;!!;;;;!;;;;;;!;;;:::::::::::''''```''''''''''''''''''''''::'`. . .:|@@@&&&&&$$&&$$$%%%%%%|||!!;!!!!||||||||||||%%|||%|||%%%%|||!!!!;;;;;!;;;;::'''''::::::'''''''''''':::` . `!%@@@@@&&&&&&&&$$$%%$%%|||!!!!!!!!!|||%%$$$$&&&&&&$$$$$$$$$$$$$$%%%%|||||||!!!;;;::::::::''''''''':::'`. . :$&&@@@@@&&&&&&&&$$$$$$%%%||!!!!!!!!!||||||||%|||||||||||!!!|||%%%%%%%%%%%%%%%%%%|!!;;;;;:::'''''::::'`. . ;$&&&@@@@@&&&&&&&$$$$$$%%%||!!!!!!!!!!!!!!!!!;!!!!;;;!!!!;:;;!!!!;;;;:;;;;!!!!!!!!!!!!!!;;:'''''':::'`. . .;%$&&@@@@@&&&&&&&$$$$$$%%%||!!!!!!!!!!!!!!!!!!!!!!!;;!!!;;;;;;;::;;;;;::;;;;::::::;;;!!;;::'''':::::'` . '!%$&&&@@@@@&&&@&&&$$$$$$%%%||!!!!!!!!!!!!!!;;;;!!!!!;;;;;;;::::'''::::'':::'''''''''::;;;;::'''':::'. . `!%$&&&&&@@@@&&&@@&&&$$$$$%%%||||||||!!!!!!!!!;;;;!!!|!!!!!!;;;;;;;::::''::::::::::''''::::::'''''::'` . .'|$$&&&$&&@@@@&&&&&&$$$$%%%%%||||||||||||||!!!;;;;;;!!!!|||!!!!!!!!!!!!;;;;::::''''''''::::'''':::::'` . .'!|%$$$$&&&&@@@@@@@@&&&$$$$$$%%%||||||||||||!!!;;;;;;;;;;!!!;;!!!!!!!!!!!;;;::::''''''''':::::::::;;;'` . `;|%$$$$$$$&&&&&&@@@@@&&$$$$$$%%%||||||||||!!!!!;;;;;;;;;;;;;;;;;!!!!!!!;;;;::::''''''''':::::::::::;;:` . .:|$$$&$$$$$$$&&&@@@@@@@&&$$$$$%%%%|||||||||!!!!;;;;::::;;::::::::;;;;;;;:::::::::::::'::::::::::::::;!:` . :|$$$$$$$$$$$$$$&&&&@@@@@@&&$$$$$$%%||||!!!!!!!;;:;;:::::::''''''''''''''''''''''''''':::::::::::::;;!!;` . .'|&&&&$$$$$%$$$$$$$$&&@@@@@@&&&$$$$$$%%|||!!!!!;;;;;;;:::'''''''``'''`````````'''''`'''''''''':::;;;;:!!:` . `!$##@&$$$$$$$$$$$$$$$&&&&@@@&&&&&&&$$$$%%||!!!!;;;;;;;::::::''''''''''''''``````''''''''''':::::::::::;|:` . .'|##@&&&$$%%%$$$$$$$$$&&&@@@@@@&&&&&$$%%%||!!!!!;;;;;::::::::'''''''''''```````````'''''''':;;;:::''';|:. . `;%####@@&$$$$$%%$$%$$$$&&&&&&&&&&&&&&&&$$%%|||!!!!!!;;;::::::''''''''''''''''''''''''''::::::;!;;:''':!|:. . .!#########@&&$$$$$$%%$$$&&$$&&&&&&&&&&&&&&$$%%|||!!!!!;;;;:::::::::::''''''''''''''''''''::;;;;;;;::'':!%:. . '|############@&$$%%%$$$%%$$$$&&&&&&&&&&&&&&&&$%%||||!!!!!!!;;;:::::::::''::'''':'''':::''':;;;;;;:'''':!%$;` . `!@################&$$%%%%%%%%%$$&&&&&&&&&&&&&&&&&$$%%%%||||!!!!;;;;;;::::::::::::'''::::'':::;;;;;;:'''::!%$$;` . `!$###################@&$$%%%%%$$$$$$&&&&&&&&&&&&&&$$$$%%%%%||!!!!!!;;;;;;;;;::;;;;;:::::::;;;;;;;;;;;:::!|$&&$!' . '|@#######################@@&$%%%$$$$$$&&&&&&&&&&&&&&$$$$$%%%%%||||||!!!!!!!!!;;;;;;;;;;;;;!!!;;!;;;;;;;!%$@###@%;. . '|##########################@&$$$$$$$$$&&&&&&&&&&&&&$$$$$$$$$%%%%|||||||||||||!!!!!!!!!!!!!!!!!!!!;;!|%&@@####@$|` . '|#############################@&&$$$$&&&&&&&&&&&&&&&&$$$$$%%%%||||||||||||||||||||||||!!!!!!!!!!!!|%$&@########&%' . '%&@#################################@&&$&&&&&&&&&&&&&&&&$$$$%%%%%||||||||||||||||||||||!!!!!!!!!!||%$&@###########@$: . :%######################################@&$$$&&&&$$$$$$$$$$%%$$$%|||||||||||||||||||!!;;;;!!||%$$&@###############@&;` . .'|@@########################################@@&&&&&&&&&$$$$$$$%%%%%%%%||||||||!!!!!!!!!;;;;!!|%$&@@###################&|' . '|############################################@&$$$$$$$$%%%$$%%%%%|||||||||!!!!!!!!;;;;;!|%&@@#######################@%;. . `!&@###############################################@&&$$$$%%%%%%%%%%%||||||||!!!!!!!!!;;;!|%$@########################@#@$!` . '|$@##################################################@@&$$$$$$%%%%%%%|||||!!!!!!!;;;;;!||%&@#############################&|` . .!&@######################################################@&$$%%%%%|%%||||||!!!!!!!!!!||%$&@###############################&|' . '|$@########################################################@&%%%%%%||||||||||!!||!||%$&&@##################################@$;` . `!&@@#########################################################@&$%%%%%||||%||||||%%%$&@######################################@&|:. . `!$##############################################################@&$%%||||||||||%%$$&@######################################@@##@%:. . `;$@###############################################################@&$%||||||%%%%$$&@########################################@@@@#@%: . `;%@##################################################################@$%||||%%$$$&@@##########################################@@@@@&|:. . `';|$@####################################################################&$%%%%%$$$&@##############################################@@@@&%!'. . `';|%&@########################################################################&$$%%%$$&@#################################################@@&&%!:. . `:!%&@@@@@##########################################################################&$%%$$&@#################################################@@@##@&%;` . .'!%&&@&@@@@############################################################################@&$$$$&@################################################@@@@##@@&$!' . '!%&@@@@@@@@@@##############################################################################@&&&&@####################################################@@@&&&&$|;' . .:!$&@@@@@@@@@@@@@################################################################################@@@##################################################@@##@@@&&&&&$$%|:` . '!$@##@@##@@@##############################################################################################################################################@@###@@&&&&&&&$$$%;` . `;%@@@@@@@######################################################################################################################################################@@@@&&&&&&&&&&&&$$$%|:` . `:|&@@@@@@#@@@@@#####################################################################################################################################################@@@@&&&&&&$$&&&&&&$$$$%!:` . .`:!%&@@@@@@@@@@@@@@######################################################################################################################################################@@@&&&&&&&$$&&&$$$$&&&&&$%%!:`. . .`:!%$&&&&&&@@@@@@@@@@######################################################################################################################################################@@@@&&&&&&&&&$$&$$$$$$$$$$$&&&&$|;:'. . .':!%$&&&&&&&&&&@@@@@@@@#######################################################################################################################################################@@@@@@@&&&&&&&&$$$$&&&&$$$$$$$$$&$$$$$%|!;'. . `:!%$&&&&&&&@@@@@@@@@@@@@@@@@@###################################################################################################################################################@@&&&&&&&&&&&&&&&$$&&&&$$$$$$$$$$$$$$$$$$$$%|;:` . .:|%&&@@@@@@@@@@@@&@@@@@@@@@@#####################################################################################################################################################@@@@@@@&&&&&&&&&&&&$$&&&&&$$$$$$$$$$$$$$$$$$$$$$$%%|;'. . .'!##@@@@@@@@@@@@@@@@@@###@@@@#####################################################################################################################################################@@@@&@@@@@&&&&&&&&&&$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$%$$%|!' . `;%#@@@@@@@@@@@@@@@@@@###@@@@######################################################################################################################################################@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$&%;` . .'|$&&&@@@&&&@@@@@@@####@@@@#####@@#############@######################################################################################################################################@@@@@&@@@@@@&&&@&&&&&&&&&&&&&&&&&$$$$$$$$$&$$$$$$&&&&&$$$$$$$$%%%%%%|!:. . `;|$&&&@@&&&&@@@@@@@####@@@@####@@@@#######################################################################################################################################################@@@@&&@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&$$$$&&$$$$&$$$$$$$&&&&&$&&$$$&$$$%%|;` . `;%$&&&&&&&&&@@@@@@@@#@@##################################################################################################################################################################@@@@@@@@@@@@@@@@@&&&&@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&$$$&$$$$$$$$$$%!:` . .`;%$&&&&&&@&&&&@@@@@@@@@@#############################################################################################################################################################@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$&&&&$$$$$$$$$%|;'. . .`';!|$&&&&&@@@@@@@@@@@@@@@######################################################################################################################################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$$%%$%%!:'` . .`':;||%$&&&&&&&@@@@@@@@@@@@@#################################################################################################################################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@@&&&&&@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$|;'. . .'!%$&&&&&@@&@@@@@@@#@@####@@@@@##########################################################################################################################################################@@#########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@@@&&@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$$$$$%|;'` . ..':!$&@@@@@@@@@@@@@@@@#########@@@###########################################################################################################################################################@@@@#####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&$$%|;'. . .`:;:;;!%$&@@@@@@@@@###@@##########################################################################################################################################################################@@@@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&$$$$$%%!;'` . `:!%$&&&&&&@@@@@@@@@@###########################################################################################################################################################################################@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&@@@@@@@@@@&@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%|;'. . .';%&&@@@&&@@@@##@@@#####################################################################################################################################################################################################@@@@@@@@###@@@@@@@@@@@@@@@@@@@@&@@@@@@@@@@@@@@@@@&&&@@@@@@@@@@@@@@&&&@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$%|:`. . `:!%$&@@@@@@@@###############################################################################################################################################################################################################@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@@@&&@@@@@@@@@@@@@@&&&&@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$&&$%!:. . .`':;!%&&@@@@@@@@@###############################################################################################################################################################################################################@@@###@@@@@@@@&@@@@@@@@@@@&@@@@@@@@@@@@@&&@@@@@@@@@@@@@@@@&&@@@&&&@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$&&&&&&&$$$$$%|;'. . `':!!|$&@#@@@@@@@#################################################################################################################################################################################################################@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&$$$$$$|:` . `;|$$&@@@@##@@@@##@##################################################################################################################################################################################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$%|!'. . '%&@###@@@@@@@@########################################################################################################################################################################################################@##################@@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@@@&@@@@@@&@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$&&&&&$$$%;' . .!@##############################################################################################################################################################################################################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@@@@@@@@@@@@&@@@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&@@@@&&&&&&&$&&&&$$$&$|;`. . .;##################################################################################################################################################################################################@@##########################@#####@@@@#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&@@@@@@@&&&&&&&&&&&&&@@@@@@@&&&&&&&&&&&&&&&&&&&&&&&&&&&&$%!'`. . .:$#################################################################################################################################################################################################@#############################################@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@@@@@@@@&&&&@@@@@@@@@@@@@@@&&&&&&&&&&&&&&&&&&&&$&@@@&&&&&&&$%!:. . :|@##############################################################################################################################################################################################@@@@@############################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&@@&&&@@@&&&&&&@@@&%' . .|@#################################################################################################################################################################################################@@############################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@@&&&&&@@&@@$' . '$#################################################################################################################################################################################################################################################@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&@@@@@&&&&&&&@@&: . '|@##################################################################################################################################################################################################################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&@@@&&@&;. . .!@##################################################################################################################################################################################################################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#&!` . '%#############################################################################################################################################################################################################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#####@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&|' . '|###########################################################################################################################################################################################################################################@@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&%: . !@###############################################################################################################################################################################################################################################@@@@######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@@@@@###@@@@@@@@@@@@@@@@@@@@$; . .|###########################################################################################################################################################################################################################################################@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####@@@@@###@@####@@@@###@@@@@@@@@@@@@@&!. . .;$#####################################################################################################################################################################################################################################################@@@@@@@@#@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@@@#########@@@####@@@@@@@@@@@@@@@|. . :##########################################################################################################################################################################################################@@###########################################@@@@@@###@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@####@@@@@####@######@@@@@@@@@@@@@@%' . `!@##########################################################################################################################################################################################################@@@@@@@@@@@@#############################@######@@@@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@###@@######@@@######@@@@@@@@@@@@@@$:. . `;$############################################################################################################################################################################################################@@##@@@@@@#############################@@@####@@@@##########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@########@#######@@@@@@@@@@@@@@@$!' . '$##############################################################################################################################################################################################################@@@@@@@@###################################@@@@@@##########@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@#####@@@###########@@@@@@@@@@@@@&|: . `!@#########################################################################################################################################################################################################################@################################@@@###########@@@@@@@@@@@###@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###########@#############@@@@@@@@@@@@&$; . `!#######################################################################################################################################################################################################################@####@@@###################@@@@##@@@@@@@#########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#########################@@@@@#@@@@@@@@&! . '#####################################################################################################################################################################################################################@@@@####@@@@##########################@@@##########@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####################@###@@@@@#@@@@@@@@@|. . `!@###################################################################################################################################################################################################################@######@@@@@#####@#########################@#####@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@####################@####@@@##@@@@@@@@#%` . .;$##############################################################################################################################################################################################################@@@@@@@#####@@@@@######@@@######################@@@####@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##@@@@####################@####@@@@@@@@@@@@@#%:. . '$##############################################################################################################################################################################################################@@@@@@@@@#@@@@####@@@@@#################################@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@#@#####@@@###################@####@@#@@@@@@@@@@@$;` . .;##################################################################################################################################################################################################################@@@#########@@@@@##########@@@@@########@@@@@####@@#####@@@@@@@@#####@@@@@@@@@@@@@@@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@###@@#@@@@@##################@@##@@@@@@@@@@@@@@@$!' . :$#################################################################################################################################################################################################################@@##@@#######################################@@#####@######@####@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##########@@@@@@@#############################@@@@@@@@@@&$: . .|#######################################################################################################################################################################################################################@####################################################@@##@@@@@@####@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@#####@@@@@@@#######@###@@###############################@@@@@@@@@&; . .:$############################################################################################################################################################################################################################################################################@#####@@@#####@@@@@@@@@@@@@@@@@@@@@@@#####@@@@@@@@@@@@@@@@@@@###@@@@@@@@@@###########################################@@@@@@@@@@! . :%@################################################################################################################################################################################################################################################@@#####@@###########################@#####@@@@@@@@@@@@@@@@@@@@@@#######@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#############################################@@@@@@@@@#|. . .|##################################################################################################################################################################################################################################################@########@@##########@@@@@@@@@#####@@###########@@@#@@@@@@@@@@@###########@@@@@@@@@@####@@@###@#############@@@@################################@@@@@@@@@@#%'. . .:%########################################################################################################################################################################################################################################################@@@@@###############@@@@######@###########@@@##########################@@@@@@######@@@####################################################@@@@@@@@@@@$!` . '|################################################################################################################################################################################################################################################@######@@@#######################################@@@@@######@@@@##@@#######@@@@@@@@@@@@#@@@@@@@###################################################@##@@@@@@@$|' . :$@#####################################################################################################################################################################################################################@@@#######################@@#######@@@@@@##############################@@@@#########@@@@@###@@@@@####@@#####@@@@@@@##@@@@##@@#########@#########################################@@@@@@@@&$: . `|@#################################################################################################################################################################################################################################################@@@#################@@@###################@#########@#############@@######################@@@@@@###################################################@@@@@@@@@@@&; . '|########################################################################################################################################################################################################################@@@@#######################################################################@@@@@####################@@@####@@@@@@@@@@@@#################@@#################################@@@@@@@@@@@@@! . ;@#########################################################################################################################################################################################################################@@@@@@######################################################################@@################@@@@###@@@###@@@@@@@@@@#######################################################@@@@@@@@@@@##| . `|###########################################################################################################################################################################################################################@@@@@@@@@################@####################################################################@@###########################################################################@@@#@@@@@@@##%` . .:$##########################################################################################################################################################################################################################@@@#@@@@@###################################################################@##################@@################################################################################@@@@@@@#%'. . .!##########################################################################################################################################################################################################################################################################################################################################################################################################@@@@@@@@$;. . `|@##################################################################################################################################################################################################################################################################################################################@#####@##################################################################################@@@@@@@@$!` . '$########################################################################################################################################################################################################################################################################################################@@@####@@##@#####@#################################################################################@@@@@@@@@@%' . :##################################################################################################################################################################################################################################@@##################################################################@@@@@##@@@#############################@@@##########################################################@@@@@@@@@#&: . .;######################################################################################################################################################################################################################################################################################################@@@@####@@#############################################################################################@@@@@@@&: . `;#######################################################################################################################################################################################################################################################################################################@@@####@##############################################################################################@@@@@&@@;. . '!#########################################################################################################################################################################################################################################################################################################@###################################################################################################@@@@@&@@|' . '!############################################################################################################################################################################################################################################@##################################################################################################################################################################@@@@@@%;. . .:%@################################################################################################################################################################################################################################################################################################################################################################################################################@@@@@$!. . .:$#################################################################################################################################################################################################################################################################################################################################################################################################################@@@@@&|` . '|###############################################################################################################################################################################################################################################################################################################################################################################################################@@@@@@@%' . `;$@#################################################################################################################################################################################################################################################################################################################################################################################################################@@@@@@$' . `|#################################################################################################################################################################################################################################################################################################################################################################################################################@@@@@@$:. . .'%@##################################################################################################################################################################################################################################################################################################################################################################################################################@@@@@@&!` . '!##################################################################################################################################################################################################################################################################################################################################################################################################################@@@@@@&|:. . ;$@##########################################################################################################################################################################################################################################################################################################@#########################################################################################################@@@@@&%;. . .|@####################################################################################################################################################################################################################################################################################################################################################################################################################@@@@@@&$!. . `%######################################################################################################################################################################################################################################################################################################################################################################################################################@@@@@@&|` . .'$######################################################################################################################################################################################################################################################################################################################################################################################################################@@@@@@&%' . .:$####################################################################################################################################################################################################################################@@##################################################################################################################################################################################@@@@&%'. . `!###################################################################################################################################################################################################################################@@###############################################################################################################################################################################@##@@@@&%:. . '|#######################################################################################################################################################################################################################################################################################################################################################################################################################@@@@&%;` . '|@######################################################################################################################################################################################################################################################################################################################################################################################################################@@@@@@@$|: . :%@##########################################################################################################################################################################################################################################################################################################################################################################################################################@@@&%;. . ;$@###########################################################################################################################################################################################################################################################################################################################################################################################################################@@&$!. . .!##########################################################################################################################################################################################################################################################################################################################################################################################################################@@@@&|` . '%#######################################################################################################################################################################################################################################################################################################################################################################################################################@####@@@@&|' . `!###########################################################################################################################################################################################################################################################################################################################################################################################################################@@@@&%:. . '$@#######################################################################################################################################################################################################################################################################################################################################################################################################################@####@@@@&%!` . :@########################################################################################################################################################################################################################################################################################################################################################################################################################@######@@&$|' . ;@##############################################################################################################################################################################################################################################################################################################################################################################################################################@@&&$%' . ;@############################################################################################################################################################################################################################################################################################################################################################################################################################@##@@@&$: . .!@###############################################################################################################################################################################################################################################################################################################################################################################################################################@@@&$: . `|###############################################################################################################################################################################################################################################################################################################################################################################################################################@@@@&$;. . .'|##############################################################################################################################################################################################################################################################################################################################################################################################################################@@@@@&$;. . .'|################################################################################################################################################################################################################################################################################################################################################################################################################################@@@&$!'. . `;$#################################################################################################################################################################################################################################################################################################################################################################################################################################@@@&|;` . '%@#################################################################################################################################################################################################################################################################################################################################################################################################################################@@@&%!' . ;@#################################################################################################################################################################################################################################################################################################################################################################################################################################@@@@&$|' . .!##################################################################################################################################################################################################################################################################################################################################################################################################################################@@@@&$%: . '|###################################################################################################################################################################################################################################################################################################################################################################################################################################@@@@$%: . .:%##############################################################################################################################################################################################################################################################################################################################################################################################################################@####@@@@$%;. . .;%#############################################################################################################################################################################################################################################################################################################################################################################################################################@@####@@@@&%;` . `!$###################################################################################################################################################################################################################################################################################################################################################################################################################################@@@@&$!'. . `|##################################################################################################################################################################################################################################################################################################################################################################################################################################@@@@&$!'. . '%@#################################################################################################################################################################################################################################################################################################################################################################################################################################@@@@@@&$|:. . '##################################################################################################################################################################################################################################################################################################################################################################################################################################@@@@@@&%;` . :###################################################################################################################################################################################################################################################################################################################################################################################################################################@@@@@&%!' . .;@####################################################################################################################################################################################################################################################################################################################################################################################################################################@@@@@@$|' . `!@####################################################################################################################################################################################################################################################################################################################################################################################################################################@@@@@@&%:. . '|#####################################################################################################################################################################################################################################################################################################################################################################################################################################@@@@@@&%!' . .;%######################################################################################################################################################################################################################################################################################################################################################################################################################################@@##@@&|;. . `;$##########################################################################################################################################################################################################################################################################################################################################################################################################################################@@&%!` .