.. ---------
...... -------------
......... ---------------
........................ ------------------
.................................... ............... ---------------------
....................................................... ------------ ----------
..................................................... ------------- ---------
.................................................. ------------ ---------
........................................ ........----------- --------
........ ......... ..... ............-------- --------
........ ............=----- --------
........ ..... ............:---- --------
....... ...... ............:--- ---------
....... ...... ...:=-=-- ------......
....... ......... ------ -----.............
...... ......... -------- --=-.................
....... ........ ::: :::::: -------- ---:--..................
........ ..... :::::::::: ::::::---------- -----=...................
........ ..... ::::::::::::: .::::::---------- -----..................
.......... ..... :::::::::::::. :::::::--------- ----- .............
......... ::::::::::::::: .::::::::------- ------ .........
................ ::::::::::::::: .::::::::::::-=--: ------ .....
....................... :::::::: ::::: .::::::::::::::::::::: ----- .....
............................ ::::::: :::::: ::::::::: :::::::::::: ----- ......
.................................. ::::::: :::::: :::::::: ::::::::::: ----- ........
...................................... ::::::: :::::: ::::::::: ::::::::::: -------- ----- .........
....................................::::: :::::: :::::::: ::::::: --------- ----- .........
............ ......................::::: :::::: :::::::: ::::::::---------- ----- ........
............ ................::: :::::: :::::::: :::::::---------- ----- ......
............ ..........::::::: :::::: ::::::: ::::::---------- --------:....
............ ......:::::::: :::::::::::::: ::::::---------- -----------
........... ::::::::::: :::::::::::: ::::::----------- ------------
............ ::::::::::: ::::::::::: :::::: :::::::::----------- --------- ----=------.......
............ ::::::::::: ::::::::::: ::::::::::::::::---------------------- ---.------=..........
............ :::: ::::: ::::::::: ::::::::::::::::=---------------------- ---.:-----:..........
............... :.. .::::: ::::::::: ::::::::::::::::=----=------------------ -----------:.........
...................... ::::: :::::::: ::::::::::::::::-------------------------- -----=-------:.......
............................ :::: :::::: ::::::::: :::---- --------------------- ---. .--------:.....
.................................... ::::: :::::: :::::: :::--------------------------- ---- ----------...
..................................... ::::: ::::: :::::: :::::--------- ----------------- ---: .. ---------...
.................................. .:::: :::::: :::::::--------- ------- -------- ---. .-------:...
......... ................... .:::: ::::::::::::::::---------- ------- ------- ----. ------.-..
........ ............. ::::: ::::::::::::::::-------- ------- ------ ----: -----....
........ ...... ::::: :::::::::::. :.:----- -------- ------- ----: :-----:..
........ ..... :::::: :::: ::::: --------------- ----: *------..
........ ..... :::::: :::. ::: ------------- ---- ----------
....... ..... :::::: :::. ------------ --- :----------
......................... :::::: ::::. ----------- ---* .-----------
.................... .... .:.::: :::: ---------- ---: -=----------
........................ . : :::. . ------- -:: :------------
....................... . : :::. ---- - +----:..::---
..................... ::: :::: ----- :=--......:--
.................... .::: ::::: ------- ............--
.................... :::: ::::. ---------- . ............--
................... ::::: ::::. ------------ ------ . ......... ---
.......................... .:::::: ::::: ------------------- ..-.. ----
.................................. ::::::::: ::::: ----------------=- -=-- -----
.................................. :::::::::::::: ::::::: ----------------- ---- ------
.................................. ::::::::::::::::::::: :::::::::: ------------- *---- --------
.......................... :::::::::::::::::::::::::::::::: -----------= -----------------
............ ...... .:::::::::::::::::::::::::::::::. -----: ----------------
...... :::::::::::::::::::::::::::::::. ----. -----------------
...... .::::: :::::::::::::::::::::: ---= :=-----------------
...... ::::::::::: :::::::::: :::::. - . :------------------
..... :::::::::::::::::::::::::::::::: - ------------------
..... ::::::::::::::::::::::::::::::::::. ----------------
..... :::::::::::::::::::::::::::::::::::: ------------
..... ::::::::::::::::::::::::::::::::::::: ------
..... ::::: ::::: ::::::::::: -------
..... :::: ::::: ------
..... ::::: :::::: ------
..... ::::: :::::: ------
.......... ::::: :::::: -------
........... ::::: :::::: -------
........... ::::: :::::: -------
........... ....:::: ::::: ::::: -------
........... .......::: ::::: ::::: ------
........... ...........:::: ::::::: :::::: ------
........... ..............::::: :::::::: :::::: ------
........... ....................::::: ::::::::: :::::: -----
.... ............................::::: ::::::::: :::::: -----
.......................................... ::::: :::::::: :::::: -=----
...................................... ::::: :::::: ::::::: ------
................................... ::::: ::::: :::::: ------
............................ ::::: :::::: :::::: -----
....................... ::::: :::::: ::::::: -----
::::: :::::: :::::: ------
::::: ::::: :::::: ------
::::: :::::: :::::: -----
::::: :::::: :::::: -----
::::: ::::::: :::::: -----
::::: :::::: ::::::: -----
::::: :::::: ::::::: -----
::::: :::::: ::::::: ------
::::: :::::: ::::::: .-----
::::: :::::: :::::: ------
::::: :::::: :::::: ------