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