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