%%%%%%%%%%####*+*%%%%#*+=#%%% %%%%%%%%%*=--=++=#%%+=+*+-=*% %%%%%%%%+=#**#%*==##-==**==+% %%%##%%%==####*====%++%#*#=*% %%%#**##=-=***=-+++%#=**=+=*% %%%#*##*=++*##++--=#%+:=#*+*% %%%#*#*#***%%##+-=-*%%+-**+*% %%%#=**#*#%%#*+--===#**#**+#% %###+*+#+####*==-=-=**%%**+%% %%%%%#***##***==-=-=+*%**#*%% %%%%%#**#+##%%+-*#==+#*=+**%% %%%####+++##%%*-*#=*+*-=-=*%% ######+*-+#*#*==*###=-=*+-*%% #%####++-**+**+=###%+*%%=-#%% #####+===+**=+=-*#####%%+-#%% %%%%%*==+++***=-==###%%%+-#%% %%%##*#*++*%%%+--+%###%%+-*%% %%%%**#=**###%++*##*#*+#==%%% %%%**#+-*=%++%%%*+#+**:=*%%%% %%%###*=#+###%%%%===##=*%%%%% %%%%%%#+%%%%#%%%%*#%%%%%%%%%% %%%%%%##%%%%#%%%%%%%%%%%%%%%%