:::::::::::::::::::::::::: .:::::::::::::::::::::::
::::::::::::::::::::::::::::: :::::::::::::::::::::::::::.
::::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::
:::: ::::::::::::::::::::::::::::::. :::::::::::::::::::::::::::::
::::::: ::::::::::::::::::::::::::: :::::::::::::::::::::::::::: ::::
:::::::::: .::::::::::::::::::::::: : ::::::::::::::::::::::::: :::::::
:::::::::::: ::::::::::::::::::: :::::: ::::::::::::::::::::: ::::::::::
:::::::::::::: .............:: :::::::::: :::::::::::::::: ::::::::::::
::::::::::::::: :::::::::::::: :::::::::::::
:::::::::::::: :: ::::::::::::::: : ::::::::::::::
::::::::::::::: :::: .:::::::::::::: ::. ::::::::::::::
::::::::::::::: :::::: ::::::::::::::: .:::: .:::::::::::::
:::::::::::::: ::::::::. ::::::::::::::. ::::::: ::::::::::::::
::::::::::::::: :::::::::: ::::::::::::::: ::::::::: ::::::::::::::
::::::::::::::: :::::::::::: ::::::::::::::: :::::::::: .:::::::::::::
:::::::::::::: :::::::::::::: :::::::::::::: ::::::::::::: ::::::::::::::
::::::::::::::: ::::::::::::::: ::::::::::::::: ::::::::::::::: ::::::::::::::
::::::::::::::: ::::::::::::::: ::::::::::::::: ::::::::::::::: .:::::::::::::
:::::::::::::: :::::::::::::: :::::::::::::: :::::::::::::::: ::::::::::::::
::::::::::::::: :::::::::::::: ::::::::::::::: :::::::::::::::: ::::::::::::::
::::::::::::::: :::::::::::::: ::::::::::::::: :::::::::::::::: .:::::::::::::
:::::::::::::: :::::::::::::: :::::::::::::: ::::::::::::::: ::::::::::::::
::::::::::::::: ::::::::::::: ::::::::::::::: .:::::::::::::: ::::::::::::::
::::::::::::::: ::::::::::::: ::::::::::::::: :::::::::::::: ::::::::::::::
:::::::::::::: :::::::::::: :::::::::::::: :::::::::::::: ::::::::::::::
::::::::::::::: ::::::::::: :::::::::::::.::::::::::::: ::::::::::::::
::::::::::::::: :::::::::::.:::::::::::::::::::::::::: ::::::::::::::
:::::::::::::: :::::::::::::::::::::::::::::::::::: ::::::::::::::
::::::::::::::: ::::::::::: ::::::::::.:::::::::::: ::::::::::::::
::::::::::::::: :::::::::: ::::::::: ::::::::::: ::::::::::::::
::::::::::::::. :::::::::: :::::::: ::::::::::: ::::::::::::::
::::::::::::::: ::::::::: ::::::: ::::::::::: ::::::::::::::
::::::::::::::: ::::::::.:::::: ::::::::::: ::::::::::::::
::::::::::::::. ::::::::: :::: :::::::::: ::::::::::::::
.:::::::::::::: :::::::: :::: ::::::::: :::::::::::::.
:::::::::: .:::::::::::::: :::::::: ::: :::::::::.::::::::::::: ::::::::::
.:::::: :::::::::::::::::::. ::::: :: :::::::::::::::::::::::::: :::::::
:: :::::::::::::::::::::::: :: : :::: ::::::::::::::::::::::: :::
:::::::::::::::::::::::::::::: :. ::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::: ::::::::::::::::::::::::::::::
: :::::::::::::::::::::::::: : :: :::::::::::::::::::::::::
::::: :::::::::::::::::::: ::::: : ::::: ::::::::::::::::::::: :::
.:::::::: .::::::::::::::: ::::::: :: :::::::: :::::::::::::::. ::::::::
::::::::::::: ::::::::: :: :::::::: ::::::::::::
:::::::::::::: :::::::::: :::: :::::::: :::::::::::::::
:::::::::::::: :::::::::: ::::: ::::::::: ::::::::::::::
::::::::::::::: ::::::::::: :::::: ::::::::: ::::::::::::::
:::::::::::::: ::::::::::: ::::::: :::::::::: :::::::::::::::
.:::::::::::::: ::::::::::: :::::::: ::::::::::. ::::::::::::::
::::::::::::::: :::::::::::: :::::::::: :::::::::: ::::::::::::::
:::::::::::::: :::::::::::: ::::::::::: ::::::::::: :::::::::::::::
::::::::::::::: :::::::::::: .::::::::::: ::::::::::: ::::::::::::::
::::::::::::::: .::::::::::::. :::::::::::: :::::::::::: ::::::::::::::
:::::::::::::: :::::::::::::: ::::::::::::: :::::::::::: .::::::::::::::
::::::::::::::: :::::::::::::: ::::::::::::::.::::::::::::: :::::::::::::::
::::::::::::::: :::::::::::::: :::::::::::::: ::::::::::::: ::::::::::::::
:::::::::::::: .:::::::::::::: ::::::::::::::: ::::::::::::: ::::::::::::::
::::::::::::::: ::::::::::::::: ::::::::::::::: :::::::::::::: :::::::::::::::
::::::::::::::: :::::::::::::::: :::::::::::::: :::::::::::::: ::::::::::::::
:::::::::::::: :::::::::::::::: ::::::::::::::: ::::::::::::::: ::::::::::::::
::::::::::::::: :::::::::::::::: ::::::::::::::: ::::::::::::::: :::::::::::::::
::::::::::::::: ::::::::::::::: .:::::::::::::: ::::::::::::::: ::::::::::::::
:::::::::::::: ::::::::::::::: ::::::::::::::: :::::::::::::: ::::::::::::::
::::::::::::::: :::::::::::: ::::::::::::::: ::::::::::::: :::::::::::::::
::::::::::::::: :::::::::: ::::::::::::::: ::::::::::: ::::::::::::::.
:::::::::::::: ::::::::: ::::::::::::::: :::::::: ::::::::::::::
::::::::::::::: :::::: :::::::::::::: ::::::: :::::::::::::::
::::::::::::::: :::: ::::::::::::::: ::::: :::::::::::::::
.:::::::::::::: ::: ::::::::::::::: :: ::::::::::::::
::::::::::::::: :::::::::::::: :::::::::::::::
::::::::::::::: :::::::::::::: :::::::::::::::
::::::::::::: ::::::::::::::::: :::::::::: :::::::::::::::::: :::::::::::::
::::::::::: ::::::::::::::::::::: :::::: :::::::::::::::::::::: :::::::::::
::::::::: ::::::::::::::::::::::::: :. ::::::::::::::::::::::::: ::::::::::
::::: :::::::::::::::::::::::::::::: .::::::::::::::::::::::::::::: ::::::
:: ::::::::::::::::::::::::::::::. ::::::::::::::::::::::::::::::: .::
:::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::: ::::::::
::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::. ::::::::::
::::::::::::::::::::::::: :::::::::::::::::::::::::: ::::::::::::
::::::::::::
::::::::::::
::::::::
..

