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