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