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