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