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