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