float
float
float
EN / FR
................................................... urban / architecture / interior / scenographie / design / art / infrastructure
................................................................. current / competition / research / built / in construction ......
................................................................. ................................................................


We're delighted to announce that the Água Carioca project will be exhibited at the 11th São Paulo Architecture Biennial, being held in the city this October until December.

The theme of the Biennial for 2017 is ‘In Project’, proposing a series of experimental actions in the city to generate collaborative knowledge about the territory and its forms of transformation. They challenge participants to reposition the architect in front of the community and foster collective awareness through direct action. They see the biennial as a catalyst to invigorate the city with projects - approaching real issues and challenges, working across disciplines and valuing the importance of the local.

We're really happy that Agua Carioca has been recognised for its social commitment and action and are looking forward to it being part of this exciting event.

 
=•••••••••••••••••••••%=••••••••••••••••••••••••••••••••••••••=•|:•••••%••••••••%••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••=:••••••••••••••••••=:====••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••.==•••••••••••••%•|••••••••••••••••••••••••••••••••••••••••••=•••••••••••••••••••=:•••••••••••••••••••%=::.:=%•••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=••••••••••••••••••••••••••••••••••••••••••:••••••••••••••••••••:|•••••••••••••••••%%||:::=%==••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••%|••%•••••••••••••••%•••••••••••••••••••••••••••••••••••••••%•|•••••••••••••••••••••:•••••••••••••••••%||||%•%•••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••=•••••••••••••••••••••••••••••••••••••••••••••••••%•=:••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••=•••••••••••••••••••••••••••••••••••••••%%|=%=||:||%••••=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••|•••••••••••••=%••••••••••••••••••••••••••••••••••%==••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=••••••••••••••••••%=%%•==||==••%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%•••••••••••••••••••••••••••••••••••••••••••••••••||==••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=•••••••••••••••••••••••=•••••••••••••••%%%••%=||====%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••|••••••••••••••••••••••••••••••%••|.%•••••••••••••••••••••••••|••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••••••••••••%%=%%%====%%••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%•••••••••%•••••••••••••••••••••••••••••••••••%•=:=•••%••••••••••••••••••••••=%••••••••••••••••••••••••••••••••=••••••••••••••••••••••••=••••••••••••••%%|=%•%==|=%==%%••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%•••••••••••••%|=•••••••••••••••••••••••••••••==:=%%•••••••••••••••••••••••••:••••••••••••••••••••••••••••••%••••%••••••••••••••••••%••:••••••••••••••%•=%••••%=|:..:..:%•••=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%••••••••••••••%%•••••••••••••••••••••••••••••.:%•••••••••••••••••••••••••••%|••••••••••••••••••••••••••••••::••••••••••••••••••••••••:|•••••••••••••===•%%•••••%%==||....•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••|•••••••••••••••••••••••••••••••••••••••••••••:••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••:%••••••••••••••••••••••••:=•••••••••••••%%%%=%•••••••••%%=|:..••••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••||••••••••••••••••••••••••••••••••••••••••••••.=•••••••••••••••••%•••••••••••••=••••••••••••••••••••••••••••%%•••••••••••••••••••••••••||•••••••••••••%=%=%••••••••••••%%==:.•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%•••••••••••••••••••••••••••••••••••••••••%•=:•••••••••••=••••••%•••••••••••••%=•••••••••••••••••••••••••••%•%•••••••••••••••••••••••|•••••••••••••••|%|=••••••••••••••%%%==:=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••=•••••••••••••••••••••••••••••••••••=••••••••••••••••••••••••••=••••••••••••••••••••••••••=••••••••••••••=|=|=•••••••%••%%%%%%%%%=.%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••%•••••••••••••••••••••==%••••••••••••%••••••••••••••••••••••%%•••••••••••••••••••••••••:•••••••••••••••••••••••••••••••••••••••••=•||%••••••%%%%%%%%%%%%%==:|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••%••••••••••••••••••••%|••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••|••••••••••••••••••••••••••%•••••••••••••••|=||%•••••%%%%%==%%=%%%%%=::=%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••:•••••••••••••%=•••••••••••••••••••••••%=•••••••••••••••••••••••=•••••••••••••••••••••••••••|•••••••••••••••=:||=•••••%%%%%=%%%%%%%%•%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••=••••••••••••••••••••••••••••••••••••••••••=••••••••••|•••••••••••••••••••••••••.•••••••••••••••••••••••••••••••••••••••••••••••=•••:•••••••••••••••=||:%•••••%%%%%%%%%%%%%•••••=:::::::|=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••%••••••••••=%•••%%%•••••••••=%=•••••••••••••••••••••••••=•••••••••••••••••••==%%•••••••••••••••••••••••••%:|•••••••••••••••%|||•••••%%%%%====%%%•••%::::::::::::|||||%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••|%••••••••••••••••=%%••••••••••••••••••••••••.•••••••••••••••••••%••=••••••••••••••••••••••••••:•••••••••••••••••|||••••%%%========%••:::::::::::::::||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••=••••••••••••••••••••••••••••••••••|=•••|•••••••••••••=•••••••••••••••••••••••%••%••••••••••••••••••••••••••••••••••••••••••••••••||•••••••••••••••|•=|%••%=::::||||==••:::::::::::::::::||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••:•••%••••••••••••••••••%••••••••••|:••••==•••••••••••|:%••••••••••••••••••••••••••=•••••••••••••••••%•••••••••••••••••••••••••••••|:=••••••••••••••=%%=•••%==::....|=•=::::::::::::::::::|||||||||||=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%==••••••••••••••••••••••••••••••||••|•••••••••••••••:%•••••••••••••••••••••••••••|•••••••••••••••••=•••••••••••••••••••••••••••••:••••••••••••••••••%%•••==|||...:%•:...::::::::::::::::|||||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••:••••••••••••••••••••%••%••••••||••••••••••••••••••|=|••••••••••••••••••••••••••••••••••••••••••••|•••••••••••••••••••••••••••••%=•••••••••••••••••%=%•••=|=||:..%•:::.....::::::::::::|:|||||||||||||=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••%•••••••••••••••••••••••:••••::=••%•••••••••••••••%%•|=%••••••••••••••••••••••••••:••••••••••••••%|•••••••••••••••••••••••••••••=••••••••••••••••••=|•••••=.....%•::::.......::::::::::|:||||||||||||||=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••=•••|%••||•••=%••••••••••••••••=•••%••••••••••••••••••••••••••=%%••••••••••••|.••••••••••••••••••••••••••••||•••••••••••••••••••|••••••=:..••::::::......:::::::::||:||||||||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••=•••••••••••••••••%•=••%:•||•••=••••••••••••••••••=••••••••••••••••••••••••••••••••••••••••••••=••••••••••••••••••••••••••••••:••••••••••••••••••••••••••••%=••:::::::::..::::::::|::||:|||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••=%•%%•=•••==••••••••••••••••••=%•••••••••••••••=||||||||::::::|%•••••••••%=%••••••••••••••••••••••••••••••:••••••••••••••••••••••••••••%••::::::::::::::::::::|:|||||||||||||||||||||=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••=|•••%=|:%•••••••••••••••••••%•=•••••••••|:||||||||||||:::::::::|••••••|=••••••••••••••••••••••••••••••%:••••••••••••••••••••••••••••••:::::::::::::::::::::::||||||||||||||||||||||%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%•••••••••••••••••••••%••••:.|%••==%•••••••••••••••••••••=%•••••••=::::||||||||||||::::::::::::|••••••%••••••••••••••••••••••••••••|.•••••••••••••••••••••=•••••••::::::::::::::::::::::::|||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%••••%••••••••••••••••••=%%•••:=••••%•••••••••••••••••••••••:%•••••|:::::::|||:|||||||:::::::::::::::••••••••••••••••••••••••••••••••%:•••••••••••••••••••••••••••••.::::::::::::::::::::::::||||||||||||||||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%•••••••••••••••••••••••%%•••••••••••••••••••••••••••••••••••••••|:::::::::||||||||||||::::::::::::::::••••••••••••••••••••••••••••••|.%•••••••••••••••••••••••••••::::.:::...:.::::::::::::|||||||||||||||||||||||||%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
|%•••••••••••••••••••••%=•••••%••|%••••••••••••••••••••••••••••=::::::::::::||||||||||::::::::::::::::::|••••••••••••••••••••••••••••:%••••••••••••••••••••••••••=:::::.........:::::::::||:||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••=|%==•••••••••••••••••••••••••••••••••••%••|::::::::::::||||||||||||:::::::::::::::::::%•••••••••••••••••••••••••••••••••••••••••••••••••••••|:::::::::....:::::::::::|||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••|::•••••%•••••••••••••••••••••••••••••••••|•::::::::::::::||||||||||||:::::::::::::::::::::••••••••••••••••••••••••=•••••••••••••••%•••%%•••••::::::::::::.::::::::::::|||||||||||||||||||||||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••|•|:::=••%•••••%:•••••••••••••••••••••=%••••••••:::::::::::::::||||||||||||::::::::::::::::::::::=•••••••••••••••••••••:%••••••••••••••••••%===••|::::::::::::::::::::::::::|||||||||||||||||||||||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%=••••••=%•|.:••••%•%•=:=%•••••••••%•••••••••••%||•••••%:::::::::::||:::|||||||||||||::::::::::::::::::::||:%••••••••••••••••••|.•••••••••••••=••••••%••%.::::::::.::.......:..:::::::||||||||||||||||||||||||||||||%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••=•••••=%%•...:%=:=•%••••••••••••••%•••••••••••••|••••%::::::::::||||||:::||||||||||||:::::::::::::::::::||:::%•••••••••••••••%.==••••••••••••••••=%•••....::::::..............::::::::|||||||||||||||||||||||||||||=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••|••%%=|=•==••••••••••••••••••••••|••••••••••••••••••::::::::::|||||||::::|||||||||||::::::::::::::|||:||::::::=••••••••••••%:•••••••••••••••••••••=......::::::..............:::::::::|||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••.=:...••••••••%••••••••••••••••••=•••••••••••••••••::::::::::|||||||||:::|||||||||||::::::::::::::||::|:::::::|||%•••••••••:••••••••••••••%•••••|:.......::::::.::::::::::::.:::::::::|||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%:.:=|:|•••••••=•%••••••••••••••••••••••••••••••••••::::::::::::||||||||:::||||||||||::::::::::::::|||::::::::::||||||=••••••••••••••••••••••••|::::.......::::::::::......::::::::::::::||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%:..:•%••|••••••••%••••••••••••••••••••••••••••••••••:::::::::::::|||||||||::||||||||:::::::::::::::::::::::::::||||||||||::|=%••••••••••••••=:::::::::......::::::::::.......::.::::.:::::||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
||..%•••••%%•••••|:=•••••••••••••••••••••••••••••••••%:::::::::::::|||||||||::||||||||:::|:::::::::::::::::::::::|||||||||||||:::||||||||:::::::.:::::::......::::::::::::....:::::::..:::::||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
..|•••••%%••••••===•••••••••••••••%%•••••••••••••••••:::::::::::::||||||||||::||||||||:::||:::::::::::::::::::::|||||||||||||:::::::::||||:::::::::::::::.....::::::::::::::::::::::...:::::||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:••••••••==••••%•••••••••••••••••%|•••••••••••••••••=:::::::::::::||||||::::::||||||||:::|||::::::::::::::::::::||||||||::::::::::::|||||::::::::::..:::......::::.:::::::::::::::.....:::::|||::::|||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••==•••••••••••••••••••••••%•••••••••••••••••::::::::::::::||||||::::::||||||||:::::::::::::::::::::::::::||||::::::::::::|||||||:::::::::.::.::::.:...:::::....................::::::::::::::|||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:::%•%•••%%•••=••%•••••••••••••••••••••%•••••••••••=:::::::::::::||||||||:::::||::||||::::::::::::::::::::::::::::::::::::::::::|||||||:::::::::.:.:::...::::..::::.....................:::::::::::::::|||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%=••••••••%••%•••••••••••••••••••••••••••••••••••••|:::::::::::::||||||||:::::|||||||:::::::::::::::::::::::::::::::|::::::::::|||||||::::::::.:.:::...::::::.:::::.....................:::::::::::::::::|||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••=|••••••••••••••••••••••••••••••••••••••••::::::::::::::|||||||||||::|||||||:::::::::::::::::::::::::::::|||||:::::::||||||::::::::::::::....:::....::::::.....................::::::::::::::::::|||||||||||||=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%•••••••%|•••••••••••••••••••••••••••••••••••••••%::::::::::::::|||||||||||::||||||:::::::::::::::::::::::::::::|||||::::::::||||::::::::::::::....:::...:::::::::.....................::::::::::::::::::|||||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••|%|=••••••••••••••••••••••••••••=•••••••••|:::::::::::::::||||||||||:|||||||:::::::::::::::::::::::::|||||||||::::::::|||:::::::::::::..:.:::...::::....::......................::::::::::::::::::::|||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••=••%•%:%|%•••••••••••••••••%=••••••••|=•••••••••::::::::::::::|||||||||||::||:|||:::::::::::::::::::::::::|||||||||::::::::||:::::::::::::::::::::..::::.:::::::::...............:::..:::::::::::::::::::::||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••|•%••••••••••••••••••=%=%|••••••••••••••••:::::::|:::::||||||||||||||||:||:::::::::::::::::::::::|||||||||::::::::::|||:::::::::::::::::::.::::::::::::...........::::::::::::..::::::::::::::::::::::||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••%••••=%•••••••••••••••••••••••••••%%••••••••••••:::::::::::::||||||||||||||||||:::::::::::::::::::::::|||||||||::::::::|:|||:::::::::::::::::::::::::::::.................::::::::::..:::::::::::::::::::::::||||||=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••|••••••••••••••••••••••••••••=%=%•••••••••=|:::::||::::|||::::||||||||||::::::::::::::::::::::::|||||||:::::::::::||||:::::::::::::::::::::::::::......................:::::::....::::::|::::::::::::::::|||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••:••••••••••••••%••••••••••••••••=•••••••••|::::||||::::||||::|||||||||||:::::::::::::::::::::::||||||||:::::::::|||||:::::::::::::::::::::::::..........................:::::::....::::::::::::::::::::::||||=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%••:•••••••••••%•••••••••••••••••••%•••••=::::::|||||:||||||||||||||||||:::::::::::::::::::::::||||||||:::::::::|||||:::::::::::::::::::::::.............................::::.:....::::::::::::::::::::|::|||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•=••••••••|••••••••••==•••••••••••••••••••••••••.::::::::::::::::||||||||:::::::::::::::::::::::::::::||||||||::::::::|||||:::::::::::::::::::::..................................:::......:::::::::::::::::::::::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%••••••%%=•%••••%•••••••••••••••••••••••••••••%•|:::::::::::|::::|:||||||||:::::::::::::::::::::::::||||||||::::::::||||||:::::::::::::::::::.....................................:::....::::::::::::::::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••%••••%••••••=••••••|=•••%%••••••••%••%•••=••%:::::::::::|::||||||:|||||||:::::::::::::::::::::::|||||||::|:::::||||||::::::::::::::::::.......................................::::....::::::::::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••%••%•••••••••••••••%=••••=:=•%::::::::::|||||||||||||||::::::::::::::::::::::::::||||||:::::::::|::::|::::::::::::::::..........................................:::....:::::::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••%|••••%••••••••••••••••••••==••=::::::::|||||||==||||||||::::::::::::::::::::::::::||||||::::::::::::::::::::::::::::.............................................:::.......:::::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••||•=:|:|••••••••••••••••••••••%•.•••%::::::::::||===||=|||||||:::::::::::::::::::::::::||||::::::::::||||::|::::::::::::...................................:.:.:........::......::::::::::::::|=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••%••%%••=%•:|••••••••••••••••••=•••••:::::::::::||||||||||===||::::::::::::::::::::::::|||:::::::::||||||::::::::::::..............................:.:::::::::::........::......:::::::::::::::%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••=%••%•%|%••%=••|••••••••••••••%•==%•••••::::::::::|||||||||======|:::::::::::::::::::::::||::::::::::|||===|::::::::::.............................:::.:::::::....:.........:......::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••%|=••••••••••%||•••=•••••••••%•%%|••••••::::::::||=====||||||||||:::::::::::::::::::::::::::::::::::||======||::::::...........................:..:::::::::::::.............:.......::::::::::::%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••|•••••••••••••••••••••••••••%••••••••••:::::::|||=======||===|||||:|::::::::|:::::::::::::::::::::||========:::::............................:::.::::::::::::::............:.......:::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••=•••••••••••••••••••••••••••••%%•••••••|::::::::||||============||||::::::::::|::::::::::::::::::|=========|::::...................:.........::..::::::::::::::....::......::.......:::::::::%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%••••••••%•••••••%••••%•••••••••••••••%••=••••••••|::::::||||||=%==%%%%%%===|:||:::::::::::::::::::::::::::|==========|:::....................::...:::..::::::::::::::::::::::::.::::.::::::...::::::::%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••=|%•••••••=••••••••••••••••••••%•••••••••|::::||||===%%%%%%%%%%%===|:::::::::::::::::::::::::::::|===========:::.....................:....:::..:::::::::::::::::::::::::::::..:::::...:::::::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••=:%••••••••••••••••••••••••••••••••••••••=::|||||===%%%%%%%%%======|:::::::::::::|:::::::::::::|||==========|::.....................::...:::::::::::::::::::::::::::::::::::..::::.:..::::::=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••=••••••••••••••••••••••••••=||||||===%%%%%%%%%%======||::::::::::::|::::::::::::::|===========|::......................:...:::::::::::::::::::::::::.::::::::::.::::....:::::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••%•%••••••:=••••••••••••••••••••%••%••%||======%%%%%%%%%%%%======|||::::::::::|::::::::::::::|===========::...........................::::::::::::::::::::::::::::::::::::..::::...:::::==••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••==••••=::.|:==:|•••••••••:.••••%%••••••=========%%%%%%%%%%=========|::::::::::::::::::::::::::==========|::...........................::::::::::::::::::::::::::::::::::::.::::::::::::=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••%••••••=|••••••••••••=•••%.•••••••••••••=============%%%%%===========|::::::::::::::::|::::::::|=========::............................:::::::::::::::::::::::::::::::::::::::||||:::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••=••••••••%•••••••••••••••.••••••••••••=•===========|=================|:::::::::::::|||||::::::::|========:::...........................:.::::::::::::::::::::::::::::::::|||||||||||::|••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••%••••••••••%••••••••••••%%%••••••••••••======%=======================||::::::::::::|||||||::::::|========:::.....::::..................:.:::::::::::::::::::::::::::::::||||||||||||:||==%•••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••==•••••••••|•••••••••••||%••••••••••••••===%========================|||:::::::::::||||===|:::::::========||::::::::::...................:::::::::::::::::::::::::::::::|||===|||||||||||=%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••%|•••••••••%•••••••••••||••••••••:••••••%============||||============||::|:::::::||||=====|::::::|========::::::::::....................::::::::::::.:::::::::::::::::|||====||||||||||%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••|••••••••••••••••••••:••••••••••|•••••••%%%%%=%%%%=||||||||===%%%%===|:::|:::::||||=======|:::::|========:::::::::.....................:::::::.:::.:::::::::::::::::|||==|||||=||||=|=%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••|••••••••••••|•••••••=••••••••••%%%•••••%%%%%%%%%||||||||||||=%%%%%%==|::::::||||||=======|::::::=======|::::::::::.................:..::::::::::...:::..:::::::::|||=|||||||=||||=%=|%%%====%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••|.••••••••••••:%•%••••••••••=||||||||||:|||=%%%%%%=|::::||||||==========::::::|======|::::::::::.................:.::::::::::...........:::::|||===|||||||||||=%•%=%%%%••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••.••••••••••••%%•••••••••••••||||:||||||::||||=%•%%=|:::::||||===========|:::::|======::::::::::...................::::::::::............:::|||||===|||||||||||%•%%%%•••%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••:••••••••••%%=%•••••••••••••%|||:::|||||||||||||==%=::::::||=============|::::::=====|:::::::::.....................::::::::.............::|||||||||||||||||||=|••••••••%•••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••%••••••••••••••••••••••••••••%||:::|||||||||||||||||||:::::||==============::::::|====|::::::::::...............:...::::..::..............:||||||||||||||||||||=||••%•••••%===•=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••|•%••••••••••••••••••••••••••••=%••••••••••••%:::::||||||||||=•||::::||:::::|==============|:::::||===:::::::::::...................:...:..:..............:|||||||||::::::::|||=||:%••••••••%•••••••••••••••••••••••••••••••••••••=%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••%%••••••••••••••••••••••••••••••%••••••••••••%:::::||||||||||%=|:::::|||||||||=============|:::::|====::::::::............................:...............:||||||::::::::::::|==||:.:•••••••••%%••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••=••••••••••%:•••••••••••••••••••••••••••••••%:::::|||||||||=:::::::::||||||||=============|:::::|===|:::::..............................:...............:|||||::::::::::::::|•|:|:...%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••|•••••••••••.%••••••••=•••••••••••••••••••••%:::::||||||:|=|:::::|:::|||||||||============|::::::|==:::::::.....................................:.......|||::::::::::::::::|%=|:::...:|%••%••••%•••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••:••••••••••••••••••••••%=••••••%••••••••••••|::::::||||||=|::::::::::|||||||||============|::::::|==:::::::::::........................................:|:::::::::::::::::||•=||::...:|=|=•••=%%•%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••:•••••••••••••••••••••••••••••••=•••••••••••::::::||:|||=|::::::::::::|||||||||===========|::::::|=|::....:............................................:::::::::::::::::::|=%|||::...:||:|==••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••%•••••=•••••••••%•••••••••••••••••••••••••••••••••::::::|:|||==:::::::::::::||||||||||==========|::::::||:::.................................................:::::::::::::::::::|%||||::...:|||%•%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%=%•••••••••••=%•.•%••••••••••••%••%•••=••••••••••%:::::|::||=%|:|::::::::::::||:|||||||=========|:::::|||:::::::............................................::::::::::::::::::::|•||||::...:|==|||===%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••=•=••••:•••••=%=•==•••••••••••••••••%•=••••••••••=:::::::||=•|:::::::::::::::|||||||||||========::::::||:::::....::.....................................:..:::::::::::::::::::::|•::::::...:==|||=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••%••••:••••••=%••%•••••••••••••••••••|••••••••••|:::::::|=%||::::::::::::::::||||||||||======||::::::|:::::::::...........................................:::::::::::::::::::::%=|:::....::==|=•%=•%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••%••••••••••:••••••:=••••••••••••••••••%•••=••••••••••:::::::|=%||:::::::::::::::::||:||||||||=====||:::::||::::::::.:........................................:.:::::::::::::::::::::•:::::...:=|=|=%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••:••••••••••••••••••|••••=••••••••••|::::::|%=|::::::::::::::::::||:||||||||=====||:::::||:::::::::............::...........................:::::::::::::::::::::::•:::::...|%||%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••%•=•=•••••••%••••••|:::|=|:::|=%|::::::::::::::::::::||:|||||||||||||::::::||::::::::::...........::......................:..::::::::::::::::::::::::|•|:::::..|•=%•%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%•••••••••••••••••••••••••••••••••••===••••••••••••|:||:::::|=|=%|::::::::::::::::::::|||::||||||||||=|:::::||::::::::::::..........::.....................::::::::::::::::::::::::::::%•=|:.::|:|••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•=•••%••••••••••••••••%•••••••••••%•%••••••••••=•%::::::::::::=•||::::::::::::::::::::|::::||||||||||||:::::||:::::::::::::.........:|:...........:......:::::.::::::::::::::::::::::::•%==|:::=|:•%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%%•••%••%=|=•%=••=%=%••••••••••••=••••••••••••|•|::::::|::::::||::::::::::::::::::::::::::|||||||||||:::::||:::::::::::::::........:|:.........:::::::..::::.:::::::::::::::::::::::::•%==|:.||%=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%%%=•::%=•••••••••••••%•••••%•••=•••••••••••••••%:::|=•••%|::::::::::::::::::::::::::::|::|:||||||||:::::|||:::::::::::::.........::|:.........::::::.:::::.:::::::::::::::::::::::::|•||=|:::=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•==:••••••••••••••:••••••••••%••|%•••••••••••••••=%:%•=•••••%::.:::::::::::::|:::::::::::::::||||||||::::|||::::::::::::::.........::|:.........:::....::::::::::::::::::::::::::::::|%•=:|||||••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%•••:•••••••••••••:|%•%••••%=•%•••••••••••••••••%••••••••••••|::.:::::::::|||||%%=::::::::::::||||||:::::||:::::::::::::::.........::::.........:...::.:::.::::::::::::::::::::::::::|••==|=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••|•••••••••%•%.%•••••••••|•••%•••••••••••==•|••••••••••••|::.::::::::||%••••••••=..::::::||||||::::::::::::::::::::::.........:::::.................:.:::::::::::::::::::::::::::|••==|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%•••••=••••••••.•.%••••••••••••••••••%•••%==|:.%=:••••••••••=::::.::::::|%•••%•••••••••.::::::||||::::::::::::::::::::::.:........:::::....................:::::::::::::::::::::::::||•==%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••=•••••••::|•••••••••••••••••••||||::...•=•%•••••••••=|:::..::::|=••••••••••••••••:.::::::::::::::::::::::::::::::.:..:....:::::::........:..........::::::::::::::::::::::..:::•%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••=.••••••••=•••••%•••••:::....|•••••:•••••••|::•:::.::|=•••••%=••••••••••••|..:::::::::::::::.::::::::::::::::....::::::::.................::::::::::::::::::::::...::::•••%%==•=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%••••••••••••••:•••••••••%••••••%••=|...:%••••%•••|••••••:.%••|::::|••••••••••••••••••••••|.....:::::::.......:::::::::::::::..:::::::::::::::::::........::::::::::::::::::::..::::.:••|:...:|%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••=•••:.•••••••|==••••••=|::...%••••••%••%|.••••:.=••••%::=••••••••=••%••••••••••••:......:::::::::::...::::::::::...::::||:|::::...::::::...:....::::::::::::.::::::...::|==••|.|••••|:=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%•=|=••••==•%.•=••••••::%•••=••::....|%=%•••%•••••.••%:.:••••••=•••••••••%•••••••••••••••••.::....::::::::::.....:::::::...::::|||||::::...........::...:::.::::::::::.::::....:|=•••%:%••••••%.|=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%•=%%••••=••|.:••••••••••••••••|:...|•:|=•••%••••••.=|...:=%=•••••••••••••|•••••••••••••=••••::::.....:::::::.....:::::::...:::|||||::::::.........::...::....:::::.:.::..::....|==|=•=|••••••••%.=•••••••••••••••••••••••••••••••••••=••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••
••••••••%|••|.••••••••••••••••:...••••••••••|•••••.....:=•••••••••••••••••=••••••••••••••••••|::............:......:::::::::::||||||::::::.........::.::::...:::..........::...:•==|:|•••••••••••%|=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••||:••••%•=••••••••|:....•••••••••••••••=:....|=••••••••••••••••|%••••••••••••••••••=.......................::::::::||||||::||:::...........::::......................|••==|•••••%•••••••.%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••%•••••:.=•••••••••••••=|....••••••%••••=••••••...:|%•••••••••••••••%==•••••••••••••••••••%:......................::::::|||||||::::::::............:::.....................|=••%==|||•%=%•••••••.|%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••==••••.=%•|=••••••••••:....••••••%=•••••%••••:..••%%•••••%•••••••••%|••••••••••••••••••••%=.......................:::|||||||::::||::::............:::...:.................:|•••===|•%|=%|=%••••:=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••=••••::•=|•••••••••••:...••=•••%•==•••%••••%|:.:•••=•••••••••=|%••:|=••••••••••••••••••••••=.....................::::|||||||:::||::::.:................:..................::%•••%=%•=%=|%•••••••.=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%%|••=.••=••••••••••=:...•••••••••••••|•••••|..%=•••=••••••••••%•|:|::=•••%••%•••••••••••••••=......................:::||||::::::::::::.................:..................:::%••%%•%%|:.=••%%•••|=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%.=••:=•%==•••••••%:==..:••••••••••••%%••••:..%••••••••••••••••••=•=:•••••••••••••••••••••=%•••••=:.................:::|||||::|:::::::.....................................:..:.=••%•|::.%•••••=••:%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••|•:.%•=••••••••=..•••••|•••••••%%••:••••:..%%••••••••••••••••••••:%••••••••••••••••••••%||=%%===%%:..............:..:||||:::::::::::......................................:::::%•%%:..:••••••==•:%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%•••.|.••••••••%••%•|.•••••••••••••%••==•••=...%=•••••••••••••••••••:••••••••••••••••••••••%:|||:.::==%...............:|||||:::::::::.::.......................................::::=•=....=••••=%|=••=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%•••:..••••••••|%:••••••••••••••••••••|•••:..=••••••••••••••••••••••|%•••|=•••••%•••••••••••%|.....:||=...............:|||:::::|::::::..........................................::||•||:|==%%••%%%%=%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%•..%•••••••=|:=••|:•%••••••••••=••|=•=...:%•••••••••••••••••••••:%••••|••••••%••••••••••••%====|::|:..............:|||:::::|:::::.:.............................................:=|:||||=••%%•••••=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%%=..|=%%%%•••|:..=•••|:•••••••••••••.%|..:•••••••••••••••••••••••|••••••••••••••••••••••••••%==%%%=====%|...........:::::::|||:::::...............................................=|:..::|=%%=%%••••=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••==.••%|:=%••=..:••••••%:•••%•••••••••:..|•••••••••••••••••••••••==••••••••••••••••••••••••••=:||||:::|%%%..........::::::||||||||................................................:|::::::.:|==%••••|%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
=%===••••%••||..••••••••••••::||••••••%:.••••••••••••••••••••••••==•••••••••%•••••••••••••••••%|:::..:::||=.........:::::::||||||||:...............................................=||::||||||||=••••=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%|..••%••=••...•••••••••••••••=..=••:=|.••••••••••••••••••••••••|=••••••••••••••••••••••••••••=:|===|===%%..........::::::::::||||:................................................=:::..::::||===•••=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:..••••••%•••%.•••••%••••••••••|..=%....|%••%••••••••••••••••••:%•••••••••••••••••••••••••••••••==|:::||==|::....:::::::::::::||||::.................................................|:|::|:::|=|:|%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
..•••••%:.=•=:.•••••%%••••••••%••:....|••%%:|•••••••••••••••••=••••••••••••••••••••••••••••••••••=|::::::||||||||:::::::::::|||||:::.................................................=:::..::.:::::%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••=:..•••.:•••••:%%••%••••:••=...:|•••••%••••••••••••••••:•••••••••••••••••••••••••••••••••••=||==:::|||||||||:::|:::::||||||:...................................::...........:..::::::|||:::::|••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••==:..••••.=•••••||••%|%••:•••....••••••••••••••••••••••=:••••••••••••••••••••••••••••••••••••%||=|:::|||||||||::|||::::|||||:::...............................................::::::::::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••|...••=•|:•••••=:.:::|=•=•••:...••••••••••••••••••••••|:|•••••%=|%•••••••••••••••••••••••••••••||:::||||||||::::||||||||||||:::::...................................::...::...:::::::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••|...=••%:.=%%%•=:......:=••=:...=|••••••••••••••••••••=:.:|:.=|::.:::=%•••••%••••••••••••••••=••||:::|||||||:::::||||||||||||::.:.:..................................::..:::::::::::.::.:::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•=:...%••=•|.=•=|:...:•••=.:==:...•••|••••••••••••••••%|:......%•%%••••••=:||=••••%=•••••••••••%•••|::::|||||||:::::||||||||||||::::::..................................:.....:::::::::.:::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
=...:•••••%..::.:...:•••••:=|:..:%••••%•••••••%%%=|:::::%•••••••••••••••••%•••=::..%•••••••••••=•••|:::::|||||::::::||||||||||||:::.:............................................:::::::::::::::::::::|%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...:••••••=:.....%••%••••=|:..:|.:||====•||:::...:|•••••••••••••••••••••••••••••••%::=%•••••••|•=••|:::::::::::::::|||||||||||||:::.................................................::::::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...%••••%|:..:••••••=•••%=:..••••:....=.=•:.=••••••••••••••••••••••••••••••••••••••%===::••%%===•••|::::::::::::::::||||||||||||:::...................................................:::::::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:•••••|::...|•••••••%:%|::..•••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••|••::||=%•|::::::::::::::::||||||||||||::....................................................::::::::::::::::::||%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%•|:...|•%=•••••==|:....•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••%%|.:%•|::::::::||||::::||||||||||||::....................................................::::::::::::::::::|||=••••••••••••=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••|•..|•••••••••%|:.....••••••••••••••••••=•••••••••••••••••••••••••••••••••••••••••=:••••••••••|%|:::::::|||||:::||||||||||||::::................................................:::::::::::::::::::::||||%•••••••••••=••••••••••••••••••••••••••••••••%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
|=:.••••••%=:•••.......%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:=%••••••=|:::::||||||||::||||||||||:::::.................................................::::.::::::::::::::::|||||=•••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:..:••••=•••=••:.....|••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%:••••••••|::::::||||||||||||||||||||:::::..............................................:::.::::.::::::.:::::::|||||||=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
.|•••••=%••%:==.....••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••:::::::|||||||||||||||||||::::::..............................................::...::..::::.::.....::|||||||||=•••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••%%••%•%...:::••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••:|::::::||||||||||||||||:::::::................................................::...::..:...........:|||||||||||=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••=%|=•..|:•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••=||||::::::||||||||||:::::::::::................................................:....:...............::||||||::::::•••••••••••••••••••••••••••••%•=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••|.:|..:%:•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••:||||:::::::::::::::::::::::::::......................................................................:||||||:::::::=••••••••••••••••••••••••••••=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
||%=•••:....=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=••••••••••••|||||::::::::::::::::::::::::::.......................................................................::|::::::::::::|••••••••••••••••••••••••%%=%•••••••••••••••••••••••••••••••••••••••••••••%%%•••••••••••••••••••••••••••••
••••%......%•%=%•••••••••••••••••••••••••••••••••••=•••••••••••••••••••••••••••••••%••••••••••••|:||||::||::::::::::::::::::::::........................................................................:::::::::::::::=•••••••••••••••••••••••%•%••••••••••••••••••••••••••••••••••••••••••••••%%%••••••%••••••••••••••••••••••
•••|:.....:|%•••••••••••••••••••••••••••••••••••••••=•••••••••••••••••••••••••••••%•••••••••••••|||||:::||::::::::::::::::::::::........................................................................::::::::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:|:.....:.%•:.%•=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••=•||:::|:::||:::::::::::|::::||||::.......................................................................::::::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
.:...|==.=••••••|••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••|•••••••••••••|::::::::||:|:::::::::::::||||||:.......................................................................::::::::::::::::|::••••••••••••••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
....%•%:••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••=•••••••••••••||::::::::||||::::::::::::|||||||:........................................................................::::::::::::::|||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
.•••••:•••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••|:::::::::||||::::::::::||||||||:..........................................................................:::::::::::::|||||••••••••••••|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••
.••••:|••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••%%••••••••••••••||::::::::|||||::::::::||||||::||:...........................................................................:::::::::::::::|||••••••••••=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%•%•••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••=%••••••••••••••%:::::::::||||||:::::::|||||:|||||:............................................................................:::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%••••••••••••••••••••••••••
••==••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|••••••••••••••••::::::::::||||||:::::::|||:|||||:::...........................................................................:.:::::::::::::::::••••••=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••
•••|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=|••••••••••••••••|::|::::::||||||||:::::::::||||::::.............................................................................::::::::::::::::::•••%|%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••|%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••==|%•••••••••••••••••=::|:|::::::||||||:|:::::::|||:::::..............................................................................::::::::::::::::::%••==••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•:•=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%=|•••••••••••••••••••%|::|:::::::::|::::::|:::::||:::::::..............................................................................:::::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••%|::::::::::::::::::::|::||||:::::|||:.............................................................................:::::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••%•••••••••••••••••••••
=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%=%•••••••••••••••••••%|::::::::::::|::::::::|:|||:::::|||||:..............................................................................::::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|=•••••••••••••••••••%|:::::::::::::|::::::|||:||:::::||||||................................................................................:::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|:::::|||::::::|::::::|||||::::|:|||||:................................................................................:::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••|•••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••=|||:|:||||||::::::|::::::::::::::||||||:.................................................................................::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=||||:|||||||||:::::::::::::||:::::||||||:.................................................................................::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••••
•••••%%|.•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••||||||||||||||||::::::|||::|||:::::::::::::..................................................................................:::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%••••••••••••••••••••••••
••••••=••:••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=|||||||||||||||||:::::||||:|:|::::::::::::::..................................................................................:::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••
•%•••••=••.=•|•••••••••••••••••••••••••••••••••=•••••••%••••••••••••••••••••••%||::::|||||||||||||:::|||||:||||::::::::::::::...................................................................................::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•:|=%••••••=%.•••%•••••••••••••••••••••••••••••••••••%•%•••••••••••••••••••••|||::::|||||||||||||||||||||::|||:::::|:::::::::...................................................................................:::::::::::::=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••%:::|=%%•••%=|••••••%•••••••••••••••••••••••••••••••••••••••••••••••••%||::::::|::||||||||||||||||||::||||:||||||||::::::..............::::::...............................................................:::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••||=|::|==|%%%•••••••••••••••••••••••••%%%=%•••••••••••••••••••=||::::::::||::|||||||||||||||||::|||:||||||||||:::::........::::::::::::...............................................................:::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••=..=%|%|..::%••••••••••••••••••%==••••••••••••••••••%::::::::::::::|:|||||||||||||||||::|||::||||:||||||||::.......::||||||||||:...............................................................::::::::::::|••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••
•••••|•••%••••••••••:%••••••••%:|%•••••••••••••=:%•••••••••••••••••|:::::::::::::|||:|||||||||||||||||:::||:::|:::::|||||::::......::||||||||||||:...............................................................:::::::::::•••••:::::••••••••••••=::::%••••••::::::::::::::••::::::::::::::••••••••••••%•••••••••••••••••••••••
|:••%•.:•%.••••••••••%•••••••••••••:|%•••••••%|%•••••••••••••••••|:::::::::::::::::|||||||||||||||||||:::||:::::::::|||::|||::......||||||||||||||::................:::::........................................:::::::::|:•••:::::::::••••••••|::::::::%••••::::::::::::::••::::::::::::::••••••••••••••••••••••••••••••••••••
••••%%..=•••••••••••••••%%•••••••••••••||%••=%••%••••••••••••••|:::::::::::::::::||||||||||||||||||||:::::::::::::::|:::::||:::..:..|||||||||||||:.:|..............::::::|::......................................:::::::::•••:::::::::::••••••::::::::::::•••::::::::::::::••::::::::::::::••••••••••••••••••••••••••••••••••••
••••••••••••=%•••••••••••.|•••••••••••••|:.::=•••••••••••••••=::::::::::::::::::::|||||||||||||||||||::::::::::::|::::::::||:|::::..|:::|||||||||..|:..............||:::::|::.....................................:::::::|:••:::::::::::::••••:::::::::::::%••::::::::::::::••::::::::::::::•••••••%•%••••••••••••••••••••••••••
••••••••••%|%•••••••••••••=:|%•••••••••|.•••••%||=••••••••••:::::::::::::::::::::::::||:::||||||||||:::::::::::|||::::::||==|||:||..::::::::||||...|..............:|||::::|::......................................:::::::••=::::::::::::::•••::::::::::::::••••••••••:::::•••::::||||||||||••••••••••••••••••••••••••••••••••••
•••••••••••%=••••••••••••••=•%.••••••%==•••••••••••|=••••••:::::::::::::::::::::::::::::::::::::::||:::::::::||::|||:::|||==||||||.....:::::|||:..:|.............:::|:::::::::.....................................::::::•••:::::•••••:::::••::::::••••:::::••••••••••:::::•••::::••••••••••••••••••••••••••••••••••••••••••••••
•%•••••••••••••=•••••••••••••••%=•%%=|=••••••••••••••••|%%:::::::::::::::::::::::::::::::::::::::::|::::::::::::||:::||||:==|||||:....::::::|||...|=.............:|:::::::::::.....................................:::::%•••:::::••••••::::••:::::••••••:::::••••••••:::::••••::::•••••••••••••••••••%••••••••••••••••••••••••••
•••••••••••%••%•••••••••••••••••%%|=••••••••••••••••••••%::::::::::::::::::::::::::::::::::::::::::|::::::::::::||:::::::|==||||::......::::||....|==:...........::::::::::::::.....................................:::=••••::::••%••••::::••:::::••••••:::::•••••••=:::::••••::::••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••%•%•%•••••••••••••%:%:••=••••••••••••••••••::::::::::::::::::::::::::::::::::::::::::::::::::::::::||:::::||=%=||||:::..............:====|.........::::::::::::::::....................................::%•••••::::•••••••::::%•::::=••••••:::::•••••••:::::•••••::::••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••%•%|=•••••••••••••••••••:•=%•••••••••••••:::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:::::|=====|||||:................=====|........:::::::::::::::::....................................•••••••::::•••••••::::=•::::%••••••:::::••••••:::::••••••::::::::::::=•••••••••••••••••••••••••••••••••••••
•••••••••%••••••••:••••••••••••••••••••••••••••%••••••:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|=|===||||:..................|%%%=|........:::::::::::::::::...................................%•••••••::::•=•••••::::=•::::%••••••:::::••••••:::::••••••::::::::::::=•••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••%•••••••••••••|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::||||==|===||:....................:%%%=:........:::::........:::::::..............................:=%•••••••::::=••••••::::=•::::%••••••:::::•••••:::::•••••••::::::::::::=•••••••••••••••••••••••••••••••••••••
••|||:••••••••••••••••••••••••••••••••••••••••••••••%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:|||||==|:......................::%%=...........|•••••••••••••••.:::...........................====•••••••::::=••••••::::=•::::%••••••:::::••••|::::|•••••••::::::::::::=•••••••••%%%•••••••••••••••••••••%•••
..==•%=•••••••••••••••|•••••••••••••••••••••••••••••:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:|||||::::.....................::..|=......:%•••••••••••••••••••|.....:.........................:|=•••••••::::•••••••::::=•::::=••••••:::::••••:::::••••••••::::••••••••••••••••••%•••••••••••••••••••••••=%••
.:•:.|.%•••••••••••••=•••••••••••••=•••••%•••••••••|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|||||=:::::.....................:::.........|•••••••••••|%••••••••........::......................:|%••••••::::•••••••::::%•:::::••••••:::::•••:::::•••••••••::::•••••••••••••••••%••••••••••••••••••••••••==••
••••=••••|||%•••••||:.==%•••••••%=•=%••••••••••••••:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|::|||:|:::::::.:::...............:::..........|•••••••••|.:|%•%••••••..............................:||=••••••::::|••••••::::••:::::••••••:::::•••:::::•••••••••::::•••••••••••••••%••••••••=%••••••••••••••=••=••
•••••••••%••%:|.:.•%•%••••••••••••••••••••••••••••|::::::::::::::::::::::::::::::::::::::::::::::::::|::::::::::|||::::::::::::::::...........:::|::.........|•••••••=:::=%••••%••••=...........................::||==••••••:::::•••••:::::••:::::%••••:::::=••:::::••••••••••::::•••••••••%•••••••••••••=|••••••••••••••%••=•=%
••••••••••••••••%.=•••••••••••••••••••••••••••••••::::::::::::::::::::::::::::::::::::::::::::::::::::|::::::::||||::::::::::::::::...........::::::.........|••••••:|=:%•••••••%••••..........................::::||=••••••|::::::•=::::::•••::::::••::::::••:::::=••••••••••::::•••••••••••••••%%••••••%•%••••••••••••••••%%•=
••••••••••%•••%=•••::••••••••••••••••••••••••••••=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::||:::::::::::::::::...........:::::.........:|•••••|•%=%••••••••••••••........................::::|:|=•••••••:::::::::::::•••%::::::::::::::••::::::::::::::••::::::::::::::••••••%••••••••%•••••••••••••••••=••
••••••••••••••••••••••|••••%%%•••••••••••••••••••:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::||:::::::::::::::::..........::::::.........:=••••:•••••••••••••••••••........................::|||||=••••••••:::::::::::=•••••::::::::::::•••::::::::::::::••::::::::::::::••••••••••••••••••%••••••••••••••••%
••••••••••••%:••••••%••••=•••••••••••••••••••••••::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:::::::::::::::::..........:%:::...........%•••••••••••%•••••%%••••••.......................::|:::||•••••••••:::::::::••••••••::::::::::••••::::::::::::::••::::::::::::::•••••••••••••••••••••••••••••••••••|
•••••••••••=::%•••••••••••==%•••••••••••••••••••=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:::::::::::::::::.........::•:::..........:•••••••••••••••=••••••••••........................:||::||•••••••••••:::::=••%••••••••::::::••••••::::::::::::::••::::::::::::::••••••••••••••••••••••••••%%••%•••••
•••••••••%=|:••••••••••••••••=|%••••••••••••••••:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|::::::::::::::::.........::•::::..........:•••••••••••••••••••••••••••.......................:|=||||•••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••%••|%•••=•
•••••••••%::•••••••••••••=••••••%•%%••%•••••••••::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::........:::%::::..........|••••••••••••••%••••••••••••........................:=====•••••••••••••••••••••••••••••••••••••••%%••••••••••••••••••••••••••••••••••••••••••%•••••••••%•%=•==%=%==•
••••••%%%=•••••••••%•••••.::=••••••••=.=••••••••::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::........::%::::...........|••••••••••••••••••••••••••••........................:==%=•••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|=%%%%••••=
•••%=•%:%••••••••••••••••••%.=••••••••••••••:|==::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.......:::=::::...........%••••••••••••••••••••••%%••••.........................:===••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%:•••%•=•%••
•••••%=||::|%•••••••••••••|=•%=•••••••••••|:...:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.......::=::::...........:••••••••••••••••••••••••%•••%:.........................:=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|%•=|••=%••