
                                   . ..... .
                                   ..:   :..
    . ............................ :: .:. :: ............................. .
    ..:                            :: ::: ::                             :..
    :                              :: ::: ::                               :
    :   __                ________.::  ___::_        _______   __          :
    : _/ //_________.____\\_      |::_\\_    \_.___ /      (_ / //________ :
 _ _:_)  _/         |      /      |     /      |  _/        //  _/       (_:_ _
    |    \          |     /       |    /       |  \         \   \          |
    |     \         |    /        |            |   \         \_  \         |
  _ |_     \       _|   /        _|           _|    \         /   \       _| _
  \  /______\______\_____________\____________\______\_______/_____\______\  /
   \/  - --------------------------::-----::--------------------------- -  \/
    :  _______. __   ___     ___   :: ::: ::  ____     ____               _:_ _
 _ _:_\\__    |_\/_./  /___./  /___:: ::: ::_\\_ /__._\\_  \_.___ ___.__ / :
    :    /    |    | _//   | _//   |: ::: :|  _/    |   /    | _//   | _/  :
    :   /\    |    | \     | \     |: ::: :|  \     |        | \     | \   :  
 _ _:___/\____|____|__\____|__\____|: ::: :|___\____|________|_______|__\__:_ _
    :-diP--------------------------:: ::: ::---------------------------sAC-:
    .                              :: ::: ::                               .
                                   ::.....::