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

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