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