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