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