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