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