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