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