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