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