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