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