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