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