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