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