######################################## ######################################## ###################*#################### ##################%#/################### #################%###/################## ################%#####/################# ########*======*#######*======*######### #########/###################/########## ##########/#################/########### ###########/###############/############ ############*#############*############# ###########%###############%############ ##########%#################%########### #########%###################%########## ########*======*#######*======*######### ################/#####/################# #################/###/################## ##################/#/################### ###################*#################### ########################################