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