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