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