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