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