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