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