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