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