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