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