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