@@                                                                              
                                                                   $$$$$$$$##########$$$$$$$$                                                                  
                                                              #######***!!!!!!!!!!!!!!!!***#######                                                             
                                                           ####***!!!!!!!!!===;;;;===!!!!!!!!!***####                                                          
                                                         ******!!!!!==;;:::~~~~--~~~~:::;;==!!!!!******!                                                       
                                                       !*****!!!!!==;::~-,............,-~::;==!!!!!*****!                                                      
                                                      =!!***!!!!==;;:~-,.....     ......,-~:;;==!!!!***!!=                                                     
                                                      ;=!!!!!!!!!==;;~-...             ..-~~;;==!!!!***!!=                                                     
                                                      ;==!!!*****!!!!!==:-            -:;==;!=!!!!*!!!!!=;                                                     
                                                      :;==!!**********##****!;    =!****#***********!!!=;:                                                     
                                                       ~;=!!!******####$$$$$$@@@@@$$$$$$$####******!!!=;:                                                      
                                                         :;==!!******###$$$$$$$@@$$$$$$####******!!==;:                                                        
                                                           -:;;=!!*********##########*********!!=;;:-                                                          
                                                              ,~::;==!!!****************!!!==;::~,                                                             
                                                                   ,-~~::;;;;;;;;;;;;;;::~~-,                                                                  
                                                                               ..