float
float
float
EN / FR
................................................... urban / architecture / interior / scenographie / design / art / infrastructure
................................................................. current / competition / research / built / in construction ......
................................................................. ................................................................
2013 - Art intervention in urban forest for Ja Natuurlijk exhibition
01 / 02 / 03 / 04 / 05 / 06 / 07 / 08 / 09 / 10 / 11 / 12 / 13 / 14 / 15 / 16 / 17 / 18 / 19 / 20 / 21 / 22 / 23 / 24 / 25 / 26 / 27 /

PROJECT TEXT ....................................................


We've updated and restructured the Agua Carioca website with lots of new information, films, photos and a section with all the latest news.

Take a look here:



Alongside other project information, you can read about the story so far, our approach to the project and watch films and animations that explain what it's all about. Keep up to date by subscribing to the RSS feed on the news page!
 
=•••••••••••••••••••••%=••••••••••••••••••••••••••••••••••••••=•|:•••••%••••••••%••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••=:••••••••••••••••••=:====••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••.==•••••••••••••%•|••••••••••••••••••••••••••••••••••••••••••=•••••••••••••••••••=:•••••••••••••••••••%=::.:=%•••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=••••••••••••••••••••••••••••••••••••••••••:••••••••••••••••••••:|•••••••••••••••••%%||:::=%==••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••%|••%•••••••••••••••%•••••••••••••••••••••••••••••••••••••••%•|•••••••••••••••••••••:•••••••••••••••••%||||%•%•••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••=•••••••••••••••••••••••••••••••••••••••••••••••••%•=:••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••=•••••••••••••••••••••••••••••••••••••••%%|=%=||:||%••••=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••|•••••••••••••=%••••••••••••••••••••••••••••••••••%==••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=••••••••••••••••••%=%%•==||==••%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%•••••••••••••••••••••••••••••••••••••••••••••••••||==••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=•••••••••••••••••••••••=•••••••••••••••%%%••%=||====%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••|••••••••••••••••••••••••••••••%••|.%•••••••••••••••••••••••••|••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••••••••••••%%=%%%====%%••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%•••••••••%•••••••••••••••••••••••••••••••••••%•=:=•••%••••••••••••••••••••••=%••••••••••••••••••••••••••••••••=••••••••••••••••••••••••=••••••••••••••%%|=%•%==|=%==%%••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%•••••••••••••%|=•••••••••••••••••••••••••••••==:=%%•••••••••••••••••••••••••:••••••••••••••••••••••••••••••%••••%••••••••••••••••••%••:••••••••••••••%•=%••••%=|:..:..:%•••=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%••••••••••••••%%•••••••••••••••••••••••••••••.:%•••••••••••••••••••••••••••%|••••••••••••••••••••••••••••••::••••••••••••••••••••••••:|•••••••••••••===•%%•••••%%==||....•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••|•••••••••••••••••••••••••••••••••••••••••••••:••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••:%••••••••••••••••••••••••:=•••••••••••••%%%%=%•••••••••%%=|:..••••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••||••••••••••••••••••••••••••••••••••••••••••••.=•••••••••••••••••%•••••••••••••=••••••••••••••••••••••••••••%%•••••••••••••••••••••••••||•••••••••••••%=%=%••••••••••••%%==:.•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%•••••••••••••••••••••••••••••••••••••••••%•=:•••••••••••=••••••%•••••••••••••%=•••••••••••••••••••••••••••%•%•••••••••••••••••••••••|•••••••••••••••|%|=••••••••••••••%%%==:=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••=•••••••••••••••••••••••••••••••••••=••••••••••••••••••••••••••=••••••••••••••••••••••••••=••••••••••••••=|=|=•••••••%••%%%%%%%%%=.%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••%•••••••••••••••••••••==%••••••••••••%••••••••••••••••••••••%%•••••••••••••••••••••••••:•••••••••••••••••••••••••••••••••••••••••=•||%••••••%%%%%%%%%%%%%==:|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••%••••••••••••••••••••%|••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••|••••••••••••••••••••••••••%•••••••••••••••|=||%•••••%%%%%==%%=%%%%%=::=%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••:•••••••••••••%=•••••••••••••••••••••••%=•••••••••••••••••••••••=•••••••••••••••••••••••••••|•••••••••••••••=:||=•••••%%%%%=%%%%%%%%•%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••=••••••••••••••••••••••••••••••••••••••••••=••••••••••|•••••••••••••••••••••••••.•••••••••••••••••••••••••••••••••••••••••••••••=•••:•••••••••••••••=||:%•••••%%%%%%%%%%%%%•••••=:::::::|=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••%••••••••••=%•••%%%•••••••••=%=•••••••••••••••••••••••••=•••••••••••••••••••==%%•••••••••••••••••••••••••%:|•••••••••••••••%|||•••••%%%%%====%%%•••%::::::::::::|||||%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••|%••••••••••••••••=%%••••••••••••••••••••••••.•••••••••••••••••••%••=••••••••••••••••••••••••••:•••••••••••••••••|||••••%%%========%••:::::::::::::::||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••=••••••••••••••••••••••••••••••••••|=•••|•••••••••••••=•••••••••••••••••••••••%••%••••••••••••••••••••••••••••••••••••••••••••••••||•••••••••••••••|•=|%••%=::::||||==••:::::::::::::::::||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••:•••%••••••••••••••••••%••••••••••|:••••==•••••••••••|:%••••••••••••••••••••••••••=•••••••••••••••••%•••••••••••••••••••••••••••••|:=••••••••••••••=%%=•••%==::....|=•=::::::::::::::::::|||||||||||=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%==••••••••••••••••••••••••••••••||••|•••••••••••••••:%•••••••••••••••••••••••••••|•••••••••••••••••=•••••••••••••••••••••••••••••:••••••••••••••••••%%•••==|||...:%•:...::::::::::::::::|||||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••:••••••••••••••••••••%••%••••••||••••••••••••••••••|=|••••••••••••••••••••••••••••••••••••••••••••|•••••••••••••••••••••••••••••%=•••••••••••••••••%=%•••=|=||:..%•:::.....::::::::::::|:|||||||||||||=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••%•••••••••••••••••••••••:••••::=••%•••••••••••••••%%•|=%••••••••••••••••••••••••••:••••••••••••••%|•••••••••••••••••••••••••••••=••••••••••••••••••=|•••••=.....%•::::.......::::::::::|:||||||||||||||=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••=•••|%••||•••=%••••••••••••••••=•••%••••••••••••••••••••••••••=%%••••••••••••|.••••••••••••••••••••••••••••||•••••••••••••••••••|••••••=:..••::::::......:::::::::||:||||||||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••=•••••••••••••••••%•=••%:•||•••=••••••••••••••••••=••••••••••••••••••••••••••••••••••••••••••••=••••••••••••••••••••••••••••••:••••••••••••••••••••••••••••%=••:::::::::..::::::::|::||:|||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••=%•%%•=•••==••••••••••••••••••=%•••••••••••••••=||||||||::::::|%•••••••••%=%••••••••••••••••••••••••••••••:••••••••••••••••••••••••••••%••::::::::::::::::::::|:|||||||||||||||||||||=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••=|•••%=|:%•••••••••••••••••••%•=•••••••••|:||||||||||||:::::::::|••••••|=••••••••••••••••••••••••••••••%:••••••••••••••••••••••••••••••:::::::::::::::::::::::||||||||||||||||||||||%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%•••••••••••••••••••••%••••:.|%••==%•••••••••••••••••••••=%•••••••=::::||||||||||||::::::::::::|••••••%••••••••••••••••••••••••••••|.•••••••••••••••••••••=•••••••::::::::::::::::::::::::|||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%••••%••••••••••••••••••=%%•••:=••••%•••••••••••••••••••••••:%•••••|:::::::|||:|||||||:::::::::::::::••••••••••••••••••••••••••••••••%:•••••••••••••••••••••••••••••.::::::::::::::::::::::::||||||||||||||||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%•••••••••••••••••••••••%%•••••••••••••••••••••••••••••••••••••••|:::::::::||||||||||||::::::::::::::::••••••••••••••••••••••••••••••|.%•••••••••••••••••••••••••••::::.:::...:.::::::::::::|||||||||||||||||||||||||%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
|%•••••••••••••••••••••%=•••••%••|%••••••••••••••••••••••••••••=::::::::::::||||||||||::::::::::::::::::|••••••••••••••••••••••••••••:%••••••••••••••••••••••••••=:::::.........:::::::::||:||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••=|%==•••••••••••••••••••••••••••••••••••%••|::::::::::::||||||||||||:::::::::::::::::::%•••••••••••••••••••••••••••••••••••••••••••••••••••••|:::::::::....:::::::::::|||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••|::•••••%•••••••••••••••••••••••••••••••••|•::::::::::::::||||||||||||:::::::::::::::::::::••••••••••••••••••••••••=•••••••••••••••%•••%%•••••::::::::::::.::::::::::::|||||||||||||||||||||||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••|•|:::=••%•••••%:•••••••••••••••••••••=%••••••••:::::::::::::::||||||||||||::::::::::::::::::::::=•••••••••••••••••••••:%••••••••••••••••••%===••|::::::::::::::::::::::::::|||||||||||||||||||||||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%=••••••=%•|.:••••%•%•=:=%•••••••••%•••••••••••%||•••••%:::::::::::||:::|||||||||||||::::::::::::::::::::||:%••••••••••••••••••|.•••••••••••••=••••••%••%.::::::::.::.......:..:::::::||||||||||||||||||||||||||||||%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••=•••••=%%•...:%=:=•%••••••••••••••%•••••••••••••|••••%::::::::::||||||:::||||||||||||:::::::::::::::::::||:::%•••••••••••••••%.==••••••••••••••••=%•••....::::::..............::::::::|||||||||||||||||||||||||||||=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••|••%%=|=•==••••••••••••••••••••••|••••••••••••••••••::::::::::|||||||::::|||||||||||::::::::::::::|||:||::::::=••••••••••••%:•••••••••••••••••••••=......::::::..............:::::::::|||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••.=:...••••••••%••••••••••••••••••=•••••••••••••••••::::::::::|||||||||:::|||||||||||::::::::::::::||::|:::::::|||%•••••••••:••••••••••••••%•••••|:.......::::::.::::::::::::.:::::::::|||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%:.:=|:|•••••••=•%••••••••••••••••••••••••••••••••••::::::::::::||||||||:::||||||||||::::::::::::::|||::::::::::||||||=••••••••••••••••••••••••|::::.......::::::::::......::::::::::::::||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%:..:•%••|••••••••%••••••••••••••••••••••••••••••••••:::::::::::::|||||||||::||||||||:::::::::::::::::::::::::::||||||||||::|=%••••••••••••••=:::::::::......::::::::::.......::.::::.:::::||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
||..%•••••%%•••••|:=•••••••••••••••••••••••••••••••••%:::::::::::::|||||||||::||||||||:::|:::::::::::::::::::::::|||||||||||||:::||||||||:::::::.:::::::......::::::::::::....:::::::..:::::||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
..|•••••%%••••••===•••••••••••••••%%•••••••••••••••••:::::::::::::||||||||||::||||||||:::||:::::::::::::::::::::|||||||||||||:::::::::||||:::::::::::::::.....::::::::::::::::::::::...:::::||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:••••••••==••••%•••••••••••••••••%|•••••••••••••••••=:::::::::::::||||||::::::||||||||:::|||::::::::::::::::::::||||||||::::::::::::|||||::::::::::..:::......::::.:::::::::::::::.....:::::|||::::|||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••==•••••••••••••••••••••••%•••••••••••••••••::::::::::::::||||||::::::||||||||:::::::::::::::::::::::::::||||::::::::::::|||||||:::::::::.::.::::.:...:::::....................::::::::::::::|||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:::%•%•••%%•••=••%•••••••••••••••••••••%•••••••••••=:::::::::::::||||||||:::::||::||||::::::::::::::::::::::::::::::::::::::::::|||||||:::::::::.:.:::...::::..::::.....................:::::::::::::::|||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%=••••••••%••%•••••••••••••••••••••••••••••••••••••|:::::::::::::||||||||:::::|||||||:::::::::::::::::::::::::::::::|::::::::::|||||||::::::::.:.:::...::::::.:::::.....................:::::::::::::::::|||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••=|••••••••••••••••••••••••••••••••••••••••::::::::::::::|||||||||||::|||||||:::::::::::::::::::::::::::::|||||:::::::||||||::::::::::::::....:::....::::::.....................::::::::::::::::::|||||||||||||=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%•••••••%|•••••••••••••••••••••••••••••••••••••••%::::::::::::::|||||||||||::||||||:::::::::::::::::::::::::::::|||||::::::::||||::::::::::::::....:::...:::::::::.....................::::::::::::::::::|||||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••|%|=••••••••••••••••••••••••••••=•••••••••|:::::::::::::::||||||||||:|||||||:::::::::::::::::::::::::|||||||||::::::::|||:::::::::::::..:.:::...::::....::......................::::::::::::::::::::|||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••=••%•%:%|%•••••••••••••••••%=••••••••|=•••••••••::::::::::::::|||||||||||::||:|||:::::::::::::::::::::::::|||||||||::::::::||:::::::::::::::::::::..::::.:::::::::...............:::..:::::::::::::::::::::||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••|•%••••••••••••••••••=%=%|••••••••••••••••:::::::|:::::||||||||||||||||:||:::::::::::::::::::::::|||||||||::::::::::|||:::::::::::::::::::.::::::::::::...........::::::::::::..::::::::::::::::::::::||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••%••••=%•••••••••••••••••••••••••••%%••••••••••••:::::::::::::||||||||||||||||||:::::::::::::::::::::::|||||||||::::::::|:|||:::::::::::::::::::::::::::::.................::::::::::..:::::::::::::::::::::::||||||=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••|••••••••••••••••••••••••••••=%=%•••••••••=|:::::||::::|||::::||||||||||::::::::::::::::::::::::|||||||:::::::::::||||:::::::::::::::::::::::::::......................:::::::....::::::|::::::::::::::::|||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••:••••••••••••••%••••••••••••••••=•••••••••|::::||||::::||||::|||||||||||:::::::::::::::::::::::||||||||:::::::::|||||:::::::::::::::::::::::::..........................:::::::....::::::::::::::::::::::||||=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%••:•••••••••••%•••••••••••••••••••%•••••=::::::|||||:||||||||||||||||||:::::::::::::::::::::::||||||||:::::::::|||||:::::::::::::::::::::::.............................::::.:....::::::::::::::::::::|::|||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•=••••••••|••••••••••==•••••••••••••••••••••••••.::::::::::::::::||||||||:::::::::::::::::::::::::::::||||||||::::::::|||||:::::::::::::::::::::..................................:::......:::::::::::::::::::::::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%••••••%%=•%••••%•••••••••••••••••••••••••••••%•|:::::::::::|::::|:||||||||:::::::::::::::::::::::::||||||||::::::::||||||:::::::::::::::::::.....................................:::....::::::::::::::::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••%••••%••••••=••••••|=•••%%••••••••%••%•••=••%:::::::::::|::||||||:|||||||:::::::::::::::::::::::|||||||::|:::::||||||::::::::::::::::::.......................................::::....::::::::::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••%••%•••••••••••••••%=••••=:=•%::::::::::|||||||||||||||::::::::::::::::::::::::::||||||:::::::::|::::|::::::::::::::::..........................................:::....:::::::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••%|••••%••••••••••••••••••••==••=::::::::|||||||==||||||||::::::::::::::::::::::::::||||||::::::::::::::::::::::::::::.............................................:::.......:::::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••||•=:|:|••••••••••••••••••••••%•.•••%::::::::::||===||=|||||||:::::::::::::::::::::::::||||::::::::::||||::|::::::::::::...................................:.:.:........::......::::::::::::::|=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••%••%%••=%•:|••••••••••••••••••=•••••:::::::::::||||||||||===||::::::::::::::::::::::::|||:::::::::||||||::::::::::::..............................:.:::::::::::........::......:::::::::::::::%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••=%••%•%|%••%=••|••••••••••••••%•==%•••••::::::::::|||||||||======|:::::::::::::::::::::::||::::::::::|||===|::::::::::.............................:::.:::::::....:.........:......::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••%|=••••••••••%||•••=•••••••••%•%%|••••••::::::::||=====||||||||||:::::::::::::::::::::::::::::::::::||======||::::::...........................:..:::::::::::::.............:.......::::::::::::%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••|•••••••••••••••••••••••••••%••••••••••:::::::|||=======||===|||||:|::::::::|:::::::::::::::::::::||========:::::............................:::.::::::::::::::............:.......:::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••=•••••••••••••••••••••••••••••%%•••••••|::::::::||||============||||::::::::::|::::::::::::::::::|=========|::::...................:.........::..::::::::::::::....::......::.......:::::::::%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%••••••••%•••••••%••••%•••••••••••••••%••=••••••••|::::::||||||=%==%%%%%%===|:||:::::::::::::::::::::::::::|==========|:::....................::...:::..::::::::::::::::::::::::.::::.::::::...::::::::%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••=|%•••••••=••••••••••••••••••••%•••••••••|::::||||===%%%%%%%%%%%===|:::::::::::::::::::::::::::::|===========:::.....................:....:::..:::::::::::::::::::::::::::::..:::::...:::::::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••=:%••••••••••••••••••••••••••••••••••••••=::|||||===%%%%%%%%%======|:::::::::::::|:::::::::::::|||==========|::.....................::...:::::::::::::::::::::::::::::::::::..::::.:..::::::=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••=••••••••••••••••••••••••••=||||||===%%%%%%%%%%======||::::::::::::|::::::::::::::|===========|::......................:...:::::::::::::::::::::::::.::::::::::.::::....:::::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••%•%••••••:=••••••••••••••••••••%••%••%||======%%%%%%%%%%%%======|||::::::::::|::::::::::::::|===========::...........................::::::::::::::::::::::::::::::::::::..::::...:::::==••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••==••••=::.|:==:|•••••••••:.••••%%••••••=========%%%%%%%%%%=========|::::::::::::::::::::::::::==========|::...........................::::::::::::::::::::::::::::::::::::.::::::::::::=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••%••••••=|••••••••••••=•••%.•••••••••••••=============%%%%%===========|::::::::::::::::|::::::::|=========::............................:::::::::::::::::::::::::::::::::::::::||||:::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••=••••••••%•••••••••••••••.••••••••••••=•===========|=================|:::::::::::::|||||::::::::|========:::...........................:.::::::::::::::::::::::::::::::::|||||||||||::|••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••%••••••••••%••••••••••••%%%••••••••••••======%=======================||::::::::::::|||||||::::::|========:::.....::::..................:.:::::::::::::::::::::::::::::::||||||||||||:||==%•••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••==•••••••••|•••••••••••||%••••••••••••••===%========================|||:::::::::::||||===|:::::::========||::::::::::...................:::::::::::::::::::::::::::::::|||===|||||||||||=%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••%|•••••••••%•••••••••••||••••••••:••••••%============||||============||::|:::::::||||=====|::::::|========::::::::::....................::::::::::::.:::::::::::::::::|||====||||||||||%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••|••••••••••••••••••••:••••••••••|•••••••%%%%%=%%%%=||||||||===%%%%===|:::|:::::||||=======|:::::|========:::::::::.....................:::::::.:::.:::::::::::::::::|||==|||||=||||=|=%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••|••••••••••••|•••••••=••••••••••%%%•••••%%%%%%%%%||||||||||||=%%%%%%==|::::::||||||=======|::::::=======|::::::::::.................:..::::::::::...:::..:::::::::|||=|||||||=||||=%=|%%%====%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••|.••••••••••••:%•%••••••••••=||||||||||:|||=%%%%%%=|::::||||||==========::::::|======|::::::::::.................:.::::::::::...........:::::|||===|||||||||||=%•%=%%%%••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••.••••••••••••%%•••••••••••••||||:||||||::||||=%•%%=|:::::||||===========|:::::|======::::::::::...................::::::::::............:::|||||===|||||||||||%•%%%%•••%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••:••••••••••%%=%•••••••••••••%|||:::|||||||||||||==%=::::::||=============|::::::=====|:::::::::.....................::::::::.............::|||||||||||||||||||=|••••••••%•••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••%••••••••••••••••••••••••••••%||:::|||||||||||||||||||:::::||==============::::::|====|::::::::::...............:...::::..::..............:||||||||||||||||||||=||••%•••••%===•=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••|•%••••••••••••••••••••••••••••=%••••••••••••%:::::||||||||||=•||::::||:::::|==============|:::::||===:::::::::::...................:...:..:..............:|||||||||::::::::|||=||:%••••••••%•••••••••••••••••••••••••••••••••••••=%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••%%••••••••••••••••••••••••••••••%••••••••••••%:::::||||||||||%=|:::::|||||||||=============|:::::|====::::::::............................:...............:||||||::::::::::::|==||:.:•••••••••%%••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••=••••••••••%:•••••••••••••••••••••••••••••••%:::::|||||||||=:::::::::||||||||=============|:::::|===|:::::..............................:...............:|||||::::::::::::::|•|:|:...%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••|•••••••••••.%••••••••=•••••••••••••••••••••%:::::||||||:|=|:::::|:::|||||||||============|::::::|==:::::::.....................................:.......|||::::::::::::::::|%=|:::...:|%••%••••%•••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••:••••••••••••••••••••••%=••••••%••••••••••••|::::::||||||=|::::::::::|||||||||============|::::::|==:::::::::::........................................:|:::::::::::::::::||•=||::...:|=|=•••=%%•%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••:•••••••••••••••••••••••••••••••=•••••••••••::::::||:|||=|::::::::::::|||||||||===========|::::::|=|::....:............................................:::::::::::::::::::|=%|||::...:||:|==••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••%•••••=•••••••••%•••••••••••••••••••••••••••••••••::::::|:|||==:::::::::::::||||||||||==========|::::::||:::.................................................:::::::::::::::::::|%||||::...:|||%•%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%=%•••••••••••=%•.•%••••••••••••%••%•••=••••••••••%:::::|::||=%|:|::::::::::::||:|||||||=========|:::::|||:::::::............................................::::::::::::::::::::|•||||::...:|==|||===%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••=•=••••:•••••=%=•==•••••••••••••••••%•=••••••••••=:::::::||=•|:::::::::::::::|||||||||||========::::::||:::::....::.....................................:..:::::::::::::::::::::|•::::::...:==|||=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••%••••:••••••=%••%•••••••••••••••••••|••••••••••|:::::::|=%||::::::::::::::::||||||||||======||::::::|:::::::::...........................................:::::::::::::::::::::%=|:::....::==|=•%=•%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••%••••••••••:••••••:=••••••••••••••••••%•••=••••••••••:::::::|=%||:::::::::::::::::||:||||||||=====||:::::||::::::::.:........................................:.:::::::::::::::::::::•:::::...:=|=|=%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••:••••••••••••••••••|••••=••••••••••|::::::|%=|::::::::::::::::::||:||||||||=====||:::::||:::::::::............::...........................:::::::::::::::::::::::•:::::...|%||%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••%•=•=•••••••%••••••|:::|=|:::|=%|::::::::::::::::::::||:|||||||||||||::::::||::::::::::...........::......................:..::::::::::::::::::::::::|•|:::::..|•=%•%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%•••••••••••••••••••••••••••••••••••===••••••••••••|:||:::::|=|=%|::::::::::::::::::::|||::||||||||||=|:::::||::::::::::::..........::.....................::::::::::::::::::::::::::::%•=|:.::|:|••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•=•••%••••••••••••••••%•••••••••••%•%••••••••••=•%::::::::::::=•||::::::::::::::::::::|::::||||||||||||:::::||:::::::::::::.........:|:...........:......:::::.::::::::::::::::::::::::•%==|:::=|:•%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%%•••%••%=|=•%=••=%=%••••••••••••=••••••••••••|•|::::::|::::::||::::::::::::::::::::::::::|||||||||||:::::||:::::::::::::::........:|:.........:::::::..::::.:::::::::::::::::::::::::•%==|:.||%=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%%%=•::%=•••••••••••••%•••••%•••=•••••••••••••••%:::|=•••%|::::::::::::::::::::::::::::|::|:||||||||:::::|||:::::::::::::.........::|:.........::::::.:::::.:::::::::::::::::::::::::|•||=|:::=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•==:••••••••••••••:••••••••••%••|%•••••••••••••••=%:%•=•••••%::.:::::::::::::|:::::::::::::::||||||||::::|||::::::::::::::.........::|:.........:::....::::::::::::::::::::::::::::::|%•=:|||||••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%•••:•••••••••••••:|%•%••••%=•%•••••••••••••••••%••••••••••••|::.:::::::::|||||%%=::::::::::::||||||:::::||:::::::::::::::.........::::.........:...::.:::.::::::::::::::::::::::::::|••==|=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••|•••••••••%•%.%•••••••••|•••%•••••••••••==•|••••••••••••|::.::::::::||%••••••••=..::::::||||||::::::::::::::::::::::.........:::::.................:.:::::::::::::::::::::::::::|••==|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%•••••=••••••••.•.%••••••••••••••••••%•••%==|:.%=:••••••••••=::::.::::::|%•••%•••••••••.::::::||||::::::::::::::::::::::.:........:::::....................:::::::::::::::::::::::::||•==%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••=•••••••::|•••••••••••••••••••||||::...•=•%•••••••••=|:::..::::|=••••••••••••••••:.::::::::::::::::::::::::::::::.:..:....:::::::........:..........::::::::::::::::::::::..:::•%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••=.••••••••=•••••%•••••:::....|•••••:•••••••|::•:::.::|=•••••%=••••••••••••|..:::::::::::::::.::::::::::::::::....::::::::.................::::::::::::::::::::::...::::•••%%==•=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%••••••••••••••:•••••••••%••••••%••=|...:%••••%•••|••••••:.%••|::::|••••••••••••••••••••••|.....:::::::.......:::::::::::::::..:::::::::::::::::::........::::::::::::::::::::..::::.:••|:...:|%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••=•••:.•••••••|==••••••=|::...%••••••%••%|.••••:.=••••%::=••••••••=••%••••••••••••:......:::::::::::...::::::::::...::::||:|::::...::::::...:....::::::::::::.::::::...::|==••|.|••••|:=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%•=|=••••==•%.•=••••••::%•••=••::....|%=%•••%•••••.••%:.:••••••=•••••••••%•••••••••••••••••.::....::::::::::.....:::::::...::::|||||::::...........::...:::.::::::::::.::::....:|=•••%:%••••••%.|=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%•=%%••••=••|.:••••••••••••••••|:...|•:|=•••%••••••.=|...:=%=•••••••••••••|•••••••••••••=••••::::.....:::::::.....:::::::...:::|||||::::::.........::...::....:::::.:.::..::....|==|=•=|••••••••%.=•••••••••••••••••••••••••••••••••••=••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••
••••••••%|••|.••••••••••••••••:...••••••••••|•••••.....:=•••••••••••••••••=••••••••••••••••••|::............:......:::::::::::||||||::::::.........::.::::...:::..........::...:•==|:|•••••••••••%|=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••||:••••%•=••••••••|:....•••••••••••••••=:....|=••••••••••••••••|%••••••••••••••••••=.......................::::::::||||||::||:::...........::::......................|••==|•••••%•••••••.%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••%•••••:.=•••••••••••••=|....••••••%••••=••••••...:|%•••••••••••••••%==•••••••••••••••••••%:......................::::::|||||||::::::::............:::.....................|=••%==|||•%=%•••••••.|%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••==••••.=%•|=••••••••••:....••••••%=•••••%••••:..••%%•••••%•••••••••%|••••••••••••••••••••%=.......................:::|||||||::::||::::............:::...:.................:|•••===|•%|=%|=%••••:=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••=••••::•=|•••••••••••:...••=•••%•==•••%••••%|:.:•••=•••••••••=|%••:|=••••••••••••••••••••••=.....................::::|||||||:::||::::.:................:..................::%•••%=%•=%=|%•••••••.=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%%|••=.••=••••••••••=:...•••••••••••••|•••••|..%=•••=••••••••••%•|:|::=•••%••%•••••••••••••••=......................:::||||::::::::::::.................:..................:::%••%%•%%|:.=••%%•••|=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%.=••:=•%==•••••••%:==..:••••••••••••%%••••:..%••••••••••••••••••=•=:•••••••••••••••••••••=%•••••=:.................:::|||||::|:::::::.....................................:..:.=••%•|::.%•••••=••:%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••|•:.%•=••••••••=..•••••|•••••••%%••:••••:..%%••••••••••••••••••••:%••••••••••••••••••••%||=%%===%%:..............:..:||||:::::::::::......................................:::::%•%%:..:••••••==•:%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%•••.|.••••••••%••%•|.•••••••••••••%••==•••=...%=•••••••••••••••••••:••••••••••••••••••••••%:|||:.::==%...............:|||||:::::::::.::.......................................::::=•=....=••••=%|=••=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%•••:..••••••••|%:••••••••••••••••••••|•••:..=••••••••••••••••••••••|%•••|=•••••%•••••••••••%|.....:||=...............:|||:::::|::::::..........................................::||•||:|==%%••%%%%=%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%•..%•••••••=|:=••|:•%••••••••••=••|=•=...:%•••••••••••••••••••••:%••••|••••••%••••••••••••%====|::|:..............:|||:::::|:::::.:.............................................:=|:||||=••%%•••••=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%%=..|=%%%%•••|:..=•••|:•••••••••••••.%|..:•••••••••••••••••••••••|••••••••••••••••••••••••••%==%%%=====%|...........:::::::|||:::::...............................................=|:..::|=%%=%%••••=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••==.••%|:=%••=..:••••••%:•••%•••••••••:..|•••••••••••••••••••••••==••••••••••••••••••••••••••=:||||:::|%%%..........::::::||||||||................................................:|::::::.:|==%••••|%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
=%===••••%••||..••••••••••••::||••••••%:.••••••••••••••••••••••••==•••••••••%•••••••••••••••••%|:::..:::||=.........:::::::||||||||:...............................................=||::||||||||=••••=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%|..••%••=••...•••••••••••••••=..=••:=|.••••••••••••••••••••••••|=••••••••••••••••••••••••••••=:|===|===%%..........::::::::::||||:................................................=:::..::::||===•••=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:..••••••%•••%.•••••%••••••••••|..=%....|%••%••••••••••••••••••:%•••••••••••••••••••••••••••••••==|:::||==|::....:::::::::::::||||::.................................................|:|::|:::|=|:|%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
..•••••%:.=•=:.•••••%%••••••••%••:....|••%%:|•••••••••••••••••=••••••••••••••••••••••••••••••••••=|::::::||||||||:::::::::::|||||:::.................................................=:::..::.:::::%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••=:..•••.:•••••:%%••%••••:••=...:|•••••%••••••••••••••••:•••••••••••••••••••••••••••••••••••=||==:::|||||||||:::|:::::||||||:...................................::...........:..::::::|||:::::|••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••==:..••••.=•••••||••%|%••:•••....••••••••••••••••••••••=:••••••••••••••••••••••••••••••••••••%||=|:::|||||||||::|||::::|||||:::...............................................::::::::::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••|...••=•|:•••••=:.:::|=•=•••:...••••••••••••••••••••••|:|•••••%=|%•••••••••••••••••••••••••••••||:::||||||||::::||||||||||||:::::...................................::...::...:::::::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••|...=••%:.=%%%•=:......:=••=:...=|••••••••••••••••••••=:.:|:.=|::.:::=%•••••%••••••••••••••••=••||:::|||||||:::::||||||||||||::.:.:..................................::..:::::::::::.::.:::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•=:...%••=•|.=•=|:...:•••=.:==:...•••|••••••••••••••••%|:......%•%%••••••=:||=••••%=•••••••••••%•••|::::|||||||:::::||||||||||||::::::..................................:.....:::::::::.:::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
=...:•••••%..::.:...:•••••:=|:..:%••••%•••••••%%%=|:::::%•••••••••••••••••%•••=::..%•••••••••••=•••|:::::|||||::::::||||||||||||:::.:............................................:::::::::::::::::::::|%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...:••••••=:.....%••%••••=|:..:|.:||====•||:::...:|•••••••••••••••••••••••••••••••%::=%•••••••|•=••|:::::::::::::::|||||||||||||:::.................................................::::::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...%••••%|:..:••••••=•••%=:..••••:....=.=•:.=••••••••••••••••••••••••••••••••••••••%===::••%%===•••|::::::::::::::::||||||||||||:::...................................................:::::::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:•••••|::...|•••••••%:%|::..•••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••|••::||=%•|::::::::::::::::||||||||||||::....................................................::::::::::::::::::||%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%•|:...|•%=•••••==|:....•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••%%|.:%•|::::::::||||::::||||||||||||::....................................................::::::::::::::::::|||=••••••••••••=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••|•..|•••••••••%|:.....••••••••••••••••••=•••••••••••••••••••••••••••••••••••••••••=:••••••••••|%|:::::::|||||:::||||||||||||::::................................................:::::::::::::::::::::||||%•••••••••••=••••••••••••••••••••••••••••••••%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
|=:.••••••%=:•••.......%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:=%••••••=|:::::||||||||::||||||||||:::::.................................................::::.::::::::::::::::|||||=•••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:..:••••=•••=••:.....|••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%:••••••••|::::::||||||||||||||||||||:::::..............................................:::.::::.::::::.:::::::|||||||=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
.|•••••=%••%:==.....••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••:::::::|||||||||||||||||||::::::..............................................::...::..::::.::.....::|||||||||=•••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••%%••%•%...:::••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••:|::::::||||||||||||||||:::::::................................................::...::..:...........:|||||||||||=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••=%|=•..|:•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••=||||::::::||||||||||:::::::::::................................................:....:...............::||||||::::::•••••••••••••••••••••••••••••%•=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••|.:|..:%:•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••:||||:::::::::::::::::::::::::::......................................................................:||||||:::::::=••••••••••••••••••••••••••••=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
||%=•••:....=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=••••••••••••|||||::::::::::::::::::::::::::.......................................................................::|::::::::::::|••••••••••••••••••••••••%%=%•••••••••••••••••••••••••••••••••••••••••••••%%%•••••••••••••••••••••••••••••
••••%......%•%=%•••••••••••••••••••••••••••••••••••=•••••••••••••••••••••••••••••••%••••••••••••|:||||::||::::::::::::::::::::::........................................................................:::::::::::::::=•••••••••••••••••••••••%•%••••••••••••••••••••••••••••••••••••••••••••••%%%••••••%••••••••••••••••••••••
•••|:.....:|%•••••••••••••••••••••••••••••••••••••••=•••••••••••••••••••••••••••••%•••••••••••••|||||:::||::::::::::::::::::::::........................................................................::::::::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:|:.....:.%•:.%•=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••=•||:::|:::||:::::::::::|::::||||::.......................................................................::::::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
.:...|==.=••••••|••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••|•••••••••••••|::::::::||:|:::::::::::::||||||:.......................................................................::::::::::::::::|::••••••••••••••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
....%•%:••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••=•••••••••••••||::::::::||||::::::::::::|||||||:........................................................................::::::::::::::|||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
.•••••:•••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••|:::::::::||||::::::::::||||||||:..........................................................................:::::::::::::|||||••••••••••••|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••
.••••:|••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••%%••••••••••••••||::::::::|||||::::::::||||||::||:...........................................................................:::::::::::::::|||••••••••••=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%•%•••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••=%••••••••••••••%:::::::::||||||:::::::|||||:|||||:............................................................................:::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%••••••••••••••••••••••••••
••==••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|••••••••••••••••::::::::::||||||:::::::|||:|||||:::...........................................................................:.:::::::::::::::::••••••=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••
•••|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=|••••••••••••••••|::|::::::||||||||:::::::::||||::::.............................................................................::::::::::::::::::•••%|%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••|%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••==|%•••••••••••••••••=::|:|::::::||||||:|:::::::|||:::::..............................................................................::::::::::::::::::%••==••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•:•=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%=|•••••••••••••••••••%|::|:::::::::|::::::|:::::||:::::::..............................................................................:::::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••%|::::::::::::::::::::|::||||:::::|||:.............................................................................:::::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••%•••••••••••••••••••••
=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%=%•••••••••••••••••••%|::::::::::::|::::::::|:|||:::::|||||:..............................................................................::::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|=•••••••••••••••••••%|:::::::::::::|::::::|||:||:::::||||||................................................................................:::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|:::::|||::::::|::::::|||||::::|:|||||:................................................................................:::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••|•••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••=|||:|:||||||::::::|::::::::::::::||||||:.................................................................................::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=||||:|||||||||:::::::::::::||:::::||||||:.................................................................................::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••••
•••••%%|.•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••||||||||||||||||::::::|||::|||:::::::::::::..................................................................................:::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%••••••••••••••••••••••••
••••••=••:••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=|||||||||||||||||:::::||||:|:|::::::::::::::..................................................................................:::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••
•%•••••=••.=•|•••••••••••••••••••••••••••••••••=•••••••%••••••••••••••••••••••%||::::|||||||||||||:::|||||:||||::::::::::::::...................................................................................::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•:|=%••••••=%.•••%•••••••••••••••••••••••••••••••••••%•%•••••••••••••••••••••|||::::|||||||||||||||||||||::|||:::::|:::::::::...................................................................................:::::::::::::=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••%:::|=%%•••%=|••••••%•••••••••••••••••••••••••••••••••••••••••••••••••%||::::::|::||||||||||||||||||::||||:||||||||::::::..............::::::...............................................................:::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••||=|::|==|%%%•••••••••••••••••••••••••%%%=%•••••••••••••••••••=||::::::::||::|||||||||||||||||::|||:||||||||||:::::........::::::::::::...............................................................:::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••=..=%|%|..::%••••••••••••••••••%==••••••••••••••••••%::::::::::::::|:|||||||||||||||||::|||::||||:||||||||::.......::||||||||||:...............................................................::::::::::::|••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••
•••••|•••%••••••••••:%••••••••%:|%•••••••••••••=:%•••••••••••••••••|:::::::::::::|||:|||||||||||||||||:::||:::|:::::|||||::::......::||||||||||||:...............................................................:::::::::::•••••:::::••••••••••••=::::%••••••::::::::::::::••::::::::::::::••••••••••••%•••••••••••••••••••••••
|:••%•.:•%.••••••••••%•••••••••••••:|%•••••••%|%•••••••••••••••••|:::::::::::::::::|||||||||||||||||||:::||:::::::::|||::|||::......||||||||||||||::................:::::........................................:::::::::|:•••:::::::::••••••••|::::::::%••••::::::::::::::••::::::::::::::••••••••••••••••••••••••••••••••••••
••••%%..=•••••••••••••••%%•••••••••••••||%••=%••%••••••••••••••|:::::::::::::::::||||||||||||||||||||:::::::::::::::|:::::||:::..:..|||||||||||||:.:|..............::::::|::......................................:::::::::•••:::::::::::••••••::::::::::::•••::::::::::::::••::::::::::::::••••••••••••••••••••••••••••••••••••
••••••••••••=%•••••••••••.|•••••••••••••|:.::=•••••••••••••••=::::::::::::::::::::|||||||||||||||||||::::::::::::|::::::::||:|::::..|:::|||||||||..|:..............||:::::|::.....................................:::::::|:••:::::::::::::••••:::::::::::::%••::::::::::::::••::::::::::::::•••••••%•%••••••••••••••••••••••••••
••••••••••%|%•••••••••••••=:|%•••••••••|.•••••%||=••••••••••:::::::::::::::::::::::::||:::||||||||||:::::::::::|||::::::||==|||:||..::::::::||||...|..............:|||::::|::......................................:::::::••=::::::::::::::•••::::::::::::::••••••••••:::::•••::::||||||||||••••••••••••••••••••••••••••••••••••
•••••••••••%=••••••••••••••=•%.••••••%==•••••••••••|=••••••:::::::::::::::::::::::::::::::::::::::||:::::::::||::|||:::|||==||||||.....:::::|||:..:|.............:::|:::::::::.....................................::::::•••:::::•••••:::::••::::::••••:::::••••••••••:::::•••::::••••••••••••••••••••••••••••••••••••••••••••••
•%•••••••••••••=•••••••••••••••%=•%%=|=••••••••••••••••|%%:::::::::::::::::::::::::::::::::::::::::|::::::::::::||:::||||:==|||||:....::::::|||...|=.............:|:::::::::::.....................................:::::%•••:::::••••••::::••:::::••••••:::::••••••••:::::••••::::•••••••••••••••••••%••••••••••••••••••••••••••
•••••••••••%••%•••••••••••••••••%%|=••••••••••••••••••••%::::::::::::::::::::::::::::::::::::::::::|::::::::::::||:::::::|==||||::......::::||....|==:...........::::::::::::::.....................................:::=••••::::••%••••::::••:::::••••••:::::•••••••=:::::••••::::••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••%•%•%•••••••••••••%:%:••=••••••••••••••••••::::::::::::::::::::::::::::::::::::::::::::::::::::::::||:::::||=%=||||:::..............:====|.........::::::::::::::::....................................::%•••••::::•••••••::::%•::::=••••••:::::•••••••:::::•••••::::••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••%•%|=•••••••••••••••••••:•=%•••••••••••••:::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:::::|=====|||||:................=====|........:::::::::::::::::....................................•••••••::::•••••••::::=•::::%••••••:::::••••••:::::••••••::::::::::::=•••••••••••••••••••••••••••••••••••••
•••••••••%••••••••:••••••••••••••••••••••••••••%••••••:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|=|===||||:..................|%%%=|........:::::::::::::::::...................................%•••••••::::•=•••••::::=•::::%••••••:::::••••••:::::••••••::::::::::::=•••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••%•••••••••••••|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::||||==|===||:....................:%%%=:........:::::........:::::::..............................:=%•••••••::::=••••••::::=•::::%••••••:::::•••••:::::•••••••::::::::::::=•••••••••••••••••••••••••••••••••••••
••|||:••••••••••••••••••••••••••••••••••••••••••••••%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:|||||==|:......................::%%=...........|•••••••••••••••.:::...........................====•••••••::::=••••••::::=•::::%••••••:::::••••|::::|•••••••::::::::::::=•••••••••%%%•••••••••••••••••••••%•••
..==•%=•••••••••••••••|•••••••••••••••••••••••••••••:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:|||||::::.....................::..|=......:%•••••••••••••••••••|.....:.........................:|=•••••••::::•••••••::::=•::::=••••••:::::••••:::::••••••••::::••••••••••••••••••%•••••••••••••••••••••••=%••
.:•:.|.%•••••••••••••=•••••••••••••=•••••%•••••••••|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|||||=:::::.....................:::.........|•••••••••••|%••••••••........::......................:|%••••••::::•••••••::::%•:::::••••••:::::•••:::::•••••••••::::•••••••••••••••••%••••••••••••••••••••••••==••
••••=••••|||%•••••||:.==%•••••••%=•=%••••••••••••••:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|::|||:|:::::::.:::...............:::..........|•••••••••|.:|%•%••••••..............................:||=••••••::::|••••••::::••:::::••••••:::::•••:::::•••••••••::::•••••••••••••••%••••••••=%••••••••••••••=••=••
•••••••••%••%:|.:.•%•%••••••••••••••••••••••••••••|::::::::::::::::::::::::::::::::::::::::::::::::::|::::::::::|||::::::::::::::::...........:::|::.........|•••••••=:::=%••••%••••=...........................::||==••••••:::::•••••:::::••:::::%••••:::::=••:::::••••••••••::::•••••••••%•••••••••••••=|••••••••••••••%••=•=%
••••••••••••••••%.=•••••••••••••••••••••••••••••••::::::::::::::::::::::::::::::::::::::::::::::::::::|::::::::||||::::::::::::::::...........::::::.........|••••••:|=:%•••••••%••••..........................::::||=••••••|::::::•=::::::•••::::::••::::::••:::::=••••••••••::::•••••••••••••••%%••••••%•%••••••••••••••••%%•=
••••••••••%•••%=•••::••••••••••••••••••••••••••••=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::||:::::::::::::::::...........:::::.........:|•••••|•%=%••••••••••••••........................::::|:|=•••••••:::::::::::::•••%::::::::::::::••::::::::::::::••::::::::::::::••••••%••••••••%•••••••••••••••••=••
••••••••••••••••••••••|••••%%%•••••••••••••••••••:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::||:::::::::::::::::..........::::::.........:=••••:•••••••••••••••••••........................::|||||=••••••••:::::::::::=•••••::::::::::::•••::::::::::::::••::::::::::::::••••••••••••••••••%••••••••••••••••%
••••••••••••%:••••••%••••=•••••••••••••••••••••••::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:::::::::::::::::..........:%:::...........%•••••••••••%•••••%%••••••.......................::|:::||•••••••••:::::::::••••••••::::::::::••••::::::::::::::••::::::::::::::•••••••••••••••••••••••••••••••••••|
•••••••••••=::%•••••••••••==%•••••••••••••••••••=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:::::::::::::::::.........::•:::..........:•••••••••••••••=••••••••••........................:||::||•••••••••••:::::=••%••••••••::::::••••••::::::::::::::••::::::::::::::••••••••••••••••••••••••••%%••%•••••
•••••••••%=|:••••••••••••••••=|%••••••••••••••••:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|::::::::::::::::.........::•::::..........:•••••••••••••••••••••••••••.......................:|=||||•••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••%••|%•••=•
•••••••••%::•••••••••••••=••••••%•%%••%•••••••••::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::........:::%::::..........|••••••••••••••%••••••••••••........................:=====•••••••••••••••••••••••••••••••••••••••%%••••••••••••••••••••••••••••••••••••••••••%•••••••••%•%=•==%=%==•
••••••%%%=•••••••••%•••••.::=••••••••=.=••••••••::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::........::%::::...........|••••••••••••••••••••••••••••........................:==%=•••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|=%%%%••••=
•••%=•%:%••••••••••••••••••%.=••••••••••••••:|==::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.......:::=::::...........%••••••••••••••••••••••%%••••.........................:===••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%:•••%•=•%••
•••••%=||::|%•••••••••••••|=•%=•••••••••••|:...:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.......::=::::...........:••••••••••••••••••••••••%•••%:.........................:=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|%•=|••=%••