|......··..···.·..·......•------------------------••••••·•······•-·····•·..··..···..·
-           .··..     -┐├▌▐▐▀▀├└└┬┤├├├├█├██┤████┤█▀█▀▀▀▀█▀█▀█▀█▀█┤┤├▀█├┤▄▄▄▄█        
-      ..··.      ./┴▀▐▐▐▌▄▐├▀┐/┴▀▀▀▀▀▀▀▀█├█▀▀█┴┤┐┴▀███▄▀┐┘██▀▀▄██/▀▀▀▀▀┬┬├█├        
-    ·--••·•···•┌┤▄▄▄▄▄▄▄▌▄▄├├██████████┤█▀▄├┌\.┘┴▄▀▀▀▀▀▄██▀▀▀████┌████├├├├█┤        
-    •┴▀██▀█┤█├▌▄▄▄▄▄▄▄▄▄▐▄▄├┤/||└┌┐|/└┴/└┴█▀▀▀▀██▌█┴██├█████████┬·┌┌┘├├├├├├┬        
-    •┬███┐/\/·▄▄▄▄▄▄▄▄▄▄▌▄▄├||//└└└┌\└┘┘┘┘┬├██▀┴┴┴█└/--/--\┐┐┐┐/  ·.\█├├├├█┬        
-    ·┤███\|||·▐▄▄▄▄▄▄▄▐▐▌▄├\.|||||||||||////////┌/┐.   ·•|\┐┘└└└/·└┤┬┴┴┴┴┘┴┌        
-    .-┤├├. \┤┤▐▐▐▐▌▐▐▌▌▐▌▄█-//||||||\||////\┐└/\\/┐. ••/█▀▀▄▀█ |█•/█•               
|└┐┐┐┐┐┘▀█┤\┐┤┤├█▀▄▘├██▀▀▄▀█|.\||||||||/////┌\-·•┴\\//┌┐┌├▄▀▀▀▀\└▄├-┤•               
|▐█-\└┴┤█├•      .┴├└┴┴┴┴┬▀▀┤·||/||||-|--|/\┐┐-|·┬\┌┌·...┤▐▀█├█├┤▄▐█/┴/·.....  .   . 
|▐├┐/•\\┤┐        ┐┌ •/┌\┌▀▄└•┴█▀├┬┴├├├▀▄▄┤┴└\┌┴┘├┤┤┤\┴┐┐█▐█┐┘┌┐|└┐┴\.▄-.|.     ..   
|▐▄▄▄▄▀▄▐┴ ./┌┌┌|┌└| .-.┐┌├||├┴┴█┴┴┤┬┴┴▀▐▌▐▌▐▘└▀▐┬┘█|└▌▄▀▐├┘┐┐┌┐\└└└┘/┘┘┘┐└┐┐┐┐┐┐┐┌  
|--|//|//┌ ┬├├├├┌▀▐┐  • ┘└┬\▀└┘┘┘┘┘┘┴┴┴┴┴┴┘┴┴┴┴┴┘┴┴┬┘└┴┘┴┴┤┘┐┐┐┐┐└┐┐┐.-\└┌\\\\\\\|┘··
┘-•••••··· ┐┬┬┤┬|┴█┐\\└┘┘┘┘┌┘|///////////////┌•·--/└┘┐//\\\\| █└/\\\\\\//|||/|||\\┐··
\··••/|||\|/||-• ·•---|||||//|||////////|||//////|┌//├\\┌\\┌┌//|||||||||||/|||||||/|-
/        |   ·--·-•·.                     .  ┌┤├█▀▌┤├▘▐▐▐▐▌▌▄┌▀├├├├- . .... . . ...··
┤·       -   •••-|                           ┌·--/▐┤├▐·/////.////•▀•                 
▀├┤┐·    .  ••---.                         ··┐/┌┌┐┴|┌└·-|---·-•-••├.                .
┘┬███└.  -·----|                          ┴▀▀└┘┘┌├▄┐┤▄•--|||||----├              •┌┬└
\•/┘▀▄┬ .|---|•                           ·--/└└┬└└┘┬┘┐┐┐┐┐┐┐┐┐┐┐┐┐           •┌┬├┘┌·
-.••|┘└|----•                                      ··                      -┐┤├┴┌-··.
┌· .•||--|•                                                             -└├├┴┌-•··...
\--•  .|-·                                         ··                |└├├┘\-•··.··•-·
- ·┌-· .•••-┤┬┌·                                   ..             •┌┤┤└/•••·.·•••-•. 
.   ...   . ·---                                                 ·--•.  .   . .·