####                                   ####                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
            ####                                   ####                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
            ###########################################                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
            #### #        #      #          #    # ####                                                        ^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
              #  #                               #  #                                                        ^^^   ^^^^^^^^^^^^^^^^^^^^^^^^^^
              #  #        #      #          #    #  #                                                       ^           ^^^^^^^^^^^^^^^^^^^^^
              #  #        #      #          #    #  #                                                       ^               ^^^^^^^^^^^^^^^^^
              #  ###################    ##########  #                                                       ^^^                     ^^^^^^^^^
              #                                     #                                                         ^                     ^^^^^^^^^
              ######### ##########       ########## #                                                          ^^^                  ^^^^^^^^^
              #       # #        #       #        # #                                                            ^                   ^^^^^^^^
              #       # #        #       #        # #                                                            ^^                   ^^^^^^^
              ####### # ####     #       #        # #                                                             ^                     ^^^^^
              #            #     #       ##### #### #                                                             ^^^                   ^^^^^
              #   #######  #     #                  #                                                               ^^                  ^^^^^
            #### ##     #  ###  ##        #### ### ####                                                              ^^^^^              ^^^^^
            #### #                        #      # ####                                                                     ^           ^^^^^
            ######################       ##############                                                                     ^^^         ^^^^^
            ####                                   ####                                          ♣                            ^^^^^^^^^^^^^^^
                                                                                  ♣                           ♣                    ^^^^^^^^^^
                                                                                           ♣                                              ^^^
                                                                        ♣                        ♣                                           
                                                                             ♣          ♣                 ♣                                  
                                                                   ♣                                           ♣                             
                                                                                     ♣          ♣                                            
                                                            ♣        ♣      ♣                        ♣                                       
                                                                                ♣                                                            
                                                                                           ♣                                                 
                                                                ♣         ♣                               ♣                                  
                                            ♣       ♣                                 ♣                                                      
                                                                                ♣              ♣    ♣                                        
                                                                                        ♣                                                    
                                                                         ♣                                                                   
                                                   ♣    ♣                                     ♣         ♣       ♣                           
                                                                ♣                ♣                                                           
                                                                                        ♣            ♣                                       
                                                                     ♣                                                                       
                                                                                                                                             
                                                                            ♣        ♣                 ♣                                     
                                                       ♣    ♣                               ♣   ♣                                            
                                                                  ♣                                                                          
                                                                                 ♣                                                           
                                           ♣                            ♣                  ♣         ♣                                       
                                                  ♣                                                                                          
                                                                              ♣                                                              
                                                                       ♣          ♣           ♣                                              
                                                             ♣                         ♣                                                     
                                                                               ♣                      %%%                                    
                                                      ♣                     ♣                         % %%%%                                 
                                                                   ♣             ♣             %%%    %%%  %%%%%%%%%%                        
                                                                              ♣               %% %                  %%%%                     
                                                                                             % %%%          %%%%%%     %%                    
                                                                     ♣                     %%%             %     %%%    %                    
                                                                      ♣   ♣               %%               %       %    %                    
                                                                                          %   %%%%  %%            %%    %                    
                                                                    ♣                     %   %      %     %%%%%%%      %                    
                                                                                          %   %      %                  %                    
                                                                                          %   %%     %    %  %%%        %                    
                                                                                          %%    %%%%%    %      %%%     %                    
                                                                                           %%%           %        %%    %                    
                                                                                             %%%          %%%%%%%%%    %%                    
                                                                                               %%%%%%%%%%%%%        %%%%                     
                                                                                                           %%%%%%%%%%                        
                                                                                                                                             
                                                                                                                                             
                                                                                                                                             
                                                                                                                                             
                                                                                                                                             
                                     ###                                                                                                     
                                     # #                                                                                                     
                                     ###