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