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