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