------------_          /                                                                                                                      `--------'                                                                                                                                                                                                                             ,-     |                                                                                                                        /        `-----_                                                                                                                |                `------_                                                                                                        |                 --__---------_.                                                                                                |       -.     _----'`-_        `---.--_                                                                                         |         `-_.'         `----_      /   `--.                                                                                     \            `------------_------_,'        `.                                                                                    \              `--_  ..-'   ._-'             `.                                                                                   \                 `-|------'               _,'                                                                                    `_                 `.      '.           _'                                                                                         :                  `_      `---------,.                                                                                          `.                   `_ _-----------'  `                                                                                           `.              _----'--_                                                                                                         `.         _--'         `---_                                                                                                      `_  _---'                  `---.                   |                                                                               `'                            \                  |                                                                                                             !                  !                                                                                              .              |                 /                                                                                               |              |             _--'                                                                                                `-.            |          _-'                                                                                                       `.          |    _----'                                                                                                            `-------------'                                                                                                                               `-_                                                                                                                                 `--.                                                                                                                                '