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