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