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