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