float
float
float
EN / FR
=•••••••••••••••••••••%=••••••••••••••••••••••••••••••••••••••=•|:•••••%••••••••%••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••=:••••••••••••••••••=:====••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••.==•••••••••••••%•|••••••••••••••••••••••••••••••••••••••••••=•••••••••••••••••••=:•••••••••••••••••••%=::.:=%•••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=••••••••••••••••••••••••••••••••••••••••••:••••••••••••••••••••:|•••••••••••••••••%%||:::=%==••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••%|••%•••••••••••••••%•••••••••••••••••••••••••••••••••••••••%•|•••••••••••••••••••••:•••••••••••••••••%||||%•%•••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••=•••••••••••••••••••••••••••••••••••••••••••••••••%•=:••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••=•••••••••••••••••••••••••••••••••••••••%%|=%=||:||%••••=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••|•••••••••••••=%••••••••••••••••••••••••••••••••••%==••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=••••••••••••••••••%=%%•==||==••%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%•••••••••••••••••••••••••••••••••••••••••••••••••||==••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=•••••••••••••••••••••••=•••••••••••••••%%%••%=||====%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••|••••••••••••••••••••••••••••••%••|.%•••••••••••••••••••••••••|••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••••••••••••%%=%%%====%%••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%•••••••••%•••••••••••••••••••••••••••••••••••%•=:=•••%••••••••••••••••••••••=%••••••••••••••••••••••••••••••••=••••••••••••••••••••••••=••••••••••••••%%|=%•%==|=%==%%••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%•••••••••••••%|=•••••••••••••••••••••••••••••==:=%%•••••••••••••••••••••••••:••••••••••••••••••••••••••••••%••••%••••••••••••••••••%••:••••••••••••••%•=%••••%=|:..:..:%•••=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%••••••••••••••%%•••••••••••••••••••••••••••••.:%•••••••••••••••••••••••••••%|••••••••••••••••••••••••••••••::••••••••••••••••••••••••:|•••••••••••••===•%%•••••%%==||....•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••|•••••••••••••••••••••••••••••••••••••••••••••:••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••:%••••••••••••••••••••••••:=•••••••••••••%%%%=%•••••••••%%=|:..••••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••||••••••••••••••••••••••••••••••••••••••••••••.=•••••••••••••••••%•••••••••••••=••••••••••••••••••••••••••••%%•••••••••••••••••••••••••||•••••••••••••%=%=%••••••••••••%%==:.•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%•••••••••••••••••••••••••••••••••••••••••%•=:•••••••••••=••••••%•••••••••••••%=•••••••••••••••••••••••••••%•%•••••••••••••••••••••••|•••••••••••••••|%|=••••••••••••••%%%==:=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••=•••••••••••••••••••••••••••••••••••=••••••••••••••••••••••••••=••••••••••••••••••••••••••=••••••••••••••=|=|=•••••••%••%%%%%%%%%=.%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••%•••••••••••••••••••••==%••••••••••••%••••••••••••••••••••••%%•••••••••••••••••••••••••:•••••••••••••••••••••••••••••••••••••••••=•||%••••••%%%%%%%%%%%%%==:|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••%••••••••••••••••••••%|••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••|••••••••••••••••••••••••••%•••••••••••••••|=||%•••••%%%%%==%%=%%%%%=::=%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••:•••••••••••••%=•••••••••••••••••••••••%=•••••••••••••••••••••••=•••••••••••••••••••••••••••|•••••••••••••••=:||=•••••%%%%%=%%%%%%%%•%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••=••••••••••••••••••••••••••••••••••••••••••=••••••••••|•••••••••••••••••••••••••.•••••••••••••••••••••••••••••••••••••••••••••••=•••:•••••••••••••••=||:%•••••%%%%%%%%%%%%%•••••=:::::::|=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••%••••••••••=%•••%%%•••••••••=%=•••••••••••••••••••••••••=•••••••••••••••••••==%%•••••••••••••••••••••••••%:|•••••••••••••••%|||•••••%%%%%====%%%•••%::::::::::::|||||%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••|%••••••••••••••••=%%••••••••••••••••••••••••.•••••••••••••••••••%••=••••••••••••••••••••••••••:•••••••••••••••••|||••••%%%========%••:::::::::::::::||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••=••••••••••••••••••••••••••••••••••|=•••|•••••••••••••=•••••••••••••••••••••••%••%••••••••••••••••••••••••••••••••••••••••••••••••||•••••••••••••••|•=|%••%=::::||||==••:::::::::::::::::||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••:•••%••••••••••••••••••%••••••••••|:••••==•••••••••••|:%••••••••••••••••••••••••••=•••••••••••••••••%•••••••••••••••••••••••••••••|:=••••••••••••••=%%=•••%==::....|=•=::::::::::::::::::|||||||||||=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%==••••••••••••••••••••••••••••••||••|•••••••••••••••:%•••••••••••••••••••••••••••|•••••••••••••••••=•••••••••••••••••••••••••••••:••••••••••••••••••%%•••==|||...:%•:...::::::::::::::::|||||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••:••••••••••••••••••••%••%••••••||••••••••••••••••••|=|••••••••••••••••••••••••••••••••••••••••••••|•••••••••••••••••••••••••••••%=•••••••••••••••••%=%•••=|=||:..%•:::.....::::::::::::|:|||||||||||||=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••%•••••••••••••••••••••••:••••::=••%•••••••••••••••%%•|=%••••••••••••••••••••••••••:••••••••••••••%|•••••••••••••••••••••••••••••=••••••••••••••••••=|•••••=.....%•::::.......::::::::::|:||||||||||||||=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••=•••|%••||•••=%••••••••••••••••=•••%••••••••••••••••••••••••••=%%••••••••••••|.••••••••••••••••••••••••••••||•••••••••••••••••••|••••••=:..••::::::......:::::::::||:||||||||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••=•••••••••••••••••%•=••%:•||•••=••••••••••••••••••=••••••••••••••••••••••••••••••••••••••••••••=••••••••••••••••••••••••••••••:••••••••••••••••••••••••••••%=••:::::::::..::::::::|::||:|||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••=%•%%•=•••==••••••••••••••••••=%•••••••••••••••=||||||||::::::|%•••••••••%=%••••••••••••••••••••••••••••••:••••••••••••••••••••••••••••%••::::::::::::::::::::|:|||||||||||||||||||||=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••=|•••%=|:%•••••••••••••••••••%•=•••••••••|:||||||||||||:::::::::|••••••|=••••••••••••••••••••••••••••••%:••••••••••••••••••••••••••••••:::::::::::::::::::::::||||||||||||||||||||||%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%•••••••••••••••••••••%••••:.|%••==%•••••••••••••••••••••=%•••••••=::::||||||||||||::::::::::::|••••••%••••••••••••••••••••••••••••|.•••••••••••••••••••••=•••••••::::::::::::::::::::::::|||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%••••%••••••••••••••••••=%%•••:=••••%•••••••••••••••••••••••:%•••••|:::::::|||:|||||||:::::::::::::::••••••••••••••••••••••••••••••••%:•••••••••••••••••••••••••••••.::::::::::::::::::::::::||||||||||||||||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%•••••••••••••••••••••••%%•••••••••••••••••••••••••••••••••••••••|:::::::::||||||||||||::::::::::::::::••••••••••••••••••••••••••••••|.%•••••••••••••••••••••••••••::::.:::...:.::::::::::::|||||||||||||||||||||||||%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
|%•••••••••••••••••••••%=•••••%••|%••••••••••••••••••••••••••••=::::::::::::||||||||||::::::::::::::::::|••••••••••••••••••••••••••••:%••••••••••••••••••••••••••=:::::.........:::::::::||:||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••=|%==•••••••••••••••••••••••••••••••••••%••|::::::::::::||||||||||||:::::::::::::::::::%•••••••••••••••••••••••••••••••••••••••••••••••••••••|:::::::::....:::::::::::|||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••|::•••••%•••••••••••••••••••••••••••••••••|•::::::::::::::||||||||||||:::::::::::::::::::::••••••••••••••••••••••••=•••••••••••••••%•••%%•••••::::::::::::.::::::::::::|||||||||||||||||||||||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••|•|:::=••%•••••%:•••••••••••••••••••••=%••••••••:::::::::::::::||||||||||||::::::::::::::::::::::=•••••••••••••••••••••:%••••••••••••••••••%===••|::::::::::::::::::::::::::|||||||||||||||||||||||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%=••••••=%•|.:••••%•%•=:=%•••••••••%•••••••••••%||•••••%:::::::::::||:::|||||||||||||::::::::::::::::::::||:%••••••••••••••••••|.•••••••••••••=••••••%••%.::::::::.::.......:..:::::::||||||||||||||||||||||||||||||%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••=•••••=%%•...:%=:=•%••••••••••••••%•••••••••••••|••••%::::::::::||||||:::||||||||||||:::::::::::::::::::||:::%•••••••••••••••%.==••••••••••••••••=%•••....::::::..............::::::::|||||||||||||||||||||||||||||=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••|••%%=|=•==••••••••••••••••••••••|••••••••••••••••••::::::::::|||||||::::|||||||||||::::::::::::::|||:||::::::=••••••••••••%:•••••••••••••••••••••=......::::::..............:::::::::|||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••.=:...••••••••%••••••••••••••••••=•••••••••••••••••::::::::::|||||||||:::|||||||||||::::::::::::::||::|:::::::|||%•••••••••:••••••••••••••%•••••|:.......::::::.::::::::::::.:::::::::|||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%:.:=|:|•••••••=•%••••••••••••••••••••••••••••••••••::::::::::::||||||||:::||||||||||::::::::::::::|||::::::::::||||||=••••••••••••••••••••••••|::::.......::::::::::......::::::::::::::||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%:..:•%••|••••••••%••••••••••••••••••••••••••••••••••:::::::::::::|||||||||::||||||||:::::::::::::::::::::::::::||||||||||::|=%••••••••••••••=:::::::::......::::::::::.......::.::::.:::::||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
||..%•••••%%•••••|:=•••••••••••••••••••••••••••••••••%:::::::::::::|||||||||::||||||||:::|:::::::::::::::::::::::|||||||||||||:::||||||||:::::::.:::::::......::::::::::::....:::::::..:::::||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
..|•••••%%••••••===•••••••••••••••%%•••••••••••••••••:::::::::::::||||||||||::||||||||:::||:::::::::::::::::::::|||||||||||||:::::::::||||:::::::::::::::.....::::::::::::::::::::::...:::::||||||||||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:••••••••==••••%•••••••••••••••••%|•••••••••••••••••=:::::::::::::||||||::::::||||||||:::|||::::::::::::::::::::||||||||::::::::::::|||||::::::::::..:::......::::.:::::::::::::::.....:::::|||::::|||||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••==•••••••••••••••••••••••%•••••••••••••••••::::::::::::::||||||::::::||||||||:::::::::::::::::::::::::::||||::::::::::::|||||||:::::::::.::.::::.:...:::::....................::::::::::::::|||||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:::%•%•••%%•••=••%•••••••••••••••••••••%•••••••••••=:::::::::::::||||||||:::::||::||||::::::::::::::::::::::::::::::::::::::::::|||||||:::::::::.:.:::...::::..::::.....................:::::::::::::::|||||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%=••••••••%••%•••••••••••••••••••••••••••••••••••••|:::::::::::::||||||||:::::|||||||:::::::::::::::::::::::::::::::|::::::::::|||||||::::::::.:.:::...::::::.:::::.....................:::::::::::::::::|||||||||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••=|••••••••••••••••••••••••••••••••••••••••::::::::::::::|||||||||||::|||||||:::::::::::::::::::::::::::::|||||:::::::||||||::::::::::::::....:::....::::::.....................::::::::::::::::::|||||||||||||=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%•••••••%|•••••••••••••••••••••••••••••••••••••••%::::::::::::::|||||||||||::||||||:::::::::::::::::::::::::::::|||||::::::::||||::::::::::::::....:::...:::::::::.....................::::::::::::::::::|||||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••|%|=••••••••••••••••••••••••••••=•••••••••|:::::::::::::::||||||||||:|||||||:::::::::::::::::::::::::|||||||||::::::::|||:::::::::::::..:.:::...::::....::......................::::::::::::::::::::|||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••=••%•%:%|%•••••••••••••••••%=••••••••|=•••••••••::::::::::::::|||||||||||::||:|||:::::::::::::::::::::::::|||||||||::::::::||:::::::::::::::::::::..::::.:::::::::...............:::..:::::::::::::::::::::||||||||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••|•%••••••••••••••••••=%=%|••••••••••••••••:::::::|:::::||||||||||||||||:||:::::::::::::::::::::::|||||||||::::::::::|||:::::::::::::::::::.::::::::::::...........::::::::::::..::::::::::::::::::::::||||||||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••%••••=%•••••••••••••••••••••••••••%%••••••••••••:::::::::::::||||||||||||||||||:::::::::::::::::::::::|||||||||::::::::|:|||:::::::::::::::::::::::::::::.................::::::::::..:::::::::::::::::::::::||||||=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••|••••••••••••••••••••••••••••=%=%•••••••••=|:::::||::::|||::::||||||||||::::::::::::::::::::::::|||||||:::::::::::||||:::::::::::::::::::::::::::......................:::::::....::::::|::::::::::::::::|||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••:••••••••••••••%••••••••••••••••=•••••••••|::::||||::::||||::|||||||||||:::::::::::::::::::::::||||||||:::::::::|||||:::::::::::::::::::::::::..........................:::::::....::::::::::::::::::::::||||=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%••:•••••••••••%•••••••••••••••••••%•••••=::::::|||||:||||||||||||||||||:::::::::::::::::::::::||||||||:::::::::|||||:::::::::::::::::::::::.............................::::.:....::::::::::::::::::::|::|||••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•=••••••••|••••••••••==•••••••••••••••••••••••••.::::::::::::::::||||||||:::::::::::::::::::::::::::::||||||||::::::::|||||:::::::::::::::::::::..................................:::......:::::::::::::::::::::::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%••••••%%=•%••••%•••••••••••••••••••••••••••••%•|:::::::::::|::::|:||||||||:::::::::::::::::::::::::||||||||::::::::||||||:::::::::::::::::::.....................................:::....::::::::::::::::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••%••••%••••••=••••••|=•••%%••••••••%••%•••=••%:::::::::::|::||||||:|||||||:::::::::::::::::::::::|||||||::|:::::||||||::::::::::::::::::.......................................::::....::::::::::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••%••%•••••••••••••••%=••••=:=•%::::::::::|||||||||||||||::::::::::::::::::::::::::||||||:::::::::|::::|::::::::::::::::..........................................:::....:::::::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••%|••••%••••••••••••••••••••==••=::::::::|||||||==||||||||::::::::::::::::::::::::::||||||::::::::::::::::::::::::::::.............................................:::.......:::::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••||•=:|:|••••••••••••••••••••••%•.•••%::::::::::||===||=|||||||:::::::::::::::::::::::::||||::::::::::||||::|::::::::::::...................................:.:.:........::......::::::::::::::|=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••%••%%••=%•:|••••••••••••••••••=•••••:::::::::::||||||||||===||::::::::::::::::::::::::|||:::::::::||||||::::::::::::..............................:.:::::::::::........::......:::::::::::::::%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••=%••%•%|%••%=••|••••••••••••••%•==%•••••::::::::::|||||||||======|:::::::::::::::::::::::||::::::::::|||===|::::::::::.............................:::.:::::::....:.........:......::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••%|=••••••••••%||•••=•••••••••%•%%|••••••::::::::||=====||||||||||:::::::::::::::::::::::::::::::::::||======||::::::...........................:..:::::::::::::.............:.......::::::::::::%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••|•••••••••••••••••••••••••••%••••••••••:::::::|||=======||===|||||:|::::::::|:::::::::::::::::::::||========:::::............................:::.::::::::::::::............:.......:::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••=•••••••••••••••••••••••••••••%%•••••••|::::::::||||============||||::::::::::|::::::::::::::::::|=========|::::...................:.........::..::::::::::::::....::......::.......:::::::::%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%••••••••%•••••••%••••%•••••••••••••••%••=••••••••|::::::||||||=%==%%%%%%===|:||:::::::::::::::::::::::::::|==========|:::....................::...:::..::::::::::::::::::::::::.::::.::::::...::::::::%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••=|%•••••••=••••••••••••••••••••%•••••••••|::::||||===%%%%%%%%%%%===|:::::::::::::::::::::::::::::|===========:::.....................:....:::..:::::::::::::::::::::::::::::..:::::...:::::::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••=:%••••••••••••••••••••••••••••••••••••••=::|||||===%%%%%%%%%======|:::::::::::::|:::::::::::::|||==========|::.....................::...:::::::::::::::::::::::::::::::::::..::::.:..::::::=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••=••••••••••••••••••••••••••=||||||===%%%%%%%%%%======||::::::::::::|::::::::::::::|===========|::......................:...:::::::::::::::::::::::::.::::::::::.::::....:::::|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••%•%••••••:=••••••••••••••••••••%••%••%||======%%%%%%%%%%%%======|||::::::::::|::::::::::::::|===========::...........................::::::::::::::::::::::::::::::::::::..::::...:::::==••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••==••••=::.|:==:|•••••••••:.••••%%••••••=========%%%%%%%%%%=========|::::::::::::::::::::::::::==========|::...........................::::::::::::::::::::::::::::::::::::.::::::::::::=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••%••••••=|••••••••••••=•••%.•••••••••••••=============%%%%%===========|::::::::::::::::|::::::::|=========::............................:::::::::::::::::::::::::::::::::::::::||||:::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••=••••••••%•••••••••••••••.••••••••••••=•===========|=================|:::::::::::::|||||::::::::|========:::...........................:.::::::::::::::::::::::::::::::::|||||||||||::|••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••%••••••••••%••••••••••••%%%••••••••••••======%=======================||::::::::::::|||||||::::::|========:::.....::::..................:.:::::::::::::::::::::::::::::::||||||||||||:||==%•••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••==•••••••••|•••••••••••||%••••••••••••••===%========================|||:::::::::::||||===|:::::::========||::::::::::...................:::::::::::::::::::::::::::::::|||===|||||||||||=%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••%|•••••••••%•••••••••••||••••••••:••••••%============||||============||::|:::::::||||=====|::::::|========::::::::::....................::::::::::::.:::::::::::::::::|||====||||||||||%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••|••••••••••••••••••••:••••••••••|•••••••%%%%%=%%%%=||||||||===%%%%===|:::|:::::||||=======|:::::|========:::::::::.....................:::::::.:::.:::::::::::::::::|||==|||||=||||=|=%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••|••••••••••••|•••••••=••••••••••%%%•••••%%%%%%%%%||||||||||||=%%%%%%==|::::::||||||=======|::::::=======|::::::::::.................:..::::::::::...:::..:::::::::|||=|||||||=||||=%=|%%%====%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••|.••••••••••••:%•%••••••••••=||||||||||:|||=%%%%%%=|::::||||||==========::::::|======|::::::::::.................:.::::::::::...........:::::|||===|||||||||||=%•%=%%%%••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••.••••••••••••%%•••••••••••••||||:||||||::||||=%•%%=|:::::||||===========|:::::|======::::::::::...................::::::::::............:::|||||===|||||||||||%•%%%%•••%%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••:••••••••••%%=%•••••••••••••%|||:::|||||||||||||==%=::::::||=============|::::::=====|:::::::::.....................::::::::.............::|||||||||||||||||||=|••••••••%•••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••%••••••••••••••••••••••••••••%||:::|||||||||||||||||||:::::||==============::::::|====|::::::::::...............:...::::..::..............:||||||||||||||||||||=||••%•••••%===•=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••|•%••••••••••••••••••••••••••••=%••••••••••••%:::::||||||||||=•||::::||:::::|==============|:::::||===:::::::::::...................:...:..:..............:|||||||||::::::::|||=||:%••••••••%•••••••••••••••••••••••••••••••••••••=%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••%%••••••••••••••••••••••••••••••%••••••••••••%:::::||||||||||%=|:::::|||||||||=============|:::::|====::::::::............................:...............:||||||::::::::::::|==||:.:•••••••••%%••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••=••••••••••%:•••••••••••••••••••••••••••••••%:::::|||||||||=:::::::::||||||||=============|:::::|===|:::::..............................:...............:|||||::::::::::::::|•|:|:...%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••|•••••••••••.%••••••••=•••••••••••••••••••••%:::::||||||:|=|:::::|:::|||||||||============|::::::|==:::::::.....................................:.......|||::::::::::::::::|%=|:::...:|%••%••••%•••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••:••••••••••••••••••••••%=••••••%••••••••••••|::::::||||||=|::::::::::|||||||||============|::::::|==:::::::::::........................................:|:::::::::::::::::||•=||::...:|=|=•••=%%•%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••:•••••••••••••••••••••••••••••••=•••••••••••::::::||:|||=|::::::::::::|||||||||===========|::::::|=|::....:............................................:::::::::::::::::::|=%|||::...:||:|==••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••%•••••=•••••••••%•••••••••••••••••••••••••••••••••::::::|:|||==:::::::::::::||||||||||==========|::::::||:::.................................................:::::::::::::::::::|%||||::...:|||%•%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••%=%•••••••••••=%•.•%••••••••••••%••%•••=••••••••••%:::::|::||=%|:|::::::::::::||:|||||||=========|:::::|||:::::::............................................::::::::::::::::::::|•||||::...:|==|||===%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••=•=••••:•••••=%=•==•••••••••••••••••%•=••••••••••=:::::::||=•|:::::::::::::::|||||||||||========::::::||:::::....::.....................................:..:::::::::::::::::::::|•::::::...:==|||=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••%••••:••••••=%••%•••••••••••••••••••|••••••••••|:::::::|=%||::::::::::::::::||||||||||======||::::::|:::::::::...........................................:::::::::::::::::::::%=|:::....::==|=•%=•%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••%••••••••••:••••••:=••••••••••••••••••%•••=••••••••••:::::::|=%||:::::::::::::::::||:||||||||=====||:::::||::::::::.:........................................:.:::::::::::::::::::::•:::::...:=|=|=%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••••••••••:••••••••••••••••••|••••=••••••••••|::::::|%=|::::::::::::::::::||:||||||||=====||:::::||:::::::::............::...........................:::::::::::::::::::::::•:::::...|%||%%%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••%•=•=•••••••%••••••|:::|=|:::|=%|::::::::::::::::::::||:|||||||||||||::::::||::::::::::...........::......................:..::::::::::::::::::::::::|•|:::::..|•=%•%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%•••••••••••••••••••••••••••••••••••===••••••••••••|:||:::::|=|=%|::::::::::::::::::::|||::||||||||||=|:::::||::::::::::::..........::.....................::::::::::::::::::::::::::::%•=|:.::|:|••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•=•••%••••••••••••••••%•••••••••••%•%••••••••••=•%::::::::::::=•||::::::::::::::::::::|::::||||||||||||:::::||:::::::::::::.........:|:...........:......:::::.::::::::::::::::::::::::•%==|:::=|:•%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%%%•••%••%=|=•%=••=%=%••••••••••••=••••••••••••|•|::::::|::::::||::::::::::::::::::::::::::|||||||||||:::::||:::::::::::::::........:|:.........:::::::..::::.:::::::::::::::::::::::::•%==|:.||%=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%%%=•::%=•••••••••••••%•••••%•••=•••••••••••••••%:::|=•••%|::::::::::::::::::::::::::::|::|:||||||||:::::|||:::::::::::::.........::|:.........::::::.:::::.:::::::::::::::::::::::::|•||=|:::=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•==:••••••••••••••:••••••••••%••|%•••••••••••••••=%:%•=•••••%::.:::::::::::::|:::::::::::::::||||||||::::|||::::::::::::::.........::|:.........:::....::::::::::::::::::::::::::::::|%•=:|||||••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%•••:•••••••••••••:|%•%••••%=•%•••••••••••••••••%••••••••••••|::.:::::::::|||||%%=::::::::::::||||||:::::||:::::::::::::::.........::::.........:...::.:::.::::::::::::::::::::::::::|••==|=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••|•••••••••%•%.%•••••••••|•••%•••••••••••==•|••••••••••••|::.::::::::||%••••••••=..::::::||||||::::::::::::::::::::::.........:::::.................:.:::::::::::::::::::::::::::|••==|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%•••••=••••••••.•.%••••••••••••••••••%•••%==|:.%=:••••••••••=::::.::::::|%•••%•••••••••.::::::||||::::::::::::::::::::::.:........:::::....................:::::::::::::::::::::::::||•==%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••=•••••••::|•••••••••••••••••••||||::...•=•%•••••••••=|:::..::::|=••••••••••••••••:.::::::::::::::::::::::::::::::.:..:....:::::::........:..........::::::::::::::::::::::..:::•%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••=.••••••••=•••••%•••••:::....|•••••:•••••••|::•:::.::|=•••••%=••••••••••••|..:::::::::::::::.::::::::::::::::....::::::::.................::::::::::::::::::::::...::::•••%%==•=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%••••••••••••••:•••••••••%••••••%••=|...:%••••%•••|••••••:.%••|::::|••••••••••••••••••••••|.....:::::::.......:::::::::::::::..:::::::::::::::::::........::::::::::::::::::::..::::.:••|:...:|%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••=•••:.•••••••|==••••••=|::...%••••••%••%|.••••:.=••••%::=••••••••=••%••••••••••••:......:::::::::::...::::::::::...::::||:|::::...::::::...:....::::::::::::.::::::...::|==••|.|••••|:=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%•=|=••••==•%.•=••••••::%•••=••::....|%=%•••%•••••.••%:.:••••••=•••••••••%•••••••••••••••••.::....::::::::::.....:::::::...::::|||||::::...........::...:::.::::::::::.::::....:|=•••%:%••••••%.|=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%•=%%••••=••|.:••••••••••••••••|:...|•:|=•••%••••••.=|...:=%=•••••••••••••|•••••••••••••=••••::::.....:::::::.....:::::::...:::|||||::::::.........::...::....:::::.:.::..::....|==|=•=|••••••••%.=•••••••••••••••••••••••••••••••••••=••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••
••••••••%|••|.••••••••••••••••:...••••••••••|•••••.....:=•••••••••••••••••=••••••••••••••••••|::............:......:::::::::::||||||::::::.........::.::::...:::..........::...:•==|:|•••••••••••%|=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••||:••••%•=••••••••|:....•••••••••••••••=:....|=••••••••••••••••|%••••••••••••••••••=.......................::::::::||||||::||:::...........::::......................|••==|•••••%•••••••.%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••%•••••:.=•••••••••••••=|....••••••%••••=••••••...:|%•••••••••••••••%==•••••••••••••••••••%:......................::::::|||||||::::::::............:::.....................|=••%==|||•%=%•••••••.|%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••==••••.=%•|=••••••••••:....••••••%=•••••%••••:..••%%•••••%•••••••••%|••••••••••••••••••••%=.......................:::|||||||::::||::::............:::...:.................:|•••===|•%|=%|=%••••:=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••=••••::•=|•••••••••••:...••=•••%•==•••%••••%|:.:•••=•••••••••=|%••:|=••••••••••••••••••••••=.....................::::|||||||:::||::::.:................:..................::%•••%=%•=%=|%•••••••.=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%%|••=.••=••••••••••=:...•••••••••••••|•••••|..%=•••=••••••••••%•|:|::=•••%••%•••••••••••••••=......................:::||||::::::::::::.................:..................:::%••%%•%%|:.=••%%•••|=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%.=••:=•%==•••••••%:==..:••••••••••••%%••••:..%••••••••••••••••••=•=:•••••••••••••••••••••=%•••••=:.................:::|||||::|:::::::.....................................:..:.=••%•|::.%•••••=••:%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••|•:.%•=••••••••=..•••••|•••••••%%••:••••:..%%••••••••••••••••••••:%••••••••••••••••••••%||=%%===%%:..............:..:||||:::::::::::......................................:::::%•%%:..:••••••==•:%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%•••.|.••••••••%••%•|.•••••••••••••%••==•••=...%=•••••••••••••••••••:••••••••••••••••••••••%:|||:.::==%...............:|||||:::::::::.::.......................................::::=•=....=••••=%|=••=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%•••:..••••••••|%:••••••••••••••••••••|•••:..=••••••••••••••••••••••|%•••|=•••••%•••••••••••%|.....:||=...............:|||:::::|::::::..........................................::||•||:|==%%••%%%%=%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%•..%•••••••=|:=••|:•%••••••••••=••|=•=...:%•••••••••••••••••••••:%••••|••••••%••••••••••••%====|::|:..............:|||:::::|:::::.:.............................................:=|:||||=••%%•••••=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%%=..|=%%%%•••|:..=•••|:•••••••••••••.%|..:•••••••••••••••••••••••|••••••••••••••••••••••••••%==%%%=====%|...........:::::::|||:::::...............................................=|:..::|=%%=%%••••=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••==.••%|:=%••=..:••••••%:•••%•••••••••:..|•••••••••••••••••••••••==••••••••••••••••••••••••••=:||||:::|%%%..........::::::||||||||................................................:|::::::.:|==%••••|%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
=%===••••%••||..••••••••••••::||••••••%:.••••••••••••••••••••••••==•••••••••%•••••••••••••••••%|:::..:::||=.........:::::::||||||||:...............................................=||::||||||||=••••=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
%|..••%••=••...•••••••••••••••=..=••:=|.••••••••••••••••••••••••|=••••••••••••••••••••••••••••=:|===|===%%..........::::::::::||||:................................................=:::..::::||===•••=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:..••••••%•••%.•••••%••••••••••|..=%....|%••%••••••••••••••••••:%•••••••••••••••••••••••••••••••==|:::||==|::....:::::::::::::||||::.................................................|:|::|:::|=|:|%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
..•••••%:.=•=:.•••••%%••••••••%••:....|••%%:|•••••••••••••••••=••••••••••••••••••••••••••••••••••=|::::::||||||||:::::::::::|||||:::.................................................=:::..::.:::::%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••=:..•••.:•••••:%%••%••••:••=...:|•••••%••••••••••••••••:•••••••••••••••••••••••••••••••••••=||==:::|||||||||:::|:::::||||||:...................................::...........:..::::::|||:::::|••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••==:..••••.=•••••||••%|%••:•••....••••••••••••••••••••••=:••••••••••••••••••••••••••••••••••••%||=|:::|||||||||::|||::::|||||:::...............................................::::::::::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••|...••=•|:•••••=:.:::|=•=•••:...••••••••••••••••••••••|:|•••••%=|%•••••••••••••••••••••••••••••||:::||||||||::::||||||||||||:::::...................................::...::...:::::::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••|...=••%:.=%%%•=:......:=••=:...=|••••••••••••••••••••=:.:|:.=|::.:::=%•••••%••••••••••••••••=••||:::|||||||:::::||||||||||||::.:.:..................................::..:::::::::::.::.:::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•=:...%••=•|.=•=|:...:•••=.:==:...•••|••••••••••••••••%|:......%•%%••••••=:||=••••%=•••••••••••%•••|::::|||||||:::::||||||||||||::::::..................................:.....:::::::::.:::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
=...:•••••%..::.:...:•••••:=|:..:%••••%•••••••%%%=|:::::%•••••••••••••••••%•••=::..%•••••••••••=•••|:::::|||||::::::||||||||||||:::.:............................................:::::::::::::::::::::|%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...:••••••=:.....%••%••••=|:..:|.:||====•||:::...:|•••••••••••••••••••••••••••••••%::=%•••••••|•=••|:::::::::::::::|||||||||||||:::.................................................::::::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
...%••••%|:..:••••••=•••%=:..••••:....=.=•:.=••••••••••••••••••••••••••••••••••••••%===::••%%===•••|::::::::::::::::||||||||||||:::...................................................:::::::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:•••••|::...|•••••••%:%|::..•••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••|••::||=%•|::::::::::::::::||||||||||||::....................................................::::::::::::::::::||%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••%•|:...|•%=•••••==|:....•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••%%|.:%•|::::::::||||::::||||||||||||::....................................................::::::::::::::::::|||=••••••••••••=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••|•..|•••••••••%|:.....••••••••••••••••••=•••••••••••••••••••••••••••••••••••••••••=:••••••••••|%|:::::::|||||:::||||||||||||::::................................................:::::::::::::::::::::||||%•••••••••••=••••••••••••••••••••••••••••••••%%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
|=:.••••••%=:•••.......%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••:=%••••••=|:::::||||||||::||||||||||:::::.................................................::::.::::::::::::::::|||||=•••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:..:••••=•••=••:.....|••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%:••••••••|::::::||||||||||||||||||||:::::..............................................:::.::::.::::::.:::::::|||||||=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
.|•••••=%••%:==.....••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••:::::::|||||||||||||||||||::::::..............................................::...::..::::.::.....::|||||||||=•••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••%%••%•%...:::••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••:|::::::||||||||||||||||:::::::................................................::...::..:...........:|||||||||||=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••=%|=•..|:•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••=||||::::::||||||||||:::::::::::................................................:....:...............::||||||::::::•••••••••••••••••••••••••••••%•=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••|.:|..:%:•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••:||||:::::::::::::::::::::::::::......................................................................:||||||:::::::=••••••••••••••••••••••••••••=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
||%=•••:....=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=••••••••••••|||||::::::::::::::::::::::::::.......................................................................::|::::::::::::|••••••••••••••••••••••••%%=%•••••••••••••••••••••••••••••••••••••••••••••%%%•••••••••••••••••••••••••••••
••••%......%•%=%•••••••••••••••••••••••••••••••••••=•••••••••••••••••••••••••••••••%••••••••••••|:||||::||::::::::::::::::::::::........................................................................:::::::::::::::=•••••••••••••••••••••••%•%••••••••••••••••••••••••••••••••••••••••••••••%%%••••••%••••••••••••••••••••••
•••|:.....:|%•••••••••••••••••••••••••••••••••••••••=•••••••••••••••••••••••••••••%•••••••••••••|||||:::||::::::::::::::::::::::........................................................................::::::::::::::::=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:|:.....:.%•:.%•=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••=•||:::|:::||:::::::::::|::::||||::.......................................................................::::::::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
.:...|==.=••••••|••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••|•••••••••••••|::::::::||:|:::::::::::::||||||:.......................................................................::::::::::::::::|::••••••••••••••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
....%•%:••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••=•••••••••••••||::::::::||||::::::::::::|||||||:........................................................................::::::::::::::|||||•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
.•••••:•••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••|:::::::::||||::::::::::||||||||:..........................................................................:::::::::::::|||||••••••••••••|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••
.••••:|••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••%%••••••••••••••||::::::::|||||::::::::||||||::||:...........................................................................:::::::::::::::|||••••••••••=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•%•%•••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••=%••••••••••••••%:::::::::||||||:::::::|||||:|||||:............................................................................:::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%••••••••••••••••••••••••••
••==••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|••••••••••••••••::::::::::||||||:::::::|||:|||||:::...........................................................................:.:::::::::::::::::••••••=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••
•••|•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=|••••••••••••••••|::|::::::||||||||:::::::::||||::::.............................................................................::::::::::::::::::•••%|%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••|%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••==|%•••••••••••••••••=::|:|::::::||||||:|:::::::|||:::::..............................................................................::::::::::::::::::%••==••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•:•=•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%=|•••••••••••••••••••%|::|:::::::::|::::::|:::::||:::::::..............................................................................:::::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••%|::::::::::::::::::::|::||||:::::|||:.............................................................................:::::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••%•••••••••••••••••••••
=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%=%•••••••••••••••••••%|::::::::::::|::::::::|:|||:::::|||||:..............................................................................::::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|=•••••••••••••••••••%|:::::::::::::|::::::|||:||:::::||||||................................................................................:::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
:••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|:::::|||::::::|::::::|||||::::|:|||||:................................................................................:::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••|•••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••=|||:|:||||||::::::|::::::::::::::||||||:.................................................................................::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=||||:|||||||||:::::::::::::||:::::||||||:.................................................................................::::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••••
•••••%%|.•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••||||||||||||||||::::::|||::|||:::::::::::::..................................................................................:::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%%••••••••••••••••••••••••
••••••=••:••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••=|||||||||||||||||:::::||||:|:|::::::::::::::..................................................................................:::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••
•%•••••=••.=•|•••••••••••••••••••••••••••••••••=•••••••%••••••••••••••••••••••%||::::|||||||||||||:::|||||:||||::::::::::::::...................................................................................::::::::::::::••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•:|=%••••••=%.•••%•••••••••••••••••••••••••••••••••••%•%•••••••••••••••••••••|||::::|||||||||||||||||||||::|||:::::|:::::::::...................................................................................:::::::::::::=••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••%:::|=%%•••%=|••••••%•••••••••••••••••••••••••••••••••••••••••••••••••%||::::::|::||||||||||||||||||::||||:||||||||::::::..............::::::...............................................................:::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
••••••••••||=|::|==|%%%•••••••••••••••••••••••••%%%=%•••••••••••••••••••=||::::::::||::|||||||||||||||||::|||:||||||||||:::::........::::::::::::...............................................................:::::::::::::•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••••••=..=%|%|..::%••••••••••••••••••%==••••••••••••••••••%::::::::::::::|:|||||||||||||||||::|||::||||:||||||||::.......::||||||||||:...............................................................::::::::::::|••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••
•••••|•••%••••••••••:%••••••••%:|%•••••••••••••=:%•••••••••••••••••|:::::::::::::|||:|||||||||||||||||:::||:::|:::::|||||::::......::||||||||||||:...............................................................:::::::::::•••••:::::••••••••••••=::::%••••••::::::::::::::••::::::::::::::••••••••••••%•••••••••••••••••••••••
|:••%•.:•%.••••••••••%•••••••••••••:|%•••••••%|%•••••••••••••••••|:::::::::::::::::|||||||||||||||||||:::||:::::::::|||::|||::......||||||||||||||::................:::::........................................:::::::::|:•••:::::::::••••••••|::::::::%••••::::::::::::::••::::::::::::::••••••••••••••••••••••••••••••••••••
••••%%..=•••••••••••••••%%•••••••••••••||%••=%••%••••••••••••••|:::::::::::::::::||||||||||||||||||||:::::::::::::::|:::::||:::..:..|||||||||||||:.:|..............::::::|::......................................:::::::::•••:::::::::::••••••::::::::::::•••::::::::::::::••::::::::::::::••••••••••••••••••••••••••••••••••••
••••••••••••=%•••••••••••.|•••••••••••••|:.::=•••••••••••••••=::::::::::::::::::::|||||||||||||||||||::::::::::::|::::::::||:|::::..|:::|||||||||..|:..............||:::::|::.....................................:::::::|:••:::::::::::::••••:::::::::::::%••::::::::::::::••::::::::::::::•••••••%•%••••••••••••••••••••••••••
••••••••••%|%•••••••••••••=:|%•••••••••|.•••••%||=••••••••••:::::::::::::::::::::::::||:::||||||||||:::::::::::|||::::::||==|||:||..::::::::||||...|..............:|||::::|::......................................:::::::••=::::::::::::::•••::::::::::::::••••••••••:::::•••::::||||||||||••••••••••••••••••••••••••••••••••••
•••••••••••%=••••••••••••••=•%.••••••%==•••••••••••|=••••••:::::::::::::::::::::::::::::::::::::::||:::::::::||::|||:::|||==||||||.....:::::|||:..:|.............:::|:::::::::.....................................::::::•••:::::•••••:::::••::::::••••:::::••••••••••:::::•••::::••••••••••••••••••••••••••••••••••••••••••••••
•%•••••••••••••=•••••••••••••••%=•%%=|=••••••••••••••••|%%:::::::::::::::::::::::::::::::::::::::::|::::::::::::||:::||||:==|||||:....::::::|||...|=.............:|:::::::::::.....................................:::::%•••:::::••••••::::••:::::••••••:::::••••••••:::::••••::::•••••••••••••••••••%••••••••••••••••••••••••••
•••••••••••%••%•••••••••••••••••%%|=••••••••••••••••••••%::::::::::::::::::::::::::::::::::::::::::|::::::::::::||:::::::|==||||::......::::||....|==:...........::::::::::::::.....................................:::=••••::::••%••••::::••:::::••••••:::::•••••••=:::::••••::::••••••••••••••••••••••••••••••••••••••••••••••
•••••••••••••%•%•%•••••••••••••%:%:••=••••••••••••••••••::::::::::::::::::::::::::::::::::::::::::::::::::::::::||:::::||=%=||||:::..............:====|.........::::::::::::::::....................................::%•••••::::•••••••::::%•::::=••••••:::::•••••••:::::•••••::::••••••••••••••••••••••••••••••••••••••••••••••
••••••••••••••%•%|=•••••••••••••••••••:•=%•••••••••••••:::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:::::|=====|||||:................=====|........:::::::::::::::::....................................•••••••::::•••••••::::=•::::%••••••:::::••••••:::::••••••::::::::::::=•••••••••••••••••••••••••••••••••••••
•••••••••%••••••••:••••••••••••••••••••••••••••%••••••:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|=|===||||:..................|%%%=|........:::::::::::::::::...................................%•••••••::::•=•••••::::=•::::%••••••:::::••••••:::::••••••::::::::::::=•••••••••••••••••••••••••••••••••••••
•••••••••••••••••••••••••••••••••••••••%•••••••••••••|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::||||==|===||:....................:%%%=:........:::::........:::::::..............................:=%•••••••::::=••••••::::=•::::%••••••:::::•••••:::::•••••••::::::::::::=•••••••••••••••••••••••••••••••••••••
••|||:••••••••••••••••••••••••••••••••••••••••••••••%::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:|||||==|:......................::%%=...........|•••••••••••••••.:::...........................====•••••••::::=••••••::::=•::::%••••••:::::••••|::::|•••••••::::::::::::=•••••••••%%%•••••••••••••••••••••%•••
..==•%=•••••••••••••••|•••••••••••••••••••••••••••••:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:|||||::::.....................::..|=......:%•••••••••••••••••••|.....:.........................:|=•••••••::::•••••••::::=•::::=••••••:::::••••:::::••••••••::::••••••••••••••••••%•••••••••••••••••••••••=%••
.:•:.|.%•••••••••••••=•••••••••••••=•••••%•••••••••|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|||||=:::::.....................:::.........|•••••••••••|%••••••••........::......................:|%••••••::::•••••••::::%•:::::••••••:::::•••:::::•••••••••::::•••••••••••••••••%••••••••••••••••••••••••==••
••••=••••|||%•••••||:.==%•••••••%=•=%••••••••••••••:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|::|||:|:::::::.:::...............:::..........|•••••••••|.:|%•%••••••..............................:||=••••••::::|••••••::::••:::::••••••:::::•••:::::•••••••••::::•••••••••••••••%••••••••=%••••••••••••••=••=••
•••••••••%••%:|.:.•%•%••••••••••••••••••••••••••••|::::::::::::::::::::::::::::::::::::::::::::::::::|::::::::::|||::::::::::::::::...........:::|::.........|•••••••=:::=%••••%••••=...........................::||==••••••:::::•••••:::::••:::::%••••:::::=••:::::••••••••••::::•••••••••%•••••••••••••=|••••••••••••••%••=•=%
••••••••••••••••%.=•••••••••••••••••••••••••••••••::::::::::::::::::::::::::::::::::::::::::::::::::::|::::::::||||::::::::::::::::...........::::::.........|••••••:|=:%•••••••%••••..........................::::||=••••••|::::::•=::::::•••::::::••::::::••:::::=••••••••••::::•••••••••••••••%%••••••%•%••••••••••••••••%%•=
••••••••••%•••%=•••::••••••••••••••••••••••••••••=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::||:::::::::::::::::...........:::::.........:|•••••|•%=%••••••••••••••........................::::|:|=•••••••:::::::::::::•••%::::::::::::::••::::::::::::::••::::::::::::::••••••%••••••••%•••••••••••••••••=••
••••••••••••••••••••••|••••%%%•••••••••••••••••••:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::||:::::::::::::::::..........::::::.........:=••••:•••••••••••••••••••........................::|||||=••••••••:::::::::::=•••••::::::::::::•••::::::::::::::••::::::::::::::••••••••••••••••••%••••••••••••••••%
••••••••••••%:••••••%••••=•••••••••••••••••••••••::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:::::::::::::::::..........:%:::...........%•••••••••••%•••••%%••••••.......................::|:::||•••••••••:::::::::••••••••::::::::::••••::::::::::::::••::::::::::::::•••••••••••••••••••••••••••••••••••|
•••••••••••=::%•••••••••••==%•••••••••••••••••••=::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|:::::::::::::::::.........::•:::..........:•••••••••••••••=••••••••••........................:||::||•••••••••••:::::=••%••••••••::::::••••••::::::::::::::••::::::::::::::••••••••••••••••••••••••••%%••%•••••
•••••••••%=|:••••••••••••••••=|%••••••••••••••••:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::|::::::::::::::::.........::•::::..........:•••••••••••••••••••••••••••.......................:|=||||•••••••••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••%••|%•••=•
•••••••••%::•••••••••••••=••••••%•%%••%•••••••••::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::........:::%::::..........|••••••••••••••%••••••••••••........................:=====•••••••••••••••••••••••••••••••••••••••%%••••••••••••••••••••••••••••••••••••••••••%•••••••••%•%=•==%=%==•
••••••%%%=•••••••••%•••••.::=••••••••=.=••••••••::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::........::%::::...........|••••••••••••••••••••••••••••........................:==%=•••••••••••••••••••••••••••••••••••%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|=%%%%••••=
•••%=•%:%••••••••••••••••••%.=••••••••••••••:|==::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.......:::=::::...........%••••••••••••••••••••••%%••••.........................:===••••••••••••••••••••••••••••••••••%•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%:•••%•=•%••
•••••%=||::|%•••••••••••••|=•%=•••••••••••|:...:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.......::=::::...........:••••••••••••••••••••••••%•••%:.........................:=%••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••%|%•=|••=%••