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