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