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