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