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