########################## ########################## ##########################...
################################ ################################...
############################ ############################ ############################...
############################# ############################# #############################...
##################### ##################### ##################### #####################...
############################ ############################ ############################...
############################## ############################## ##############################...
####################### ####################### #######################...
###################### ###################### ###################### ######################...
######################## ######################## ########################...
########################## ########################## ##########################...
########################### ########################### ###########################...
###################### ###################### ###################### ######################...
############################# ############################# #############################...
############################ ############################ ############################...
###################### ###################### ###################### ######################...
##################### ##################### ##################### #####################...
###################### ###################### ###################### ######################...
######################## ######################## ########################...
###################### ###################### ###################### ######################...