+--------------------+                                            +--------------------+                                            +--------------------+                   
                      |--=% =#%##@@%*      |                                            |                    |                                            |.......--===+++*####|                   
                      |=-/  =#%%%%%%*      |                                            |        _.._        |                                            |..  .:-===+++#######|                   
                      |=-\= +-##%@%%**     |                                            |       /#**#\       |                                            | .::-===+*#########*|                   
                      |--/*/-*+###@%*=.    |                                            |       ##``\_:      |                                            |-::-=+*####*##*:::  |                   
                      |--\/%#-####*='      |                                            |       ::\          |                                            |==--+*#####-     -*#|                   
                      |---:+=###%@%.   .   |                                            |       `.@`.        |                                            |=+*####*:   :*######|                   
                      |---\+%%%@@@\-.    . |                                            |         \#:\       |                                            |####*:.:.=######**+*|                   
                      |-: .^--==+#@\ : .   |                                            |       _  `::.      |                                            |#*: -.+######%######|                   
                      |  -: ./:-+=#=@& : : |                                            |       :#__:::      |                                            | +.-################|                   
                      |-:  ./-+- .*+ %= :  |                                            |       `=.:./       |                                            |.%##################|                   
                      |==--/%%+=*%@@@@@:  .|                                            |         ``         |                                            |####################|                   
                      |+=-%#%%#%@@@@@@@|  .|                                            |                    |                                            |####################|                   
                      +--------------------+                                            +--------------------+                                            +--------------------+