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