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