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