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