######################################################
###\                                             /####
####\    ///          .--------.          ///   /#####
#####\               /          \              /######
######|   ///       |   o    o   |   ///      |#######
######|             |            |            |#######
######|     .-.     |            |   .-.      |#######
######|    (   )    |____________|  (   )     |#######
#####/      '-'                      '-'       \######
####/  _____                                    \#####
###/  |=====|                                    \####
##/   |=====|  .  ,  .  ,  .  ,  .  ,  .  ,  .  , \###
######################################################
