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