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