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