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