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