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