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