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