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