.___________________________________________________.
          .__| _________________________________________________ |__.
          | ___%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___ |
          | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
          | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
   _______:  _________________    ______    ______   ____          _:________
___\__     \/         ___    /__(\\_    \_ _\__   \ /  _//)________\|      _/
\_   /    ___  _     / _/   /_     /     //   /    /   \_      _    |     /
 /  /\    |/   /    /  \_     \__       /    /\      _  /      /    _    /_
_/        _|      __/    /       //    _              / /     _/     |      \_
\_________)|______\______\_____________|_____________/________)______|_______/
\ _______\ \ _____\ _____\ ___________| __________ /_______ //_____ /_____ /
 \________\)\______\______\___________|___________/________//______/______/diP
          : _______________________________________________________ :
          | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
          | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
          :                                                         :
          .                                                         .