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