##
# ##
# ##
# ##
# ##
# ##
# ## ### ## ## ### ##
# ## ### ### ## ### ## ###
# #### ## ### ### ## ## ### ###
## ###### #### ### ### ## ### ### ###
################ ########## #### ### ### ## ### ### ###
############### # ###### #### ### ### ### ## ### ### ##
############## #### #### #### ### #### ### ### ###
### ### ### ### ### ### ### ### ### ###
### #### ### ## ### ### ### ### ###
### ##### ### ### #### ### ###############
### ### ## ### ### ##### ### ###############
### ### ## ### ###### ## ### ### ###
### ## ## ### #### ### ### ### ###
### ### ### ### #### ### ### ### ###
## ### ## ## ### ### ### ## ###
### ### ##### ######## ### ### ### ###
### ### ########### ### ### ### ### ###
### ### ### ###### #### ### ### ###
### ### ### ###### ### ##### ### ###
### ### #### ##### ############ ### ###
### #### #### ### ######### ### ###
## #### ####### #### #####
### ############
### #########
### #####