XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX        _------------_                                                  XXXXXXXXXXXXXXXXX X   X                   X             X    _,-'              `-----_                                           X               X X   X                   X             X  ,'                         `---_                                      X               X X   X                   X             X /                                `---_                                 X               X X   X                   X             X/                                      `.      _---------------------_  X               X X   X                   X             X                                         _----'                       `_X               X X   X                   X             X                                     _--'  \                            X-_             X X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                                  _-'       \                           X             X X                       X             \                               ,-'          |                           X   !           X XXXXXXXXXXXXXXXXXXXXXXXXX              :                            ,'             `.                          X    \          X                                        `_                          /                !                          XXXXXXXXXXXXXXXXX                                          :                       ,'     .           |                                _--_                                                 `.                     /        `-_        |                                \ `.                                                 `                   /            `-_     |                              /    \ `.                                                                   /                `.   |                             /     |                           _---------_                             /                   \  |                            /       \   !            ,.    _----'           `----------_                |                     `_;                           |        |    \         _' \ _-'                             `----_          ;                      :|                           ;        |     |      _'  _-|                                      `--_     |                       ;\                          !          \    !    _'  _'                                           `---_|                     _'  \                        .'           \     \  _'     \                                              `_                   /     \                       /  _---_     |     |/  !        !                                             `.`_             _--'       \                     |,-'     `_   `.      ;        \                                               `-`.----------'            !                   ,;          \   !  . |  :          \                                                  \                      \                  /|             ;  : |  ;           |                                                  `_                     \               ,' |             !:  |  \ :            \                    _-------------_                 `_                    \              |  ;             |;  !  |/              |                ,-'               `-----_            `.                   \             | /             _|  ,'  |\              \              ,'                         `-----_       \                   \            `/             /  \ !   ; \              |            |                              _---`---    \                   !           / \           /   ,.' : | |              \            ;                            .'     `--_    \                  \         ,'   `_       _'    ||  ; | |               |          /                             |          `--_ \                  \       /       `-_ _-'      || :  | |               \         /                             /               `_`.                 \    ,'                   |||;  |  \               |       |                              ;                 `-\_                ! _'                       ||:   |  |               |       |                             :                     !`_            ,-\'                         |||\  |   \              | ,---_ |                             |                     \  `_        _'   \                         ||||  |   |              |  \   `_                             |                      \   `.   _-'      !                        ||;`. |    \             ;  |   ( `.                           |                       \    _-'         \                        ;;  ! ;     \           |    \   |  \                          ;                      _----'-`-          \                      :||  : |     |           ;     \  |   |                        /                 _----'--`.'               \                     ;||  | |      \         /       \ :   \                       /          _------'-'        \                :                   / |;  ; |       |       /         `-_.  |                     /    _-----''                  :               `.                 /   :; |       !                  `-----_            _---------' ,-'                      `.                \               /   : |   |        `.  _'                `|   `----------'   _'      /                           \                \            _'   '  :;  |          -'                   ;\               _'       /                             \                `.        _'       '/   |                              |  `--_    _-----'         `-_                            `_                `------'        _'    |                              |      `--'                   `-_                           `-_                           _'       `_                            /                                `-_                           `_                       _'           `--_                      _/                                    `--_                         `--_              _---'                 `---_                                                         `-_                          `------------'                           `--------------'                                              `---_                                                                                                                                 `_                                                                                                                                 `-.                                                                                                                                 \                                                                                                                                 `.                                                                                                                                 \                                         XXXXXXXXXXX                                 ,    ---_                                   \                                        X         X                                 !        `---_                               !                                       X         X                                 `.            `-----------------_            \                    XXXXXXXXXXXXXXXXXX X         X                                  !                               `-------_    \                   X                X X         X                                  `.                                       `.   |                  X                X X         X                                    \ ,-_                                     |                  X                X X         X                                    | `-.`---_                           _'     /                  X                X X         X                                     \   `_.  `------------------------_-------'                   X                X XXXXXXXXXXX                                      \    `--------------------------'                            XXXXXXXXXXXXXXXXXX