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