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