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