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