*                                                                                                                                                                                                                                                                                                                                    
                                                                          *+*                                                                                                                                                                                                                                                                                                                                   
                                                                         *+*+*                                                                                                                                                                                                                                                                                                                                  
                                                                         ++ +*                                                                                                                                                                                                                                                                                                                                  
                                                                        *+  .+*                                                                                                                                                                                                                                                                                                                                 
                                                                       *+:   -+*                                                                                                                                                                                                                                                                                                                                
                                                               @%%%%%%%+=     =*%%%%@                                                                                                                                                                                                                                                                                                                           
                                                         %%%%%*********=       +*****#%%%%@                                                                                                                                                                                                                                                                                                                     
                                                     @%%%#************+        :+*********#%%%%                                                                                                                                                                                                                                                                                                                 
                                                  @%%****************+:         -+************#%%@                                                                                                                                                                                                                                                                                                              
                                               @%%#*****************+:           +***************#%%                                                                                                                                                                                                                                                                                                            
                                             @%%*******************+=            .+*****************%%@                                                                                                                                                                                                                                                                                                         
                                           %%#*********************+              :+******************%%@                                @****#@               @#***%@    #************##%@          %*******************#     %***************##%@               %***#@   @*************************%   @****%              @%#**+++++***#@               #**#@                 %***#                          
                                         @%#**********************+                ++*******************%%                                @*====%             %====%     @*=================*%       %===================*     %====================+%@           %===*@   @=========================%   @+===#           %*=================+#@           *====#                %===*                          
                                        %%***********************+.                 +*********************%%                                %+===*@         @*===*@      @*===#         %*====*@     %===+                     %====%           @%*====*%         %===*@              *===*              @+===#         %+===+*%@        @%*====*%         *=====+%              %===*                          
                                      %%#***********************+-                  :+*********************#%@                                *===+%       %===+%        @*===#           @+===*     %===+                     %====%               %+===*        %===*@              *===*              @+===#       @*===+%                %====#        *==+*===+%            %===*                          
                                     %%************************+=                    =+**********************%@                                %+===#@   %*===#          @*===#            %===*@    %===+                     %====%                @*===*       %===*@              *===*              @+===#      @+===*                   @+===#       *==+@%+===#%          %===*                          
                                    %%*************************+                      =***********************%%                                 #===+% #===+%           @*===#            %===*@    %===+                     %====%                 @+===%      %===*@              *===*              @+===#      *===*                     %====%      *==+@  #===+#         %===*                          
                                   %%*************************+.                      .+***********************%%                                 %+===+===%             @*===#           %====%     %===+%%%%%%%%%%%%%        %====%                  *====%     %===*@              *===*              @+===#     @+===%                      *===*@     *==+@    *===+%       %===*                          
                                  %%*************************+:                        :+***********************%%                                 @+=====*@             @*===#@@@@@@@%**====*%      %================*        %====%                  #====%     %===*@              *===*              @+===#     @====%                      #===+@     *==+@     %*===*@     %===*                          
                                 %%*************************+-                          =************************%                                #===*%====%            @*===============+%         %===+                     %====%                  *====%     %===*@              *===*              @+===#     @+===%                      *===*@     *==+@       %====#@   %===*                          
                                @%*************************+=                           .+***********************#%                             %+===#  %*===*%          @*===#%%%%%%@@@             %===+                     %====%                 @+===%      %===*@              *===*              @+===#      *===*                     %====%      *==+@        @#====#  %===*                          
                                %#**************************                             :+***********************%%                           *===+%     %====%         @*===#                      %===+                     %====%                @*===+       %===*@              *===*              @+===#      @+===*                   @+===#       *==+@          @*===+%%===*                          
                               %%*************************+                               -+***********************%                         %+===#        @+===*@       @*===#                      %===+                     %====%               %+===*        %===*@              *===*              @+===#       @*===+%                #====#        *==+@            %+===*===*                          
                               %#************************+:                                +***********************%@                       *===*%           #====%      @*===#                      %===+                     %====%           @%*====*%         %===*@              *===*              @+===#         %=====*%         @%+====*%         *==+@              %+=====*                          
                               %************************+=                                  +***********************%                     %====#              %+===*%    @*===#                      %===================*     %====================*%@           %===*@              *===*              @+===#           %*+================+#@           *==+@                #====*                          
                              @%************************=                                   :+**********************%@                  @%***#%                @#****%   @#***%                      %*******************#     %**************##%%@               %***#@              #***#              @****%              @%%#*++=++**#%%               #***@                 %#**%                          
                              @%***********************+                                     =+*********************%%                                                                                                                                                                                                                                                                                          
                              %#**********************+:                                      +*********************%%                                                                                                                                                                                                                                                                                          
                              %#*********************+:                                       :+********************%#                                                                                                                                                                                                                                                                                          
                              %#********************+=                                         -+*******************%%                                                                                                                                                                                                                                                                                          
                              @%*******************++                                           =*******************%%                                                                                                                                                                                                                                                                                          
                              %%********************.                                           .+******************%@                                                                                                                                                                                                                                                                                          
                              @%******************+.                                             :+*****************%                       *************   ************      **************      ***************     ***         ****     ******************************  ****     **************#     *****        ***    ***********                                                                         
                               %#****************+-                                               =+***************%%                       ***       ***   ***       ***   ****          ****    ***          ****   ***         ****   ****                  ****        ****   ****           ****   ********     ***    ***                                                                                 
                               %%***************+=                                                 ****************%@                       ***     *****   ************   ****            #***   ***           ***   ***         ****  ****                   ****        ****  ****            ****   ***  *****   ***     *********                                                                          
                                %#**************+                                                   +*************#%                        ********        ***   ****      ***            ****   ***          ****   ***         ****   ****                  ****        ****   ****           ****   ***     ********            ****                                                                        
                                %%*************+.                                                   -+************%                         ***             ***     *****    ******    ******     ***       *****      *****    *****     ******     ****      ****        ****    ******     *****     ***        *****   ****     ****                                                                        
                                 %%***********+:                                                     =***********%@                         ***             ***        ****      ********         **********              *******             ********          ***        ****        #*******         ***          ***      ******                                                                            
                                  %#*********+-                        -++++:                         +*********%%                                                                                                                                                                                                                                                                                              
                                   %#********=                      -+*******++:                      :+*******%%                                                                                                                                                                                                                                                                                               
                                    %#******+.                   -+*************++:                    =+*****%%                                                                                                                                                                                                                                                                                                
                                     %%****+.                 -+*******************++:                  +****%%                                                                                                                                                                                                                                                                                                 
                                      %%**+:               -+*************************++:               .+**%%                                                                                                                                                                                                                                                                                                  
                                       @%+=             =++******************************++:             :+%                                                                                                                                                                                                                                                                                                    
                                        +=          .-+*************************************++:           =+                                                                                                                                                                                                                                                                                                    
                                       ++.        =++******************************************++:         **                                                                                                                                                                                                                                                                                                   
                                      *+:     .-*+************************************************+*:      .+*                                                                                                                                                                                                                                                                                                  
                                     *+-    =++*%%************************************************%%*++:    =+*                                                                                                                                                                                                                                                                                                 
                                     += .=++*     %%#******************************************#%%     *++:  =*                                                                                                                                                                                                                                                                                                 
                                    ++=++*          @%%%#**********************************#%%%           *++-+*                                                                                                                                                                                                                                                                                                
                                   *++*                 @%%%#**************************#%%%                  *++*                                                                                                                                                                                                                                                                                               
                                  *+                         @%%%%%%####***#####%%%%%%@                         *                                                                                                                                                                                                                                                                                               
                                                                       @%%%%@