an empty hydrus database with the Public Tag Repository fully synced
why: processing the ptr may take around 72 hours on an ssd which one could say is "a long time"
REPOSITORY SYNCING IS PAUSED BEFORE COMPRESSING THESE ARCHIVES
UNPAUSE WITH services->pause->all repository synchronisation
available on huggingface, from cloudflare r2, or from the website's server
the huggingface and r2 links are probably fastest
also as a torrent file or magnet link
(for the interested: combined downloads from r2 and this server = around 15 a month it was ~5-6 for July)
about:
- 35.9 gigabytes (33.4 GiB) compressed and 115.4 gigabytes (107.5 GiB) extracted
- the database was vacuumed 2024-05-23
- new archives every ~4 hydrus updates (every 28-30 days)? usually late thursday after an update?
- bandwidth limit for syncing ptr was increased
- options -> maintenance and processing -> Max number of minutes to run shutdown jobs: 1440 (default is 5)
- for macOS you might want to enable options -> gui -> Use Native MenuBar
- last updated 2024-11-14 (for hydrus v598 and higher)
(hoshino ai listening to music with headphones gif)
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}v?+^|^^^^^^++>?v}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}v>-`~||~~~~~----~~|+?v}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}?-.~^|----------------^?v}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}+``||------`-----------`-^?v}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}v+``--`-----``---`--`------`-?v}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}v^``--`````-`||`--|-``-```````->?}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}^..`-```````~?+```>|```````````~?v}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}v>``.-```````|v}?```+>````````````>vv}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}v`..````````->v}}v^``-?-```````````+}?}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}>..`````````?vvvvvv|``|^->-````````-??}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}|..```````^>+^^+>v}v>+-~`>?~```````.`v}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}-..```````?}}vvv}}v}vvv>|~^^~````````v}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}>`...```~`?}v}}}}}}}}}}}}vvvv?-`````-}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}?~`.```^-^}}}}}}vvvvvv}}}}vvv>`````>}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}v````^|`?}}}}}vvvvvv}}}}}}?````-`?}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}-.``~+`|v}}}}}}}}}}}}}}v?-`.``|-|}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}|.```>-`~>?v}}}}}}}}v?>~..````-^|+}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}>.```~+```~?}v}}}?^~-`.....````~>>>}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}v`````^||->v}}}}v?>|........````~v??}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}vv?+````+v?^?}}}vvv?v>>+|^^^-`````+}vv}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}vvvv?-````>vv?vvv}vvvvvvvvvvvv~`````?}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}vvvvvv+````-?vvvvvvvvvvvvvvvvvvv~````-v}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}vvvvvvv-````|vvvvvvvvvvvvvvvvvvv?-``|^~v}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}vvvvvvv?`-```>vvvvvvvvvvvvvvvvvvv?```>?>v}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}vvvvvvvv+|>```?vvvvvvvvvvvvvvvvvvv+```>}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}vvvvvvvvv+??^`-?vvvvvvvvvvvvvvvvvvv~.``>}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}vvvvvvvvvv?vv?>?vvvvvvvvvvvvvvvvvvv?`.``>}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv~..``>}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}v?vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv>...-->}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}?vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv?-..`>-?}}}}}
}}}}}}}}}}}}}}}}}}}}}}}?vvvvvvvvvvvvvvvvvvvvvvvvvvvvv?vvvvv|...^?~}}}}}
}}}}}}}}}}}}}}}}}}}}}}}v?vvvvvvvvv?vvvvvvvvvvvvvvvvv??vv??v+...`}|>}}}}
}}}}}}}}}}}}}}}}}}}}}}}v????vvvvvvvvvvv?vvvvvvvv??????????v>...`v?-v}}}
}}}}}}}}}}}}}}}}}}}}}}}}???????vv?v??v???????vvv????????????`..`v}-?}}}
}}}}}}}}}}}}}}}}}}}}}}}}????????????????????????????????????`..`v}^>}}}
}}}}}}}}}}}}}}}}}}}}}}}}v???????????????????????????????????`..~}}^?}}}
Melonpan Girl by icebell
....:::---::....
..:::::::::::::::::::::....:::.
:-:::::.......................:-::.
:--::::...........................:::::.
.:::::::........... ............:::.
::::::............ ........:.
:::::.......... .....::
:::..:........... .....:::..:::::-... ....:.
-:............... ....::::.. ...:--. . ...::
::...................:-::. ....:-:.. ..::
::..........----::::--:.... .:-. . ..:.
-........:::. ...-... .-. .......-
-.......=.. ..:. .= .......:.
-......-... .:. ..-:........:.
-.....:=. .:. .::...... :=:.......-
::..-..:- .:. .:..-::::-: =:.. ....:
.:-:. .-: :=:. ....-:::.:- .=.-. ..:.
.=. ::::.......:-....... .:..-:::::=. .-= .::
-: ...:======-:. ..::-.:=::=:::::::.:..-=..-.
-. ...:-*+=-=+**+- .:=+=...::.. .=-:-
:-:.....:**-.=-..:-=*- .:-+*+-. ..::::- .-: ..
.:. -...::.. .+= =- ..-+ :++++=-:... -:. :: :: .::--:-.
-::--:::. =..... .=: +-. ....-+. ..:--=+*+-:::=. - .--:: .:::--::::...-
-::.::....::::. :=. .. ... .+:.::::== ..--.. .-= =-:::. :- .:::. ......::
::.... .:: .-. ::... ..... .-=====- -===: ..:=. :-. .-. -. .- -:. .. ...=
=..... .- =. ..:: ..........:. .=::+: .....:-. .:.:: :: .:: .-. .=
=.. .-. .:= .: ...... .: :==-. .......:-::::::.. =::::=-::: =. .=
-.. ..=.... :::.... ::. .... .::::. ........:-. -..:... .::::-:.::::-=. =
:: ..:--::..-=: .. :-:. .......:.:=: .-=::... .-:-:. ..:::.. -:
-. .:-:. :. .:. :::::::.. .......::----::..-==-:::..... :- ..::. ::
-. :-.. :. .....::::: .::::-:::::---:---: =:::.... . - .:. :-
.:. :-. :. .:- .:--=+*+---------=*#+----:. .=:::...... :. .-: :-.
.::::...:::- .: .- :------=**-. .*#*-:::::--: --:::::..... - .= .::::::::
-. :: .:: .=-----:-=**+. .=#*=-:::::::-- =:::::.:..... . . .- :-
.::::::::. ::::::::. --::::::::=***+++==++#*+-:.::::::::-:=:::::.:......... . .=::::::
:=::::::::::-******+**#***-::::..:::--=-:::.:..:..............=
:--:::....::::-****+***#****-.:::::.::----::::::.........::.:.:.=
:--:::::......-:.=**++***#*+++*:.:--:..::----::::::::..:....:.::::--
:--:::::::......::..-*+++*#*++++++:..:--:.::--::::::::::::::::...:::=:
:--:::::::........:::..=++++#*+++++++-...:-::::-::-::::::::::::::::::-=
.:--:......:::.......:=:.:-+++**+++++==+++-:..:-=-:::::::--::::::::::::-=-
:-:...:.....:::.....::::=:**++**+=++======++++*+=:-=:---::-::--:::::::-=-:
:-..................::---::::-+**+============+++**=. .:-------=-=--:.
.-..:.......:.....:.:-=---.::..::=+=============++++*.
:::......:.......:::--=::-:. ....=+===========+++****.
.=::...:.:...::..::-=:-::.::... ..-++==========++++****.
-:::.:::::..::..::-=:-::.:::. ..-+++========+++++****+
=-:::::::::.::::::-=:-..:: .. ..++++++=++++==++++++++++
-------==-::::::::::::-:-:=-::.... .:++++++++++++==++++=++++*+
.-:..::.::=---::::::::::--=.=+-:...:-=*+++++++++++++++++=+=+****=
-: ....:---::::::-=- :**********+++*++++++++++++++++++*****=
::::::::: ==-::::--: :*****+++++*+++++++=+++++++++++++**++***=
- = ..--::::::::-+:::::+--:::::::--...
-:::-: =.. ..- =... .-
.-. .-. ::. -.
-.. .= =. .-
-.. :: -.. -
-... .-. .-.. .-
::... .- =.... ::
-... .:: -:.... -
-.. .:. .:... -
-:. .-. -.. .-
::.. ..- -.. .:
::.... :. -..... ..:
-.. : -. :.
::... :. -.... .:
-. .: .: -
-... .- -... -
+*+=-::.......:--++*: =+=-:.... ...::--++.
:#*####***********##** :*####****+++*****##**
-**####**********##### =*#**###**********##*#
=**#####**##*######### +*########*******#####
=**#####%%%%%%%%###### +##%#%%%%#############.
=**###################. =######################.
=***##*#*********#####= =*#**###****##########*#.
=****###*********#####+....*#***##*******########*#.
...-******##********#####*....**#***#*******########*#..
.....:+*****************###+----+***************###*###=......
.......:-=+++*********++=-::::--=+**###########**+=-:......
https://tenor.com/view/recursion-gawr-gura-recursion-gif-19629190
:==+=.....:#%+...
:=++++:.....+%*.. .
.-=+++++-.....=%*... :
.-=++++++=.....-##:. . .:
.==++++++++:....:*%-.. ::
.::::.. :=+++++++***-.....=%=... .-=
.:--=========-. :=+++++++****=.....-#*... -+=
..:-=+++===-.. :=++++++++****+......**... :--
. .. :-=++++-:::. :=+++++++*******-.....-#:.. .--
.... :: .-. :-=++++==-. :=++++++++*******+.....:*=... :--
.:..:.:....... .:.... :=++====-. .-++++++++*********-.....+*... ---
.::... .:.. :-++==+==. -+++++++***********=.....:*.. . .--:
::.:. . ... .=+=+++=-. :=+++++++************:.....+:.. . :--:
.::. . .. :=======-. -+++++++++***********-.....--... . ---:
:::. :: .. .. .-==+==+==: :=++++++**************+......-.... .. .---:
+.. .-.-:. . . : . . . -+++++++++-. -++++++**************##-.....:.... .. :---:
-: . ..:::=- .. : .:.: . .. :++++++++++=: =+++******************#+......:.... .. :---:
.= ..:....:==.:... .... . .. . -+++++++++++==+****************######-.....:..... .: :---:
:-. :.:............ ....... ...::. . .++++++++++++++***********##########+........... .:. :---:
==: :::..... ....:..:=. . ..:++***++++++==+*******#############:........... .:. .--::
.---: =*=. .-.. ....=: .. ...=*****+++++++++*#################=............ ..:. :-::
.=+=. +#- .=.. .. . ...:********+++++++*################:............ . ..--. .-::
... .. =*: .. .+:=+++=: ... . ......+***#####**+++++####%%%#%%%%#%%=....... .... .. . .-=-. .::
... ...-+ . .+==. .-. -+++++***=: . ......=***###%%%###**+-+*######%%%%%#:...... .... .. . .-==-:..=
.=-:.:---. . :+-... .--- ......:+***- ...:::. .:-=+***##+....... ..... :. .. .-==---:-
.:-.:=: ....=:.... .. .......++++- ..:............. :. .. .-==---::
-==- ..: =::... ...... .. . .:.....++++= ....... ..... :. .: -==--:::
:::-. :.- -=-.. ====--- ....: :. .:....:*+++= ...... ..... -. .: -=---:::
..:::- .. .-.:==:. .=***+- .. .-. .. ......=**++- .............. -: .:. -=---:::
::..:. .:-.--=-:. .. ..:..-- .:......=***++. .............. -: .::. :=---:::
.:...:.. .:=.---=+:-:.... ...:::-.:==. .....:=****+= ....... ...... =: .:-: .=---::.
...... :. ::-.--::::::---:::::::::---:=-.:-=-. ..:.:=*****+=. ...... ...... . .=: .:--. ----::.
.--:.. ..:=: ::.:=-::.......-..:.... :. ......:. ..:-=*******=. ...... ...... .. .=: .::=-. .--:::.
.#%%= .-==+=:::...:--:. . ...::.....:+*********= ..... ...... .. .+: .:-==: :-:::.
:%%+....-=++++++:::--=++=:... .:. ...::::....::===+*##***= ..... ....... .. :+: .-===: -:::.
.+=:::-=+++++***++====++++=-....-=-:...:--=+++++=-=--:. .:.:#*: ..... ....... ... :+. .-==+=: .:::.
...:-*******++++++****+++-======-=++++***+===++=::. : .... ......... .::..-*. .-=++++-. .::.
-+*##*******##%*++=-++++++:===++**#=======-::. : ... .-:....... .::..-*. .-=++++=-: .:.
.=++*++++=--=*++-===++++::.-==+*#+=======--. . .. .==:....... .::..=*. .-=+++==---:. .:
.. .+++:++++++==. ....:=========--: . . .--:........ .::-.:=#. .-=+++==---:::.:
.+++-++=. .:. ....:-=======-::. ...=-:: ....... .:--::+#. .-=+++==---:::..
=**==*+-.. .....-=+=====. ..:=-::. .........:---=**. .-=+++==--:::...
+**==*= ....:=+++=+=. ..-+-::: ........:---=**. .-==+===--:::...
:+++++*-:.....:--=-..:=++=-: .-+::::. ........:--=+**. .-======--:::...
=++++.+======-*%%#::-++: .-+-:::::. ........:--=+**. -======--::::..
:+++=-:-.:=:.:=-=+--=.:+== :=+. :::::. ........:--=+#*. -======---:::..
=++=-+..:======+==+++****+ .-+=: ::::. .......:--=*##. ---====---::::.
.=-=++= --========+-=+++***- .:=+=. .::.. ........:--+*##. :--=====--:::::
. :++=- ==========+- =::-=++ .:-=-: -:.. .......:-=+**#: --==++==---::::
. .====: ============:: ::.:+- ..:---: -:.. .......:-=+**#= -===+*+==---:::
.-=++==::=============-. .-=++. :- .... :... .......:-=+**#=. :==++*+===---::
:=======================--++=-= :=- ... .......:-=+***=. :==+***=--=---:
:::-----===------:::::-----::=. -++- .. ....:..:-=++**=- .=+++=++-=+=---
......:::::::............:::. =+++- .. ....:..:-=++*+==. -++=====+*++=-
.... ....:-=: -++++. .. ...::::.:-==+*=:--. :+=====+**+++=
. ...:===--. ++++= .. ..:::::.:--=+*=:::: ======+*+++++
... ...===-----:.. :+++=. . ...:::::::-==+*---::. .=====+*++++=
......... .....:++====---=====+=: . ....:::::::--=+*----::. :===+**++++=
. ...... ..:==+++++=+++=+==: . ......:--:::::-=++-----::: -==+*++++==
.... .. ..... .-==-: . -:....:--:::::-=++-------::. :++*++++==
.... . . --....:--:::.::-+=--------:::. :+++++===
.. ...... . =-:...::--::..:-+=--------:::::..:=+++===
....... ..... . .-=:...::--::..:-+---------::::::::::-=++=
.. ...... .. . .-=-...::---:..:-+---------::::::::::::=++
. .:.... ..::..... . .---:..:::--:..:-=----------:::::::::::.:-
. -====+=...:--::----==+==-:... . ::--:..:::--::..-=----------::::::::::::..
. -=====-...:+===++-::-*%%%%*-....... . :::-:.:::.:--:..:=----------::::::::::::::
--=..:....---::::..::-=+#%%*:....... . ::::::::..:---:.:+*=---------:::::::::::::
. .-=+=..::::+=+......:::::--=*#-........... . .:::::::...---:.:+***=--------::::::::::::
........:----::-::----....:::.:::::--=+=.........::::. . ..::::::...-=-:.:+####*=------::::::::::::
............... ....... .-=:....::-..:::....:::::--=: ......:::::. . ..::.::::...+=:.:==--::-==-----:::::::::::
... ...::....:=- .-++:..........:::--. .......:::-: . ...:.::::...-+-..--:.::-====----::::::::::
.:*####*=-###**#*=:..............:::. ........:::-. . ...:..--::...+=:.::..::-=+++==----::::::::
. ................:----:.. ...............:: ........:::-. ....:..-::...-*-.::..:-=+++======--:::::::
.....................................................: .........:::-- ........:-::...=+-.-.::=+++=======----:::::
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}vv???>>>>>??v}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}?>^^^^|||~~~~~|^+?v}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}v>~|+^|~-----------~|^?v}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}v>-~>^-------------------|>v}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}v^`~?~`-------------------``~?v}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}v|`-?~`---------------`---``-`-^v}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}^`.+|`````-``-`--`----``````````->?}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}?```+```````-~```^|```````````````|?>?vv}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}|`.-~```````^?-``-+^-``````````````?}v??}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}v-`.`-```````>}?-`-`~+|-````````````~}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}v-`.`````````?vv?^||~-~|~````````````?}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}v-``````````^v}}}}??????>>++-````````>}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}~..```````-?}}}}v}}vv}}vvvv>|>-`````?}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}|..```````-????>?}}}}}}v??>?vv+-````?}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}?....```````~??vv}}}}}}}}}}}vv>`````~}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}~....```~-``|?}}}}}}}}}}}}}}v~```-~`^v}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}v-...````^~`||>}}vvvvv}}}}}?~.````-|~-^?}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}?....````+~>v>>v}vv}}}}v>|`....````~~~++?}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}v`...````-+~^>>+vvvv?>|`........``````~???v}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}-....````-^`~+?+vvv??+`...````..```````>}?v}}}}}}}}}}}}
}}}}}}}}}}}}}}}}^.-+>>-```--^?vvv}}v?v?>>??v??>~..``````|v}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}?^vvvv?-`````>vvvvvvvvvvvvvvvvvv>`..``````^?}}}}}}}}}}}
}}}}}}}}}}}}}}}}vvvvvvv?``````>vvvvvvvvvvvvvvvvvv?`..```````|?}}}}}}}}}
}}}}}}}}}}}}}}}}vvvvvvvv>``-```^?vvvvvvvvvvvvvvvvv>`...```````->v}}}}}}
}}}}}}}}}}}}}}}}vvvvvvvvv?-~>^-`-?vvvvvvvvvvvvvvvvv|.....```-|~`->}}}}}
}}}}}}}}}}}}}}}}vvvvvvvvvv?^|?v?^~?vvvvvvvvvvvvvvvv?-.......``^>|`~?}}}
}}}}}}}}}}}}}}}}vvvvvvvvvvvv?^?vvv?vvvvvvvvvvvvvvvvv?~.........->?~`>}}
}}}}}}}}}}}}}}}}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv?`.....``...~?>`>}
}}}}}}}}}}}}}}}}v?vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv>......~>|...+>`?
}}}}}}}}}}}}}}}}}?vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv?vvvvv?-......-?v^..~^|
}}}}}}}}}}}}}}}}}v?vvvvvvvv?vvvvvvvvvvvvvvvvvvvv?v?vvvv>.......`v}?~.`^
}}}}}}}}}}}}}}}}}v?vvvvvvvvvvvvvvvvvvvvvvvvvvvv???vvvv??-...+`..-}}}>`>
}}}}}}}}}}}}}}}}}}v??????vvvvvvvvvvvvvvvvvvvvvv????????v>...^v-..>}}}>|
}}}}}}}}}}}}}}}}}}v???????????????vvvv??vvv??????????????`..`}v-.~}}}?>
}}}}}}}}}}}}}}}}}}}v?????????????????????????????????????^..`v}v`-}}}}}
}}}}}}}}}}}}}}}}}}}}??????????????????????????????????????..`v}}?+}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvvvv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}v?+^^^^^^^^^++>?v}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}v>^||~~~~------~~|^+>?}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}v+~++~----------------~^?v}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}?-->~---------------------^?}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}v+`-+-`---------------------`-+v}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}^``^-`----``------````-````````|v}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}+`.~~``````-~```-^-``````````````~?}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}?```-```````+>````^+```````````````+?v}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}^```````````?v~````>^``````````````^vvv}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}v-`.````````~vv?-`-``+^`^-``````````~}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}?```````````?}}}?|+>~`|||>|`````````-v}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}?`.````````+}}}}}v??v?>>+|?>-`-`````~}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}?...``````-?v????v}vv}}}v>+>>>v+````>}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}?`...``````|>>>??v}}}}vv}}vv}vv?^``-}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}?`...```````+}}}}}}}}}}}}}}}}v}+```+}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}?`....```-~``|v}v}vvvvvv}}}}}}?``-~`?}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}?``...````^-|+~?}}vvvvvv}}}}v^````+``?}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}?``....```-+`~|`>vvv}}vvv?>|`..```~^`~>}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}?``....````~^..`-|vvvvv?^`......```|-|++}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}?``....`````|~`>?+?}}}}???|``-~--```-`^??}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}?``..-?v+````-~vv??v}}}v?vv??vvvv+`````|?}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}?``.`?vvv|`````+vvvvvvvvvvvvvvvvvv+`````~v}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}v``.+vvvvv|`````?vvvvvvvvvvvvvvvvvv>-`````>}}}}}}}}}}}}}}}}
}}}}}}}}}}}}v-``?vvvvvv|````-?vvvvvvvvvvvvvvvvvv?~..```~?}}}}}}}}}}}}}}
}}}}}}}}}}}}}~``?vvvvvvv^````-?vvvvvvvvvvvvvvvvvvv^`..```|?}}}}}}}}}}}}
}}}}}}}}}}}}}+``>vvvvvvvv>-~^``?vvvvvvvvvvvvvvvvvvv?-..````|?}}}}}}}}}}
}}}}}}}}}}}}}?``>vvvvvvvvv?^>?+~?vvvvvvvvvvvvvvvvvvv?`...```-~?}}}}}}}}
}}}}}}}}}}}}}}-`>vvvvvvvvvvv?vv??vvvvvvvvvvvvvvvvvvvv^.....`~|`~?}}}}}}
}}}}}}}}}}}}}}>.+vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv?-......-^``|v}}}}
}}}}}}}}}}}}}}v`~vvvvvvvvv?vvvvvvvvvvvvvvvvvvvvvvvvvvv?`......`-``~}}}}
}}}}}}}}}}}}}}}>`?vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv^...`+`...^|^}}}
}}}}}}}}}}}}}}}}~^vvvvvvvvvvv?vvvvvvvvvvvvvvvvvvv?vvvvv?`...|v+..`v^v}}
}}}}}}}}}}}}}}}}v~????????vvvv??vvvvvvvvvvvv?vv???v?????>`...?}?`.>}}}}
}}}}}}}}}}}}}}}}}?+v????????????????vvvvvvv??????????????v-..|}}?`^}}}}
}}}}}}}}}}}}}}}}}}???????????????????????????????????????vv`.~}}}+>}}}}
}}}}}}}}}}}}}}}}}}}???????????????????????????????????????}?.|}}}vv}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}vv???>>>>>??vv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}?+|~||||||^^^^^++>?v}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}>~~||~~------------~||>v}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}v~|>|--------------------^v}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}?-^+-`-------------------``|?v}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}>`~^``----`---------`---`````~?v}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}+``~````````-`------```````````-?v}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}?`.`-``````|^````-|``````````````-?v}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}v-`.````````?>````->-`~+```````````>v}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}+``.```````^vv-`-``+|`|v|``````````+vv}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}v-`.```````~v}}>`|+`->`~vv~`````````+}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}?`````````~?}}}}+~v>-~|`?}v|````````?}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}|`..``````?vvvv??^?}v^|-+?>+~|+-```~}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}v-`...`````+v>>>>?vv}}}v?vvvvvvv?|`.^}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}>``...``````?}}}}}}}}}}}}}}}}vvv?-`-v}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}~``...```~``|v}}}}}vvv}vv}}}}}}v^`^}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}?````..```~|``+}}}}}vvvvvv}}}}}?|--+}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}+``.`..````^```+?v}}}}}}}}}}v?|`.~~|}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}~`......```~~..``-^>vvvvv?+~`..``-|-}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}?``......````~`..`~??vvvvv?>|...``-^~?}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}>``......`````-`~?+>?v}}}}v?v>--```->>}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}|``-...`+?|````~vvv??vvvvvv?vvv?````+>v}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}v-``^...>vv?-````>vvvvvvvvvvvvvv?-```~v?v}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}?``~>..`vvvv?````~vvvvvvvvvvvvvvv+````>vvv}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}?``^?..-vvvvv>````+vvvvvvvvvvvvvvv|-~`-?v?>}}}}}}}}}}}}}}}}}}}}
}}}}}}}}?``+?..-vvvvvv?-```?vvvvvvvvvvvvvvv>?>~|?v>|v}}}}}}}}}}}}}}}}}}
}}}}}}}}?``>v..`?vvvvvv?~``~vvvvvvvvvvvvvvvvvvv??vv?|?}}}}}}}}}}}}}}}}}
}}}}}}}}v`.+}`.-vvvvvvvvv+``|vvvvvvvvvvvvvvvvvvvvvvv?`|v}}}}}}}}}}}}}}}
}}}}}}}}}|.|}~.-?vvvvvvvvv?>^+vvvvvvvvvvvvvvvvv?vvvvv~``^v}}}}}}}}}}}}}
}}}}}}}}}?.-}>.`?vvvvvvvvvvvv??vvvvvvvvvvvvvvvvvvvvvv?````|?}}}}}}}}}}}
}}}}}}}}}}-`vv`.>vvvvvvvvv?vvvvvvvvvvvvvvvvvvvvvvvvvvv+..`.`|?}}}}}}}}}
}}}}}}}}}}?.+}^.^vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv?v?vvvv?`..``++|?}}}}}}}
}}}}}}}}}}}+`vv`-??vvvvvvvvvv?vvvvvvvvvvvvvvvvv???vvv?v^.`..`vv^+}}}}}}
}}}}}}}}}}}}^~}>.>v???????vvvv?vvv?vvvv???vvvvv???????v?`>^..~}}>>}}}}}
}}}}}}}}}}}}}++}~~???????????v??????????????????????????-~}>..?}}v}}}}}
}}}}}}}}}}}}}}??v~>?????????????????????????????????????^.v}+.>}}}}}}}}
}}}}}}}}}}}}}}}v??^?????????????????????????????????????>.?}v-?}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}vv???>>>>???v}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}v?^^^^||~~~~~~|^+?v}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}v>|^|~--------------~^?v}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}?|^|------------------`-~>v}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}v^`|-`---------------`----``~?v}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}?-.```-`-`-```----`--``````````^v}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}?`..````````-^`````--````````````~?}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}?-`.`````````?v-````|^````````````^^?}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}v-``.```````-?vv+````~?`->`````````|v>v}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}|``.```````-?}v}?`|``~?`+}>````````-vv?}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}>``.```````|v}}}}?~v^`~+~v}v|```````-v}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}?``...`````|vvvvvv>?}v~~|?vv}?|~`````|}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}~``...`````|}v>^^+?v}}v+?v?>+++?^```-v}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}>``....```-`-v}}}}}}}vv}}}}}vvvvvv~``?}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}v-```...``-+``?}v}}}}}}}}}}}}}}}vv?^.-v}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}|`````````~>``+}v}}}}}vvvvvv}}}}}v~`|v}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}?``````````->``~v}}}}}}}v}v}}}}}v>-``v}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}~``.....```->`.``|>?vv}}}}}}}v?>~```-}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}?```.....````^`.``..`^v}}}v?|~-````|`+}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}|``.......```~`...-???v}}}}?+-..``-^`v}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}?```.......````-~-++vv?v}}}}vv?|```-`^}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}+```.....`^|```~vvv?vvvvvvvvv?vv~```-?vv}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}~`````..`>v?````?vvvvvvvvvvvvvvv~```^vvvvv}}}}}}}}}}}}}}}}}}}}}
}}}}}}}v-``.~|..^vvv+```>vvvvvvvvvvvvvvv~```?vvvvvv}}}}}}}}}}}}}}}}}}}}
}}}}}}}v```.+^.`?vvvv|``~vvvvvvvvvvvvvvv^``~vvvvvvvv}}}}}}}}}}}}}}}}}}}
}}}}}}}v```.>>.`?vvvv?~``>vvvvvvvvvvvvvv?^~~vvvvvvvvv}}}}}}}}}}}}}}}}}}
}}}}}}}}-``.??.`?vvvvv?++~vvvvvvvvvvvvvvvvv>?vvvvvvvvv}}}}}}}}}}}}}}}}}
}}}}}}}}^.`.>v``?vvvvvvvv>>vvvvvvvvvvvvvvvvvvvvvvvvvv?}}}}}}}}}}}}}}}}}
}}}}}}}}?``.+}-.?vvvvvvvvv?vvvvvvvvvvvvvvvvvvvvv?vvvvv?}}}}}}}}}}}}}}}}
}}}}}}}}}~..~}+.>vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv>|v}}}}}}}}}}}}}}
}}}}}}}}}?`.`vv.|vvvvvvvvv?vvvvvvvvvvvvvvvvvvvvvvvvvvvv|`?}}}}}}}}}}}}}
}}}}}}}}}}^..+}|`?vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv?``+}}}}}}}}}}}}
}}}}}}}}}}}|~`vv`>vvvvvvvvvvv?vvvvvvvvvvvvvvvvvv??vvvv?v|~^>}}}}}}}}}}}
}}}}}}}}}}}v?~~}^~v????????v???vvvvvv?vvvvvvvv?????????v>`v+?}}}}}}}}}}
}}}}}}}}}}}}}v|^v->v?????????????????????????????????????-?}>}}}}}}}}}}
}}}}}}}}}}}}}}}+>?|??????????????????????????????????????^+}v}}}}}}}}}}
}}}}}}}}}}}}}}}}???>?????????????????????????????????????>+}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}v?>++^^+>??vv}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}v>||~~---------~|>?v}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}v+-~~-------------``-~+?v}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}?~`--`--------------`````~>v}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}v^`````````--````````````````~?}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}v~..```````````|-```````````````^v}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}?-`..``````````^?-```-~``````````|~?}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}?-``.`````````->v?````~+``-```````+?|?}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}?`..`````````-+v}}^`|``+^`|?```````-}?+v}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}?``.````````|?v}}}?->v`->--?v-```````?}??}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}?``...``````+}vvvv?^?}?`~-~?}v|~``````?}}?}}}}}}}}}}}}}}
}}}}}}}}}}}}}}?-``...``````?}?+^^^?}}>-+?v?v???-````-}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}?-``....``|-`-v}}}vv}}}}?v}}v?+^+??````?}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}v-`````.```>-`|v}v}}}}}}}}}}}}}}vvv?```>}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}|`````````~>``^}v}}}}}}vvvvvv}}}}vv?|.-}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}+``````````^+``~v}}}}}}}vvvvvv}}}}}?-..>}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}?```````````^~.```>v}}}}}}}}}}}}}}v>``|?}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}v-```.....```^`.``..`|?}}}}v}vvv?>^-``~v}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}+```......```~`..`..``>}v}}v+--``````~v}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}v``-`......````....`+??v}}}}v>|`.````~v}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}^`||........`````-|?vvvvvvv}vvv+`````+}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}v``?-.......```-?vvvvvvvvvvvvv??|```->?vvv}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}>`^v`.`...`>>``-vvvvvvvvvvvvvvv?-``-?vvvvvvv}}}}}}}}}}}}}}}}}}}}
}}}}}}}~`?v`.~`..>v?``-vvvvvvvvvvvvvvv?``~?vvvvvvvvv}}}}}}}}}}}}}}}}}}}
}}}}}}v-`vv`.>`.~vvv+~`?vvvvvvvvvvvvvv?`~?vvvvvvvvvvv}}}}}}}}}}}}}}}}}}
}}}}}}v`-}?`.>-.^vvvv?~>vvvvvvvvvvvvvv?~^vvvvvvvvvvvvv}}}}}}}}}}}}}}}}}
}}}}}}v`-}v`.?|.>vvvvv?+vvvvvvvvvvvvvvvv>vvvvvvvvvvvvv}}}}}}}}}}}}}}}}}
}}}}}}v`-}}-.?>.>vvvvvv??vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv}}}}}}}}}}}}}}}}
}}}}}}}-`v}|.^v.+vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv?vvvvvv}}}}}}}}}}}}}}}
}}}}}}}^`?}?.-}~|vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv?vvvvv?}}}}}}}}}}}}}}}
}}}}}}}?`>}}|.??-?vvvvvvvvv?vvvvvvvvvvvvvvvvvvvvvvvvvvv?v}}}}}}}}}}}}}}
}}}}}}}}^-}}v`~}~>vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv?}}}}}}}}}}}}}}
}}}}}}}}}|>}}?`>?|vvvvvvvvvvv?vvvvvvvvvvvvvvvvvvv??vvvv??v}}}}}}}}}}}}}
}}}}}}}}}}>v}}?`?+?v??????vvv?vvvvvvvv????????v???????????}}}}}}}}}}}}}
}}}}}}}}}}}}}}}?~>+??????????v????????????????????????????v}}}}}}}}}}}}
}}}}}}}}}}}}}}}}v^+???????????????????????????????????????v}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}>^???????????????????????????????????????}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vv????vv}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}?>^~-``````--|+?v}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}v>|`..``--~~~~~~--`-|>v}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}v>~`.`|^^^||~~~~~~|^^+^~-+v}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}?|`.-+>^~--------------~^+^~+}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}+-``^>|------------------`-|+^^}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}+```>^``--``----------------``|?v}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}>```+~``````--`--`----`--```````^vv}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}v```|-````````-|?|`````||`````````>v}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~..`-``````-|>v}?-````|>`--```````~vv}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}?...``````|>?v}}v~````^+-^?-```````-?v}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}-...`````^vv}}}v|```-^||?v^````````-?v}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}>...``````??^+>>|+--|^+?v}+`^-``````~v?}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}?``..```-``?}v????vv?vv}}?|^?v^``````?vv}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}v~```.```^-`?}}}}}}}}}}}v}v>>+?>`````>}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}|````````+-`?}}}}}}v}}}}}}}}}vv>``.|v}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}v|````.````^``>}}}}}}vvvvvv}}}v}?|`.-v}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}v|````..```-~```|?v}}}}vvvv}}}}v?~-`|v}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}?-````...```-```-^>vvvvvvvvvvv?>~``^||}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}v^`````..```````-`>vv}vvvv??>~-`..```||`?}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}>-``````->>`````-?~??v}}}}v??v>-..````|++~}}}}}}}}}}}
}}}}}}}}}}}}}}}}?~```````~?v|`````+v+vvvvvv}vv?vv?>>-```-?}-v}}}}}}}}}}
}}}}}}}}}}}}}}v^``-~````-?v+```~`~vv?vvvvvvvvvvvvvv>````-?}>v}}}}}}}}}}
}}}}}}}}}}}}v+``-++-````>v>``~+-~?vvvvvvvvvvvvvvvvv~````>vv}}}}}}}}}}}}
}}}}}}}}}}?^``~>?^`.``.`?^`|>>-^vvvvvvvvvvvvvvvvvv^````>vvvv}}}}}}}}}}}
}}}}}}}v>~`-+?v>-..``..-++??+|>vvvvvvvvvvvvvvvvv?|```~>vvvv?v}}}}}}}}}}
}}}}v>^~|>?}}?~`..``...~vvv??vvvvvvvvvvvvvvvvvv?++~|>vvvvvvv?}}}}}}}}}}
v?>+>??v}}}?|`..->`....~vvvvvvvvvvvvvvvvvvvvvvvvvv?vvvvvvvvv?}}}}}}}}}}
}v}}}}}}}v|`..`>}|.....-?vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv?v}}}}}}}}}
}}}}}}}}>`..`>v}+......`?vvvvvvvvvvvvvvvvvvvvvvvvvvvvvv?vvvv?v}}}}}}}}}
}}}}}}}+`.->v}}?`.......>vvvvvvvvv??vvvvvvvvvvvvvvvvvvv?v?vvv?}}}}}}}}}
}}}}}}^.`>}}}}v-...-^...^vvvvvvvvv??vvvvvvvvvvvvvvvvvvv???????}}}}}}}}}
}}}}}+.-?}}}}}+...-v^...~v??vvvvvvv?vvvvvvvvvv????????????????}}}}}}}}}
}}}}?.~v}}}}}v`..`v}^...`?????????vvvvv???????????????????????}}}}}}}}}
}}}}|`v}}}}}}>...?}}+....>????????????????????????????????????}}}}}}}}}
}}}}-+}}}}}}}^..|}}}?....|????????????????????????????????????}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}v??>^^||^+>??v}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}v?+~``-~~|||||~~-~|+?}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}?+-``|++^|~~~~~~~~||||~|?}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}v+-.`^>^~-``------------|^^+v}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}?~`.~>^-`-`-------------```~^>v}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}?-`.~+-````----``-----````````~?v}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}v-``-|`````````--`````-`````````-?v}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}^```-`````````~?|````-|``````````~vv}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}v`..`````````->vv-````->```````````>v}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}^...```````~>v}}v-|-``^+`-^````````~vv}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}v`...`````^?v}}}}v|v+`->--??````````~vv}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}>...`````~?^+>??vv?}?`^~|?}?````````|vv}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}-`..`````~vv????v}v}v>+>>?v?-```````?v}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}>``..```---v}}}}}}}}}}}}v?>+>^-```.`>}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}~```.```|~`?}}}}}v}}}}}}}}}vvv>```|?}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}>````````^~`+}}}}}vvvvvv}}}}vv?+-`+}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}v-``...```^~`-?v}}}}}}}vv}}}}}?-```v}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}^```...```^-```|vvv}}}}}}}}v?^`.-^`>}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}>```....```~`-~|?vvvvvv?++^~-.````>~-}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}?```.-|+^`````~?|v}}}v}v?+`....````+?~?}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}>```->vvv?`````|?>vvvv}}??v?|~~~````|?>?}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}>```-?vvvv?`````>vvvvvvvvv?vvvvvv~```-vvv}}}}}}}}}
}}}}}}}}}}}}}}}}}}}v^````?vvvvv>``-`-?vvvvvvvvvvvvvvvv-```-v}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}v~````~vvvvvv^``+`>vvvvvvvvvvvvvvvv?````+vv}}}}}}}}}}
}}}}}}}}}}}}}}}}}>`.~|``>vvvvv?-`>^^vvvvvvvvvvvvvvvvv>```|vvv}}}}}}}}}}
}}}}}}}}}}}}}}}v^``>?```?vvvvv^->?+vvvvvvvvvvvvvvvvvv~``|?vvv}}}}}}}}}}
}}}}}}}}}}}}}}>`.~vv-```?vvvv?+?v?vvvvvvvvvvvvvvvvvv+-->vvvvv}}}}}}}}}}
}}}}}}}}}}}}?-.~?}v~``.`?vvvvvvvvvvvvvvvvvvvvvvvvvv?>??vvvvvvv}}}}}}}}}
}}}}}}}}}v>-`~?}}v~``..`?vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv?vvvv?}}}}}}}}}
}}}}}}v?+~~>v}}}?-``....>vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv?v?vv?v}}}}}}}}
}}}}}v???v}}}}}?``..~`..+vvvvvvvvv??vvvvvvvvvvvvvvvvvvvv?v?vvv?}}}}}}}}
}}}}}}}}}}}}}}>``.`??`..|vvvvvvvvv??vvvvvvvvvvvvvvvvvvv????????}}}}}}}}
}}}}}}}}}}}}}?`..^v}|...-???vvvvvvv??vvvvvvvv?vv???v???????????v}}}}}}}
}}}}}}}}}}}}?`.`?}}v`....?v???????????v?????????????????????????}}}}}}}
}}}}}}}}}}}v-.~v}}}>.....^?????????????????????????????????????^}}}}}}}
}}}}}}}}}}}^.^}}}}}~..``.-?????????????????????????????????????|}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vv?????vvv}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}v?>^||^^^^^+++++>>?}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}?^-`-^+^|~~~--~~~~|||^>v}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}?|`.-^|--`---------```-~|^?}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}+```~|-``-`---`------`````-|?}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}^``.--``````````-`-``````````~?v}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}>``..`````````-~````~-`````````-?v}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}v-`..``````````>+````^|``````````-?v}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}>...`````````~?}|````|?```````````~v}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}-..````````-+v}}+-|``-?~``-````````>v}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}?`..``````~>v}}}}?-v>``?+`->````````+v}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}+...`````||+>>>?v}>v}?-|^`+v~```````>v}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|...`````?v????v}}vv}}?-`~vv>``````-vv}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}-...`````+}}}}}}}}}}vv}?>^+?v~`````>}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}?``..```---v}}}}vv}}}}}}}}}vvv^```^?}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}+```.```-|`>}}}}vvvvvvv}}}}vv?^```v}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}v-```.````+`-?}}}}}v}vvv}}}}}v~.``-v}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}>``...````^-`-?vv}}}}}}}}}}v>-.`~~`>}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}v-`.....```-~`-`?vv}vv???>^~`````|?~|}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}^``.....````--?+?}}}vv|......````->>~}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}>```~+>?>-````-???v}}}v?>-....`````~?|}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}v``^?vvvvv^`````?vvvvvvv?vv>+^^|-````??}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}~`>vvvvvvv>`````?vvvvvvvvvvvvvvv?````?}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}+`^vvvvvvvvv-```-?vvvvvvvvvvvvvvv?-```v}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}?``?vvvvvvvvv^```|vvvvvvvvvvvvvvvv?```~}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}?``^vvvvvvvvvv>```?vvvvvvvvvvvvvvvv?```>v}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}v-`+vvvvvvvvvvv?`->vvvvvvvvvvvvvvvvv|``+vv}}}}}}}}}
}}}}}}}}}}}}}}}}}}}?-`>}?vvvvvvvvv?^`?vvvvvvvvvvvvvvvvv>-~>vvvv}}}}}}}}
}}}}}}}}}}}}}}}}}}?``?}v>vvvvvvvvv???vvvvvvvvvvvvvvvvv?>??vvvvv}}}}}}}}
}}}}}}}}}}}}}}}}}>`~v}}>+vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv?v}}}}}}}
}}}}}}}}}}}}}}}?~->}}}}~^vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv?vvvv>}}}}}}}
}}}}}}}}}}}}}?^~>v}}}}?`|vvvvvvvvv?vvvvvvvvvvvvvvvvvvvvv?v?vvvv>?}}}}}}
}}}}}}}}}}v?>>?}}}}}}}~.-?vvvvvvvvv?vvvvvvvvvvvvvvvvvvvv??????v?~}}}}}}
}}}}}}}}}}v}}}}}}}}}}?`.`?v???vvvvvv??vvvvvvvvv?????????????????`?}}}}}
}}}}}}}}}}}}}}}}}}}}v-...>v????vvvvv????????????????????????????-|}}}}}
}}}}}}}}}}}}}}}}}}}}^....~??????????????????????????????????????--}}}}}
}}}}}}}}}}}}}}}}}}}>.....`??????????????????????????????????????-`v}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}vvvvvvvv}}}}}}}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}?>||^+++^^++++>??v}}}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}v>--^+^^|~~---~~||^^^>?}}}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}v>``^+|------------`--~|+?v}}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}?~.-+|-`----`-------`--``-^?v}}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}}>`.-^-``----``-------```--``->v}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}}^`.`|````````~~`-`--```````````>v}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}}?`.`~````````-?+```~+````````````>v}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}v-..`````````~?}>```-?|```````````-?v}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}v-..````````-+v}}?--``+>```````````-?v}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}>...```````|?}}vv}+|^`-?-|?````````-vv}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}+...`````-+^++++?}v+?+`||?}>```````~}v}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}+...`````~vvvvvvv}}v?}?|-+??|``````+}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}?~..````--v}}}}}}}}}}}}}v????|`````?}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}v`..``-^`?}}}}}vvv}}}}}}}}vv?~````v}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}v``````>-|v}}}}vvvvvvv}}}}}v+-```>}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}?`..```+|`>}}}}}}}}}}}}}}}v+`.`-`+}}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}>`..```-+``+?vv}vv}}}}}vv>-``.`+`-v}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}|`..````^-.`|?v}v}v?>+|-`..````++->}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}}-...`````~+>^v}vv}v>~`.....````~>>~v}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}?-|>?>`````+v??}}}}v???--``..````~+v>v}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}}??vvvv~````~vvvvvvvv?vvvvv????|```-v}v}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}}vvvvvvv>````-?vvvvvvvvvvvvvvvvv?````?}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}vvvvvvvvv-````?vvvvvvvvvvvvvvvvvv^```+}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}vvvvvvvvv>`-``?vvvvvvvvvvvvvvvvvv?```^}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}?vvvvvvvvv~||`?vvvvvvvvvvvvvvvvvvv~``|}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}vvvvvvvvvv>^?-?vvvvvvvvvvvvvvvvvvv^~~|}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}?vvvvvvvvvv?v+vvvvvvvvvvvvvvvvvvvv>?>~}}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}}?vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv?~|}}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}v>vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv>.^}}}}}}}}
}}}}}}}}}}}}}}}}}}}}}}|^vvvvvvvvv?vvvvvvvvvvvvvvvvvvvvvv?vvv?-.+}}}}}}}
}}}}}}}}}}}}}}}}}}}}}?`|vvvvvvvvv?vvvvvvvvvvvvvvvvvvvvv?vvvvv|``?}}}}}}
}}}}}}}}}}}}}}}}}}}}v```?vvvvvvvvv?vvvvvvvvvvvvvvvvvvv??????v+-+-v}}}}}
}}}}}}}}}}}}}}}}}}}v~.`>???vvvvvvvv?vvvvvvvvvv?v??????????????`v~>}}}}}
}}}}}}}}}}}}}}}}}}v-.~v}>??????vvvvv?vv???????????????????????`v?-}}}}}
}}}}}}}}}}}}}}}}}>`->}}v-?????????????????????????????????????`?}|?}}}}
}}}}}}}}}}}}}}}?|~>v}}}?.+????????????????????????????????????`?}>?}}}}
....:::---::....
..:::::::::::::::::::::....:::.
:-:::::.......................:-::.
:--::::...........................:::::.
.:::::::........... ............:::.
::::::............ ........:.
:::::.......... .....::
:::..:........... .....:::..:::::-... ....:.
-:............... ....::::.. ...:--. . ...::
::...................:-::. ....:-:.. ..::
::..........----::::--:.... .:-. . ..:.
-........:::. ...-... .-. .......-
-.......=.. ..:. .= .......:.
-......-... .:. ..-:........:.
-.....:=. .:. .::...... :=:.......-
::..-..:- .:. .:..-::::-: =:.. ....:
.:-:. .-: :=:. ....-:::.:- .=.-. ..:.
.=. ::::.......:-....... .:..-:::::=. .-= .::
-: ...:======-:. ..::-.:=::=:::::::.:..-=..-.
-. ...:-*+=-=+**+- .:=+=...::.. .=-:-
:-:.....:**-.=-..:-=*- .:-+*+-. ..::::- .-: ..
.:. -...::.. .+= =- ..-+ :++++=-:... -:. :: :: .::--:-.
-::--:::. =..... .=: +-. ....-+. ..:--=+*+-:::=. - .--:: .:::--::::...-
-::.::....::::. :=. .. ... .+:.::::== ..--.. .-= =-:::. :- .:::. ......::
::.... .:: .-. ::... ..... .-=====- -===: ..:=. :-. .-. -. .- -:. .. ...=
=..... .- =. ..:: ..........:. .=::+: .....:-. .:.:: :: .:: .-. .=
=.. .-. .:= .: ...... .: :==-. .......:-::::::.. =::::=-::: =. .=
-.. ..=.... :::.... ::. .... .::::. ........:-. -..:... .::::-:.::::-=. =
:: ..:--::..-=: .. :-:. .......:.:=: .-=::... .-:-:. ..:::.. -:
-. .:-:. :. .:. :::::::.. .......::----::..-==-:::..... :- ..::. ::
-. :-.. :. .....::::: .::::-:::::---:---: =:::.... . - .:. :-
.:. :-. :. .:- .:--=+*+---------=*#+----:. .=:::...... :. .-: :-.
.::::...:::- .: .- :------=**-. .*#*-:::::--: --:::::..... - .= .::::::::
-. :: .:: .=-----:-=**+. .=#*=-:::::::-- =:::::.:..... . . .- :-
.::::::::. ::::::::. --::::::::=***+++==++#*+-:.::::::::-:=:::::.:......... . .=::::::
:=::::::::::-******+**#***-::::..:::--=-:::.:..:..............=
:--:::....::::-****+***#****-.:::::.::----::::::.........::.:.:.=
:--:::::......-:.=**++***#*+++*:.:--:..::----::::::::..:....:.::::--
:--:::::::......::..-*+++*#*++++++:..:--:.::--::::::::::::::::...:::=:
:--:::::::........:::..=++++#*+++++++-...:-::::-::-::::::::::::::::::-=
.:--:......:::.......:=:.:-+++**+++++==+++-:..:-=-:::::::--::::::::::::-=-
:-:...:.....:::.....::::=:**++**+=++======++++*+=:-=:---::-::--:::::::-=-:
:-..................::---::::-+**+============+++**=. .:-------=-=--:.
.-..:.......:.....:.:-=---.::..::=+=============++++*.
:::......:.......:::--=::-:. ....=+===========+++****.
.=::...:.:...::..::-=:-::.::... ..-++==========++++****.
-:::.:::::..::..::-=:-::.:::. ..-+++========+++++****+
=-:::::::::.::::::-=:-..:: .. ..++++++=++++==++++++++++
-------==-::::::::::::-:-:=-::.... .:++++++++++++==++++=++++*+
.-:..::.::=---::::::::::--=.=+-:...:-=*+++++++++++++++++=+=+****=
-: ....:---::::::-=- :**********+++*++++++++++++++++++*****=
::::::::: ==-::::--: :*****+++++*+++++++=+++++++++++++**++***=
- = ..--::::::::-+:::::+--:::::::--...
-:::-: =.. ..- =... .-
.-. .-. ::. -.
-.. .= =. .-
-.. :: -.. -
-... .-. .-.. .-
::... .- =.... ::
-... .:: -:.... -
-.. .:. .:... -
-:. .-. -.. .-
::.. ..- -.. .:
::.... :. -..... ..:
-.. : -. :.
::... :. -.... .:
-. .: .: -
-... .- -... -
+*+=-::.......:--++*: =+=-:.... ...::--++.
:#*####***********##** :*####****+++*****##**
-**####**********##### =*#**###**********##*#
=**#####**##*######### +*########*******#####
=**#####%%%%%%%%###### +##%#%%%%#############.
=**###################. =######################.
=***##*#*********#####= =*#**###****##########*#.
=****###*********#####+....*#***##*******########*#.
...-******##********#####*....**#***#*******########*#..
.....:+*****************###+----+***************###*###=......
.......:-=+++*********++=-::::--=+**##########***+=-:......
....:::---::....
..:::::::::::::::::::::....:::.
:-:::::.......................:-::.
:--::::...........................:::::.
.:::::::........... ............:::.
::::::............ ........:.
:::::.......... .....::
:::..:........... .....:::..:::::-... ....:.
-:............... ....::::.. ...:--. . ...::
::...................:-::. ....:-:.. ..::
::..........----::::--:.... .:-. . ..:.
-........:::. ...-... .-. .......-
-.......=.. ..:. .= .......:.
-......-... .:. ..-:........:.
-.....:=. .:. .::...... :=:.......-
::..-..:- .:. .:..-::::-: =:.. ....:
.:-:. .-: :=:. ....-:::.:- .=.-. ..:.
.=. ::::.......:-....... .:..-:::::=. .-= .::
-: ...:======-:. ..::-.:=::=:::::::.:..-=..-.
-. ...:-*+=-=+**+- .:=+=...::.. .=-:-
:-:.....:**-.=-..:-=*- .:-+*+-. ..::::- .-: ..
.:. -...::....+= =- ..-+ :++++=-:... -:. :: :: .::--:-.
-::--:::. =..... .=: +-. ....-+. ..:--=+*+-:::=. - .--:: .:::--::::...-
-::.::....::::. :=. .. ... .+:.::::== ..--.. .-= =-:::. :- .:::. ......::
::.... .:: .-. ::... ..... .-=====- -===: ..:=. :-. .-. -. .- -:. .. ...=
=..... .- =. ..:: ..........:. .=::+: .....:-. .:.:: :: .:: .-. .=
=.. .-. .:= .: ...... .: :==-. .......:-::::::.. =::::=-::: =. .=
-.. ..=.... :::.... ::. .... .::::. ........:-. -..:... .::::-:.::::-=. =
:: ..:--::..-=: .. :-:. .......:.:=: .-=::... .-:-:. ..:::.. -:
-. .:-:. :. .:. :::::::.. .......::----::..-==-:::..... :- ..::. ::
-. :-.. :. .....::::: .::::-:::::---:---: =:::.... . - .:. :-
.:. :-. :. .:- .:--=+*+---------=*#+----:. .=:::...... :. .-: :-.
.::::...:::- .: .- :------=**-. .*#*-:::::--: --:::::..... - .= .::::::::
-. :: .:: .=-----:-=**+. .=#*=-:::::::-- =:::::.:..... . . .- :-
.::::::::. ::::::::. --::::::::=***+++==++#*+-:.::::::::-:=:::::.:......... . .=::::::
:=::::::::::-******+**#***-::::..:::--=-:::.:..:..............=
:--:::....::::-****+***#****-.:::::.::----::::::.........::.:.:.=
:--:::::......-:.=**++***#*+++*:.:--:..::----::::::::..:....:.::::--
:--:::::::......::..-*+++*#*++++++:..:--:.::--::::::::::::::::...:::=:
:--:::::::........:::..=++++#*+++++++-...:-::::-::-::::::::::::::::::-=
.:--:......:::.......:=:.:-+++**+++++==+++-:..:-=-:::::::--::::::::::::-=-
:-:...:.....:::.....::::=:**++**+=++======++++*+=:-=:---::-::--:::::::-=-:
:-..................::---::::-+**+============+++**=. .:-------=-=--:.
.-..:.......:.....:.:-=---.::..::=+=============++++*.
:::......:.......:::--=::-:. ....=+===========+++****.
.=::...:.:...::..::-=:-::.::... ..-++==========++++****.
-:::.:::::..::..::-=:-::.:::. ..-+++========+++++****+
=-:::::::::.::::::-=:-..:: .. ..++++++=++++==++++++++++
-------==-::::::::::::-:-:=-::.... .:++++++++++++==++++=++++*+
.-:..::.::=---::::::::::--=.=+-:...:-=*+++++++++++++++++=+=+****=
-: ....:---::::::-=- :**********+++*++++++++++++++++++*****=
::::::::: ==-::::--: :*****+++++*+++++++=+++++++++++++**++***=
- = ..--::::::::-+:::::+--:::::::--...
-:::-: =.. ..- =... .-
.-. .-. ::. -.
-.. .= =. .-
-.. :: -.. -
-... .-. .-.. .-
::... .- =.... ::
-... .:: -:.... -
-.. .:. .:... -
-:. .-. -.. .-
::.. ..- -.. .:
::.... :. -..... ..:
-.. : -. :.
::... :. -.... .:
-. .: .: -
-... .- -... -
+*+=-::.......:--++*: =+=-:.... ...::--++.
:#*####***********##** :*####****+++*****##**
-**####**********##### =*#**###**********##*#
=**#####**##*######### +*########*******#####
=**#####%%%%%%%%###### +##%#%%%%#############.
=**###################. =######################.
=***##*#*********#####= =*#**###****##########*#.
=****###*********#####+....*#***##*******########*#.
...-******##********#####*....**#***#*******########*#..
.....:+*****************###+----+***************###*###=......
.......:-=+++*********++=-::::--=+**##########***+=-:......
....:::---::....
..:::::::::::::::::::::....:::.
:-:::::.......................:-::.
:--::::...........................:::::.
.:::::::........... ............:::.
::::::............ ........:.
:::::.......... .....::
:::..:........... .....:::..:::::-... ....:.
-:............... ....::::.. ...:--. . ...::
::...................:-::. ....:-:.. ..::
::..........----::::--:.... .:-. . ..:.
-........:::. ...-... .-. .......-
-.......=.. ..:. .= .......:.
-......-... .:. ..-:........:.
-.....:=. .:. .::...... :=:.......-
::..-..:- .:. .:..-::::-: =:.. ....:
.:-:. .-: :=:. ....-:::.:- .=.-. ..:.
.=. ::::.......:-....... .:..-:::::=. .-= .::
-: ...:======-:. ..::-.:=::=:::::::.:..-=..-.
-. ...:-*+=-=+**+- .:=+=...::.. .=-:-
:-:.....:**-.=-..:-=*- .:-+*+-. ..::::- .-: ..
.:. -...::....+= =- ..-+ :++++=-:... -:. :: :: .::--:-.
-::--:::. =..... .=: +-. ....-+. ..:--=+*+-:::=. - .--:: .:::--::::...-
-::.::....::::. :=. .. ... .+:.::::== ..--.. .-= =-:::. :- .:::. ......::
::.... .:: .-. ::... ..... .-=====- -===: ..:=. :-. .-. -. .- -:. .. ...=
=..... .- =. ..:: ..........:. .=::+: .....:-. .:.:: :: .:: .-. .=
=.. .-. .:= .: ...... .: :==-. .......:-::::::.. =::::=-::: =. .=
-.. ..=.... :::.... ::. .... .::::. ........:-. -..:... .::::-:.::::-=. =
:: ..:--::..-=: .. :-:. .......:.:=: .-=::... .-:-:. ..:::.. -:
-. .:-:. :. .:. :::::::.. .......::----::..-==-:::..... :- ..::. ::
-. :-.. :. .....::::: .::::-:::::---:---: =:::.... . - .:. :-
.:. :-. :. .:- .:--=+*+---------=*#+----:. .=:::...... :. .-: :-.
.::::...:::- .: .- :------=**-. .*#*-:::::--: --:::::..... - .= .::::::::
-. :: .:: .=-----:-=**+. .=#*=-:::::::-- =:::::.:..... . . .- :-
.::::::::. ::::::::. --::::::::=***+++==++#*+-:.::::::::-:=:::::.:......... . .=::::::
:=::::::::::-******+**#***-::::..:::--=-:::.:..:..............=
:--:::....::::-****+***#****-.:::::.::----::::::.........::.:.:.=
:--:::::......-:.=**++***#*+++*:.:--:..::----::::::::..:....:.::::--
:--:::::::......::..-*+++*#*++++++:..:--:.::--::::::::::::::::...:::=:
:--:::::::........:::..=++++#*+++++++-...:-::::-::-::::::::::::::::::-=
.:--:......:::.......:=:.:-+++**+++++==+++-:..:-=-:::::::--::::::::::::-=-
:-:...:.....:::.....::::=:**++**+=++======++++*+=:-=:---::-::--:::::::-=-:
:-..................::---::::-+**+============+++**=. .:-------=-=--:.
.-..:.......:.....:.:-=---.::..::=+=============++++*.
:::......:.......:::--=::-:. ....=+===========+++****.
.=::...:.:...::..::-=:-::.::... ..-++==========++++****.
-:::.:::::..::..::-=:-::.:::. ..-+++========+++++****+
=-:::::::::.::::::-=:-..:: .. ..++++++=++++==++++++++++
-------==-::::::::::::-:-:=-::.... .:++++++++++++==++++=++++*+
.-:..::.::=---::::::::::--=.=+-:...:-=*+++++++++++++++++=+=+****=
-: ....:---::::::-=- :**********+++*++++++++++++++++++*****=
::::::::: ==-::::--: :*****+++++*+++++++=+++++++++++++**++***=
- = ..--::::::::-+:::::+--:::::::--...
-:::-: =.. ..- =... .-
.-. .-. ::. -.
-.. .= =. .-
-.. :: -.. -
-... .-. .-.. .-
::... .- =.... ::
-... .:: -:.... -
-.. .:. .:... -
-:. .-. -.. .-
::.. ..- -.. .:
::.... :. -..... ..:
-.. : -. :.
::... :. -.... .:
-. .: .: -
-... .- -... -
+*+=-::.......:--++*: =+=-:.... ...::--++.
:#*####***********##** :*####****+++*****##**
-**####**********##### =*#**###**********##*#
=**#####**##*######### +*########*******#####
=**#####%%%%%%%%###### +##%#%%%%#############.
=**###################. =######################.
=***##*#*********#####= =*#**###****##########*#.
=****###*********#####+....*#***##*******########*#.
...-******##********#####*....**#***#*******########*#..
.....:+*****************###+----+***************###*###=......
.......:-=+++*********++=-::::--=+**##########***+=-:......
....:::---::....
..:::::::::::::::::::::....:::.
:-:::::.......................:-::.
:--::::...........................:::::.
.:::::::........... ............:::.
::::::............ ........:.
:::::.......... .....::
:::..:........... .....:::..:::::-... ....:.
-:............... ....::::.. ...:--. . ...::
::...................:-::. ....:-:.. ..::
::..........----::::--:.... .:-. . ..:.
-........:::. ...-... .-. .......-
-.......=.. ..:. .= .......:.
-......-... .:. ..-:........:.
-.....:=. .:. .::...... :=:.......-
::..-..:- .:. .:..-::::-: =:.. ....:
.:-:. .-: :=:. ....-:::.:- .=.-. ..:.
.=. ::::.......:-....... .:..-:::::=. .-= .::
-: ...:======-:. ..::-.:=::=:::::::.:..-=..-.
-. ...:-*+=-=+**+- .:=+=...::.. .=-:-
:-:.....:**-.=-..:-=*- .:-+*+-. ..::::- .-: ..
.:. -...::....+= =- ..-+ :++++=-:... -:. :: :: .::--:-.
-::--:::. =..... .=: +-. ....-+. ..:--=+*+-:::=. - .--:: .:::--::::...-
-::.::....::::. :=. .. ... .+:.::::== ..--.. .-= =-:::. :- .:::. ......::
::.... .:: .-. ::... ..... .-=====- -===: ..:=. :-. .-. -. .- -:. .. ...=
=..... .- =. ..:: ..........:. .=::+: .....:-. .:.:: :: .:: .-. .=
=.. .-. .:= .: ...... .: :==-. .......:-::::::.. =::::=-::: =. .=
-.. ..=.... :::.... ::. .... .::::. ........:-. -..:... .::::-:.::::-=. =
:: ..:--::..-=: .. :-:. .......:.:=: .-=::... .-:-:. ..:::.. -:
-. .:-:. :. .:. :::::::.. .......::----::..-==-:::..... :- ..::. ::
-. :-.. :. .....::::: .::::-:::::---:---: =:::.... . - .:. :-
.:. :-. :. .:- .:--=+*+---------=*#+----:. .=:::...... :. .-: :-.
.::::...:::- .: .- :------=**-. .*#*-:::::--: --:::::..... - .= .::::::::
-. :: .:: .=-----:-=**+. .=#*=-:::::::-- =:::::.:..... . . .- :-
.::::::::. ::::::::. --::::::::=***+++==++#*+-:.::::::::-:=:::::.:......... . .=::::::
:=::::::::::-******+**#***-::::..:::--=-:::.:..:..............=
:--:::....::::-****+***#****-.:::::.::----::::::.........::.:.:.=
:--:::::......-:.=**++***#*+++*:.:--:..::----::::::::..:....:.::::--
:--:::::::......::..-*+++*#*++++++:..:--:.::--::::::::::::::::...:::=:
:--:::::::........:::..=++++#*+++++++-...:-::::-::-::::::::::::::::::-=
.:--:......:::.......:=:.:-+++**+++++==+++-:..:-=-:::::::--::::::::::::-=-
:-:...:.....:::.....::::=:**++**+=++======++++*+=:-=:---::-::--:::::::-=-:
:-..................::---::::-+**+============+++**=. .:-------=-=--:.
.-..:.......:.....:.:-=---.::..::=+=============++++*.
:::......:.......:::--=::-:. ....=+===========+++****.
.=::...:.:...::..::-=:-::.::... ..-++==========++++****.
-:::.:::::..::..::-=:-::.:::. ..-+++========+++++****+
=-:::::::::.::::::-=:-..:: .. ..++++++=++++==++++++++++
-------==-::::::::::::-:-:=-::.... .:++++++++++++==++++=++++*+
.-:..::.::=---::::::::::--=.=+-:...:-=*+++++++++++++++++=+=+****=
-: ....:---::::::-=- :**********+++*++++++++++++++++++*****=
::::::::: ==-::::--: :*****+++++*+++++++=+++++++++++++**++***=
- = ..--::::::::-+:::::+--:::::::--...
-:::-: =.. ..- =... .-
.-. .-. ::. -.
-.. .= =. .-
-.. :: -.. -
-... .-. .-.. .-
::... .- =.... ::
-... .:: -:.... -
-.. .:. .:... -
-:. .-. -.. .-
::.. ..- -.. .:
::.... :. -..... ..:
-.. : -. :.
::... :. -.... .:
-. .: .: -
-... .- -... -
+*+=-::.......:--++*: =+=-:.... ...::--++.
:#*####***********##** :*####****+++*****##**
-**####**********##### =*#**###**********##*#
=**#####**##*######### +*########*******#####
=**#####%%%%%%%%###### +##%#%%%%#############.
=**###################. =######################.
=***##*#*********#####= =*#**###****##########*#.
=****###*********#####+....*#***##*******########*#.
...-******##********#####*....**#***#*******########*#..
.....:+*****************###+----+***************###*###=......
.......:-=+++*********++=-::::--=+**###########**+=-:......
....:::---::....
..:::::::::::::::::::::....:::.
:-:::::.......................:-::.
:--::::...........................:::::.
.:::::::........... ............:::.
::::::............ ........:.
:::::.......... .....::
:::..:........... .....:::..:::::-... ....:.
-:............... ....::::.. ...:--. . ...::
::...................:-::. ....:-:.. ..::
::..........----::::--:.... .:-. . ..:.
-........:::. ...-... .-. .......-
-.......=.. ..:. .= .......:.
-......-... .:. ..-:........:.
-.....:=. .:. .::...... :=:.......-
::..-..:- .:. .:..-::::-: =:.. ....:
.:-:. .-: :=:. ....-:::.:- .=.-. ..:.
.=. ::::.......:-....... .:..-:::::=. .-= .::
-: ...:======-:. ..::-.:=::=:::::::.:..-=..-.
-. ...:-*+=-=+**+- .:=+=...::.. .=-:-
:-:.....:**-.=-..:-=*- .:-+*+-. ..::::- .-: ..
.:. -...::....+= =- ..-+ :++++=-:... -:. :: :: .::--:-.
-::--:::. =..... .=: +-. ....-+. ..:--=+*+-:::=. - .--:: .:::--::::...-
-::.::....::::. :=. .. ... .+:.::::== ..--.. .-= =-:::. :- .:::. ......::
::.... .:: .-. ::... ..... .-=====- -===: ..:=. :-. .-. -. .- -:. .. ...=
=..... .- =. ..:: ..........:. .=::+: .....:-. .:.:: :: .:: .-. .=
=.. .-. .:= .: ...... .: :==-. .......:-::::::.. =::::=-::: =. .=
-.. ..=.... :::.... ::. .... .::::. ........:-. -..:... .::::-:.::::-=. =
:: ..:--::..-=: .. :-:. .......:.:=: .-=::... .-:-:. ..:::.. -:
-. .:-:. :. .:. :::::::.. .......::----::..-==-:::..... :- ..::. ::
-. :-.. :. .....::::: .::::-:::::---:---: =:::.... . - .:. :-
.:. :-. :. .:- .:--=+*+---------=*#+----:. .=:::...... :. .-: :-.
.::::...:::- .: .- :------=**-. .*#*-:::::--: --:::::..... - .= .::::::::
-. :: .:: .=-----:-=**+. .=#*=-:::::::-- =:::::.:..... . . .- :-
.::::::::. ::::::::. --::::::::=***+++==++#*+-:.::::::::-:=:::::.:......... . .=::::::
:=::::::::::-******+**#***-::::..:::--=-:::.:..:..............=
:--:::....::::-****+***#****-.:::::.::----::::::.........::.:.:.=
:--:::::......-:.=**++***#*+++*:.:--:..::----::::::::..:....:.::::--
:--:::::::......::..-*+++*#*++++++:..:--:.::--::::::::::::::::...:::=:
:--:::::::........:::..=++++#*+++++++-...:-::::-::-::::::::::::::::::-=
.:--:......:::.......:=:.:-+++**+++++==+++-:..:-=-:::::::--::::::::::::-=-
:-:...:.....:::.....::::=:**++**+=++======++++*+=:-=:---::-::--:::::::-=-:
:-..................::---::::-+**+============+++**=. .:-------=-=--:.
.-..:.......:.....:.:-=---.::..::=+=============++++*.
:::......:.......:::--=::-:. ....=+===========+++****.
.=::...:.:...::..::-=:-::.::... ..-++==========++++****.
-:::.:::::..::..::-=:-::.:::. ..-+++========+++++****+
=-:::::::::.::::::-=:-..:: .. ..++++++=++++==++++++++++
-------==-::::::::::::-:-:=-::.... .:++++++++++++==++++=++++*+
.-:..::.::=---::::::::::--=.=+-:...:-=*+++++++++++++++++=+=+****=
-: ....:---::::::-=- :**********+++*++++++++++++++++++*****=
::::::::: ==-::::--: :*****+++++*+++++++=+++++++++++++**++***=
- = ..--::::::::-+:::::+--:::::::--...
-:::-: =.. ..- =... .-
.-. .-. ::. -.
-.. .= =. .-
-.. :: -.. -
-... .-. .-.. .-
::... .- =.... ::
-... .:: -:.... -
-.. .:. .:... -
-:. .-. -.. .-
::.. ..- -.. .:
::.... :. -..... ..:
-.. : -. :.
::... :. -.... .:
-. .: .: -
-... .- -... -
+*+=-::.......:--++*: =+=-:.... ...::--++.
:#*####***********##** :*####****+++*****##**
-**####**********##### =*#**###**********##*#
=**#####**##*######### +*########*******#####
=**#####%%%%%%%%###### +##%#%%%%#############.
=**###################. =######################.
=***##*#*********#####= =*#**###****##########*#.
=****###*********#####+....*#***##*******########*#.
...-******##********#####*....**#***#*******########*#..
.....:+*****************###+----+***************###*###=......
.......:-=+++*********++=-::::--=+**##########***+=-:......
..:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::..
....:::---::....
..:::::::::::::::::::::....:::.
:-:::::.......................:-::.
:--::::...........................:::::.
.:::::::........... ............:::.
::::::............ ........:.
:::::.......... .....::
:::..:........... .....:::..:::::-... ....:.
-:............... ....::::.. ...:--. . ...::
::...................:-::. ....:-:.. ..::
::..........----::::--:.... .:-. . ..:.
-........:::. ...-... .-. .......-
-.......=.. ..:. .= .......:.
-......-... .:. ..-:........:.
-.....:=. .:. .::...... :=:.......-
::..-..:- .:. .:..-::::-: =:.. ....:
.:-:. .-: :=:. ....-:::.:- .=.-. ..:.
.=. ::::.......:-....... .:..-:::::=. .-= .::
-: ...:======-:. ..::-.:=::=:::::::.:..-=..-.
-. ...:-*+=-=+**+- .:=+=...::.. .=-:-
:-:.....:**-.=-..:-=*- .:-+*+-. ..::::- .-: ..
.:. -...::....+= =- ..-+ :++++=-:... -:. :: :: .::--:-.
-::--:::. =..... .=: +-. ....-+. ..:--=+*+-:::=. - .--:: .:::--::::...-
-::.::....::::. :=. .. ... .+:.::::== ..--.. .-= =-:::. :- .:::. ......::
::.... .:: .-. ::... ..... .-=====- -===: ..:=. :-. .-. -. .- -:. .. ...=
=..... .- =. ..:: ..........:. .=::+: .....:-. .:.:: :: .:: .-. .=
=.. .-. .:= .: ...... .: :==-. .......:-::::::.. =::::=-::: =. .=
-.. ..=.... :::.... ::. .... .::::. ........:-. -..:... .::::-:.::::-=. =
:: ..:--::..-=: .. :-:. .......:.:=: .-=::... .-:-:. ..:::.. -:
-. .:-:. :. .:. :::::::.. .......::----::..-==-:::..... :- ..::. ::
-. :-.. :. .....::::: .::::-:::::---:---: =:::.... . - .:. :-
.:. :-. :. .:- .:--=+*+---------=*#+----:. .=:::...... :. .-: :-.
.::::...:::- .: .- :------=**-. .*#*-:::::--: --:::::..... - .= .::::::::
-. :: .:: .=-----:-=**+. .=#*=-:::::::-- =:::::.:..... . . .- :-
.::::::::. ::::::::. --::::::::=***+++==++#*+-:.::::::::-:=:::::.:......... . .=::::::
:=::::::::::-******+**#***-::::..:::--=-:::.:..:..............=
:--:::....::::-****+***#****-.:::::.::----::::::.........::.:.:.=
:--:::::......-:.=**++***#*+++*:.:--:..::----::::::::..:....:.::::--
:--:::::::......::..-*+++*#*++++++:..:--:.::--::::::::::::::::...:::=:
:--:::::::........:::..=++++#*+++++++-...:-::::-::-::::::::::::::::::-=
.:--:......:::.......:=:.:-+++**+++++==+++-:..:-=-:::::::--::::::::::::-=-
:-:...:.....:::.....::::=:**++**+=++======++++*+=:-=:---::-::--:::::::-=-:
:-..................::---::::-+**+============+++**=. .:-------=-=--:.
.-..:.......:.....:.:-=---.::..::=+=============++++*.
:::......:.......:::--=::-:. ....=+===========+++****.
.=::...:.:...::..::-=:-::.::... ..-++==========++++****.
-:::.:::::..::..::-=:-::.:::. ..-+++========+++++****+
=-:::::::::.::::::-=:-..:: .. ..++++++=++++==++++++++++
-------==-::::::::::::-:-:=-::.... .:++++++++++++==++++=++++*+
.-:..::.::=---::::::::::--=.=+-:...:-=*+++++++++++++++++=+=+****=
-: ....:---::::::-=- :**********+++*++++++++++++++++++*****=
::::::::: ==-::::--: :*****+++++*+++++++=+++++++++++++**++***=
- = ..--::::::::-+:::::+--:::::::--...
-:::-: =.. ..- =... .-
.-. .-. ::. -.
-.. .= =. .-
-.. :: -.. -
-... .-. .-.. .-
::... .- =.... ::
-... .:: -:.... -
-.. .:. .:... -
-:. .-. -.. .-
::.. ..- -.. .:
::.... :. -..... ..:
-.. : -. :.
::... :. -.... .:
-. .: .: -
-... .- -... -
+*+=-::.......:--++*: =+=-:.... ...::--++.
:#*####***********##** :*####****+++*****##**
-**####**********##### =*#**###**********##*#
=**#####**##*######### +*########*******#####
=**#####%%%%%%%%###### +##%#%%%%#############.
=**###################. =######################.
=***##*#*********#####= =*#**###****##########*#.
=****###*********#####+....*#***##*******########*#.
...-******##********#####*....**#***#*******########*#..
.....:+*****************###+----+***************###*###=......
.......:-=+++*********++=-:::::-=+**##########***+=-:......
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:
.-=================================++====++=+=++===========+++=========================-.
....:::----::::...
..:::::::::::::::::::::....:::.
:-:::::.......................:-::.
:--::::...........................:::::.
.:::::::........... ............:::.
::::::............ ........:.
:::::.......... .....::
:::..:........... .....:::..:::::-... ....:.
-:............... ....::::.. ...:--. . ...::
::...................:-::. ....:-:.. ..::
::..........----::::--:.... .:-. . ..:.
-........:::. ...-... .-. .......-
-.......=.. ..:. .= .......:.
-......-... .:. ..-:........:.
-.....:=. .:. .::...... :=:.......-
::..-..:- .:. .:..-::::-: =:.. ....:
.:-:. .-: :=:. ....-:::.:- .=.-. ..:.
.=. ::::.......:-....... .:..-:::::=. .-= .::
-: ...:======-:. ..::-.:=::=:::::::.:..-=..-.
-. ...:-*+=-=+**+- .:=+=...::.. .=-:-
:-:.....:**-.=-..:-=*- .:-+*+-. ..::::- .-: ..
.:. -...::....+= =- ..-+ :++++=-:... -:. :: :: .::--:-.
-::--:::. =..... .=: +-. ....-+. ..:--=+*+-:::=. - .--:: .:::--::::...-
-::.::....::::. :=. .. ... .+:.::::== ..--.. .-= =-:::. :- .:::. ......::
::.... .:: .-. ::... ..... .-=====- -===: ..:=. :-. .-. -. .- -:. .. ...=
=..... .- =. ..:: ..........:. .=::+: .....:-. .:.:: :: .:: .-. .=
=.. .-. .:= .: ...... .: :==-. .......:-::::::.. =::::=-::: =. .=
-.. ..=.... :::.... ::. .... .::::. ........:-. -..:... .::::-:.::::-=. =
:: ..:--::..-=: .. :-:. .......:.:=: .-=::... .-:-:. ..:::.. -:
-. .:-:. :. .:. :::::::.. .......::----::..-==-:::..... :- ..::. ::
-. :-.. :. .....::::: .::::-:::::---:---: =:::.... . - .:. :-
.:. :-. :. .:- .:--=+*+---------=*#+----:. .=:::...... :. .-: :-.
.::::...:::- .: .- :------=**-. .*#*-:::::--: --:::::..... - .= .::::::::
-. :: .:: .=-----:-=**+. .=#*=-:::::::-- =:::::.:..... . . .- :-
.::::::::. ::::::::. --::::::::=***+++==++#*+-:.::::::::-:=:::::.:......... . .=::::::
:=::::::::::-******+**#***-::::..:::--=-:::.:..:..............=
:--:::....::::-****+***#****-.:::::.::----::::::.........::.:.:.=
:--:::::......-:.=**++***#*+++*:.:--:..::----::::::::..:....:.::::--
:--:::::::......::..-*+++*#*++++++:..:--:.::--::::::::::::::::...:::=:
:--:::::::........:::..=++++#*+++++++-...:-::::-::-::::::::::::::::::-=
.:--:......:::.......:=:.:-+++**+++++==+++-:..:-=-:::::::--::::::::::::-=-
:-:...:.....:::.....::::=:**++**+=++======++++*+=:-=:---::-::--:::::::-=-:
:-..................::---::::-+**+============+++**=. .:-------=-=--:.
.-..:.......:.....:.:-=---.::..::=+=============++++*.
:::......:.......:::--=::-:. ....=+===========+++****.
.=::...:.:...::..::-=:-::.::... ..-++==========++++****.
-:::.:::::..::..::-=:-::.:::. ..-+++========+++++****+
=-:::::::::.::::::-=:-..:: .. ..++++++=++++==++++++++++
-------==-::::::::::::-:-:=-::.... .:++++++++++++==++++=++++*+
.-:..::.::=---::::::::::--=.=+-:...:-=*+++++++++++++++++=+=+****=
-: ....:---::::::-=- :**********+++*++++++++++++++++++*****=
::::::::: ==-::::--: :*****+++++*+++++++=+++++++++++++**++***=
- = ..--::::::::-+:::::+--:::::::--...
-:::-: =.. ..- =... .-
.-. .-. ::. -.
-.. .= =. .-
-.. :: -.. -
-... .-. .-.. .-
::... .- =.... ::
-... .:: -:.... -
-.. .:. .:... -
-:. .-. -.. .-
::.. ..- -.. .:
::.... :. -..... ..:
-.. : -. :.
::... :. -.... .:
-. .: .: -
-... .- -... -
+*+=-::.......:--++*: =+=-:.... ...::--++.
:#*####***********##** :*####****+++*****##**
-**####**********##### =*#**###**********##*#
=**#####**##*######### +*########*******#####
=**#####%%%%%%%%###### +##%#%%%%#############.
=**###################. =######################.
=***##*#*********#####= =*#**###****##########*#.
=****###*********#####+....*#***##*******########*#.
..-******##********#####*....**#***#*******########*#..
.....:+*****************###+----+***************###*###=......
......:-=+++*********++=-:::::-=+**##########***+=-:......
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:
..:::::::::::::::::::::::=----------------------::::::--==--:::::::::::::::::::::::::::..
:-:::::...........................:::::.
.:::::::.......... ............:::.
:::::............ .......::.
:::::......... .....::
:::..:........... .....::::..::::-:.. . ....:.
::............. . ...::::.. ...:--:. .. ...::
::..................:--:.. ...:--.. ..::
::.........:----:::---.... .-. . ...::
-.......:::: ...-:.. .-: .......-
-......-:. .:. .-. .......::
-......-.. :. ..-.........:.
:.....-: .:. ..::..... .=::.......-
.:..-..-. .:. ....-:::::- :=... ....-
.:=.. .::. .=:. ....::::::= ::.-. ..:.
.+. .::::......:-....... .:..-:::::=. -.= .::
-. ...-=====-:.. ..::-:.--:=-:::::::::.:=-..-.
.- ....:+*+==+***=. .-++:...:.. :=::-
:-:.....=*+.:=:.::=++ .-=++=:. .:-::-: .-: .:
.:. -:..::. .:*..+. ..:+: .=++*+=::... :-. .- -: .::--::-
.-:--:::.. = ..:.. .:+ :=: ....:+- .::-=++*=-::-- -.. :-:-: .:::-:::::...-.
-:..::...::::. .=. :. ... ==.::::-+. ..:=:. :=. --:::: .-. .:::. .......=
-..... .::. :: ::... ..... :======. :==== .:--. .-. .-: .- .-. ::. .. ...::
=..... :: :: ..:: .........::. =-:-= ....:-: .:.:-. .=. .- -. .::
= . :- :=. .: ....... :. ===- .......:-::::::.. --::::=--::. =. .-:
=.. ..:=.... .:::... :: ..... .:::::. .........=. -:.::. . ..::..:-:::::-=.. =
-. ...:--::.:--. .. :-: .......:.-:. .-=-:... .::::. ...::.. .=
- .--.. .: .. .-:::::. .......:---=-::. -=--::..... :: ..:. .=
.- .-:. .: ....:::::. :-:::-::::::------: .-:::..... :: .:. .=
:: -:. .:. .=. .:-==+*+--------=+##=----:. -::::.... . - .:-. :-:
.:::....:::: .:. -: :------+**:. :*#+::::::--: =::::...... . .: -..::::::::.
. :: .-. .:-. .=-----:-=+*=. .***-::::::::-- :-::::.:....... .- :-.
::::::::: .:::::::: --::::::::=***++===+*#*+:.:::::::::---::::..:........ . ..:=::::::.
:=::::::::::=*****++**#***.:::...:::--=:::.::................:-
:--:::....::::+*****+*##*+**..::::...:---:::::::...:....::::.:::-
:--:::::.....:::.+**++**#**++**..:-::.:::----:::::::...:.....:::::=.
:--:::::::......::..+*+++*#*++++++...:-:..:--::::::::::::::::....::-=.
:--:::::::.......::::..++++*#++++++++....--::::-:::::::::::::::::::::=-
::-:......:::.......--:.-=+++**+++++=+++=-:..:-=-::::::-:--:::::::::::-=:
.-:.:.:.....:::....::::---**++**+=+=======+++**+=:-=---::-::-:::::::::-=-.
:-:................::----::::-**++============+++**=: :-----======--:.
.-..:.......:......::=---:.::..:-++=============++++*.
-::.....::.......:::---.:-:. ....-++===========+++****.
.=::...:.:...:...::=-:-::::... ...++===========+++*****
-:::.::::..:::..::--:--:.::.. ..+++========++++++****+
--:::::::::.:::::--=-:.::. . ..-++++++=++++==++++++++++
-------==-::::::::::::-:--=:::.... ..-++++++=+++++==+++=+++++*+
.-:..::.::=--:::::::::::--=:==-:...:-+++++++++++++++++++=+=*****=
-: ....:---::::::-=- :**********++++++++++++++++++++++*+***=
::::::::- ==-::::--: :*****++++*+++++++=++++++++++++++**++***=
= = ...=-:::::::--+::::-=-::::::::-:....
-:::-: =.. .:- =.. .-
.-. .-. ::. -
-.. .= -. .:
.-.. :: -.. -
-... .- ::.. .:
::... .= =.... :.
.-... .:: -.... -
-.. .:. ::... .-
-:. .-. .-.. .:
::.. ..- =.. ::
::.... :. .-.... ..:
-.. : -. :
::... :. -.... .:
-. .: .: .:
-... .- -... .-
+#*+-:::......-==+**- =+--..... ....:--=++.
:#*####***********###* -*####***+++++****##**
-**####*********###### =*#**###*********###*#
=**#####**##*######### +*########*******#####
=**#####%%%%%%%###%### *##%%%%%############*#
=**###################. .+###########%########*#
=***#**#********######= *****##****###########*#
=****###*********#####+....##***##******#########*#
..-******#*********#####+...:##***##*******########*# .
.....:=*****************###+----***************####*###+......
......:-=++++******++++=--::::-++***##########**+=-::.....
.:-------------------------------------------------------------------------------------:.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:
................---:::::::::::::::::::::::.....::::::::::::::::::-:.....................
-:::......... ......::
::..:.......... .....:::....::::-:.. . .....:.
::............. ...::::.. ...:--: .. ....::.
::.................--:.. .. .:-: ...:-
.:........:----:::--:... .:-. . ....::
-......:::. ...::.. .-. ........-
-.....-:. ..: .= ........::
-....:-.. .: ..-:..........:.
.:...-. :: .::...... .=.:.. .....-
-.::.- .: ....::::::=. :-... ....-
:=. .:: --:. ....:::::.=. -:.:: ...:
.=. ::::......:-:....... .::.:::::.-: -.=. ..-.
= ...-=====-:. .::-:.:----::::::::::::-=...::
-: ...:+*===+**+: .:=*+....:.. :=-::-.
:-. ...-*=.-=:.:-=*: .:=+*=-. .-:::-: .-: .::
.. .-.:-...:*.:= .:== -++++=-::.. =.. :: -:. .:::--::::
.---::.. -...-. .:= -=: ....-+ .:--=+++-:::=. =... -:.--: :::::.:::....-
-:.:::.:::::. :: :. .. =-.::::== ..--. .-- .=::::- :-. :::. .......-
=..... .::. ::::... ..... -=====- ===+: ..:-. :- :-. :. .= .-. . ....-.
.-.... .-. :- ..:..........:. .=::=: .....:-. .::-. --. .-: :: .-.
.:... .-. .=. .:...... :. .+==: .......:-::::.... .=:.:::::----:. .- ..=
.:. ...=. .::... ::..... .::::. ........:-. :-..:... ...:: ..:-::-----. =
.- .::--:::--: . ::: ........:-:..:=-::... .-. ::. ...::. -:
:. .:-:. .: :. :=::::. ........:--==-:::.=-:::... :-:. ..:: :-
-. :-.. : .......:::. :-:::-::::::---+--. .-::.... .- .:. --
.:. .-. .:. ..-: .:-==**=--------+*#*-----:. -:::...... - .::. .-:
.::.. .::- .:. :- :-----=**=. .*#*-::::::--. =:::::.... :: .= .::::::::
..... -. .:. :-: .-----:--*++:. .=#*=:::::::::-:.-::::.:...... . . ..= .--
.:::..::::.::::::::. --:::::::-***+++==++#*+-:.::::::::-=-::::.:......... . ..=::::::::
:-:::::::::-*****++**#***:::::..::::--:::.:..:...............=
:--::....::::-****+***#****:.:::::..:---::::::.........::::.:::=
.--::::......::.-**++**##*+++*:.:--:..::----:::::::..:......:::::=:
.:-::::::......::..-*+++*#*++++++...:--:.::-::::::::::::::::...:::-=.
.:-::::::........:::..++++*#*++++=++:...:-::::-:::::::::::::::::::::-=
.:-:......::........--.:-+++**+++++==++=-:..::=--:::::-:--:::::::::::-=-
::...:......:.....::.:--=*++**+=++======++++*+=-:=----::::::::::::::-=-:
::................::---::::-+**+============+++***-. .:----======--:.
-..:.......:....:.:-=--:.::..::=+=============+++**+
:-::....::......:::---::-:. ....:++===========+++***++
=::..:.::...:...::=:--:::... ..=++==========++++****=
:-:::::::..:::.:::=:--::::.. ..=+++========+++++*****=
:=::::::::.::::::----.::. . ..:+++++++++++==+++++*+*+*=
------==-:::::::::::::::--:-.... ..-++++++=+++++==++++=+++***-
.-:......:=--:::::::::::--=:=-:...:-+*+++++++++++++++++=+=+*****-
.- ....:---::::::-=- :*********+++*++++++++++++++++++******:
.:::::::: =+-::::--: .****+*++**+++++++++++++++++++++**+++***:
- = ..=-:::::::--=::::==-::::::::=.....
::::-: =.. .:: -.. :.
::. .= -.. .-
-. ..- ::. -.
.-. .-: =. .-
-.. .= -... -.
::.. ..- .-... -
.-.. .:: =.... .-
-.. .-. -... ::
:.. .- ::. :.
.:.. ..- -.. -.
::... :. .:.... .::
:.. - - -
::.. :. .-... :.
-. .: :. ::
-... .- -.. ::
+#*+--::....::-==+*#= =+-:.... .. .::-=+=.
.#*####**********##### =*###****+++++***###*+
:**####*********###### +##*###**********###**
:**###################. *########*******######
:**####%%%%#%%%##%####. ##%%%%%%############*#
:**###################: =#####################*#
-***#*#********#######- -#***##****############*#
-***###*********######-...+****##******##########*#
..:***************######=:..*#***#********#########*#..
......=****************####=---=#*************####*####=.....
......:-==+++++**+++++=--::::-=+***###########**+==-:.....
...:..--::.....
.........................:::----:::---:::::..:::::-. .............................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
::...............:-::. ......:--.............::-....
-.......:---:::--:... .:-. ........::
::....:::.. ...::.. .-: .........-
:....=. ..: .=. .........:.
:...-:. .: .:=............::
-..= .: .:::...:.. .=:.:.. ......::
.::-: .: .:..-:::.--. .=..... .....-.
:-.::. :=:. ....:.::.:- .=..:- ....-
:- .:::.. ..::....... .:..:..::.-. .-.-: ..-.
.- ..:-====-:. .::-..:----::::::::::::::=.....-.
=. ...:**==+**+-. ..-+*:....:. :=::::--
:: ..-*=.=-.:-=+= .:=+*+-.. .-::::-: :-- ..:-:
-::-..:+ =- ..-+. -+++++--::.. =. .-. .-::. ..::---::.-.
:-::. -..- .:= =-.....:+: ..:--=++-::-=. =.:.. .-..:--. ::::..........=
:::::::-:::. - - .. .=..:::-+. . ..:-. :- .=:..:-- .-- :::. ... ...:-
::.... .::. .--.:..... .-=====. -=-== .:-: :-..:: .: .:- -. . .=
-.... .:: = ..-........::. +::== .....-: ..::-. :-:. ..=. .-. ..=
-.... :-. .- ::..... :: ===: .......:--::. ... :=:..::::.::::--:. =. ..=
-. ..:=. .:::: :..... .::::. ........- --:::.. .-: ..:-::---=... :-
- ..::=------. . ::. .........-:::-=:::... .:. .::. ..::. .=
:. ..:-:. :. .. :-::.. .........::--==-:---:::... . ::..: ..:. .=.
- :-.. .. .... ..::: :-::--:::::---==--. -::.... . :-:. .:. :-.
:: ::. .. ..:=. .:-=+*+--------=*#*=----:: =::...... =:. ..-:. :-.
::. .-- .: :- .-----+**:. .+#*-:::::::-: :-::::.... . :-. :- .:::::::.
.::::::. .: .. :-: .-----:-++*-. =#*=::::::::::-=:::..:...... ...=-: :-:
:::. .:::::::.::::. :-::::::-+**++++++*#*+-:.:::::::::=::::.:........... ....= :::::::.
.... .-:::::::::******++*#***:::::..::::-=::.:..:................=
:--::....::::***+****#*+**:.:::::.::---:::::.........:.:::::::=
.:-::::.....::.:***++*##*+++*:.::-:.:::---:::::::.::.......:::::=.
:--:::::......::.:*+++*#*++++++:...--:.::-::::::::::::::::..::::-=
::::::::........:-..=++++#*+++++++:...:--:::-:--::::::::::::::::::-=
:::.....:::.......:=::-+++**+++++==++=-:...:-=-:::::-::::::::::::::-=-
.::.......:::.....::::=-+*+**+==+======++++*++=::+:---::::::::::::-=--.
::................:---:::::+*+++===========++++***:. .:----=-=-=--:
-:.:......:.....:.:=---:::...:=++============+++***-
=::....:.......:::==::-:. .....=+===========+++*****-
-::..:.:...:...::----::::.. ...-++==========++++*****:
-::::::...::..::----:::... ..=+++========++++++*****:
=::::::::.::::::-=-.::. ..:+++++++++++==+++++++*++*:
.=----==-:::::::::::-::-=--.... ..:++++++=+++++==+++==+++****.
-:......:---:::::::::::--=:=-:.::-+*+++++++++++++++++=+=+******.
-. ....:---::::::-==.:********+++*++++++++++++++++++**+***+.
:::::::-. :==-::::-: .*****++**+++++++++++++++++++*+**+++****.
:. :- .=:::..::::-=....=:::...:::--....
.-:::- -. ..-. ::. .=
::. ..= -. ::
=. .:- -. .-
.:. .-. .:. :.
-.. .= -.. .-
::.. .:- -.... .:
.-.. .:. .-... -.
-.. .-. -.. -
:.. .= -.. .-
.-.. ..- ::. .-
::.. :. :.... ..:.
:.. - .. .:
.:.. :: .:.. .:
-. .: -. -
-.. .-. :. -
-#*+---::::::-==++*#+ .==-..... . .:::-=+-
#**##***********#####. *#*#***+++++++*######-
#*###**********######: ##**##**********####*+
.#*###################: ########********####*+
.#*###%%####%%%%%%%###- -###%%%##############**
.#*#####**############- :*#####################**
.#***#*********#######- :#***##****#############**
.#**##*********#######-..=#**##*******###########**
..#*************#######-..=#************##########**
......-*##************####*=--=#*************#####**###-.....
......:-==+++++++++==--::::-=+**#############**+==-:.....
.... :-::.....
.........................:::----::---:::::..::::--.................................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
::..............--:. ......:-=:..............::-....
-......::-::::-:... .-: ..........::
-...:::......:.. .:-. ...........-
.:..=. ..: ..:- ..........:.
.:.::. .: ..=::............::
:.= .:. .::....::. .:=..:.. ........-
--: .:. ....::::.-:. :-............::
.-::. .=:. ......::.:-. :-...-. ....-
:: .::.. ..-....... .:.....::.-. ::.:= ...::
.: .:====--:. :::...----::::::::::::::.=:.....::
= ..:**==+**+: ..-+*=.....:. :=-::::--: .
-. .:+=.=-.:-++. .:-+*+-:. .--::-:-:. .:-= .::---
.-:-..+.=: .:=- .+++*+=--:....=. -... -=:::. ..::---::..:-
.-: -..- .= +:.....-= ..:--=+-::-=: -:::: -:...:--. .:::.. ........-:
.-::--::::. :. - .. :=.::::=- .. ..=. :=. .-:. .:::: ..-: ::: .. ....=
.-..... ...::: =.-.... .====+- .+--+. ..:-. .-..:: =. ..-. -. .. .-:
-.... .::: -..:-.......:.. :=::+: .....:-. .---. :=-:. ..:=.. .- ..=.
-... .:- - :..... :. .+=-. .......:-:: .. :=:...::::...::::--:. -. ...=
= ..:=. .::- .:.... .:::. .......= .--::... .-: .:--:----:.. .=
- ..::=-:::--. .. .::. ........:::::-:::... .:. .:: ...:. .=.
:. ..:-:. .: .. ::-:.. ..........::--=-::=:::... . :: .: ..:. -.
- .::.. : .... .::. .:-::--:::::--=+=-:. .-:.... . :: .: .: :-.
:. ::. : ....--. :-=**+-------=*##+-:---:. -:::..... =.:: .:-:. ..:-.
.:: :: .: =..----=**=. .=#*=:::::::--:=::::.... . ::.: .=. .::::..
.:::::::.:. .. :-.------=**=. :#*+::.:::::::-=:::.:....... ...=:-:: .-:
.::. .-:::....:::.:-::::::=***+++++*#*+=:.::::.:::--:::..:.......... .....=. ::::::.
.:::. .. .-::::::::=*****++*#***-::::...:::-=::.:...:...........:..:=
.--::...::::=****+**#****-.:::::.::---::::....:....:::::.:::-:
:--:::.....::.+**++*##*+++*:..:=:.:::---::::::::::......:::::-=
.:-::::.......:..+*+++#*++++++:...--:.::-:::::::::::::::..::::--=
.:-::::........:::.:++++#*+++++++:...:--:::-:--::::::::::::::::::-=
.:-:....::........:=.:=++**+++++==+++--:..:--=-::::---::::::::::::-=-
:::......::.....::::-=-****++=+======++++**+==:-=----:::::::::::-==-.
::..............::--:::::=**++============+++***=: :----=------.
.-.:......:....:.:-=--:::...:-++=============+++***:
-::....:.......::-=::-:. .....=+===========++++***+*:
.-:..:.:...:...::=:-::::.. ..-++===========+++******:
:::::::..:::.:::=--:::... ..-+++========++++++******.
:-::::::::::::::-=.:-. . ...+++++++++++==++++++++*+**.
:=----==:::::::::::-::-=-:... ..:++++++++++++==+++==++++****.
.-......:---::::::::::--:=-=::.:-=*+++++++++++++++++=+++*+****+.
.- .....---::::::-==:-********++*++++++++++++++++++**+****+
.::::::-: .=+-::::-:. .*****++**+++*++++++++++++++*+**+*+****+
- .=. .=:......::-=...:=::::....:-:...
::::-. .-. ..-: =. .-
-. ..= :: -
=. .:- -. .:
::. .-. -. =
-.. ..= ::. .-
-:.. ..- -... -.
.-.. ..:: -... -
-. .-. ::.. .-
:.. .-. -. .-
.-.. ...-. -. ::
.:.. .: -... ..::
:.. :. - :.
.:.. .- :.. ..:
-. .- - .-
-... .:- :.. .-
:***=--::::::-==+**#* :+-:... .....:::-+=:
+**##***********#####- ###***+++++++*#####*#.
**###**********######= :#**##***********#####-
**###################= -#######********######-
**##%######%%#%%%%%##= .+##%%%%###############=
**####***############= .*#########%%############=
*************########= .***###****###############=
***#*********########=.-#**##*******#############+
..*************########-.-#***#********############=
......-*###*********######*=--**************######**###:.....
......:--===++++====--:::::-+**##############*++==-:.....
... :-:......
..........................:::---------::::..::::--..................................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
:-............:-:. .......:--...............:::-. .. ..
:.....::::::--:.. .:-. ..........::
:..:::.....::. ..-: ...........-
-.-: ... ..=.. ..........-.
-.- .. ..:=::.............::
.=. .. ::::...::. .-:..:... ........-
-: .: .:..::::.:-. .-:...:..........:
.=: .=:. .:.....:..-. .-:...=. .....-.
:: :::. .::........:.....::.::. -:..= ...::
.: ::-===--.. .:::..---=::::::::::::::..=-:......-
= ..+*+=+**=. .:=+*:....::. :=-:::...:: .:
.-. .=+:=-::-++ :-=++=-.. .--:::-.--. .-.=. .::--:-.
=::.=:-: ..:+: -+++++=--:...:: -:.:. .-=:::: :::--:::....=
:. - -.= =:....:=- .::--==:::-- :-:-:. .-:...::-: :::. ........:-
-::-:::.. - - . .=.:::-+: .. ..--. .-: -:. .-.:-. .:= ::. .. .....-:
-:.:.....::::. ::-... .====+: -=-== ..-: -:..- :=:. ..:= -. ..-:
-:.. .::. :::-......:. --:-+. .....-:. .-:-: .---:. ..=:.. .- ...-:
-... .-- - .:..... :. :==-. .......--: .. :-:....::::. ..::.::--: ..-: . .=.
= ..:- .:- .:... ..:::. .......-. .--::.. .-:. .::=:--:-:. ..=
- ..::=-:::-: .. .::. .......:::--:::.. :: .:: .... .=.
:. ...:::. .:. .. .::::. ..........::--=--=::..... :: .: ... -:
- .::. .. .... :::.::::-:::::--==+-=: =:.... . -. .: .:. :-.
.:. .:: .. ....:=...:=+*=-------+##*=-:---:..=::..... .- .: .:=:: ...:--.
.:. :. .. .-:---+**-. -*#+-:::::::-=-:::.... . .-: ... .-: ....
.:::::::::-. .. :=---:-+**-. .**+-:.:::::::=:::.:....... ....= .--:. .--
.:. .-::.. .::--:::::-+**++++++#*+=:.::::::::=::::.:.......... .....:=:. .:::::.
.:::::. ... .--:::::::*****++*#***=.:::...:.:--:.:...:...........:::.--
.:-::...::::****+**#**+*=..::::.:::-::::::..:....:::.::::::=.
.:-::......:.:**++**#*+++*-..:-::.::--::::::::.:......::::::=:
.:-::::.......:.:*+++*#*+++++- ..:-::::-::::::::::::::::.::::-=-
::-:::.........-..=+++**+++++=+- ...---::::-:::::::::::::::::::--
:::....::........--.-*+*#*+++++==++--:..:--=-:::::--::::::::::::-=-
.:::.....::.....::::-=-****+=++======++++*+==-:==---:::::::::::-==-.
.::.............:---::::-**++============++++***-: .:---=-----::
-:.......:....:.:---:::...::=+=============+++****.
=:....:.......::--:-:. .....:++===========+++****+*.
=:..:.:...:...::---:::.. ...++===========++++******.
.-.::::..:::.:::=--::... ...+++========++++++*******.
=::::::::::::::=-.-:. ...-++++++++++===+++++*+*++*+
:----==-::::::::::-::==-... ...-*+++++++++++=+++==++++****+
-:......:=-:::::::::::---=-:.::=+*++++++++++++++++=+++*******+
-: ...::--:::::::-=--*******+++*+++++++++++++++++**+*****=
.::::::- .:=+-:::--. .********+++++++++++++++++++*****+*****=
:. :- =:.......:-=...-::.......:=...
::::: .-. ..-: .-. .::
-. ..= =. .=
=. ..- :. -.
::. .-: -. .-
=.. ..= -.. :.
-:.. ..= ::.. .-
.-.. ..:- -... .-
-. .:: -.. ::
:: .:: -. ::
.-.. ...:: .:. .-.
.:. .- .:.. ...::
::. .- .: .-
.:. - -.. ..::
-. - :. .:
-.. ...- -. .-
***==----:--=+=+***#: -=:... ......:::-+=.
-**##***********#####= -###**+++++++*######**
=*###**********######+ =#*###**********######.
=*###################+ +######********#######:
+*########%%%#%%%%%##* .:##%%%%################:
+*###***#############* +#########%%#############:
+***********########** +**###***#################:
*************#######**.#**##*******##############-
..*************########+:#***********############*#-
......-*####******########*=-+************########**##*......
.......::--=======---:::::-++**#############***++=-:.....
. .:::.....
..........................:::--------::::..::::--....................................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.. .-...........:-. ........:--................::::-. . ...
::....:::::-:.. .:-. ...........:.
-.::-:....-. ..-. ............::
:-: ..: ..=.... .............-.
-- .. ..:=:::...............:
-. .. .:::...:::. .--...:... .........-
:: .. :..:::::.-. .:-....:...........:
=. .-:. .:..:..:..-. :-....= .....-.
::::. .:........-..:..::.:. :-...=. .....-
.- .:---=--:. .:::..----:-:::---::::::...=::.......-.
- ..=*+=+*+: .:=+*-....:::. .-=::::....:-. ::-
.: .-+:--:-=*: :-=++=-.. .-:..--::-:. -:.-. .::---:.-:
:-.-:-: ..=- :+++++==--:..-. -...:. -:-::::. :::::::......=.
:-:-.=: ...-+ ..::-==::-=: :=::-:. .=:.. ..:--. .:: ..........=
:--::. ::-. :=.:::-= .. .-- .=. .-. .-. :-: ..:-: .:. . ... ..-:
-:.::.::::::. --.. :=====. :=--+. ..-: .-:.:. :=-:: ...=. :: ...-:
-:.. .::. =-....::. :=::+: .....::..:-:-. :=::-:.. .:-=::. :. ....-:
-... .:-. -.:.... .:. ===: .......-:. :. .--......:::: ..::....:--: .:=. . ..=.
.-. .::-. ..- ::.. .:::: ......- :=-:... .::... .::-:::::: .:=
.: ...:-=::.::. : .:: .......:::--::.... .-: .:: .... .=
- ...::::...:. . .::::. ...........:::--=::... .- .: ... .=
.: .::. . ... :-::::-:::::--=++--: -:..... :- .: ... .-:
:. .:. . .....:=--=++=:-----+*#*=-:----.=::..... .-. .: ..=::..::::-:
.:. .: .. .:=--**+. -*#+-:::::::-=:::..... . ...= .. --
.:::::::::-. .. :---:=**=. .**+-:.::::::--::.:........ . ....-- .:-::. .:::.
.:. .-::. .:--::::=**++++++#**=:.:::::::-=::.............. .....:=-::. .:::.
.:::::: .:::--::::::=****++*#***=.:::...:::=:.:...:...........:::.:=
:-::...:::+******#**+*=..::::.:::-:::::.......:::.::::::=:
:--:.....::.+*+++*#*++++-..:--::::-::::::::::......::::::-=
.:-:::......:..+*++*#*+++++- ..:-::::-::::::::::::::::::::--=.
.:-:::........:-.-+++*#*++++=+: ...:--::::-::::::::::::::::::-+.
.:-:...::.......:=::=**#*+++++==++--:...:-=-:::---::::::::::::-=-.
::::....::.....::::-==*#*+==+======++++*++==--=---::::::::::--=-:
::.............:--:::::+*+++============+++****:: .:---------:.
=:......:....:.:=--::....:=+=============+++****+
:-....:......:::=:--. .....:=+===========++++***+*+
=..:::...:...:---:::.. ...=+===========++++******+
-:::::..:::.::-=-::... ...+++========++++++*******=
=:::::::::::::=.-:. ...-++++++++++===+++++*+*++**=
.----==::::::::::-:-=-... ...-+++++++++++==+++==++++*****=
-:......-=-::::::::::----::::-+*++++++++++++++++=+++********=
:: ...:--:::::::-===******++**+++++++++++++++++**+******-
.::::::- .-=+::::-:. +*******++*++++++***+++++****+********-
- .:- =.......:::=...=:.......::-
::::: .-. ..-: -. ..=
-. ..= :: .::
=. ..= -. .=
::. .:- -. ::
=.. ..-. ::. .-
::. ...= =... :-
-. ...= -... -.
-. ..= ::. .-.
.:. ..= -. .-
-.. ....- -. .-
-. .- -... ....:.
-. .- - ..-
-. .:: -.. ...-.
.: .: - .-.
.-.. ....:: :. .:.
=**==-------=++***##+ .=-... . ...:::-=-
#*##***********###### **#**+++++++*########=
#*##**********####### #*###**********#####*+
.#####################. :######********######**
.#########%%%%%%%%%###. .:+##%%%#####**########**
-**#****##############.+########%%%############**
+***********####%#####+**###***################*#
#***********#####%##*##**##******##############*#
..************#########*#**#********#############*#
......-**#################*=+***********##########**##+.....
......:::---------::::::-++**##############**+++=-.....
. :::.....
...........................:::----:--::...:::--:.....................................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
........ .-:........:-:. ........:--..................:::::.............
.:...:::::-:. .:-. ..............-.
:.:-::..::. ..-: ..............::
-- ..:. ...=....................-.
- .: ..:=::::...............::
:. .. .:::...::: .:-....:... ..........-
.: .. :..::::..:. .-.....::. ........-
-. .:-: .-.::.....: .-.....= ......::
--:. .:.:.....-:.:.....:. ..-. .:=.. ......-.
.: .:::---:.. .:::..----:--:-----:::... ..=::........:: .
- .-*++*+=. .:-+*=....:-:.. .--:::::.....-: .::--:
.:...+----=++ .:=++=-.. :-:..--..:::. ::..-- .::---:..:-.
:-.=:: .:+. .+++++==--:..-. -:...:. -.:----::. :::...........=
-::-: ..:=- .::-==:.-=. .--:::-. =::. ..::-. .:: ... .....:=
.-:. -:.:=.:::=: ... .:- .=. .-. .-. :--. ...-- .:. .. ...=
:-::::-:::.. .-. :====- =--=- ..::. .-:.:. .:=-:::. ...-: :: ....=
-:... .:::. ::...::. =-:== ....::..:::-. .-=::-:::. .::=:::. :: ....=
-.. .:-: --... .. :==-. ......-: .:..:-:.. ....::. ..:.....::--..:-: ...+
::.. ::-: -.::.. .:::. .....- -=-:.. .-.... .:::::.:: ..=:
-. ....:=:...:..: .:. ......:::--::.... :-. .:. .... .:-
.: ...::::..:: . .::::. ...........:-:=::. . -. :. .. .--
- ..::. . .. :=:::-::::--==+=--. -:..... .- :. ... .-:
- .:. . ....:-=+++=:----=*#*=--:---=::.... .:- :. ..=:::::::::
:. .: . :--=**-. :*#*-:::::::=:::..... . . .-: . .-:
:::.....:-: .. .--:-=**:. .+*+-:.::::::=::......... . .....:= ..:-::. ..:::
. .:. .::. --:::-+**+++++#**+:.:::.:::=::...................:.:=:::.. ...
.::::::. .:--::::::*****+*##**+.:::...::--.:..........:...::::.:=:
.-::...:::******##*+*=..::::.::-::::........:::::::::::+
.--::....:::**++*#**+++-..:--:::--:::::::::......::::::-=-
:-:::......-.-*+++#*+++++- ..:-::::::::::::::::::::::::--=-
::-::........:-.++++#*++++++: ...:--::::::::::::::::::::::-=-
.:-...::.......:=.:+*#*+++++==++=-:...:-=-::---:::::::::::::==:
:-:....::.....::::-+=#*+==+======++++*++==--==--::::::::::-==-.
::............:-:::::-*+++============+++****+.: ::-------::
=:.....:....:.:=-::....:-=+============+++*****-
:-...::......::-:-: .....-+===========+++++*****-
.-..::...:...:==:::.. ...-++==========++++*******:
=:::::.:::.::==:::.. ...-+++=======++++++********:
=:::::::::::--:-. ..:++++++++++===+++++++*++***:
.:---+-:::::::::-:-=-... ..:+*++++=+++++=+++==++++******:
-:....::-=-::::::::-:---::::=*++++++++++++++++=+++*********:
:: ..::--::::::--==******+**+++++++++++++++++**+*******.
.::::::: :-=+-:::-: -**********++******+++++**************.
= .:- =. ..::=..-:.........-.
.::::: .-. ...:- .-. .:-
:: ..-. =. .=
=. ..= -. .::
.- ...- .- .=
-.. ..:: =. .::
.-. ...-. ::.. .-.
-.. ...= .-.. .-
:: ...= =. :-
-. ...= -. ::
-.. .....- :: .-:
:. ..: ::.. ....::
-. .:: .: .:.
:: .- .:. ...:-
- .- -. .-
-.. .....- .- .-
.**+==-----=+++***#*#. :=:.. ...:::=-.
=**#***********######- :##**+++++++*#########
+*##**********#######= =*###**********#######:
+*###################= +#####********########-
+########%%%%%%%%%###=.:-##%%#####***##########-
:********#############*########%%%##############-
+**********#####%######*##****##################=
***********#####%%##*#*##*******################=
..+**********###########**#********###############=
......:+*#################*+***********###########**##:....
........:::::--::::::::-=**###############***+++=:.....
.::......
...........................::::---:-::..::::---......................................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.......... ::.......::. ........::-:...................::::-:.............
:...:::-:. ..:-.. ..............-
.-:::::=. ...-. ...............::
.-. ...:. ...:-......................-
- .:. ..:-:::::................::
.- .. -:::...::. .:-....::...............-
- .. .-.::::..:. ..-.....:::. .........-
:. .:: ::.:..:..:. .-.....:: ........-
:-. ::::.. -..:..:.... ...:=. .=-.. .......::
.-:::::-:.. .:::..---::--:-----::.. ..-=:::.........- .:
- ..++++=: .:-+*=....:-:......:--..:::......:: .::-::-
:..-=---+*: .:=++=-... -:. .=:...:::. ::..::=: .::--:.....:-
.=-:: .=- .=++++==--:.:: .=.....:. -..:-:---:: :::. ..........--
=::: ..:+ .::-=-.:-- :=-:::::. .=::. ...:-: .:: .. .......=.
.:. -..-.::-+ ... .:: .-- .:. :-. .:-:: ...:= -. ....-:
::::-:::.. .-.:=--=: -=-== .:: :-.:. .---::..: ....:- -. .....-:
-:... ...:::. -...::. :-:-+ ....::.:::-. .:=:.:-:::: .:::=-:::. :. . ...-:
:.. .--. ::.. :. ===. .....:- :...-:. . ....::. ..::. ..::--::-: ...=.
-.. .::-: .-:. .::::. ....:: .=-:... :-: .. ..::....:. ..:-
.- ...::=. ::-.::. .....::---:.... .-:: ... ... ..=
- ...::::::- .:::.. ............:-:... .-. .: . .-:
- ..::. . .:----:::---==+-=-=:.... .= .: ..: .-:
- .:. ....-=++-----=*#*+--::-=:.... .:- .:. ..=:::::::.
:. .: .. .-=+*+: :*#*-::::::=::...... .. ..-: .. :=.
.::.. .=. . --:-+*=. .+**-:.:::::=:.:....... . ......:=:.....::::::..::::.
...... :: .:. :-:::=**+++++#**+:.:::.::=::.....................:- .... .
.:::::::.:=:::::=****+*##**=.:::...:--::.........:....:::.::=:
:-:..:::=*****##*+*=..:::..::-:::.......:.::::::::::+.
:-::....:.+*++*##*+++-..:-:.::-::::::::......::::::---=
.:-::......=.++++#*+++++: ..:-:::-:::::::::::::::::::---=
:--::.......--:+++#*++++++.....:---::::::::::::::::::-::-=
.:-:.::.......:=.:+**+++++==++--:...:-=-::--:::::::::::::==:
:-:....:......:::-+=#++=++=====+++++++===-===--::::::::--=-.
:-...........:-::::-+*++============++++****:.. ::------::.
-:....:......:=:::...::=+============+++******.
.-...:......:---:. .....:++==========+++++***+**.
.-.:.:..:...:=-:-:.. ...:++==========++++********
=::::..::..:+-::... ...:+++=======++++++********+
=::::.:::::---:. ...-+++++++++===+++++++**++**+
.:--=-::::::::::-=... ...-*+++++++++=++++==++++******+
=:...::-=-:::::::::---:::-+*++++++++++++++==+=+*+*******+
-. ..::--::::::---+****+**+++++++++++++++++**+*******=
::::::- :-===::--::*********++*******++****************=
- .:=. -. ....= .-. ...:-
::::: =. ...:= =. ..=.
.: ...:: :. .::
-. ...-. - .=
- ...= -. .::
:: ...- :: .-
-. ...:: -.. .:-
::. ...-. =.. .-.
- ...-. -. .-
:. ...:: .: ..-
.-. .....:: - .:-
- .- -. ....::.
: ..- - ..:
:. .:: -. ....-.
.: .:: .: ..:.
.-. .....:: - ..::
=**+==----=+++***###+ .=:.. ...:::-=:
**#***********####### *#**+++++=+########*#-
#*#**********########. .###***********#######+
#####################. :#####********#######**
:########%%%%%%%%%####--*#%#####*****#########*
:********#####################%%##############*#
+**********#####%%###*###***####################
+**********#####%%###*##*******#################
..=***********#########***********##############*#.
......:+**###############*************###########***#+......
...........::::::::::::+**###############*****++-:.....
.:......
............................:::--:-::.:::::---:......................................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.............-......::. .......::::.....................:::::-...............
:....:-: ...::. ...............:-
.-:::--. ...::. .................::
::. ..-. ....--........................-.
.: .- ...:::::::..................:-
- : .-::..:::. ..::....:::................-
- .. -:.::::.:.. .:-......::.. ...........-.
.: ... -..:.::.:. .-......=. .........-.
.:. .--:.. =..:.::.:. ...::-. .:=::...........::
:=::::::.. ::-:.:---::--:-----:.. ...=-::...........- .:--
- -+++-. .:-+*=...::-:.......::...:::........- :::-:.::-
-..=--=+= .:-++=-...::. .--......:.. ::...:-=-. .:::::.......:=
.=:- .:+. =++++==--::- .=:.....::. =..::::::-:: .::. .... ......:=
=:: ..=: ..::-=:.-= .--::::..:. .-::. ...:-: .:. . .... ....=
.. -.-.::=: .. .-. :=. .:. .-::.. .-:::. ...::- :: .....=.
:---::.. ::.---=. :=-== .-. .-.:. ..:=-::::..:. ...:-- .: ......-.
.-:.......::::. -..--. .=::+. ...::::::-. .-=-..:-:::-. .:::----:. = . ....-:
-.. ..--: ::. . :==: ...:- :...-:. . .....::. .::. ..::-=:=. ....+
.:. .:::- .-. .:::: ...-. .=-:... .:-: .: .::. ..- ...-:
-. ...::-- --:. ...::---:.... .:-..:. ... ..: ..:=
- ...:::---- ::::. ..........-:... :-: .. .. :-.
:: ...::. . . ..:::--:::--==+=--.... .:=. .: .::. ..:-:
:. .:. . ...-==+-----*##+--:--.... ..:- .. .=:::::..
:: .: . :=**=. :+#*-::::--.:..... . ......=-. ... :-.
::. -. . .-:=**:. .+**-:.:::--::....... . .....::--:::::.:::::::::::::.
.:::::.:. ... --::+**++++*#*=:.:::::=:...................:.:-: .
:::::::--::::+***++##**=::::..:=::.........:...::::::::=:
::..:::******#***-..:::.:-:::.......:.:::::::::--+.
:-:....-.**++##*+++:..:-:.:-:::::::......::::::----=
.:-::....:=.*++##*++++. ..:::::::::::::::::::::::--:=-
.:-:.......-::++#*++++++....::---::::::::::::::::-:-:=-
:-:.::......:=.:*#*++++==+=--:..::==-:--:::::::::-::-==:
.:-....:.....:::-=*#++=+=====+++++++=======-::::::::--==.
-:.........::::::=*+*+===========++++****+.:.::-----:.
.-..........:=::...::-=+===========++++*****=
-...:.....:---: .....:=+==========+++++***+**=
=.::...:..:=:::.. ....=++=========++++********=
=::::.:::.:=--:.. ...:=++=======+++++++********=
-::::.::::-:-. ...:+++++++++==++++++++*+++***-
:--+::::::::-==......:+++++=++++=++++==++++*******-
.-...::-=-::::::::--::::=*++++++++++++++=++=+*+********:
.- ..::--::::::-:=****+*++++++++++++++++***+********.
:::::-. .-==+-::--********++******++*****************+.
.- .--. :: ....-.-. ....-.
.::::: -. ....= :: ..::
- ...:- - ..-
.: ...:: - .-.
-. ...-. :: ..-
-. ...= - .-.
:.. ....- -. ..-
-. ....- ::. .::
:. ....- .-. .-.
- ....- - ..-.
:. ......- -. ..-
.. ..: -. .....::.
:. ..:: - ..-
.: ..- :. ....:.
.. ..- - ..::
:: ......-. :. ...-
+*++======+*+**#####- -:.. .....:::=-
.#*************######+ =***++++++*#########*+
:##***********######** *##***********########
-####################* #####********#########.
.+#######%%%%%%%%%%###*+%%#####*****##########.
.********###################%%%################:
=*********######%###*##***#####################:
+*********######%%####*******##################-
..-**********######%##**********#################-
........-+**###############**********#############**##.......
..................:::-+**#################****+=:......
.:.......
............................:::-::::::::::----:.::...................................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.............-....::: ........:::......................:::::::-...............
.:..::. .... ................::
.--:=:. ..... ..................::
-:...= ....--:.........................::
- ..- ....::.:::::....................-.
.: .: ::::.::::. .........::..................:.
:: . -::::-..:. ..:......::.. ............:.
- .. =.:::-..:. :-......:-. ..........-.
-. .--:. =.::.-..:. ..:::-. ..--::............:- ..
.:::..::.. ::-:.:---:::-::----:.. ...:=--:....::......- ::-:-:
.: .=+=: .-+*=...::-::......:::. .:-:....::.:.-. .::--:...:--
:.:==+*- .-=*+-:..-:. .=:.......:. -:...::-=-: .::::..........--
.=-..-= -++++==--:-. :=.......:.. .-..:::..::-:: ::. ... ......:-:
-: .:= ..::-=::=: .:-:::::..::. -:::. ..::-: ::. . ....:-
--.::=. - .=: :. .:-.::...:-:.:. ...:-- .: .......=
:--::. .:---= =-==. .-. --:: ..:---::::...:. ....:=: .- .......+
.-::....:::::-.--: --:=- ..:::::-: .:=-:.:-::::::. .::::----:.-. .....+
.-. .::-.. . -==. ...-. ::..::. . . ....:-: .::. .::--=: ....-:
-. .::-:. .:::. ..-: .:=-... .:-: .: .:. .-. ....=
- ...:::=::. ...::--=:... .:- .:. .. .:: :=.
- ...:::---..::::. ........:-... .:-.:. . :. .-:
- ...::. . .. ..:::-::::-====.... ..:==. .. :::. ..:::::
:: .:. . .:-=+----+##+--=:... ....---. .. .=::..
.: .: . .=**=. .+#*-:::=::...... . .......:= .: .:. .:-.
::. - . --+*+: .+#*-:.::=::....... . . .....:::= ::::::::::::::::::
.:::::::. .:-:-**++++*#*+:.:::-:...................:.::=.
.:::::-::::****+*#**=::::.:=:.........:.:.:::::::::=.
.-:.:::#****#***-..:::.-::..:....:.:::::::::---=
:-....-:#++*#*+++:..:=::-:::::::.....::::::------
:-:....:=:*+*#*++++. ..:::::::::::::::::::::----=-
.:-:......-::**#*++++=....::---:::::::::::::::-:--=-
:-:.:......:=.-**+++++===-::..::==---::::::::---:-==.
:-:..:.....:::-+**+=+======++++++=======-:::::::--==:
:-........:::::-++=*+==========++++*****=..::----:..
-:........--::...::-+===========++++******:
::........---. .....:++=========+++++***+***:
=.::......=:-:. ...:++=========++++*********:
-:::..::.:=-::. ...:+++======+++++++*********:
-::::::::--:. ...-*+++++++==++++++++*+++****:
..-=::::::::=-:. ...-+++++++++=++++==++++********.
::...::=-:::::::--::::=*+++++++++++++=++=+*+*********.
.- ..:--::::::--***+*++++++++++++++++**++********+
:::::- .:===+-:-++*****++******++******************=
- .:=: - ....--- ....:-
::::: .: ....-.- ...=
-. ....= -. ..-.
- ....- .: ..-
.- ...:: - ..-
:. ...-. -. .:-
-. ....-. .: ..-.
:. ....- -. ..-
- ....-. -. ..:-
:. ....:. -. ..::
-. ......:: .: ..-.
: ..- :. .....:::
- ...- .. ...-
:. ...: : ....::
: ..- : ...:-
-. .......:-. : ...-
.**++=====+*+**######.:-. ......::=-.
-*************######*+#**++++==***#########.
=************#######*###***********########:
+#########################********#########-
.=########%%%%%%%######%%#####*****##########-
********##################%%#################=
-*********############***#####################=
-*********######%%###*******#################*+
....************######*********#################*+...
.......:=+****###########*********################*#-........
..................::-+**##################***++-:......
........
.............................:::::::::::------::::...................................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
.............-...::. ........::........................:::::::--...............
.:.:: ..... .....................::
.:--: ....... ....................:::
.-:..= .....--:...........................::
- ..- ....::.:::::......................-.
:. :. :::..:::. .........:::...................::
- .. =.:::=:::. ..:.......::. .............::
:: :. =.:::=.::. :-......:-. ...........-.
:: .:--. -.:::=..:. ..::::-. ..:-:::..............- .:--
:::. .::. ::--.---=:::-::---::.. ..:=:--:....::.......:: .::--:::-
-.===: .:=*+:.::::::.......::. .:-......::.:.:- .::--:.....::=.
.:==+*: .:=++=:.::. .--........::. .-....::--=-- .::.............:=.
.=:.-= :++++==--:- .=:........:. -:..:::...::--: .-. .. ........:--
-: .= .:::-=::= :-:::::....:.. .=.::. ...::-. -. .....:+
-:::= .= :=. :. .-...:....--..:. ...::=: :. ........=.
:-::. ::--= :===: :- .-.- ..:---:::::....:. ....::=... .- .. .....=.
.-::.::::-:=: .=::+. ..-:::-- .:--:..::-::-:.:. .::.::::--=. ......+
.-.. .:. .-=- ..:: ::.:::. . . ..:--: .:. .:--=: ....-:
-. :: ..::-. .-. .:=-... ..:-. .: .: .-. ....+
.: .:-:: .::---:... ..-: .:. .. :: :=.
:. ....::-=-::.. ......=... ..:-:::. . ::. .-:
:: ...::. : .:::::-:::-==-... ..::= .- .. .::::.::::::.
- ... . :-==--:=*#*=-... ...:=. .: .. .=
:. .: . -**=. =#*=:-::.... . ........:-: :: .::. .:--
.: :. . .-+*=. +#*=:.--:....... . .. .....::::= :::::::::.::::::.
.:::::::- --=**+=++#*+:.::=...............:...:.::-=
.:::-::-***+*#**=.::.--.......:::.:.::::::::--=
:-.:::#***#**+=..:::=:.......:.:::::::::----=
-:...-.*+*#**++:..-=:-::::::.....:::::------=:
:-:...:=:*+#*++++. ..:-::::::::::::::::---::-=-
:-:.....--:*#*++++= ...::-=-::::::::::::--:---=-
.::::.....:=:-#*++++===-::..:-==-::::::::--::--==.
.::..:.....::-***+++=====++++++====+==-::::::-===:
::.......::::-*=-*==========++++******-::----:.
.-:......:-::...::-+==========++++*******.
-.......:=:......:-+=========+++++***+****.
:-::.....=-:.. ....-++========++++**********.
.=::..::.=-::. ....-+++=====+++++++**********.
:-::.:::-=:.. ...:++++++++==++++++++*+++****+
--::::::=-:.....=*+++++++=+++===++++********+
.:::::-=-:::::--::::=*++++++++++++=+=+*+**********=
.- ..::-::::::-+****+++++++++++++++**+**********=
::::-. :-===+--+*****+*******+******************+-
= ..:=: -. .....=. ....:-
::::: - ....:+. ...-:
.: ....:-: ...-
-. ....-.- ..-.
- ....- -. ..:-
.- ....= :: ..-
-. .....- -. ..:-
- .....- -. ..-.
:. .....- -. ...-
- .....- :: ..:-
.: ......:-. - ...:-
: ..- .: .......::
.: ....- : ...::
: ...: - ....:-
: ...::. ....-
.-. .......::-.: ....-.
:**++====+****######*=. .......::--.
=*************#######*+++++=+***#########:
+***#******###########**********#########=
*######################********##########+
=########%%%%%%%######%####******#########*+
+*******################%%%################**
#********##########***#####################**
.#********#########*******####################.
....+***********####*********##################*#.....
.........:-++****#########*********################*#+..........
....................::-+**###################***+=:.......
.....
..............................::::::::::-------:::.....................................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
.............-..:::. ........:::........................::::::::--...............
-::. ...... ...................:::::
.:-- ...:.. ....................::::
.-:.-. ....:=::............................:-
- .- ....::..:::::.......................:.
- .- .-::.:::. ..:.. ...::::....................:.
= .: .-:::=:::. ..:........:.. ..............:.
-. :. .=.::-:.:. .-:......:-.. ............-. .
-. :--: =.:::-.::. ..::::-. ...:-:::...............- .:--=.
:::. .::. ---:.=---:::::----:.. ...:=:--:....:::........- .:--:::::-:
.--+=- .-+*=.:::::::......:::. .:-......:::.:..- .::-::.......:--
-+=*- .:=++-.:-. .:=.........::. .-.....::-----. ::. .... .......:--
=::+ :++++==-:= .--.........:. .-...:::....::--. :- . .... .....:+
=..=. ..::-=::= :-:::::.....:.. .=..:. ..::--. -. .......-:
=::-: -. :=. :. ..-:...:...:-:..:. ....::=. :: .........:=
.::=::=: :===. .-. .-:- ..:---::::::....:. ...::-=:..- . .....:-
:-:::--= .=:-+. .--::-: .--:...:::::-:..:: ..::...:::=: ......=.
-.. .-. . .-=- .:: ::.::.. ...---: .:. .:--- .....=
-. :: .:::: .-. .:=-... ..:-: .: ... :: .....=.
:. ::: .::---.. ..:- .. .. .-. .=.
- ....:--::.. ....=.. ..:=-:::- .::. .:--
- ....::..: :-:::-:::=-... ...::= = . :-::::::::.
:: .: .. .-==---+#*-... . . ...:-: :. . :-
.: .:. . :+*=. :*#+=-:.... . . ........::= .:: ::: ::-:
:. :: :-+*-. :#*+:-=......... . .....:::::=. ::::::::..::::.
.:::::::-. :-=**==+#*+-.:=..............::...::::-=.
.:--:-***+##*+.:::=.......:::::.::::::::--=.
-::::****#**+..::--.........::::::::-----+
.-:..-.*+*#*++=..:=:-::::::...::::::-------=
:-....=:**#*+++: ..:-:::::::::::::::---::--+
:-:....--:+#+++++....::-=::::::::::::--:----=.
:-::....:=.=#*++++===-:..::==-:::::::---:---=-
::..:....::-*+*++=====+++++++==++=--:::::--=--
.-......::::=*--*==========++++******::--::..
::.....:-::..:::-+==========+++*******+
-:.....:=:......:-+========++++++**++***+
.=.:....--:.. ....=+========++++++********+
=::..::==:: ...:=+++====+++++++**********=
:-::.:::+:.. ...:+++++++==++++++++**++***+*=
--:::::-=:....:=+++++++++++===++++*********-
:::::-=-:::::-::::=++++++++++++=++++************-
-. .::-:::::-=**+*++++++++++++++**++**********:
.::::- :-==-==++++*+++**++++++++*+++++*+*******+.
-. .:=-. -. ...:-: ....::=
::::: - ....:- ....=
- .....= ..-:
.: ...:+. ...=
-. ....:-: ..-.
-. ....::- ..:-
.: .....-.-. ..-.
-. .....-.:: ..:-
- .....:..: ..::
:. .....- - ...-.
-. ......::- - ....-.
- ..::- ......::::
- ....::- ....-
:. ...:-. .....::
:. ...:: ....:-
-: .......::-- .....-
=*+++===+****######+. .......:::=:
*************#######*++++=+****########+
#**#*******#########**********##########
-#####################********###########.
-#########%%%%%######%####*****############.
-*******################%%##################.
*********#########***#######################:
*********########*******####################-
.....-**********#####********####################=......
..........-=++******###*#********##################*#:............
..................:::+**####################***+-........
.....
...............................::::::::--------:::.....................................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
..............::.::. .......::::.......................::::::::::--...............
-:: ...:.. ......................::::
.=. ....:... .....................::::
.--:- .....:-::.............................:-
- ..: ....::..:::::........................:.
- -. .::..:::. .::.. ...::::.....................:.
= .: :-:::=:::. ..:........:.. ...............:.
-. :: .-:::=.::. .-.......:-.. .............:. .:
.- .:-:. =.::-:::. ..::::-. ...:-:::................:. :--:--
::. ::.. ---:.=---:::::---::.. ...:-:--:.....:::........- .:--:..:::=.
.::==-. .-+*=.::::.::......:::. :-......::::::..- .::-:........::-:
:+++. .:=++-.-: ..-:.........::. .-.....::------. :-. .... .......::=.
=:-: .=+++=---: :=..........:. .-...:::.....::--. .-. . .....::-
+ :- ..::-=:-- .:::::::.....:.. .=..:. ...::--. .: ........=.
=.:= = -- .: .:-....::..:-:..:. ....:::= .- .........-:
=::= .===: :- :--. ..:----::::::.. .:. ..:::-=-:= . ......=:
.----- -::+. .-:::-. .-=-: ..::::--:. .:. ..::....::= .......+
::. .-. --=. - .:::::. ..:---:. ... .::=. .....--
:: :: ..::- :: .-=:.. ...:-. .: ... .-. . :=
.: ::: ::--=... .:--: .. .. :-. -:
:. ...:-::. ..:-. ..::=::::-. :::. ..::-.
:. ....::.::.:-::-::=... ..:::- .- . ::::-::::.
.: ..: : :-=--=*+... .....::=. .: . :-
.: : .:+*=. =#*=:.... . ........::-- ::. :::. .::-:
.:. -. -**=. +#*-=:........ . .....:::::-= .:::::::..:::.
.:::::::= .-=**==+#*=:--.............::.:.:::::-+
--:-***+#**-::=:......:::::.::::::::---=
:-.::*+*#**+-.::=:........::::::::-------
-:..-:++#**++..:---:::::...::::::-------=.
.-:...=:+*#*++=....--:::::::::::::---:----=
.::....:=:+*++++- ...:-=:::::::::::--:-----=.
:-:.....=:+**+++===-:...:==-:::::::-------=:
::::.....:-*++++=====+++++++=++=--::-:---=-:
.-:....::::=*--*=========++++******+:--::..
::....:--:..:::=+=========++++*******=
-:.....=:......:=+========+++++***+****-
.=::...-=:.. ...:=+========+++++*********-
=::.::-=:: ...:=++=====++++++++*********-
:-::.::+:. ...:+++++++==++++++++*++****+*:
--::::-=:....:=+++++++=+++==++++**********:
.:::::=-::::--:::=+++++++++++==+++*+***********.
:: .:---:::--**+++++++++++++++*+++**********+.
.::::- :-====++++*++++++++++++*+++++*+********+
-. ..=-: :: .....=. .....:::
.::::. -. ....-. ...:=
- ....:: ...=.
- .....= ..::
.: .....= ...=
-. .....+: ...-:
-. ......=- ...=
.: .....:-=. ..-:
-. .....--. ...-.
- .....--. ...-
:: ......:::-: ...:-
.: ...-. ......:::.
.: .....-. ....::
: ...:: ......-.
- ...- .....-.
.- ........:-: ....:.
.**+++==+*****#####- ........::--.
-************######*++++++*****########.
=**##******########**********##########-
:*####################*******###########=
:*########%%%%%#####%####*****###########*+
:*******###############%##################*+
=*******##########**######################**
=********#######*******###################*#
.......***********###********###################*#........
..........:=++*********#********##################*#+.............
...................::=+**###################***+=:........
....
...............................::::::---------::::.....................................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
...............-::. .......::::........................:::::::::::--...............
:: ...:... ...................:.:::::
:: ...::.. .....................:::::
:-= .....:-::...............................::
-..- ...:-:..:::::..........................-
-. .- :.. .:.. ..::.. ...::::.......................-.
= : =:::=:::. ..::........::. ................:.
-. :: =.::-:::. .-:.......-:.. ..............:. .:-.
.- .::: -::::=:::. .::::-. ....-::::.................:: .:--:::-:
.-. .::..---.=---:.::::---:.. ...--:--:.....:::.........- .:--:....::-=.
.:::-=: ..:=*+-:::..::.......:::. .:-.......:::::...- ::::..........::=.
.++: .:=+=--: ..=...........:.. :-.....:::----:-. :: .. ........:::=
=-= :=+++--=. .:=..........::. .-...::......:::--. .-. . .......:=.
=.- :::-=:-: :::::::.......:. .-:..:. ...:::-- .: .........:=
=.- - .-: :. ..-:.....:..::-...:. ....:::-:- ... .......+
-:-. .==-..- --- .::----::::.::. .:. ..::::-+: ........+
.==. -:-= .-::-: .:--:...:::::--:. .:. ..:. .:=: . ......=
-:. --= .- :::::.. ..:--:.: .. .::- .... .=.
: :: ..::-. :: .--.. ...:--:: .. .. :- . .=.
-. .:. .:::-=.. ..:-:=:. . .. -: :-
- ::::. .-.. ...:-- .:::-. . :::. ..:::::
- ...:::-::--=.. ....::-: .- . .:::-=:.
- .:: .:---=-.. . ......::-= .-. .. :=
.- .: .=+=.:*-.... ........:::=: .:: .:--. .:::::
:: .- :+*= :#*=........ . ....:::::::-= .:::::. ..
.:::::::==**==#*+=:............::.:.:::::--=
-:-**+*#*=:=:.....:::::.::::::::----=
-:::*+*#*+-.:=:.......::::::::--------
-:.::++#*++:.:-=::::...::::::--------=.
.-:..=:+#*+++...:=-:::::::::::----:--:-=
--...:=:**+++= ...:=-:::::::::--::---:-=.
:-:....=:++*+++==-:...:=-::::::--------=-
.-:......-*=++=====++++++==+==-::-:---==:
::...::::=*--*=========+++++*****=-::..
.-....--:..:::=+========++++********:
.-....--......:=+=======+++++***+*****:
-::..:=:.. ...:=+=======+++++******#***:
:-:.::=:. ...:+++====++++++++**********.
=::.:=:. ...:++++++==++++++++*++*******.
:-::::=:....:=++++++=+++==++++**********+
.::::--:::--:::=++++++++++=++++*+***********+
.- ..----::-++++++++++++++++++++***********-
.:::-: .:====+++++++++++++++++++++*+********+:
- ..:=-: = .....-: .....::=
::::: .- ...:- ....-.
:: ....= ...:-
-. ...-. ...=
- ....-: ...-:
- ....:- ...:-
:: ......= ...-.
-. ......=. ...:-
- .....-. ...::
:. .....-: ....-.
-. .....:::- .....-
:. ..:: ......::::.
:. ...:: .....-
.: ..: .......-.
.: .- .....::
.- .......:: ......-
.**+++=+**+**####- ......:.:::=.
=************####*++++=****##########-
=**#******#######**********#########*+
:-*#################********##########**
.+*#######%%%%#####%####*****###########**
*******#################################*#
.*******########***######################*#.
.#******#######*******#####################:
.......=**********##*******######################:.........
..............:=+++++************####################**..............
.....................::=+**####################***+:..........
.....................................
................................
............................. ..
................... ................................::::-----------:::::....................................
....... ............. .-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
................ ....... .:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
......................... .:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.... .................... .:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
........... .:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
...............-:. .......:::::........................:::::::::::::-:................
:: ....::.. ......................::::::::
:: ...::.. .......................::::.::
.- ....::-::..................................-:
.-- ....:-:..::::::...........................::
.:.- .. .. ..::.. ....::::... .....................-.
- - :-::=:::. ..::........::.. ..................:. ..
:. -. =:::-.:. .:-........--:.. .................:: .:----.
- ::..-:::=:::. .::::. ....::::::...................:: .:--:::::=:
.- .:--=:-:-:-:....::--::. ...:-::--:......:::..........-. :--:......:::-=.
.::::- .. ..:..=*+:::...:.......:::. .-:.......:::::.....:: .::............:::=
+: .=+=-...--............:. .-:.....:::::----::: :: .. .... ......::--
== .-+++-= .-:...........:.. .-:...::. ...::::--.: ........::=.
-- :--=-= .:::::::.......::. .=...:. ...:::-: ...........--
-- :..-.:: ..--.......:..:--...:. ....::= .. ........:=
--: ---.- .-- .::-----:::...::. .:. .::::= ..........=
.=: ---=.=:-- .:--: ..:::::---:.. ... ..:. .= .......:-
:: :-+=. ::.::. ..::--: .. .. .-. .. .. .--
:...:--.: .:=.. ...::-. .:: .. .:.:: . --
.-:. ::::=.. ..::-: .=:. . : .-:. .=:
: .::.. .- ...:::=:.. .::-. .: :::::. ..:::::.
- ..::=. ....:::-- - .. ..::-=
:. .:=.. .......:::=. .-. .:. --
- -++..... . ........:::::-= ::: .-=:::::::.
:: =*==:....... .......::::::::=: ::::.
:::-**=*=...........::::.::::::-:--
-:***#*-....:::::.:::::::::------
:-:**#*+--....:.::::::::-------:-=
:::-=#**+.--:::...:::::----------=:
-:.:-+*++=..--::::::::::---::--::-=
.-:..=:#*++-...-=:::::::---:----:-:+.
:-...:=*-*++=--:..---::::--------:==.
.-:....-*=++====+++++=+==---::---==-.
:-..:::=*--+=======++++*+******-:.
::.:-:..:::-*=======++++*********.
-:.:-......:-+======+++++**++******.
=:.--. ....:-+=====++++++******#****.
=:.--: ....:=+====+++++++***********+
-:::-. ...:+++++==+++++++*+++*******+
--:-=....:=++++++++===+++************=
:::-=::-:::-++++++++==+=+++*************-
-. .:---:-+++++++++++++++++*************.
:::-: .-=+++++++++++++*+++++*+**********+.
- ..:=-:.- ...:- ....:::=.
::::: :: ...- ....-:
-. ..- ...:-
- ..- ....=
- ..:: ...-:
- ...:- ....-
:: ....- ....-.
-. ....- ...:-
- ....= ....-:
.: ...-. ....-.
:. ......-. ....:-
: -. .......::::.
: ..- .....:-
- :. ......:.-.
- .- ......-.
= .....-. ......::
+**++++***###*. ......:::::--.
#***********#**++++*****##########.
.####*****####**********##########*-
.-=*##############********###########*=
:*#######%%%#########*****############*=
.******################################*+
:******######***#######################**
.#******###********####################*#.
. .........=********#*******#####################*#.............
................:-=+++++********####################*#+..................
......................::++**#####################**+:..............
............................................................... ......... ....
...........................................................
.................................................. .....
...........................................................::::::-----------:::::....................................
..............................-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:.
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
........................... .:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
..............................-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
...................... ..............:-.......::::::........................:::::::::::::::--:................
.......... .: ...:-:.. .....................:.:::::::::-.
.- ...:::.. ........................:::::..:-.
:. ....::-:......................................--
- ....:-:::::::::..............................:-
:- . ..:-:......:::::.. ........................-.
-:. -::--::. .:::........::.. .....................:. .:-:
- : .-::=::: .-:........:-::.. ....................:. .:--::--:
-. -:.-::--::. .::-.. .....-:::::::.:::...............:::--:...:::-=.
- .:-=::=::-.....::-::. ...:-::--:.......:::::.........:--:.......::::=:
:::.:-::.:::.:=+=:............:::: .--........::----....::... ........::::=:
...= .-+-..:-.............::. .-:.....::::::::---: . ......::::=:
+. .=++- .:-.. ......::. .--...::. ...::-: ...........::=
=. -===- .::::::..........:. .=:..:: ...-: .... ........:+.
-: :.-:.- ..--........::.::-....: ...- ..........=:
-: .--- := ..:------:::....:::. ... .:-. .. ........--
.= .-:=-:- .:=-:..::::::---:..:. .. .....: .........=.
:- -= :..::.. ..:::--::. .. - .. ... .=:
::.:=. .:=. ...::--. .-. .. --. :=.
.::.::::=. ...::=: :-:.:. : :::. .:--
.::::: ...:::-==::::. .:- - .::::::::-==.
-=. ....::::==. :: .:. ...:=.
.+. .....:.::::=: ::. :: .--
=... ........::::-:-- .:::..:-=:::::.
:-..... .......:::::::::-=: ..:.
.=.........:::::.::::::--:--
-+-...:::::.:::::::::----:-=
.==*:.....::::::::----------+.
-==#+-::...:::::-----:-----:+.
-:=+*+=-:::::::::----:---:---=
-:-=**+:.--::::::-:::----:-::=.
.-:.=*-++=-::-=::::--------:-==:
:-..:*==+===+++++==--::----==+.
::::-*--=+=====++++++******+...
:--:.::::+======+++**********+
.--.....::-=====+++++**+*******=
--:. ...::=====+++++*******##***=
--: ...:=+===++++++*************-
--:. ...:++++=+++++++*+++*********:
-=-....-+++++++==++++*************.
.:-=-:::=++++++=+=+++**************+.
:. .--=+++++++++++++++**************=
.::- .++++++++++*+++++*+***********+-
:: ...:=: ...- ......:::-.
.::::::. ..- .....::
:. .- ....:-
- .- ....=
- .:. ....-.
- .:: ....:-
- ...- ....=
.: ...- ....::
:. ..- .....=
- ..- ....:-
.: ....- .....-:
: - ......::::-:
:. : ......-.
.: - .....:::::
: :. .......:-
.- .....- .......-
.***++****#= .......::::::=:
-*********#*++++***############+
=*##****###*********##########*#
.=++###########*******############*#
:*################****#############*#.
.******#############################*#.
:*****###****#######################*#:
.******##*******#####################*=......
..............-******#******#######################=..................
. ...................:--==+*******#####################*#:.....................
........................:=+***#####################**-....................
........................................................................................................................................
..............................................................................................................................
...................................................................... .. ...................... .....
...........................................................:::::------------:::::.....................................
..............................-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:.
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
..............................-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
...........................................:-::...::::::.........................:::::::::::::::----:................
................................. :. ...:-:.. .......................::::::::::.::.
................................. :. ...::-:. .........................::::::...--.
............................ : ....::::...................................:....:--.
.... .: .....:-:::::::::..................................:.
- ..:--:.....:::::... ...........................::..
.- .-:::::. .:::.........::. ........................:----.
.-: -:--:-. ..::........:--:........................:--:::::=-.
-.:.-:--::. .:-:. .....::::::::::::::...........:-:.....::::=:
:: :=::=:::. ..::::. .....:-::--:.......::::::....::.........::::--
.:. :=:-:-..-=-............::::. :=:.......:::-----:. ... ....:::::-=.
.::- .-::-- ...........:. :=......::::::-: ........:::::=
- .-= .-:. ......::. .=:...::. .-. ...........:::--
- =+- .--::::..........::. .--...:. :: ... ............+
- --.:: ..:-:.........:..:-:. ... -. ............+
-. =.-: .::--=--:::.......:.. .. -. .. ..........+
.- .-=-. .:--:..::::::---:....:. . ..- .. .. ....--
:: = .:.::.. ...:::---.... .. . .: .. :=
.-= .:-. ..:::-=:... :. : .- .-:
.----- ...:::--:. .--:- -:::. .:-::
.= ...:::::=.:--====:.-. - .::::::------
:: ....:::::-=:....--- - :. ..--
-: ......::::::=-::--::=. .-: .:. .:-:
-:.. . ........::::-::-=......=. .:::::-=-::::.
.-.... . .....:::::::--:-=-....:- ..
=........:::::.:::::----:-= .-:
:=...::::.:::::::::-----:-=-::
:-.....:::::::------------=
:=:...:::::----------:--:=.
.++-:::::::----:--------:=.
-+++--::::---::-------::=-
--*-+=---:::--------:::-=+.
-:+-=*==+++===----:---==--=
--+=--+====+++++********+:.
.-.:-::+=====+++***********=
.-....::=====++++**++********=
-......:====+++++****#**##**+*-
=. ....:+==++++++**************:
:: ...:-++=+++++++*++*****+*****:
:-...:+++++==++++***************.
:=-:=+++++=++++****************=
:..=+++++++++++++***************-
.:+++++++++*++++*+*************+.
.- ..:: .- ....::::-:
:::-. - ......:-
:. - .....-
: :. .....=
- :. .....-.
- .: ....::
- .: .....=
- .- .....-.
: .- ....:-
.: - .....::
:. ..- ......-.
: .: .....:::::-.
: .: .......-
: : ......:::.-.
:. : ........-.
-. ..:. .......::
=***+***: ......:::::::--.
+********++*******##########:
*##***#*********##########**=
.=+**#######*******#############*+
:**############****##############*+
*****############################**
.#***##***########################*#
.****#*******#####################*#...........
..................:**##*****#######################*#:....................
.. .......................:-=******#####################***.........................
........................:=+***####################**+:........................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
............................................................:::::------------::::.....................................................................
..............................-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:................................
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-. ........................ ....
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-. ................... ... ....
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-. ... ... ..............
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-. ..............................
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:. ..............................
..............................-+++++++++++++++*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:. .............................
...........................................---::::-:.........................:::::::::::::::::---:-=:................. ...
............................... ..... .- . ...::-:.. ........................::::::::::..:-:. ........
................................... - ...:--.. ..........................:::.::.....=-:.
.................. .. ...::-:....................................::.:...::.-.
................................ - .....:-::::::::......................................::
................................ - ...:--......::::... .......................--.......:
-....:. .:-:.........::. ................:--::--:....-.
.--:=:-:. ..::.........:-::.................:-:.:::::-=:..:.
.--:=:-. .-:. .....::::::.:::::::....:-:.....:::::--.-.
.==:=:-. .:::. ....::-:--:........:::--.........::::::=-
:--==--..:=:...........::::. .--:.......:-. . ......::::::=-
.::- .::-=. ..........:. .=:.....:-. .........:::::--
-.- .:-. .....:. .--:...:.- ..............::.--
-- .---::............::. ..=:...: :. .. ..............+
-:-:: ..:--...........:..:-:. .: - ... ..........:=
:--: ..:--==--:..........::. .: .- . ...........-:
-+ .---:.:::::----:......:. :. .: .. ... .. =.
:::..::. . ...::::---:...... .. .: ... .--
-. :-: ...:::::--...... .: .-. .--.
.::--. ....:::::=:.... :-::=:: .:---=
:: ....::::::=:.. .:=--= :. ::::::--::..:-
= ....:::::::=----:::... - :: .-:
.- .......:::::::-=--.:......:-:.::. .::-.
.-. ........:::::-::--=+= .......:::--==--:.
.=... . ....:::::::::-:---=== .. . :-
-:......::.:.:::::::---::--=+-. .-:
.=..::::::::::::-:------:-:==-:-::::--::
.-:.:.:::::::--------------=- .:::.
.-:..:::::----------:----::+.
:-::::::----:----:----:::+-
.--::::--::-----:---:::-==:
.+=-::--------:::-:-==--=
.*:++===----:---===--::--
..+=-+===+++*+*********+::
:::---+===++*************=
::..::====++++**+**********-
.:....:===++++****#*####**++*:
:: ...:==+++++****************:
-....-+=+++++++++*****+*******.
.-...++++==+++****************+
::-+++=++++******************=
++++++++++******************:
.++++***+++++****+**********++.
:--- ....:::::-:
:-- ......:-
.-- .....:-
.-- ......=
.-- ......=
.:- .....-.
.:- .....::
::- ......=
:.- ......-:
- - ......=
- - .......:-
.:.: .....:::::::-
:.: ........-.
: : ......:::.::
:.: .........:-
:.:. .........-
:**+: ......::::::::=.
=***++*********#########:
+##********###########**+
-+**####******##############**
+*########****###############**
-*############################**
-*#******#####################*#.
.......#*******#####################*#:................
........................=#****#######################*#-..........................
..........................:=****######################***.............................
............................:-++***####################*+-:..........................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
............................................................::::::-----------::::.....................................................................
..............................-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:................................
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-................................
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-................................
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-. ..............................
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-. ..............................
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:. ..............................
..............................-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:................................
........... ..............................:-----:........................:::::::::::::::::::--::---=:.......................................... ....
............................. ..... .-....:::-:. ........................::::::::::::...--:-:..............................................
............................. .... - ...::-:.. ............................::.::.::...:--:-. .....................................
........................... .... .. ...::--....................................::::::...::..- ......................
......................... - .....::-::::::..........................................:. .........
........ - ...:--:....:::::... .................--:...............:.
:. .:-:.........::.. ..........:--::---:.............-.
=-=-: ..::.........:--:...........:-:..:::::-=:...........-.
:=---: .::. .....:-:::::::::::-:......:::::-=:........::
.----: ...:. .....:-:--:......-:........:::::::--.......-.
.-----..::...........:::. .--:..:-. ......::::::::=:.....:
:-=::-+- ..........:. .=:::: ..........::::::=:..::
-: .:=.. .....: .=-:- ...............::..=:::
.- .:---::............:. ..=:-: . ...............:-
=::...:--:..............:::.-. .. ............:-
-: ..:-===-:............:. = . .............-:
= .:---::::::----:........:..- .. ... ... .=
--..-:. .....:::::---:.........-. .. :=:
- :-. ..::::::-=:....... ::. .--=:=
:-:- ....::::::--....... .--:. .::--..-=-
.- .....::::::=:..... .-=.:::::::......==.
:. ....:::::::::=---::-:::--:=. :==-
-. .. ....::::::::-+===+- -:-==::. .::-+=.
=. ........:::::-::-:--=-::+= - ..:-===--:.-
-. . . .....::::::::--:--:=-:::++:..- .. :-
.=.....::.:.:::::-:----:---=-:::*:.:-=: .-:
-:.:.::::::::::-------:--:-=-:-=+ .-=-:::-==:
.-:..:::::::---------------:-:==*. .:::.
:-..::::----------------::::=-=:
.--::::----::---:------::::+--=
:=:::---:-----------::::===-=:
.-=-::--------::--:::-==----=
.-===-----:---====---::--=
.+-+=+++++***********+-=.
.::--+==++**************+=.
.:..:-+=+++**++***********+:
-....+=++++******####**+***=
- ...++++++*******#*********-
::..-++++++++++**************:
::.+++=+++*******************.
.-++=+++********************+
=+++++++********************-
++++*+++++******+**********++:
=.....::::::=
= ........=
= .......=
= ......=
= ......=.
= ......-:
= ......:-
- ......:=
- .......=:
.- ........=.
.: ........--.
:. .....:::::::--
- .........-.
- ......::::..--.
:. ...........-.
.- ..........:-
- ......:::::::..-*+
**+*#*******########**
:*******#############*#.
.+###*****###############*#.
=#####****################*#:
+*#########################*#:
-******#####################*#-
.......+******#####################**=....................... .
.......................-****#######################**+................................
.........................+****#####################**#-:.................................
...........................:-=++***##################**=::..................................
......................................................................................................................................................
......................................................................................................................................................
......................................................................................................................................................
.............................................................::::::----------::::.....................................................................
.........................-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:................................
...................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-................................
................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-................................
... ..... ..... ..:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-................................
................ ..........:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-. ..............................
........... .................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:. ..............................
............ ..............-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:................................
......................................:----:.....................::::::::::::::::::::::::::=-----................................................
.......................... .-:..::-:.. ........................::::::::::::...:=-:::: ..............................................
.............. : ..::--.. ............................:.:::.::....--:..-.................. ...........................
......... .: ..::--:. ................................:::::.....::...::. ........... ............................
- ...:::-:::::.............................................::. ......................................
- ...::--....:::::...............:--:......................::. ......................
:. ..:-:........:::. ......:-::::---....................-.
=-:: .:-:.........:-:.......:-:..::::::=-:.................-.
:=--. .::.. .....:-::.:::-:......::::::--:...............-
.=--. ..:. .....:---::.:-.......:::::::::=-.............::
.==::. .:... ...::-. .:=-: ......:::::::::=:..........::
.-==-:== .........:. .-: ...........::::..:=::.......::
.-..:=-. ......: :: ...............::...=:... .:-:
- :--=::............:. = . .................--:..::.
=:::.:--=-..............= .. ...............=:=:.
-. ..::-==--............= .............. -::=:
= .:----::::----:........- .. ... .. .==:.-
:=.:-.......:::::----.....:- .. -=-.==:.
-.:- ..:::::::-=:.....::. .--..=.:=--:
:--. ....::::::---.......:::.. ..::-:....=.-=-:-:
-. .....:::::::=:.........--:::::........-- =--=:=.
.- ....::::::::::====----:::-- .=::=::::-=.
.- .. ....:::::::::-=---==+=. .--::. .:::-:=-:::..--
.: ........::::--:-----=---::-*: -:=---:::........=.
.- . .....::::::-:--:---:==--::::+= .::- . :-
-.....:.:.:::::-:----:----==--::::*: .-: :=:
.-.:::::::::::------------:=--::::-* .---::-==-.
:-.:::::::----------------::--:-::*: .:.
:-.::::------:----:-----::::::+--=*
.--::::----:----:--:---::::.-+---+:
:=:::--::-----:-----::::::+-=----
.----:-:------::---:::===------=.
.:--==----:---=====----::---+.
.**++++*************+----
::-+==+****************::-:
:..:+++++*++************+::=.
:...==+++*****#####**+****+::-
-...+++++*******#**********=:=
.:.:++++++++****************=-
::=+=+++********************.
.*=++++********************+
-++++++*********************=
++**+++++***+**++***********+:
::....:::::.-:=.
:. ........=:=
:. .......=.-.
:. .......-:::
-. ......-:::
- ......::.-
- ......:-.-
- .......=.::
- .......-:.-.
- .......:-..-
.: .........-:.-:
:. .....::::::::-:.:.
- .........:-.::
- ......::::..-...:
:. ............-..-
.: ...........----:
.:. .....:::::::...-*###:
.**+#######*########*##**=
=******#############**#**+
..=#****###############**#**+
:+####***################**#***
=#*#######################**#***
:#*****#####################*#**#.
.......-******#####################*#***.......................
......................:****#######################*#**-:....................................
......................=****#####################**#::........................................
........................:-=++****################**+-:....................................
......................................................................................................................
......... ..................................................................................................
....... ................. ...............................................................................
..................................::::---------::::......................................................................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:................................
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-................................
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-................................
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-................................
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-. ..............................
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:. ..............................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:................................
..............::-...................::::::::::::::::::::::::::::==-::---................................................
.-::-:.. ......................:::::::::.:::....-=-::..--...............................................
.:..::--.. ...........................:..::.:::....::::...--:..............................................
.: ..::--. ..............................................::-... .......................................
.. ...:::-:...................................................:-. ......................................
.. ...::--...::::.........----:................................: ......................................
.: ..::-:......::::. .--::::---:.............................- ...................
-.. ..:-........:::::-...::::::--:...........................:
=--. .::.. .....:-:.....:::::::---:.......................::
-=-. .:. ......-.......::::::::::-=-::::.................:.
:=-: ..:. ..:-. .......::::::::::==---:::::............-.
:+=--:= ........-. ...........::::....=::--:::::..........-.
::::=:=. ..:: .....................=:::--...... .::.
:..::-=-.........= ..................:-::.-:. ..:..:::
-::::-=+++.......-. . ............... .=-:.::.. =.:=
.- ..:--=-:.......- . ........... . =-:-=-: :- -.
::.:-----------::..- . ... ... =--:::=- .-. ==-:..
-::-:.....:::::----.-. =-::=:..--: :-.--:--:.
-:- ...:::::::-=.:::. :--:...=...-: .-:..:-::::-.
:-. ....:::::::-=:..:::::.....::--:......=.. -::-:....=-=::::-.
: .....::::::::=:.....::=.... .... --. .=:. .. :-::=::..=
- ....:::::::::::=---====-=. .=. -- ..:::...-:..=
- .. ..:.::::::::::-+=-:::--==+-::.:::::.::-=:....::::::...:-.::
- ........:::---:------=-----::::++-::::-::. -. ..........--.-.
= . .....::::::-:--:-----=------:::.-++. .-. .. :==:
::........::::-:----:-----==-----:::::*- ::. :---.
=:.:::::::::------------::------:::::-*: .--------::
.=:::::::-----------------::---:::-::-=*. ....
:-::::------:----:------::::::::-=--:-*-
.--:::----::---:--:-----:::::::+------#.
.=-::--:-------:--:--::::::-+-------*=.
:-=-:::------:::--::::-===---------==.
.:--=---::-::-====+=----------:-=:=.
.:---+++****************=--:::=:
:+=++****************-:::::=.
::+++**++**************-:::::=
:.=+++***#**#####********-::::-:
-.++++********************-::::-
:-+++++++******************:::--
+=+++*********************+:--
.++++***********************+:
=++++************************.
+*****++++****++*++*********++.
- ...:::::.-:..-:--:.
- ........-:..:-.
.: ........=:..:-
.: .......=:...=
:. .......-:...=.
:. .......-:...-:
- .......-:....-
- ........::....-.
- .........=.....-
.: ........-:....::
:. .........:-:::..-.
.: .....:::::::.::.....:.
.: ...........-:....::
.: ......:::::..-:.....::
: ............-:.....-
: ............-::::::=:
-.....::::::::::::=*###*#**=
***################*######**+
.*****##############**#####***
..-***################**#####***
:*###***################**#####**#
=***##**#################**#####**#.
:#******###################*#####**#:
.-*****####################***####**#................ ..
................:****#####################***#####*=...................................
....................=****##*################***#---:::.....................................
...................:-=+++****############***+-:::.....................................
..............................................................
............................................................
...........................................................
...................................::::::----::::.......................................................................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:................................
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-................................
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-................................
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-................................
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-. .........................
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:. ........ .................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:. ......... ..............
................:...............::::::::::::::::::::::::....:---:::::--:................ ..... ........ .. ...
.:--. ...................::::::::::::::.....--:::...:-::. ........ ........ .........
::.:-:. ............................:::::::.....::::....::::-. ...................................
:...::-: ................................:..............:::::-. ..................................
- ..:::-:......................................................:. ...................
: ...:::-:::::.:---:...........................................:: ...
- ...:-:....:-:::::---.........................................-
.. .:::...--...::::::--:......................................-
:=. .:-:.-:....:::::::::---::::...............................-
.--. .:::.....:::::::::::--=-:-------:::................... .:
:=: .-: .......::::::::::::=-:--------::::::::.............-.
.=--:-- ...........:::::....:=-:::::::-=-::::::............-.
::-=: .+: .. ...................=:::::::::--......... .::.
-..::= .+. ................... --:::::::..=... ..:-....-.
-:---=--+: . ............... :=------...-:.. .=....-:
.-...::--=-- . .. ... ..... +-=-:::-=:.:- .-. .=-. ::.
:..:-==-=-==: .... ... =-::=-:::.:--. :: -::=:--:---:.
-.--....::::=: .=-:...=-....-: .-. :-:..--:::-::--:
--. ..:::::::--. :--:.... --....::. .-:... :=::::::::--
.: ...:::::::----:::::::---.........-:.. :- .:::.. .. :--=-:::::::-
.: .....:::::::::--...-. . :-. :=:.::::::.. . .:::::-=:::...-.
- ...:::::::::::::-=:::=: .-: -:... ::. .::::....:=:....-.
- ....:::::::::::::=.:==----:::-=-. .:::-. .:-:...:::::::... =-:. .=
.- ......::::--::--:--::+=:::----::::-*+:-. :. ...........:-:: .-.
:: .....:::::::--------:--=-------::::.:=+:-: -. .=.::::
=.....:.:::::-------------=-------::::::-*:-: ::. .:-: --:.
:-.:::::::--------:-----:-:-------:::::::-*:=. .::--=-::::-.
=:::::-------------------:::---::::::::::=*-=. ...
.=::::----------:-------:::::::::::==--::-=*-=.
:-:::---::---:--:-----:-:::::::-+=-------=*-=.
.--:--:-------------:::::::.-=+----------*::=.
.----:-------:-:--::::::-===-----------==::-:
.:--=-::::::---===++=------------::-=:::--.
:--------++*****************---::::::=:
==+******************:::::::.:-:
.++**+****************+:::::::::-:
-++****######**********+:::::::::=
*++*******************+*+:::::::.=
-+++++******************+*+:::::::=
+++************************=:::::=.
:++++*********************+**--:--.
+++**************************+=-=
:*****+++++++++++**************+-.
- ...::::..:-::...=:.:::=-.
- ........-::....=-:--:
- ........-:.....-:
.: ........-:......-
:. ........=:......=
- ........=.......-:
- ........=........-
.: .........-:.......-.
:. .........::........=
- ..........=........:-
- ...........-:::::::..-:
:......:::::::.:-.........::
: ............-:.........-
: ....:::::::..:-..........-.
: .............::.........-.
: .............:-:::::::.:-:
-:::::::::::::::::-*#########***
+**################**#########**#.
****###############**#########**#:
.-***################**#########**#:
:*##***################**#########***-
-******##################*#########***=
.********################**#########***+
:*****#*################***#########***=..
...........****###################***###########*:..........................
................-********##############***#=====---:::...............................
..............:-==++++*****######*****+-::.......................................
.................
................
............
....................................:::::-::::::........................................ .........
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-: ....
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
...............:...........::::::::::::::::::::::::.....:-=--::::::=--:...............
.- ..................:::::::::::::......:-:::....::::::.
:-:-. .........................:::::::......:::......:::::::.
-.::-: ................................................:::::-.
.:.::::: ....................................................:.
:...:::---:. ..................................................::
: ...:-::::---. ..............................................:
.: .--..::::::---:. ...........................................-
-.-:...::::::::::--::..::::::.....:............................-
:--....::::::::::::---:...:::--------:::.................. .-
.= ......:::::::::::::--::::---::-----::::::::................-
-. .........:::::......-=::::::::::::-=::::::::...... ......:-.
.=.......................--:::::::::::.:=:........... .::.
.-= .....................:-::-::-::::...:-..... ..::......-
-:= .. ................ .=-::-::--=-....-:. ::... =--.
::.=. ..... ..... :=-==-:::::--.. -. . :-:-: .:-:
-..:-=. . .... .. .=-:::=-::::.:=::: .-:..=..:::--:----.
-.-:::=. :=:::...--:.....=: :::...:=::::::::::-=.
-: ..::--: .--::..... .:.... = . .:..... .=--::::::::::-:
:. ...::::----::::::---:......... ::.. .=..:. ...... . :-::-=::::::::.=.
.: ....::::::::::-==. ::. .=. .....::::::.. . .:::::::=-::::...::
- ...::::::::-:::::=--. .:-: :=-:::.... ::: ..::::.....:==::... ::
- ...::::::::::--::--.:---:--==:. .::---. ::=:..:...........=:-:. .-.
- .....::::--::-::---::=: --::---:-----==:.--. :. ....... .. ::.:: .-.
.:....:::::::---:-----:--=-:-------::::.:-+=::-: -. :-..-..::
.-.....::::------:--------==-------::::::::=+..-- :::. .:-. --:.
-::::::::-------------::-:--------:::::::::=+::-- .:::---.::::.
=::::--------------------:::-----::::::::::=*-:-- .
.=:::---------:--------::::::::::::-===--::--*=:--
.--::--::---:---------:-:::::.:::===---------*::--.
.--:---------:-----::::::::.:=+=----==-----=+:::=:
.---:-------:-:----:::::-=+==-------------+-:::--.
.:--=--::::::----==++=--------------:::=-:::::--
.:-------:.:++*****************+---::::::::-.
-+*******************+:::::::::.:--
++*+******************=:::::::::::--
-++**###*###************=:::::::::::=.
+++****#*****************=:::::::::.=.
-++++******************++**=::::::::.=
+++*************************--::::::=:
-++**********************+****-::-:-+-
.++****************************+--==:=.
-****+++++++++++*++++************-::-.
.:..:::::...=:::....-:-:::::--:.
:. .........=.......:: :-::-:
- .........-........- ..
- ........:-........=
- ........:-........-:
:. .........::.........=
- .........::.........-.
- .........-:..........-
:. .........:-..........::
- ..........=...........-.
- ...........=:.:::::::...-.
: ....:::::::..:-............-.
: .............-............::
.. ....:::::::...::............::
: ..............-:............-
: ..............-:::::::::....-.
.-:------------::-:=############**#=
.***###############*##############***
:***################**############**#
.=**#################**############**#.
=##**#################**############**#.
.******#################**############**#:
=******################***############***-
+******###############****###########***#-
.....=******###############****###########*#**.....................
...........:+******#############******++========--::.............................
..........:-===+++**************+=-::.................................... .
......................................::::::::::......................................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
.-++++++++++++++++++++++++++++++++++++++++++++++++++++++*++++++++++++++++++++++++++++++-:
...............:.......:::::::::::::::::::::::::.....-==-::::::::---:-:...............
: ..............::::::::::::::......:-:::.....::::::::-.
.- ......................:::::::.......::.......:::::::::-:
:::-. .................................................:::::.-.
:.:::: ......................................................-.
.---.:::::........................................................-
.-::-=--:-:.:::....................................................-.
--:::::::-=--:..::. ..............................................:.
-:..::::::::::-=--::-:....::::::....::...............................:.
:-...:::::::::::::-=--:.......::--------::::.................... .-.
-.....::::::::::::::-=-:....:----::::-----:::::::::................ -.
.-........:::::.......:-=..:-:::::::::::::--:.....::.... ....:-.
::......................-::-..:::::::::::.:--........:.... .::.
-.......................:=-..:---:-:::::....::...... ...:........--:.
:: . ................ .+-----::::--=-.... .-. .... :-:--:
.- ........... :=---==-::::::--:. :- .. -:::-- ..:---.
:: . ... ... .=-:::::=-::::...=. .- ::....-- .::--:::::--.
.- -=-::....:-:......:-.= .:::.....=.::.::::-::::::=:
--: :--::...... .::.... =: .. ....... .=----::::::::::::=.
:: .:----::::::---:.......... ..... .- .:. .:...... . .:::::-=::::::::...:-
:. ....:::::--:-- .. .-.. .::::::::-... .:-:::::::===-::......=
:. ..:::::::::-::--:. .::. :=:::::::::. .::. .::::::.....:-:--:... =
- ....::::::::::--:--=-::--==::...:--=+=:-:... .::-............. .=..:-. .-.
- ....:::::::::::--:::-= .--------::::-+-...--. - ..... ::. .- .-.
.:....:::::-:-------:-----.:--:----::::::.:=+::..-- -. -:. -. .:-
-..:::::------:----------=-------:-::::::::-+-..::=. .:::. .::-. .--::.
.-:::::--------:-----:------------::::::::::-=+::::=: .::--:::::::
-:::--------------------:::------::::::::::::=*-:::=:
=::-----------------:::::::::::::::====--::---*=:::--
.--:---:---:------:--:-::::::::::-====---------*=:::-=.
.-----------:-----:::::::::..-=+=---===-------*-::::--.
.----------:------:::::::=+==---:------------+::::::-:
:--==-::::::--:--=-++==----------=-----::-+::::::::-:
::--------:. ++******************=---::::::::::-:
:+********************=::::::::::..::-.
+++********************-::::::::::::::=.
-+**###*###**************-::::::::::::::=
++***#********************-:::::::::::.:=
-++********************+****-::::::::::.=:
.++***************************----::::::--
=+***********#***********+****+--::-::-==--
:++*****************************+-:::-=-.=-:
+*****++++++++++*++++++++********+===-.:--.
-...::::...:-::::....:-...-::::::=-:
- .........-:.........= :-.:--.
- .........=..........= :.
.: .........=..........::
-. .........=:..........=
- .........=-..........-.
.: .........:-- ..........=
- .........::-...........-:
.: ...........-::...........-.
- ...........= -............=
: ............= -..:::::::...:-
:....:::::::...:-: ............-
: .............-- ............:.
......:::::::....-: .............::
: ...............- ..............-
: ...............-...::::::::.....-.
:=---------------:-+*##########*##*#*#-
-***################################****
=**################**################***
+**################**################**#
.+***################**################**#
:*****################**################**#.
******###############***################***-
#*****##############*****##############***#:
.******##############*****######*#*##*******...........
........-*##****##########******#+++++++++++====--:.......................
.......:--==+++++********+++=-::................................
... ......................::::::::.......................................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++**++++++++++++++++++++++++++++++++-:
....:.....:::::::::::::::::::::::......-==-:::::::::-=--::-:..............
: .............:::::::::.::::......:::::.....:::::::::.:-.
.: ....................::::::.................::::::::::::-:
:- ...................................................:::..-.
:::-:........................................................:-
: .-.::-.........................................................-.
.-:---:. .:.::-:::......................................................:.
.-:::::--=-:-.:-:...::.. ................................................::
:-.::::::::::-===:....::-::...:::::....::............................ ....:.
-..::::::::::::::--....::-:.....::--------:::::...................... .-
::...:::::::::::::::=-..----:...:---::::-----:::::::::................... .-
-......::::::.......::==..:-::--::::::::::::-:.......::.... ....::
-......................-:..---.:::::::::::..:::.............. ..::
.:......................:=..:=..---:-:::::.....::...... ....:.........:=--:.
= ................. .=--:=---::::----..... .-.. .... .::::--. ..
=. ........... . .+----==-::::::::-:.. .-. ... ::::::=: ..::-----:
.-. . ... ... .=-::::::--::::...:-: -. . :::.....= .::-::-:::::--
:: . :=-::.....:-:........= -. .::.... ..=: .::.::::::::::::--
.-. .---:...... .::.... =:: .. ..:.. ... .------:::::::::::::.-:
=:::::....:=-:........... .:... .- ... .:.. .. :-::::::=--:::::::.....-
:. ...:----::= . .. =..... .::::::::-... ..::::::....=--=-::..... =
.: ...:::::::--=:. .::. :=-:::::::::::::. :::... .:::::::......:-::-=:.. .-
- ..:::::::::::-----::--=-::...:----==++-:-:::. .::............ .=...:-. .-
-.....::-::::-:---::::=. :-----:::::::==:...:--. - .... ::.. :: :-
-....:::-:---------:--:-=. .--:----::::::.::+=.::.:--. .-. .-:. .- .::.
.:..::::-------:------::-=----------:::::::::-+:.::::=. .::::...:::: .:-:::.
-:::::-------:------:-------------:::::::::::-+=:::::=: ....::::::.
=::--------------------:::------:::::::::::::-=+-::::--
:-:-----------------::::::::::::::::-===---::---*=-:::-=.
:--------::---------:::::::::::::-====----------+*:::::--.
:----------------:::::::::..:-===----==--------++::::::=-.
:--------::------:::::::-=++=---:-------------+=:::::::--.
:--==-:::::::--::-==-==-=---------===----:--+-:::::::::--.
.:---------:. ++*******************=--::::::::::::--.
:**********************-:::::::::::::::-:
+++*********************::::::::::::::::--
-+*###*###****************::::::::::::::::-:
.*+**#**********************-::::::::::::.:-:
=++**************************-:::::::::::.:=
:++***************************+-:---::::::-=.
++**********************+******+---::-:::-==:-.
=++****************************+*=--::::-=-.=.=.
:+**#*++++++++++*++++++++++********+=====-..=-:
-...:::....=-.::::....--.....-:.::::=-:
-..........=-..........- :-..--.
.:..........--..........= ::
:..........::.:.........::
- .........-. -..........=
.: .........= -..........-.
- .........= ::..........=
- ..........= -..........::
:............= -...........-.
: ...........- -............-.
:.............-. :..::::::.....-
.....:::::::....- : ............-.
: ..............- .. ............::
:....::::::.....-. : .............::
: ...............- :. ..............-
: ................: .:..:::::::......-.
:=-=========------===**#####**##*****###+
:**###################*###############***#.
=**################**#################***#:
=**################**##################***-
:***################**##################***-
-****################**###################**=
*****################**###################**+
.*****#############*****#################****+
.*****#############*****#####****####********:......
......-*###**#########*******#+++++++++++++++===-:..................
.....:-===+++++++++++++==-::..............................
.. .::::::::... .... ..........................
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-++++++++++++++++++++++++++++++++++++++++++++++++*++++++++++++++++++++++++++++++++++++-.
:...:::::::::::::::::::::......:==:::::::::::----::::-=-:.
.:..........:::::::::.::::......:::::.....::::::::::::.:-=:
....................:::::...................:::::::::::..:-:
:........................................................-:-
:-..........................................................::
:::- .........................................................-
.-:: .-::-:.........................................................-
.-::----:. -.:-.::.......................................................-
.-::::::::-=--:. -:-:...::::...::......::......................... . ...:.
.-.::::::::::::--=- .:-.....::-:...::::----:::::::..:..................... ::
-..:::::::::::::::-=-.::.....--=:..:----:---:::::::::::::.......................::
-...:::::::::::::::::=..--..-::--:-::::::::::::::.......:::.... ....:-.
.-.......::::..........=. :+=-..-:.::::::::::..::::............................-:.
::......................= -=..-.:-:::::::......:::...... .::......... .:----:
.-................ ..:=:.-.-----:::---:..... .:.. ... ::::::-- ..:--.
-........... .. ==---==---:::::::::... .. ... .::..:..:- .::---::-:=-
- .... ... :=-::::::--:::::...:.. .: .. .:::......-: .::::::::::::::=
.- ... .--:::.....:-:.........:. .-. .:..... . :=::. ::.::::::::::::::-:
-: .:-::..... .-:..... :=::. . .::.. .. ..--::---::::::::::::.....=
.-::.. :--:.......... .:.... -:. .. ..:.. . .--:::::::-=----::::...... -.
.:-:----:=. ... ... :-....... .::::::::.:: .::::........--::--::..... =
: ..:.:::=-. .:. .:=:::::::::::.::::::. ::::::.:::::::.... ..-::..=:. ::
.:...:::::::---::::--=-::. :-=-::--==+++-::-:::.. -............ .:.. :-.. .-
- ..::::::::::--::::::=. .:::------::::::-+-:....:--: .-. .. .:... -: .-:
.:..:::--:--------::::--- .-::---::::::..:-+:.::..:-=. ::. .::. :=..:::.
.:.::::---::---------::---:--------:::::::::::==:.:.:::-- .:::::::=-. .:::
-.::::------:-----::--------=-----::::::::::::-+-::::::-=. .::::.
.-::------------------:::::------::::::::::::-:-++:::::::=:
-:-------:--------::::::::::::::::::-===---::---=+--:::::--.
------------------:-::::::::::::::====-----------+*-::::::--.
.---:---:----:---::::::::::..::===----==---------=+-:::::::--:
.--------:-------::::::::-=+==---:--------------=*-::::::::--:
.--==--::::::--:::--=--------------====----::--*::::::::::::--.
.:----------:: -*********************+=-:::::::::::..:--.
+**********************::::::::::::::::::--
=+****#******************:::::::::::::::::::=
:**#####******************+::::::::::::::::::=
+**#***********************+:-::::::::::::..:=.
=+********************+******+:::::::::::::..-:
:+*****************************+--:--::::::::--..
.+*********#************+********+----:::::::----:-:
=+********************************=---::::-==:.-:.=.
-**#**++++++++++**++++++++++********=======-:..-=::
-..:::.....=.-.:::.....:-...... -.::::--:
-.........:- -..........= .-:.:-:
:..........-: .:.........-. .:.
- .........= -.........:-
: .........= :..........=
:...........- .:.........:-
-..........:: -..........=.
:...........-. -...........=
:...........-. ::..........:-
- ...........:: -...........-:
.:............:: -.:::::......-:
.:...::::::.....- : ............:-
................- : .............-
:...::::::......-. : ..............-
: ................= : ..............::
:................:: :..::::::.......::
:=============----==- =*###***#******+**#*:
:**###################:.*##############*****+
-**###############**##-:*###############*****
=*################**####*###############****#
+*################**####################****#
-**#################**##################*#***#
****###############***#####################**#.
.****###########*******###################****#:
.****############******######**#######*********.
...-*####*######*********#+++++++++++++++++++==-:.........
...:-=====++++++++===-::...........................
...::::::::.
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-++++++++++++++++++++++++++++++++++++++++++++*++++++++++++++++++++++++++++++++++++++++-.
:.:::::::::::::::::::.....::=-:::::::::::------::::::=-:-.
:......:::::::::.::::......:::::......:::::::::::::..::-:-
............::..:.:::......................::::::::::..::-::
:.......................................................::..-.
:...........................................................-
-...........................................................-
.:-..........................................................-
----:. -.-:.............................................. ..........-
:::::--=-::. -:-..:::..........:............................ :.
.::::::::::-----: :::..:::-.::::::::::::::::..::...................... .:
.-.::::::::::::::-=-. -....---.:-------::::::::::::::............. .......... .-.
-:.:::::::::::::::::=- .:-:-:-=-:::::::::::::........:::..... ......:-
-....:::::..........::= =.--::::::::::..::::............................... :=::.
-.......:.............:= .. :--:::::::::.......::....... ::....... .:-::---. ::
-............... ....-- -::--.:=-------::..... .::.. .. .:::::::-- ..::-----=:
::.............. .-=======-:::::::::::.... ... ... .:::......:- .:--:::::::::--
-......... :=-::::::--::::::...::.. .. .. .::::.. ....=. ::::::::::::::::=.
- ... . :::::::..::--:..........: :-. .::..... . .-=---: ::.:::::::::::::..:=
.-. ::::.........--...... =. :-. .:... . .:--:::::-=-:--::::::::.......=
.-. .--:......... ::.... .=:-. :::.. . :--::::::..:=----=-::...... .=
.::::::::--:-..... .:.. :-.......... :::::::: .:. ..::::..........=:::::::... ::
:..:-. .. .--:::-:::::::::::.:::::::. ::::-.::......... ::.....-.. =
:..:::---:.. .:-==:.. .--. .:::-===++-:::-::::.. .:...... .:... =.. :-.
.:..:::::::--=--:::::-=-::. :----:::::::==:......:--: :: -:. .- ::.
-..:::-::-------:::::::= .-:---::::::..::=-..::..::-=: ::. :::. :=::::::
:.:::-:--:-----::--:-----..-------:::::::::::-+-:..:::::-=. :::::::::::..:::.
-.:::-----------::-:-------=-----::::::::::::-==:::::::::=- .
-::-----------------::::--------::::::::::::-::-+=::::::::-=.
.=------:--------:::::::::::::::::::-===----:----=+---:::::-=-.
-----------------:-:::::::::::::::====------------++=::::::::--.
.------:----::--::::::::::..:::-==---===----------=+-:::::::::--:.
.--:---:-------:::::::::.-=====--:----------------*-:::::::::::--:
.--=---::::----::::---------------=====---------=+::::::::::::::--.
.:------------:. :**********************++:::::::::::::.::.--.
+***********************::::::::::::::::::::--.
-+***#*******************+:::::::::::::::::::::=
.**####********************+:::::::::::::::.::::=
+***************************+:::::::::::::::..::=
=+****************************+:::::::::::::::.:=
-+******************************+------:::::::::--....
:+********************************=----:::::::::--:-:.-.
.+**********************************=---::::::-=-:.:: .=
+*##**++++++++++****+++++++++********==--=====-:..-=:::
-.:::......=::-.::......:=..... :::::::=:
.-.........:- ::.........= :-..--
:..........-: -.........-: ::
-..........= -..........=
.:..........= ::.........-:
-..........:: -..........=
.:..........-. -..........:-
-...........= ::..........=.
:............= -...........=.
.:............= -............=
-.............= -.:::::......:-
:...:::::......:: : .............-.
:..............:: :..............::
:...::::::......:- : ..............-:
..................-. : ...............=
.:................- .:..:::::........-
:=+==========---===+- :*************++****+
**###################- +*############***##*#:
.*###############***##+ *##############**##*#:
:*################**##*=***###############****#-
:*################**###**##################****-
-**###############**########%###############***=
+**##############****######%%###############***+
***##########********#####################*****+
***##########********#################********#-
...-*#######************#+=+++++++++*******+++++=-.......
..:---===========---:.........................
.....:::::::...
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
:::::::::::::::::......:--:::::::::::-------:::::::-=-::-:
:.....:::.::::::::......:::::......::::::::::::::::..:--..-.
:.......:::.:.:::.........................::::::::...::-:..-.
:......................................................:....-
:...........................................................:.
:..........................................................::
.:..........................................................-
: -:.......................................... ............::
::---:. =.:........................................ .-
.-::::-----::. +..:--::::::::::::::..:::........................ .:.
-::::::::::::---: =...---------::::::::::::::........ ............-:
-::::::::::::::::-=-. ::----::::::::::::........:::...... ...:....::
-.::::::::::::::::::=- --:::::::::.::::::...... .............::.......... .:=--:: .
=...:::::............-- .-::::::::.......:::...... .::... .:-:::::--. .:::--=.
=.....................-- --=------::..... ..::. ... .::::::.::=: ::---::-::::--
=............. ...-=---::.:--::::::::-:.... .:. ... .--:........=: .:-:::::::::::::=:
::.......... :---:::----:::::::..::::. ... .. .:::.... .. .:=::. ::::::::::::::::.:=
-... .... :::::::::::--::.........::. .-. .::..... ..:---:---: .:::::::::::........=
-... .::::........--:..... .:. .-: .:.... .:--:::::::-=-=-----:.::....... =
::. .:::........ :-.... =-:--:. .::::. ..:-::.........--::::--:...... .=
.::::....:-:-:...... .::.. .=::........... .-:::::. .::. .::::::..... ...:-:::..:::. -.
... :: :. :- .::::-:::::::::::.::::::. .:::-........... .:... .-.. ::
:-:. :=-: .-- .::::==+++-::::-:::::. .:..... ::... .=. :-
:.::--------::-------=: :---:::.:::-=::......::--: .:. ::. =......:-
::.::-:::-:---::::::::-: .-----::::::.::==:..::..::::-- .::. .:-:. .:-.....
-:::---------:--:-----=: :-----:::::::::::-==::....:::::=: ..::.. .:::::::
-:::---:--------:::-----==------:::::::::::::-+-::::::::::-=.
-::-----:---------:-:::-------:::::::-::::::-:-=+-::::::::::=-
.=--------------::::::::::::::::::::===----:-----+=---:::::::-=:
---------------:-:::::::.::::::::-====-----------=+==-:::::::::--.
:-----:----::-:::::::::::..::::-=----==-----------=++-::::::::::--:.
:----:::-----::::::::::.:-===---:-----------------++-::::::::::::--:.
:=----:::----:::::::--=-----------====-----------*-:::::::::::::::--:
.:-----====----:. ***********************++:::::::::::::.:::::--
-**********************#*::::::::::::::::::::::--
:****#********************=::::::::::::::::::::::-.
**###**********************=::::::::::::::::.::::=.
+****************************=::-::::::::::::..:::=
=+*****************************=:::::::::::::::...=
-+*******************************=------:::::::::::+:.:::
:**********************************=-----:::::::::--.=:..:-
.+***********************************=----::::::==-:. =. .=.
+*#***++++++++++*****+++++++++********+-----====-:..:==:::
-.:::......=:::-:::......:=.... ::::::--:.
-.........:- .:.........= :-..--
::.........-. -.........:: ..
-..........= -..........=
.:.........:- .:.........-:
-..........-: -..........=
::..........= :..........:-
-...........= .-..........-:
-............= -...........-.
.:............- -............=.
-.............- :::::.........=
:..:::::.......- :..............-.
................- ................-
:..:::::........- :...............::
: ...............:: :................-.
:................-. :..:::..........-.
-+=+++++=====-====+=. .+********+**++*****+
=*###################* =############****##*#-
+*##############***### +#############***##**=
**###############**### =+*##############**##**+
**###############**### :***################*##**+
**##############***###.**####################****
**#############*****##:*#####%##############*****
**#########********###.*##################*******
**##########*******###:=###############*********+
..=*########*********##*--==+++++*************+++=:...
.:::-------------::......................
....::::::...
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
:::::::::::::.....:--:::::::::::---:::--:::::::::-=-::::--:
.:..:::::::::......:::::.....:::::::::::::::::....::-:...::-
:...:::.:.::......................................::::.....::
:........:::................................................-
:...........................................................::
:............................................................-
:...........................................................-
:..................................... . .. :.
. -...................................... . .-:
-:---:. =.-::::::::::.....::............................ .-.
.::::::----::. =.-=----:::::::::::::........ .............-:
-::::::::::::---: .=--:::::::-::.......:::::...... .....:::....:=:.. .
-::::::::::::::::-=- :-:::::::::::--:.................:::::::::...... ..:--::---: ..::--=
=.:::::::.:::..:::::=. ::::::::.......:::...... .::.. :--:::::::=- .::-----:::::=
=..::::.............:=: .:-=-::::...... ..::.. .:. .:-:..:...:::= :--:::::::::::::=
-........... .......:=... .---:::::---:.... ...:. ... .--::.........-- :-:::::::::::::...-:
-........... .-=----=---:::::::::::::.. :. .. ::..... . .:-==---. :::::::::::........-:
-..... .--:::::::---:::........::. . ::.. ... ..:--::::::-=:.::=--:::.:::...... .::
-..... :-::::.....:--...... .... -: ::... .:--::::::..::-=--:--:-::...... -:
.:. :-:...... .-:.... ..=:::--:::. ..:::-: .::::...........:-::::::--:.. .=
.:. .:-........ .::.. .=. .:::......... .:=-:. .::::.::::::..... . :-:......::. =
::::::::. .:.. ::. :- .::::-::::::::::..::::::. .-......... ::... .-. :=
.:: .-: .== .:::-=++--:::::-::.::. .-... .:.. :- :-.
.::-:::--=-----::::---:-: :--::::::::=-:........::---. :: .::. --::::::::.
:::::::::---::::::::::= .----::::::..:-=:...::..:::::--. :::::::::::::. :--
.::-:-------::-:::----=: :---:::::::::::::==::.:.::::::::=- ....
.-:--::-------::----:--===-----:::::::::::::-==-:::::::::::-=:
=:----:-----::--:::::-------:::::::-::::::-::-+=::::::::::::-=:
=-------------:-::::::::::::::::::-==---::-----=+-----::::::::--:
=------------::::::::::::::::::-=+==------------==--=-:::::::::-=-.
----:----::-::::::::::..:::::-==---=-------------=+---:::::::::::---.
.----------::::::::::..:::==----------------------++=--:::::::::::::--.
.--:-::::---::::::::---=-----:--======-----------=+:::::::::::::..:::-:.
.::--=-----------:. :***********************=*:::::::::::::.::::::--:
+*************************::::::::::::::::::::.::=.
=**#**********************+::::::::::::::::::::::::=
-*##************************=:::::::::::::::...::::--
:*****************************=-:-:::::::::::......:=
:*******************************+:-:::::::::::::::.::-
.*********************************+------::::::::::::==:::::.
.+**********************************+-----:::::::::--:..=:...=
+************************************=----::::::-==-.. --. .-:
+******+++++++++******+++++++++********:.:-----==+:.. .-+--::
.-:::......=::::-:::......:=.... .-::::=:...
:.........:= -.........= :-:.--
-.........-: -.........:- ..
.:.........= .:.........=
-.........:- -.........::
::.........-. :..........=
-..........= -.........:=
:...........= -..........-:
:...........:- :...........-:
.:...........-: .:...........=.
-..:.........-. -:::.........=.
:.:::::........- .:.............-.
...............:: :..............-
:..::::........:- :..............::
:................= .:...............-.
:...............:: :..:............-.
.=++++++====-=====++= +******+++++=++*+**+.
*####################- -###########****###**=
.##############****###= =############***##****
.###############***###+ :*############***###***
.################**###+ +**##############**##***
.##############****###+ +*###################***#
.#############*****###+ #*#################*****#
:*########*********###+ *################*******#
.#*#######*********###+...=#############***********
.+*##############**###+----=+++******#######*****+:..
...::::::::::::::.......................
...:::::::..
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
::::::---:::..:--::::::::::----:::--:::::::::::--:.::::::::=.
:..::::::.....:-:::.....:::::::::::::::::....:::-:.........:-
.:..::::::.......:..............................::..........:-
:......::....................................................::
:............................................................::
:............................................................-.
:...........................................................-
:................................ ..:-
:..................................... .-:
. ::...:::............................................ .-.
---::. -::-::::::::::::........ .........:::...= ..
-::::-----::. .:--------::::::..:::::....... .......::.........:-----:. ..::--=:
:::::::::::::-=-: .--:::::::::--:................:::::::::....... .:--::::::-=- .:::---::::::=.
.-:::::::::::::::-=-. -::::::..:..:::....... .::.. .:-::::..::::=: .:--::::::::::::.=.
:::::::..........:::=: -::::...... .:-:.. .:. ..:::..........:= -:::::::::::::....:-
::.::...............:-- ::---=:--:..... ..:::. .. .--::.. ... .::--::: .-::::::::..........:-
.-........ ........-+:::::.:-:::::::::-:.. :: .. ::..... ....:--::::--=- :-:::::::....... .. :-
=........ .:--:::::-=-::::...:::::-:. ... .:.. .. .:-:::::::::::==---==-:::...... -:
.:... .:-::::::::--:............:. -. .-. . :-:::..........--:::::::--:... =
:: .. .:-::.......:-:.... ....: :-=-:::. .::::.::. .::::..... ... :-:::.....::. =.
.:. .::...... :-... =====:- .:::....... . .---. .::::-:........ :-... .::. -:
.::.. .:--.... .:.. :=-:-=-: .:::::::::::::::.:::::::. .-... ::.... --. --.
...:::: -. .. -=-::-=: .::.=+=---::::-::..::. ::. .:. :=::::::::::
:::. .-=--::.....:-=-:::::=. :--::::::=-::.........::-=-: ::: :--: .-:
.::::.-:::::-----:::::::::-- :----::::..:-=-...:.:..::::::-=: ::::::. .:::::::.
.--::-----::::::-----:+ .---::::::::::::==::..::::::::::--=:
.-:------:--:::-------=-----:::::::::::::-==-::::::::::::::==.
.----------:--:---:--------:::::::::::::-::-+=-:::::::::::::-=-.
.--------------:::::::::::::::::-==----:-----=+=-----::::::-:::--:
-----------:::::::::::::::::::-===------------==---=-::::::::::::--:
.----------:-:::::::..:::::::=---=-------------=+=-:-::::::::::::::--:.
----:----:::::::.:...:::-=---------------------=+==-::::::::::::::::--:.
.--:------::::::::::-=-=--::--=======-=---------=+-::::::::::::..:::::--:
.:----::::::-----:. +***********************-+-:::::::::::..:::.::::--.
..:..... :***********************#+-+:::::::::::::::::::..::=.
:*************************#=:-::::::::::::::::::::::--
.*##*************************--:::::::::::::...:::::.=.
.******************************--:::::::::::::.....:.--
++******************************==:::::::::::::::::::-=
+*********************************-=----::::::::::::-:-=-::::-.
+*******************************#***:=---::::::::::--:..:=:...:-
+************************************+ :--:::::::-==-.. =:. :-
+******+++++++++*******+++++++++*******+ ::---::-==:. .:=====-
-::.......:=.::.-::.......:=.. -::::-= .
-.........=. -.........=. .-:::-.
:..........= -.........:- .
-.........:- ::.........=
::.........=. -.........:-
:..........= -..........=.
:..........-: .:.........:=
::..........=. -..........:-
.:...........= -...........-:
:............= :............=.
:.::.........:- .:::..........=.
:.::...........= :..............-:
................- .:.............:-
:.:::...........- ................-:
:................= :................-.
-...............:- :...............-.
:+*+++++++======++++= .+***++++++=++++++**+
*####################: +###########*######*#-
#############****####- *##########***####***=
.#############****####= ############***####**+
:##############***####+ +*###########*######***
:*###########*****#####. =*##################****
:*#######**#******###*#= *###############***#****
:*######**********###*#= ###############*********
.########*********###*#=....+###########***********+
=**##################*=-----++***###############**:.
.........................................
..:::-::::....
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
:::---::::-=-:::::::::---::::-::::::::::::---:..:::::::::::=
:.:::.....--:.....:::::::::::::::::....:::::::............:::
.:..::....:::............................................:.::-
:............................................................::
:............................................................-.
:............................................................-.
:............................... ............ .. .........::
.:........................... ...-:
.:................................. .. .-:
:....................................................-- .:
::::::::::::........ ....:::..:::::::::+. .::---:=
.--::. .::----:::::::::::....... .......:::.........:::::-----: .::----::::::--
.-:::------::. .---:::::--::.............:.::::::....... .:--::::::::::=: :--:::::::::::..=.
-:::::::::::--=-. -:::::.::::--:...... .::.. .:-:.::...::..:=. --::::::::::.......+
-::::::::::::::::-=. -::::.......::-:.. .:. .:-:............:+. .-::::::::...........+
-.::...........::::=- ..::=:::..... ...::.. ... :-:... .. .::::---=--. :::::::...... ... .=
=.:................:-= .---::::---... .:: .. ::.... ...--:::::::::-=::----+-::....... .=
-....... .......::-=------::::::::::-:. .:. ... .:-::::::...:::---:::::---:... -:
::..... .:--::::::--::..........::. :: .-. .:::...........:--::::...:--. :-
-... :-:::....:--..... ....:. :-=--::. .::--=::. .:::..... . .-:.... ...:-. :-
-. .::.... .:-... ..---------::--:-:..... . .:-:. ..::-....... .-:.... .::. :-:
::. -..... .:.. :=:::-:---=.:: ..:::::::::::::::::--:::. ::. .:.. =:::....:::-.
.:::::...--:. .:. :=-:::::::-=-- .:::=----::::--::.:-:: .-. :: .=. ...
.:. -:: .:=---::::::::= :--::::-=::........:.:::--=: :::::..::::.:::.....:-:
.:::::::: :=------:::::::::::::+ :---:::..::=-:....:..::::::::-=- ...
-::::---::::::--:::::=:---::::::::::==-::.:::::::::::---=:
=:-----:--::------------:::::::::::::-==-:::::::::::::::--=.
-:-------:-:---:--------::::::::::::-::-+=-:::::::::::::-----:
-:----------:::::-:-:::::::::-=----:-----=+------::::::::::::-=-.
.--------:::::::::::::::::::-==------------++---=--:::::::::::::---:
.=---------:::::.::::::::::---=-------------=+=----::::::::::::::::--:
=----:-:::::::::..:::::---------------------=+=-=-::::::::::::::::::--:.
:--:----::::::::::::===-::--=========---------=++:::::::::::.:::...:::--:
.:---::::::::----: ..+*********************#+=+::::::::::..:::.:::::::--
.:::::::. -***********************#--=:::::::::::::::::...::.:-
-*************************#---:::::::::::::::::::::.:=
:****************************-=:::::::::::....::::...=.
:******************************:=:::::::::::......:.::=
:********************************--:::::::::::::::::::--
:*********************************+==---::::::::::::-:::=----:--
.******************************#****=.=--:-::::::::--....--.. ..=
.*************************+***********- :=-:::::::=+-.. :-.. .-=
.********+++++++++*****+++++++++++******- .:--:::--=. .-+===+=-
.-:........-:....-.........--. =::::=
.:.........= ::.........= :-::--
-.........:- -.........-:
.:.........=. -.........:=
:..........= ::.........=.
.:.........:- -.........:=
-..........=. -..........:-
:...........= ::..........=.
::..........:- .-...........=
.:...........-: -...........:=
.:.:..........= -:...........:-
::.............-: :.............:=
:..............- :..............-.
::::............-. :..............:-
.:...............:: .................:-
.:...............= -...............:-
=**+++++==++==++++*+. =*+++=+========+++*=.
=*###################+ =##################***
+*#########******###** +########****######**#
+##########******###** +##########**######**#
+###########****######+ *##########***#####**#
*#########******#####*** .#################****#
*#####**##******#####**#. -*###########****#****#
*#####**********#####**#. =############*********#
+*#####**********##*****. -#########************#
:++**###############**+=-----+*###############*##*+.
.....::::::::....
.:::-::::::....
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
----::-=-::::::::---::::-::::::::::::--::::::::::::::::::-.
::::...--:....::::::::::::::::.....::::::............::::::-
:.:...::::.............................................:::::-
:...........................................................:-
:...........................................................:-
:............................................................-:
:.......................... ......... ........::
:........................ .....:-
:................................. .... .:-- .:
.:...........................................::......=::- .::-----
:::::::::........ ....::::.....::::----=::: .::----::::::=:
. .:--:::::::::....... ......:::... ......:::::::::-=- :--::::::::::...=
:---::.. .:--:::--:..........:::::.::::....... .:-::::.::::.::=: .--::::::::::......:=
:-:::-:--=---: .-::::::::--...... .::.. ..::...........::=: :-:::::::............+
:-::::::::::::-=-: :-:::......:::... .:. .-::...... ...::-+::. -::::......... .... :=
=::::::::::::::::-=. =::..... ..:-:. .. .:.... . .:--::::::-=-. ....:=:.:..... :-
=:.............::::=: .:------:.... .:: .. .:.... .::-:::::::::::=---------:.... -:
=.................:-+::..--:::::::-::. .:. . .. .:-::::.......:--::::::::--:. :-
=..... ..::--::---:::.......:-:. .:. -. .::......... .--::.......:-:. .=
.-.. :-:::::::-:..... ...:. .-==-:.. .::::-:::-:...... .--... .::. --
.:. .::......:-:... ....:::::-------=:---:.... . :--. -.... .::... :=: .--
:: .:.... .::. :=--::::-:----:..-..:::::::::::::::::-:::: -. :: .= .:::::::.
:: =.. .:. .=::::::::::---=:-: .::=:---::::---:::---. ::. .-- .--
.:::::::::. ... .-=::--:::::::::=- :--:::==::........::::::-=-: :::::::::. :::::::::
.::. .::-::::::::---::::::::::::::::=:--:::..:==:...::....::::::::-=.
.... -:::--::::::::::::::-=-:::::::::-+-::.::::::::::::---=-
-:----:--::-----------:::::::::::::==-:::::::::::::::---=-
:-:------::-------=---:::::-:::::-::-+=-::::::::::::::----=-.
=-----:--:::::----::::::::----:-:----=*-------::::::-::::::---.
-------::::::::::::::::::-==-----------++=---=-:::::::::::::::---.
--------::::::::::::::::----------------=+=-----:::::::::::::::::--:
----:-::::::.:...::::-=------------------=++=--::::::::::::::::::::--:
-------::::::::::::-=-::--========--===----=++=-:::::::::..::.:::::::--.
.:---::::::::----. .:***********************++::::::::::::::::::::::.:=.
.:::::::. +***********************+-=:::::::::::::::::::::...=
+************************#+-=:::::::::::.::::::::..:=
+**************************#=--:::::::::...::::.....=:
+****************************#-=:::::::::::.....:.:::+
+*******************************-=::::::::::::::::::-==. ..
+*********************************:=--:::::::::::--::::=--::::=
+***************************#******+.=---::::::::--:. .=:. :=
=**********************+*************= :=-:::::--==:. -:. ..-+-
=*******++++++++++*****+++++=+++**##***- .:-::::---...:+=====--:
..-:........+....-:.......::=. -:..:-:
::........:- -.........=. .--:--
-.........-. -.........:-
.:.........= ::.........=
-.........-- -.........-:
::.........= -..........=
:..........= ::.........:=
-..........-: -..........-:
:...........=. -...........=.
:............= -...........:=
.:...........:- -............:-
::.............= :.............:-
:.............:- :..............-
:::............:- :..............:-
:................= .................::
:...............-: :...............::
:+****++=+++=+++++**= .=*++===--========++=.
*#############*######. +##################***
##########******#####: *#######***####*##***#
.##########*****######+. *########***######***#
.##########*****######*#- ##########*#######***#
.#########******#######*#- #################****#
:#####*##*******#######**+ ###########***##*****%
:####**********########*#+ ###########**********%
.######**********##*****#:. ########*************#
-++****##########*****+=----+#########***##****##+.
....:::::-------:::..
....:::::::::::..
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
:---=-::::::---::---:::::::::::--::::::::::::::::::::::::-.
-::-:...:::::::::::::::.....::::::..............:.::::::::-
:..:-:...::::::............................................-.
:...::......................................................::
.:...........................................................=
............................................................-.
:..................... ....... ...........-:
:.................. . . ... .-- .:-
:............................ .. ..................-. .::---::=
:......................................:::::..:::.::-:...-. .:----:::::::--
.:...::........ ....::::......::::------=:: = :---:::::::::....=.
:-::::::.... .....:::.. ..::::::::::::-==--. :-:::::::::.........+
::--=-:.....::::::....::::..... .::::...::..:::-== -::::::..............+
.---::.. :-:::::--.... .. ..:.. ..::.............::=. .-:::........ ..... .+
--:::::------. .-::.:...::.... ... .::.. ... ..::::-===-:. =::..... +
-:::::::::::::--- -:.... ...::. .. .... .:::::::::::-=-::---==:..... .+
-::::::::::::::::-- ..:--.... ...::. .. .. . ..:::::...::::---:::::::-:. =.
.-............:::::-= .:--::---.. .:. .. .::..........:--:::.....:::. :-
.-.............::---==--::::::::-:. ... .:. ::.... . :-:... ...::. --
-... .:-:::::-:..........::. .==-.. . .::::--.... .::... .:: --
:.. .:::..:::... .....::. .:-=----====--:.. .::=. .::. =::::::::::::
-. .:... .::.. .==----::::::-----::::--::::::::::::::--:::. :: .: .-.
.:. .:... ... :=:::::::::--::----=.:-==-:--:.::----::---:. ::: .::-::. .:-:
.:... -. .. -=::::---::::::::::-==:::*::........:::::::--=: :::::. ..::..
......::. .-:.. .::--:::::::::::::::::---::.:=+-.........::::::::--=.
.::::::: ..:.. -::-:::::::::::::-=-:::::::-+-::.:::::::::::-----=-.
.------::-----------::::::::::+=-:::::::::::::::-:--=-
:------:----------::::::::::-::=*--:::-::::::::-:--:--=-.
=:--:--:::-----:::::::---:::----*+-------:::::::::::-::---.
=----:::::::::::::::::==---------=++----=-::::::::::::::::---.
.=---::::::::::::::::==------------=++----=-::::::::::::::::::--:
.--:-:::::::..:::::=-----------------+++--=-:::::::::::.::::::::--:
.=---::::::::.:::--:----=-====-=======-++++-:::::::..:::..::::::.:--.
.:---::::::::-=-:.-*********************#*-:::::::::::::::..:::...-:
.:-----:: .************************=:::::::::.::::.:::::....=.
.**************************=:::::::::..:::::::.....-:
.***************************+-:::::::....:.::......:=
.*****************************+::::::::......:::::::=.
.+*****************************+=-:::::::::::::::--===-...:.
+********************************=-:::::::::::-::..:--:....-:
+*********************************+-=-::::::::=-.. .::. .-=-
+*******************+***************- --::::---=. --...::--=:
+*******++++++++++****+++===++++**##**: .:::..:-:...===----:::
..:-:........=:..-:......:::=. .-....+
::.........+ -.........-: :----:
-.........:- -.........:=
::.........=. ::.........=.
-..........= .-.........:=
::.........-: -..........=.
.-..........= -..........:=
-...........= ::..........--
-...........:- .:...........=.
::...........-. .:...........:=
::............= .:............-:
::.............-. :..............:-
:..............= :...............=
:...............= :...............-:
:................-. .:................=
-................- -................=
:+****+++++++++++***+ -+====-----=======+=:
*########******######. -###################*#
*#######*******######- =######**##***###****#:
########*******######*=- +########*#######****#-
########*******#########* +#######**#**#####***#-
.#######********#########*++###########*###*****#-
.###**#********##########*#+########****#*******#-
.###**#*******##########***+########****#*******#-
**###***********##******#-+#######*************#-
:=+++*****************++=-+#####***************#:
....::---==========---:.
. ::::::::::::. ..
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.---:::::-----:::::::::::--::::::::::::::::::::::::::::::=.
--::.::::::::::::....::::::...............::..::::::::...-:
.:-:..:::::::..............................................:-
.:.:........................................................-.
:..........................................................:-
-.................................. .. ...................=
-........................ .............=-- ::-:
:.............. .. ... ...:=-- .:----::=.
.:............... ... . . ..................:::....--= .::---::::::::=.
:.................................::::::::::::::..:::. -+. .:--::::::::.....:+.
.:........... ....::::......:::::::-----:----. =. .--:::::::..........:=
-:::.... ....:::.. ..::::::::::::::==:::=.-. :-:::::...............+
::=:.::::.........:::... .:::...:...::::::+:.+. .-:.............. .. +
:--::-:.............:. .::..........:::---=-:- .-:.... ..+
:----::. :-:::::::..... .. .:. .. .::-::::--==- .::=:.... .+
.-:::-:::----: :-:.....::. .. .. .::::::::::-----::---.. =:
-:::::::::::::--. =.... ....:: .. .. .:::......::--:::..::-: .=
::::::::.:::::::::-. ::--=... .. ::. :........ .:-:........... .=
-...........::::::---::::--:. ... .:.-:.. .::... ..... .--
-...........:----=-:.:....:-:. ..-: .:-... ::.. :-:: ..::--
:.. ..::::-:... ....::. .-=:-=------:. -. .:. .= ::::.
- ::....:.. ..:.-:::-=--::::::-----=-::::::::::::::::--::. .. .--
.: -.. .. .= .-:::::::--::------=--:-:.::----::-=-:::::...:::-:::::::::.
:: ::. .. .=. :-:::--::::::::-----*::.......:::::::----. ...
.:::::=. ... .:-: --::::-::::::::---:.:*-:.......::::::::---=-
.::: .::-::::::: -:::::::::::::--:::::-*-::.::::::::::-::----=:
... .---::::--------:::::::-+=-:::::::::::::::::---=.
----::--------::::::::::-++-:::::::::::::---::::--:
---:-::------:::::--:::---+*-------:::::::::::-:::---.
-----:::::::::::::---------=++-----=-::::::::::::::::---.
.---:::::::::::::-=-----------++=----=:::::::::::::::::::--.
.--::::::..::::-=--------------+++=--=::::::::...:::.::::.:--.
--::::::.:.::=:------===-========+**+::::::.:::..:::::::...--:
:--:::::::::-+=-********************=::::::::.::.....:::....:=.
.::-----:: .**********************-::::::.:::::::::::......=
.***********************+:::::....:::::.........:=
.*************************-:::::....:.::....::::.=:
.**************************+::::::......:::::::::-=
.****************************=:::::::::::::::--=+==-::::
.+*****************************=-:::::::::--:...:=-:....--:.
.+*******************************+-::::::--=:. .-:. .=-:=
+***************+******************---:::--=. -::::::-::=.
+*******++++++++++**++==+++++++*###*= :::. :::..-=-=-:::::.
...-.........--.-......::::+ -:....+
.:.........=. ::........:-: ::-:-.
-..........= .-.........:-
:.........:- -..........=
:..........=. -..........-:
.:..........= :..........:=
-..........:- .:..........-:
::..........=. -...........=
.:...........+ -...........--
.:............= -............=.
-............:: .:............:-
.:..............- :..............:-
:..............:: :...............=
::..............:- -...............-:
.:...............:- :.................-.
.:...............= :................=
+***++**++++********: -+==----------====+-.
:#######*****########+ +##################***
-*######*******######* ######*###***###*****#
=*#####********#######*+#########**#####*****#.
=*#####********###############******###******#:
+#####********###################*###*********=
+#**#**********################****#**********#.
+#**#**********################****#******#***#-
-#**************#******#######***********##***#:
.-==++++************++++*##******************#*.
......:--===++++++++++===-:.
.:::::::----:.::..
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
--:::---::::::::::--::::::::::::::::::::::::::::::::::::-
.-:::::::::::....::::::...................:...............=
::.::::::::................................................=
-..::.....................................................-.
:..........................................................=
:............................ .. ........................=---: .:--
:................... ......... ..:.=-::=. .:---::--
:.......... ............. ........=..-=---:::::::-=
:......... .. ..............::::..:-:.......=---::::::......:+
:............................:::::::::----:.....:--: :-:::::............--
.:............ ...::::......:::::::::---:..--::= :-::::................+
.:..... ...::.. ..:::::::.::::::-=---:.--::............. ....=.
.-:..........:::.. ..:........:::::::+-:..-:.... . ....-:
::--:..........:. .:........:::::---:--..:=... . =:
: :-::::... .. .. .. .::::::::--==--==.. +
.--:---::. -::...:.. . .. ..:::::::::---:::-=: :=
:-:::::--:---:. -:.. ...:. : :::......::-::...::-: --
::::::::::::::::-. .=.. .. .. .:..-..... :::........::. .=:
.-::.:...:::::::------:. ... . .-:.. .:.. ..:. .-=
:..........::--=::::::-:. .... . -.. ... =-:::::::::.
-.. .. ...:--:=........:::. .-::::-::::.. .- . :=
.: ::::::. ......::...::::: .:-:::::-----:::::::::-=:. .:: .--:
:. .-...:: .:= -::::::--:---+=-:::.::-:::---:::::::.::::::.
.: .-. . =. :-::-::-::::---*:......::::::::----:
::: :. .. :-. --::--::::::--.-+:......:::::::------=.
..:::. .:::.::::: .-::::::::::-::::+=::::::::::::--------=-
.:::::. --::::------::::::*=-::::::::::::::-:----=:
=--::------:::::::-*=-:::-:::::::-:--:::::-=:
=--------:::::-::---*=-------:::::::::-:::::--:.
---::::::::::--------+*-----=-:::::::::::::::::--:
--:::::::::::=---------*+=----=:::::::::::::::::::--:
-:::::..:::=------------++++--=:::::::..:::.::::...:--.
.--::::.:::=------==========+**=::::.:::.::::::::.....:-.
.--:::::::--+*****************::::::.::.:...::..:.....--
.::------+******************=::::::::::::::::..... .+
-********************-:::...:::::............+
-*********************=::::...:.::...:::::::.:+
:***********************::::::....:::::::---:-=.
:************************+:::::::::::-:--====-----.
.**************************+-:::::::--:....:=:.....+---.
.****************************+-:::::-:=. .:-. -=::-:
.*************+*****************+=--:--=. =::::::-.:-:
+*******+++++++++=+======++++**#**+:::..:-:.:---=-::::.
....-.........:=:.....::::-: -.....=.
-.........-:-.......:.:- ::::-
::.........=.-..........+
-..........= :..........=.
.:.........:- :..........:-
-..........=. .:..........=
.:..........+ :..........-:
-..........:= -..........:=
:...........-: :...........-:
::...........-. .:...........:=
.:............= ::.........::.-:
:..............-. -........::::.:-.
:..............= :..............::
:...............-. .:..............:-
:................-. :................:-
:................= :................-:
.*#*+**++***********+:=----------------==:
=#####******#######*####################*#:
+#####*******##############*****##***###*#-
*#####********##############**###*****##**=
*####*********##############***#******##***.
####**********###############*##******##***#:
#**************###########***#********##****#
#*#************##########****#*******###****#
+#******************#####***********####****#
..-===++++++++*+++*++*#*********************#=.
........:-===+++++***+*+++++==-:.
...:::::-----::::::..
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
::--::::::::--:::::::::::::::::::::::::::::::::::::::..=
.::::::....:::::.........................................=
.:::::::..................................................-
..:::.....................................................-:
.:.......................................................-=--::.
:..................... .. .... ................. ...:-=-::==::=
:............... . . .... .:--:::::::-=::-
:......... ...................:--::::.......:=:=
:.... ...........::::::...:---:::.............+.
:.......................:::::::::----:....:-:::................-=
:.................:::....::-::::::::---:-::............ ......=.
::... ..:.. ..-:::::.::::::::=:.... ... .... ..--
.:.. .::.. :.......:::::::.=.. .. .--
.-......... .......:::-------=. . --
:--:.. . -... .:::::::----=. --
.:. .-::-.. .: .::::::::--:::=: .=
:------::. -:..... .:::.....:-:....:-: :=
.-::::--:::::--. .... :-... .:. ..:-:. .--
::::::::::::---: .. -. .. :--:. .:::::
.:......:::--::::. .. .. :. . ==-::::.
:.......:-=:....:::. .--:::::::. :: . --
-. .:--:. .....::. .::: :-----:--. .:::. .:-:-.
.: ::.-. ....:=:. :-:::---=-:::--:---====--
.: :. .: .= -:::-::-+:.....:::::-::----.
:. .: .. .= .-:--:::-+-.....:::::::------=-
.:-: ::. .::-: -::::::-:=+:::::::::::::-----:-=.
:::..:=-::. :::::---:::*-::::::::::::-:----::=:
--:----::::=*-:::-:::::-:--:-:::::--.
:-:----::-:--*+------::::::::::::::::--.
:-::::::-=----*+-----=::::::::::::::::::-:
.-::::::=------=*=---=-:::::::::::::::....--.
-:::.:----------=+++==:::::...:.::::.......:-.
.-:...------========+*=::.::.::::::::........--
.-:::---+***********+::::::::...::...:......:=
.::--+*************-:::::::::::::...... ...:=
=**************=:::.:::::...............+
=***************+::..........:::::::::.:-=
=*****************-:::....::::::--===::::+.
-*******************-::::::::-:::-==--::-=:
:*********************=::::::-:....:=.....:+----.
.***********************=:::::-- ..-. =-:..=:
.**************************+=---= .=::::-:.:--.
+*******++++====+=====++++++****=::-::-:--=-::.
....-:.......-.....:::::-- .-....:=
-........-.......:..:= :::-.
-........-...........+
.:........::..........=.
-.........::..........-:
-.........:-..........:=
:..........:-...........=
-..........:-...........-:
-...........::............=
:............-.............=
.:........::..-.........::..:-
:.............-:.....:::::::..-.
:.............-...............::
:..............:...............:-
:..............-.................::
:..............-.................-.
+***************=----:::----------=-
.###*********#####*################**+
:###*********########**********#####*#
-*##*********########***##******####*#
-###*********#########**********####*#*+.
=*#***********########***#******####****#:
***************####************#####*##**#
+**************####***#*******#########**#:
:**************####**********#########***#
......:-==++++++++++*#***********************#=.
............:-=++****************++=-:...
...:::--=---------::....
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
:-::::::--:::::::::::::::::::::::::::::::::::::::......=
:::...:::::.............................................-
::::...:::...............................................-
:::......................................................---::.
:........................................:--=-.....:::.:-::::::=
.:.................. .... .............:--:::::=-::-::...:......:-
.............. . . ..::-:::::::::-=:........ ...=
......... ..........:-:::..........:=..... .. :-
:... .........:::-::...............:=. =. .=
....... ...........:::::-::---::..................:=. =. :=
...............::....:-:::::=:......... ... ... :=:-:-..:-:
.:.. .......-:::..::-:.. .. .. .. =:.-=
.:. ..... :......::-. . --.+=
:....-. .-...:::--- =..==
-... - .:..--:::-=. .=..:=
:-. .. .:::::::--:= =:..:=
.:---::::. . -....:-:..:=. --...=:
.--:----:...: . -.. .:. .:-: :--:...--
::::::::-. .. - .: .:::::.....:--:.....:-.
-::.:::---: -. :. :=:.. :-:.
-.....:-::::: ..::::-: .. .=. ..:::.
-.....-......:.. .:- .-. .:::: .:---=-:::---::.
- .=. ..........:-:. .---------:::----:::..:-
: :.: .= --:+-...:::::::---:::.
:.:.:. =. ::-*-...::::::------::::
.:- .:. :-. .-:-*:::::::::::-------:--
::...::--::. -:--+=:::::::::------::::--
.::. :----=+-::-:::::-::-:::::::--
------*----=-:::::-::::::::::=.
:-::=--++----=:::::::::::::::::--.
-::=----+*=--=:::::::::::::......--
:::=------++++-::...::::::.........-:
-:=---======+-.::::::::::..........:=.
:-=-=*******=:::::.:.::..::.........=.
=********=::::::::.:............:.+
:*********=:.::::.............:.:::+
.**********+:.........::::::::::::::+
.+***********-:::..::::::-====-:::::--
+************+:::::::-:::--=:::---:-=.
+**************+-::::--....::....:+--:-=:
=*****************+::::- .:: --:...=:
-*****+**************+===: .--:--:..:--.
.********+====++====++++==+=--:-:::--=.
......-....:-....:::::.=. .-:.. -=
-.....-......::..-: .::-.
::.....-..........::
-......-..........:-
-......-...........=
.:......-...........=
-.......-...........-.
:.......-...........::
:.......::............=
:........-.............=
.:.......:-.......:::...-.
..........-.....::::::....-
:.........:...............-
:.........:................-.
.:........:..................=
.:........:..................-
=**********+-::::::::::::---::=
*#*******##**################***
##*******##*************######*#.
.###******##*##**#********#####*#-
.##*******##*##**#********#####*****-
:#********##*##**##*******######******
=*********####***********###########**+
=*********###**********#############**#
.*#*******##**********#############***+
...........:-===+++++#*************************#:...
..............::=++****############***+++=:....
.. .:::---------------::::...
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.-:::---..::::::::::::::::::::::::::::::::::............-
-:..::-:................................................:
::..::::................................................-:.
::.....................................................:-------
.:.............................-----............:::::..-::::::.:-
:............... ...........:--:::::--.. ..:::::.....::.......-.
:.......... ..:--::::::::::=: ..:.............. . -.
:...... .:-::............-=:... .. . .. =
:.. ....:-:................:=. -: =.
... ........:::-:...................:=:. -::. =.
:............:.::-=:....... ... .... :=::......::..-==:::
:.... .....:::-. . ... ... --.........-===:
.:. ... .-..-. .=.........:+:=.
..:..: ::.:= :-... .:=.-.
-.:: ::---: =. ....:-.
- :: --::--: :- ......:=
:-. .:::..-:.:: :- ......:+:
:-=.:: =. - .-:. .:-:. .......=:
:-::-...:. - - .:::::...::--:. .... --
.-:::-= ..-. .: ...--. :--.
.:..:-::: :: .: --........ ..:-=-
:..::....:. :. ::::. .:--+=:-----:-::---::....=
.: - ......:....:-=-:::-=-:..:::::::-----::-::-:::-.
- = ...= :=..::::::---::::::::
.:-: :- ==..:::::------:::--:=
:::. :- *::::::::--------::---:
::::::::--: :*::::::::-----::::::=-:
.::::. =*:::-::::-::::::::::-+.
-+*---=::::::::::::::::--
=-*=--=::::::::::::::::.:=.
:=--*=-=::::::::::.........--
=----=++:...::::::..........:=.
-----===:::.:.:::.:...........=.
::=***=::::.:::...:...........=.
:****=::::::...............:.:-
.*****=.:::......:.........::::=
.******+........::::::::::::::::=
+*******:::..:::::-=====-::::.:--
+********=::::::::::--:::-=--::--
=**********=::::-:...-.....---:::-:
-*************=-::- .- .=:....=:
.***+************+==. .:---=:..:--
*********+===========---::::::-+
......-..::...:::::.:=:...-=
-..::.....::...=.::-.
.:..::..........=
:...::..........=.
:...::..........-.
-...:...........-:
.:...-...........:-
:....-............=
.:....-............=
:....:.............=
:.....-.......::....-.
:.....:....:::::::....-
:.....:...............-
:.....:.......:........-
:.....:..................-
:.....:.................::
+******+:::::::::::::::::--
:#****##*#################**+
-*#***#*************######**#
-*****#*##**********#######*#.
=*****#*#**#********#######**##*+:
=*****#*#***#*******#########*#***=
******#*************############**#:
+*****#**********################**=
..-*****#**********###############**#-
................:::-==+***************************#*.......
...................::=+****#############*****++=:......
................ ...........:::-----------==-----::::.
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
.:-:--:.:::::::::::::::::::::::::::::::::::::...........-.
.:.:-:................................................. -
:.:::.................................................:--::.
.:..................................................::-::::::=.
.:..................:----:..................:::::::.:-:........=
.:.................--:::::--:..... ..:::::.......::. .... -.
:......... ..--:::::::..:=: ..::.......... ..:. -:
:...... .-:.............--:..:::-:.. .. .: =
.:.. :-.................=-::::--. --. =.
:. .-:...................--:-::.::. :.::.. .-.
:........-....... .. .... -=:....:::..........:-+--:=:
:.... -. . ... ... =....:............:++-==-:
.:. = :- .......... ..+=:.=.
....- :- ..... ..=:- =
-=. -:.... .... -.=
:=- :- ...... ---
=:--: :- ........=+
.- - .:: :-:. ....... .-:
- - :::::.....::--. ..... --
-= :. .....:- :-=:
-:--..: =- ........ .::--::-::
:-:..:: :::. ..:-=-:::::--------:-------:.......=
:- ....::::-=+===:. : ..:::-----------------::-.
- -. -. .-.:::::----:::--::::::-.
-. :- -. -=.::::------:::::+:::::.=
-: ==:: *::::::------::::.=--::::-.
.=:.:.:::-=. -+:::::-----:::::::--::::.=.
.::::::. +-:-::::-:::::::::::+::::.=
.#--=::::::::::::::::=-::.:-
-*---::::::::::::::...=-:.=
.=++=::::::::...........=--
---==:.:::::.............=.
.-:=::.:::::..............=.
:-=::.:.:...:............:=.
--:::.:..............:::.=-.
:*::::..........:..:..:::::==.
.**-......::::::::::::::::.:+--
.+**+:...::::-=======-::::::=-=.
+****=::::::::-::::-==----:==::
=******=:::-...-.....=-::::--=:
-*********=--. .:: :-.....=:
:*+**********+=. .:--=:..:-+
**********++====--=:::::::+++-
.......:--...::::-:. .:=.
.:-........::-=.
.:-.......... =
:.-.......... =
-.-...........=
-.-...........=
-::...........=
:.-............-.
-.-............-:
:.:.............::
.:.-.......:.....:-
.:.:...::::::::....-
:.:............... -
...:......:........ -.
:.:................ =
:.-................ ::
.***=::::::::::::::::::-
=*#**################***=
+*#***********########***
**#************#######**#=.
**#************########***#**-
**#****#*******#############***.
.**#************#############****
.#*#*********#################**#
.......=##*********################****
....................::::-****************************#-.........
.......................::-+****###############*****++-:..........
.................................::-----------====-----:::....... .... ...
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
..............:--:.:::::::::::::::::::::::::::::.:::.:...............-.
::--..................................................:.-
.::-:...............................................:::-----:.
.:...........................................:::::::-::::::..--=
............:---:........................:::::::...-:........ ==.
.:.........--:::::--.......... ..::::.........::. .. . ---
:...... .--::::::..:--.... ..::.......... .:. =:-
:......:-:............--........:::--:. .-. .==.
... .-:................--.....::::--: :::. =--
: .-...................:=.....:-::..::. ..:..:::::..==.
...-..... .. ..... . .=...:=.....::::..........--+++:- :=.
:-. . .. .... -:..:-.. ................=*=:--=:=.
.- . = .:- .:........ ..-*.- :=:
.- =...:. .... ..:- = .=
- =. .::... ...... =.:=
:. =: .. ....... =:--
:-. .=: .. .........--=
.--:: .-=. ....... .=:
-: ::::. ...:=-=- ... .---.
-- .:::....=-- .:--.::
:-:. .=--... ......... ..::--::::-:-.
:-::. .:---:..::=::::-------::----==--::...... -.
.:--=====---...::=.. .:.::---------------------::.
- ... ..... :. ::::::-:--::::-=-::::::::.-.
:. .= :-:::------::::::+=::::::::.=
:: :=-.+::::-------::::.-+:::-::::.=.
:-:...:::-=-:+=:::::--::::::::.:*-:::::::.-.
:::-::::. .*=:::::::::::::::.-*=:::::::.=
===::::::::::::::..-*+::::::.:-
*=-::::::::::::.:...+*-::::::=
.+-::::::............-*:::::--
-=.:::::..............=-:::=:
-:.:::::..............:+---
.-:.::...:............:.-=--.
-::::...............:::..+-:-
=::.........::..:..:::::.=----
=......::::::::::::::::..=::=::
=:...::::-======-:::::::-=-::=
.++::::-:--::::--==--::::=:-:=.
+**+-:::.::....--:::::=-=..-=:
=*+***+=- .-. -:....:++-==.
-*+******+- .::-=...:=++++=+
.**********+----:::::::+****++:
.......=...--:. .-==....
-.....:---..=
-...........=
.-...........=
::...........=
-............=
=............=
.-............=
-:........... =
.-............ =
-............. =
-:..:::::::.....::
.:.............. .:
:............... ::
-................ -.
-................ -
.=::::::::::::::::..=
:##################*+*+
=***********#######***#
+***********########**#====.
+***********#########**#####=
************##############***+
************##############****-
.#*********#################***+
. .............#*******#**###############****=....
..........................::::*****************************#:..............
.........................::::+****##################****+::............
...........
........
........ ......
....... .................................::::---------======----:::...........................
...... .-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
..... :=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.... :=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.
...............:-::::::::::::::::::::::::::::.........................-. ..........
:-..........:......................................:-:::-:.
:-:..............................................:::::::::=::::
:::.....................................:::::::::-:::::... -. -.
:..:--..............................::-:::......:-....... . .- .=
.:--:::--:................ ..::.............-. . = =
.--::::::::-:........... ..::........... .:. :: :-
.-:..........:-:..............:::--:. ::. = =.
:-...............--...:::.....::::---. ..:::. :- -:
.-:..................--..........:-::..::.. ......---:::::: -:
-:..... ... ..... ... .=:.......:=:.. .:::::..........:==++==- :.:-:
::... .... ..... -:.... ..=.. .:...............+*-:=-=.=--.
-. . = ..=. .:........ ...++ =. ::=:
-. -. ....::. ..... ...:: =. .--
.: -: .. .:.... ....... =.::--
- -: : .. ........ -=--=-:
:: -- .. .. ...........-:.=-=
::. .=.- -: ....... :-.:-
=:::. .:--= -.:-. . . .-=:. -.
- .:::::::. .= =-:. .-=-...-=:
-. :- =:::.::.. ......... .::-=-::.:::::.-
.-. :-: .=: ..:::::-:-------:-----------:::.... .-
.-==--:::---:..... .:--::--------=+--:------------=:.
.:::. - .......:-:::--:-::-::-++--::::::::::.:-
:. -::-----::::::::+*=:::::::::::.-:
.: -::---:----::::..-**-:::-::::::.:-
:::. .::-:::-:::::::::...:*#=::::::::::.:=
:---:=:::::::::::::::.-:+#+::::::::::.-:
--::::::::::::::..+.+*+---:::::..:=
--::::::::::::.....=.-*+-:-::::::.=.
-:::::..............--.-*-::::::::=:
-::::................:++:#--:::::-=.
-:::::.................==-=-:::::=:
::.:...:...........:....--::----::
-:::..............:::...:=---:-:
.-..........:..:..:::::..:=:-::--.
::....:::::::::::::::::..-=::.--.-
.-..::::-=======--:::::::+::--.-=:
.-::-:-::::---==--:::::=-:::-:=-
.=:-.-.....=-:::.--::==....--:
.+++.::. .=.....=-=++=--==+:
.++**+: ::::-: .-=+**+++++++==
=******+==::::::.====+=+****++.
.....:-:. :=:...-::-...
::.:--:.....-:::
:.......... -..:
-.......... =..:
-.......... =..-
.-...........=..-
::...........=..-
-........... =..-
::.......... =. -
.-........... =. -
-....:::...... =. :.
::.:::::::..... :. -
.:............. :. .:
:.....:......... :. :
-.............. - :.
-............... .:. -
.-:::::::::::::::..:===++
-#################*++*****:
**********########****#***-
***********########***###**==-:
#**********#########**#######**+.
#**********###############***#***
.#*********###############***+*#*#.
-***********###############***+#**.
....................-******##***###############****##-..........
................................::*****************************#+-:::................
...............................:::-+***####################***+-:::.................
.........................................................................
........................................................................
............................................................. . ...........
..............................................................::::::---------==------:::.............................
..............................-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
................ ............:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
...... .:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:
..... ..-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:
... ...............::::::::::::::::::::::::::.....................:......:-................
.:......::.....................................::----:--::-:::.
.-............................................:::::::.. :-:.. .-
::................................:::::::::::-:........ .-. -.
. :.......................... ...:::::........:-. ... . =. =
:----. .:.................... .::..............-: =. .=
:--::::--::................. .::........ .. .:. = ::
.--::::::..:--:... ...... ..........::--: .::. :- =.
.-:............:-:... .......:::::::::::---. ....:::. = :=
.-.................--.....::..........:-:...::.. .......:=+==-:::.. .--.
.-.................. .:----::::.......:-.....:::::.:.........+++*=-===. ...-=:
::.. ... ..... :-::::..:... .-:. ..:............ ..:*+::=:.-= -:-=.
-. .. ... . --::. .:: .::...... ..-*= =: .= --:
- .-... ....:. .:... ....:. =-...-.-:
- :-.. .. ..::... ........ --.::- ---:.
:. =:... . .. ...........====. =--:-.
- :- .. .. .............. --:.-::
:: ==. :. -. . ........ . .=:...:=.
::: .:--.= -. :-. . :--=:... =-:
.-:::::::::-: = =---:.. .:==:::::::=--.
.- -: -: .---::.. .......... .::--=-=-:....:...::
:: :=. -- .-:...:::::--------:-:::::--::-----::::...:-
.:::::::::. .:--. :..:.. .:---------=+===:--:-----------:::-
..::::-: :. ....--:----::-::::=***+::::::::::::::..:-
:. -:-----:::::::::=***+::::::::::::::..-.
.: :--------:::::.:::+#*#-:::::::::::::..-:
::-::::::::::::...:.+**#=:::::::::::::..-:
:-:::::::::::::..::.=+*#=---::::::::....=.
.-::::::::::::::...+..-+*#+-----:::::::..:-
:-:::::::::::......-=..:+**=:--:::::::::..+
.-:::................--...=*+:=:-::::::::::=:
::::..................-=-===*+-=::::::::::-=.
.-:::...................-=----++-:::::::::-=.
.-::..:...........:.:....--::::---:::::-=--:
::::.............:::.....--::--::----::.
::........:..:..:::::..:.=-::-:-:---
::...::::::::::::::::..::=::::::--.-:
.-.::---======---::::::::+...:-:.-:-.
:-:-:::::---===--::::::=:..::-::--:
.=-.....:-::..--::::-==......:-==
.=:. .::... ==-:-+*+++==-==++++-
:-::::-:...-:=++****++++++++++++
-++=-:::::.:=============+**++*.
:-:. .-=::::....:-...-:...
.:-=:..:..... ::...:.
.:......... -:.. ::
:......... =... ::
-.......... =... .:
.:...........=.....-
:............-.....=
-.......... :-.....-
:.......... :-.... :.
.:.......... ::.... ::
-..:::...... -:.... .-
.:::::::::..... .-.... :.
:............ .:.... :.
.:...:::....... ::.... .:
.:............. -.... -
............... .-..... .-
.-:::::::::::::::..:+***+===++
.################*++**##******#.
=*******#########****+###******:
=*******###########***#######**+--:
+********########################**+.
+*********#################**##******.
*********################***++#*****#-
.**********################***+##****#:
.......................:*****#***#################****#******..............
...................................::*****************************##****+-::...................
..................................::::+****####################***=-:::::.......................
........................................................................................................................................
......................................................................................................................................
..................................................................... ............. .. ..... .................................
..............................................................:::::----=--==--------::................................. .............
..............................-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:. .........
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:. ...........
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:............
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:.
.............................:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=-.
..............................-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:.
.............. ..................:::::::::::::::::::::::....................::---:...:::--::..............
..... ... .:...::::..................................::::::::-=:::.....-
.. .. .. .. .:.......................................:.:::::... .=:.... :-
.... .... ... .:.............................:::::::::::-......... .-.. -.
..... ................ .:..........................:-:::........::. . -. ::
............. .:. :................. ..:...............:. =. -:
. .---=-: :.............. .::....... . .:. =. =.
.:-:::::---:. :....... ............::--: .:::. :: -=
.-:::::.....:--:. : ......::::::::::--: .....:::::.:::.-. .---
-...............:-. .. ..............--:..:::. .......::=*+++=-. .. .:-=-
-:................ :-. : ..:--:::.......::.....::::.::.........=***=::-=++. .:.--=.
.-..... .......... .-..-:--::::::::.. .-.. ..:........... ...+*-.==. .-= =---
-. ... ...... -=::::::.. .. .-. .::..... ..:++ +: .=. -
- . . =:::.... ... .-. .:... ...... +:....-. .- .:..
- =::..... ... .:::... ......... -=:::-= .-.-::::
-. +:..:.. . .. ........... -===- ------.-.
-. :=. .. .. .. .......... .-=:....--.
-. --::. .. . ....... . :=--... .==:
:: .:-. -. . .-: =:-+--:....:=:-.
.:::::. ..:--:. -. =.::--:. :-==-=::::::--:-:
.-.::.. .=. :-. ..:::--:.. .......... ..:::::-----:...... -:
.: :- .=. .--::---------::----::. :-:------::-:::--
::::. .:::: .:-: .:----------=**+=+=-...-::-:---:-::::...-:
.::-::::::-:. :-----::--::::=**=+*+:-:::::::::::::::...-:
------::::::::::=+*:+*+:::-::::::::::::... =
.-------:::::::::::+**+*#-:::::::::::::::....=
.-:-::::::::::...::.+*****=--:::::::::::::....=.
:-:::::::::::::..:-:.+++*#=-=----::::::::.:....=
.--:::::::::::::...=:..-++*#-=::-----::::::::...=.
.-:::::::::...:.....-=:..:++*#:=:::--:-::::::::..--
:-:.................::+:...:++#*.:=::-::::::::::::-=
.-:....................-=--=====#+::=:::::::::::::-=:
:::.....................==-----==**---:::::::::::-=:
-:.:...........:.:.......+---::--:-+-:::::::::-==-.
-::...........::::.......:=:::---.:-:---------:.
-..........:..:::::...:.:-=::::::::::::
::..::::::::::::::::..::.=-:::::::-.::-
-::-:======---::::::::::=....:::.:-.:+
--:::::-===++--::::::::=:. .::::.:::=+-
-......-::..:-:-:::::-++=:.....:.:=+==*.
-: .::... :.--::-+***++++====+++++++-
:=-:--:...-: +==+*****++++++++++++++++
::--::::..:++===========+======++++*-
::: .-:.-.::::.... .=..... =...
.:-: -........ .-..... -.
.:........ ::.... :.
-......... -:.... ::
-......... =..... .-
::......... .=...... =
-.......... :-........-.
.:......... ::........::
.-......... -:....... .-
-.......... -....... =
::.:::...... =:....... -.
::.:::::..... -:...... -
.:........... -....... -
:............. -........ .:
:............ .-...... -
:............ -:........ .:
:--::::::::::::.. =++**+++=====*=
+*#############**+***######*******#
.******#########******######***#***#.
.******############***############*#-:.
:********####################%%#######*+.
:*******###################**####********
-******#################*****+###*******#:
+*******#################****+*##*******#:
. . ...................+***#**###################****##*********...............
...............................-*****************************#######**+-::.....................
................................:::=+***#####################**+-::::::::...........................
......................................................................................................................................................
......................................................................................................................................................
..........................................................................:....... ...................................................................
.......................... ...................................::::---==----:::::-::::................................................................
........................... ..-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:................................
...................... .:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:................................
..................... .:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:................................
........ .:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:. ..............................
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:. ..............................
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread=:. ..............
..-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-:. .............
..............-::::::::::::::::....................:-------::.:---::::::-:...........................
::.::::...............................:::::....:--::.... -. .............
.:..:................................::.::.... --.. -.
:.........................:::::::::::-...... . -.. -
.:......................:::::........::. :: =
.:.............. .:::.............:. -.. =
:.. .:........... .:....... . ::. = ::-
.-----:. .:.......... ..:--. ..:::.. = .::+.
:-::::::---. .: .......::::::::-: ......:----::::::: ::-==.
:-:::......::--:. : ....:......:--::::. ..:....:::+**++++=: ....:-:==-.
.-...............:-. : ..::.......-:.. ..:::..:..........+**+-.-=--++- ...-=-:
-............... :-. .:----::::.....-.. ..::.......... ..-*+. == .-+. -:--.
.-......... ... -. .:-::::. .... - ..:.... ..:+- .+: ..-- .=:
-. ... ..... -. :-:::::. . ::. .... ...... +- .:::-- :=: :-::.
-. . .- :-::..... ....:::... ......... .+-----= =:::-::.-.
.: +---::::.. .. .. .............-==-: :.=-::::-..-
- .+-::. ..... .. .. .......... ---=:... ::--
.- .=..-:. .. . . ........ - :-:-::-.. :-=:-.
.:. -- ::. .. .:. ::::--.:--:...:=-:-:
::. :--. .. . .:--:. .:-:..---:::::::. =.
..::::::::::. .. :=:-: .:::::::::.. ........... .::--:...:----:... --
.: .: .=. .:-------==--:--:-:.--:::.:-::-----------.::
.:. .:-. .--. .:---------=**+:-++=: - .--:-::::::::::....:-
.::::::-=:.. ..---. .----::---::::=**. =+*=. .-:::::::::::::.... .-
..::.. :----:::::::::::++*..-*#=. -::-::::::::::::.... =
.------:::::::::::-+**++*#=---:::::::::::::::.:...=.
:-::::::::::....:::-***+**#=:-=---::::::::::::.:...-.
:--:::::::::::....-:::++++*##:::-=----:::::::..:.:...=
.:-::::::::::::.....=-...+++**#*:-:.:------::::::::....=.
:--::::::...::..:...:=:::..-+++#+*:=::::--::::::::::::..--
.:-:................:..=-::...=++**++::-.:::::-:::::::::::--
.-:.....................-=---==+=++*+++::--:::::::::::::::==.
:-.............:.........+==-----==*+=+*--=::::::::::::::=-.
-::..........:.:.........-=---::--::====*=-::::::::::--=--.
:-..........::::..........+-:::--:.:::.-=++.:::-------:.
-........:..:::::...:::.::=:::::::::::.:==*.
.:.:::::::::::::::..::..:=-:::::::::..:.-=++
-:::-===--:-:::::::::::-=.....::..::..:===*.
--:::---===++=--::::::::-+-.. .::::..:..====+=
-.....--:...:-----:::::-+*++-........:=+++=++*:
.-. ..-.. ...---:::=*****+++=====+++++++++++
.:--=:.. .:: +-==+*******+++++++++++++++++++:
.:---::.. -******===========+========++**++
:-. .-: .-::::..... =....... .-..
.:--. -........ .-...... =
.-....... ::...... -
::....... -....... -.
-........ =........ ::
::........ .=........ -
-......... :=.......... -.
::........ --.......... .:
.:........ =-......... -
.-........ .=-........ :.
-.::....... .-:..:...... .-
.::::::...... .-.......... .:
:.......... .-.......... .:
.:........... .:.......... -.
.:.......... -......... .:
:........... .:........... :.
:=------::::::... :+******+++======++:
:#*###########**++****###**###*********+
=****##########******#########***#******
+****############****################**#.
+*****#######################%%%%%#####***-
+*****###################***######********#-
*****################********#####*********#
.******################*******#####*********#.
..................:*****###################*****##************+..............
.............................+****************************%###########*+-::.....................
. ..........................::=++*****#################***=--:::::::::..............................
................................... ..............................................................................
........................... ............................................................................
........................... ....::..::.. ..................................................................
..................................::::--=---::::::-:::::::...............................................................
.:-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=:................................
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:................................
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:................................
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:................................
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:.......................... ...
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:. ..............................
.:-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=:. ....... ......................
.............:-::::::::::::::..................:---------:::--:::. ..-:.............. .............. .
.:::::...........................::-:::... :--:..... :: .......
.:.:............................:-:::..... .-:.. :- ....... .. ..
:......................:::::::::::..... :: = .. .... .
:....................::::.......... .:. -. .......... ..............
:............. ..:::.............. .: -: ........
:.......... .:...... . .:. :- .:-.= ...
.:: ......... ..:-. ..:::::. .- .::==- .
.-:---:. : .. .......::::-. ......:-------::::... :::-=-=.
.-::::::---:. :. .........:--::-:. ..:...:::=**+===++-. ....:::=--=
.-..........:::::. : .........:-.....:::...::.......-+**-.:=---=++. ..:=-=-.
-............. :-. .:----::....-.. ..:.......... ...+*: :+. .:=- :---:
.-.............. :-. :--::....:....-. ..:..... ...== ==: ..:+ -==. ..
:... ..... .- .-::::. . :: ..:.. ....... :+: .:::-= ==- :-::-.
- .. .. .. :: .-::.... ....::::... .......... :+=---==. --::-=-:. =
:. =..:::=::::.. .. ... .............:---. :- -=::...-. =
- ==-:::....::.. .. . .......... --::--:.. :-:=:.
:. :-..--:. .. .. ........ .= .=:.-=-:-.. .-=:.-.
.-. .-:. ::. .. . .::..:=-:.--:::::--::-:
:: .--. :. .. .--:. .:--:::.=-:.:::.. .=.
.:::... .:::. .. .=::--. .::::::::::............... .:::---::::----::......--::
.::--. . -: .:=----===------::.... :-::--:---------:....-.
:: .. .=. .:---------***-::=**+:. :.:--::::::::::.... -.
.:::....:-=: :-: .---::---:::::=**- .=**-. .-::::::::::::..... .-
... .::::::. :---::::::::::::+++-...+#+-: :-::::::::::::::.... .=
.-----:::::::.::::-+**++**#*:--.:-:::::::::::::..:....=.
:-::::::::::....:::-***++**#*:::==---::::::::::::.:....=.
.:-:::::::::::....:-:::+++++*#*+::::------:::::::..:.....:-
::-::::::::::::....:-:...++++*#**+:=:.::------:::::::::....=
.:-:::::...::::::....--::...=+++**+**:=:::::--:::::::::::::..-:
.:-:.....:.........::..=-::....=++**++*+:--.:::-::-::::::::::::=-
:-:.....................--::-==+++++*=++*=:.=-:::::::::::::::::=-.
:-:......................:+==------==*====+*--=::::::::::::::::=-.
::...........::..........:=---:::-::.-======*=----:::::::::-----.
-.... ....::::...........:-::::--:.::..:====+= ..:::::---:.
-......:..:::::...:.:..:.-::::::::::::..-====*.
-.:::::::::::::..::::..:::.:::::::::.::.:====++
-::===-:::::::::::::.::+:....:::..::...=====+*:
:--:----===+=---::::::::::++=...::.:...:..=++=++=++
.-....:-:...:------:::::::+***+-:...... :-+++++=+++*-
.:. .-.. ...:---:::-+******+++====+++++++++++++*.
:::=-.. :: ----=+********++++++++++++++++++++++=
::=--:.. .=-+*******++=========+=========++**+*:
.-: :=. -::::.... --....... =..
.:--: -.:..... =-....... -
::...... -:....... :.
-...... ::.:...... .-
.:...... -. -...... -
-........ .= -....... -.
::....... :: -......... .-
-....... -. :......... -.
-....... = :........ .:
::...... - -....... -
::.:...... :: :......... .:
:::::...... .: :......... :.
.:........ .: :......... .:
:........... :. .:......... :
:......... - :......... .:
:......... :. .:........... :.
.-=-------:::... --=*******++++=----==+-
.**##########**+********###**###**********#
-***#########********##*########***#******#.
=***############*****##*################**#.
=****#########################%%%%%%#######+-
+****#############%%####***#########*********+
+***################********#######**********#:
*****##################***+**######**********#-
..............*******###############*******###*************#.........
.......................=***************************################*=::.....................
......................:=++++******##############**=----::::::::::......................... .
.....................................................
....................................................
.......................................::::::::::........................................................................
:=+++++++++++++++++++++++++***++++++++*************++++++++++++++++++++++++++++++*+++++=:................................
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:.. ...........................
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:.. .........................
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:.. . ........................
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:.. ..................
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:.
.-==============++++++++++============================================+================-..
.............-::::::::::................................::::::...:::-.................
:::::::.......................:-------:-:.:::::... -:
.::::........................:--::... .--:..... :-.
.::.........................:-::..... .-:.. .=
:...................:::::::::-.... .:. -.
.:................::::::....... ... .-
:........... ..:::.......... . . ::
:........ .:........ :: =. .::-:.=.
:....... .-. .::::::. .=. .::-=:=-
::. .: ..........::-. ......-=--==--::...... ::::=-:=+.
:-:---:. .. ....::::--:-: ..:....-:-**+===+++-. ....:--=:--:-
:-::::.:---::. .........-:....::............:+**=..==-:-=++. ..:-=:.-
::............:::. .---:...-.. ...::........ ...=*= .+- .:== .=:.=::
-............ .:: .:--::::::..-. ..:..... ...-=. :+:. ...:+. .=+---. .:::.
.-........... .- :-:::. ....: ..:.. ...... ==..::::-= :===. ..-:..-:
.:. ...... .- -::::. ...::::... ......... -==---==. .-=------. =
:: . . . .- .:-:.... ... ... ..............:--:. -=: :=:... :-. +:..:
.: = .:----:::::. .:. . .......... .---..-:-.. -.--.--:-:
- ------::. .:. .. ........ --..:=-..:=. .-.. .:=:. =..:-
.- -:.. .::. ... . .... .:-: :=::::--:.::= .-.
.:. .:.. :.. .. .--. :-==. :=-..... -=- .-
::. ::. :. .:..::-: .:::::::::::................ ..::::. :.:-:----::::::--:..-. =
.:::::::--:. :. =:.. :=---====---:----:. .. .--:----:-::..... :-.=
:. .. -: :---------+**=:::-+**+..... .-::::::::::.... -:
::. .-:. :=. .--::---:::::=*+= .-**+-:. -::::::::::::..... ::
.::::::.::::::::-. .---::::::::::::+++=...:+#*--- ::::::::::::::..... .-
:----::::::::::::=+***++**#*-::-. -::::::::::::..:..... =
.--::-:::::....::::-****++*#**-:::--=---::::::::..:........=
:--:::::::::.....:-:.-+++++*#***-:::::-------:::::.::.......=:
.:-::::::::::::....:-:..:++++***+**---:.:::-----:::::::::.....:=
.:-::::..::::::......::::...++++**+++*-:=:::::--:::::::::::::::..+.
.::....::........::...:=:::...:++++*++++*-.=:.::::::-::::::::::::::=:
.:::......:..........:.::+::--==+++++*+==++*-:.+:::::::::::::::::::-=:
.::......................:+==------==+*=====+*+-=-:::::::::::::::::-=:
::..........:............:=---:::-:..:========+*::-----::::::::-=---:
=... ....:::............:--:::--:..-:. .-======*- .::::::::.
-.......:::::...::.:..:.::::::::::::::..:======+*.
::::::::::::::.:::::.::.-::::::::::..::..=======++
-:-=--:::::::::::::.:::+:....::...::. .:=======+*:
:::::--===+==--::::::::::::+*+: .::...:.:. :++++=++==+*
.-...:-::.::--=---::::::::-+***+=:...... .:=+++++=++++++=
:: .=.. ....:---:::-=*******+++====+*++++++++++++++*:
.::=-. .:. -=---=+********+*++++++++++++++++++++++++
.-==-:. =..:-+*******==========+*+=========+*****=
-: .=. -:::.... =.-....... =..
.::-- ::...... .- ::...... -.
-...... -. .-..... .:
.-..... = -..... -
-....... .- -...... -.
.-....... -. :........ .-
-....... .= .:........ -.
::...... .- -........ .-
::...... :: :....... -.
.-...... -. .:...... .-
.-.:...... = .::....... -.
::::....... -. :........ -
-....... - :....... :.
::......... - .:........ .:
:........ -. :........ :.
:......... .- .:.......... -.
.-=------:::.... :=. -*****++++=------=++-
+*#########*********** .**#######***********#
***#########********##:.*########***##******#.
.***###########*****###-.*##################*#:
.***###################**#######%%%%%#########-
:***############%%%####**#####%%#####****#*****+
:***##############*********########************#:
-***#################****+**########***********#-
.. .........-*****###############*******#####**************#-........
....................:***************************###################+::..................
..................:==+++******############***=-------------::::.........................
.......................................................................................... ...................
:=+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=:.. .................
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:.. .... ......
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:. ....
.:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:. ..
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:. ...
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:. ...
.-=================+++++++++++++===++=============================++===================-..
.::::::::::::::.....::.................. .::...................
::::::::::........................ ........... :.
::::::::.................................::::::.....:.:--.
.::::::....................:--------:-::::::... .--
::::......................--::.. .:::... .-.
.:.......................:-:..... .:... .-
:.................:::::::=.... .:. ::
.:..............:::::.....- .. -
:.......... ..:::..........: .. .:. :-
:....... .:....... .:. .= :::=-:.-.
:...... .-. .. .::::::. ...=.. .:::=-:--=
:.... ..::=. .....:-=-====-:.. .......:::-=::=::-
--:. .. ...::::---. .:....::=**+===+++=: ....:=-::- =.
:-::---:. .. ....:::...::....:......:+**-.:==:::-++- .::--.:.:
:-:.....::-:::. .-:..:-.. ..::........ ...+*- .+: ..-+. .-+.:.=:.
.-.......... .::. ::-----:.-. ..:.... ...==. :+:. ...:+: .++=:.=-. .-:::.
-............ ::. :-::.. ....- ..:.. ...... +=..::::-+. .:=+:-.:.=:...-.
-..... .... :: -:::. ...::..... ......... -==--===. . .:+-:::--:. ::
-. ..... :: :-.... :...::.. .............::::. .=-= .:=:... .-. --:. .::-:
- = .::---:::. .:. . .......... .---...:--:. ::.=: :--::::::-
:. :=:::--::.. .::. .. ........ --..:=-:...-- ::....---:. -. ...-
- .-... .:-:. .. .. .. ..--- :-:::::. -:- . -.
.- ..... ::. :: -:. .:-:. =:..=-... ---:: :-
:: .:. :. .. .:--. .::::::::::...................::::: : .=---:-----:.. :: =
:::.. :::. .:. =::::. :-=--====------=-:. . :---::::::..... -. ::
..:::.- .. -: .--------=**+-..::-+**-....... .-:::::::::.... - =
:. .. .-: .--:----::::-**+: :+**---.. :-::::::::::...... :. -.
:::::::-::::....::-: .---:::::::::::=++=:...:+#*=::-. -::::::::::::...... =:
... :---::::::::::::-++**+++**#*=:::-- :-:::::::::::..:...... =.
:--:::::::....:::::****+++*#**=:::.:------:::::::.::.........=
.:-:::::-:::.....:-:::**++++*#***=::::.:------:::::::::........-:
.:--::::::::::.....:-:...+++++*#*+**=:=::.:::---:-:::::::::..:...:=
.:--::..:::::::......::::...=++++#++++*+.=::.:::--:::::::::::::::...=.
.:::..::........::....:=-::...:++++*++++++*.:=:.::::::-::::::::::::::-=:
:::................:...:+:::-==+++++*+===++**:.--::::::::::::::::::::-=:
.::......................:+=-------==+*======++*=-=:::::::::::::::::::==:
::........::.............:=--:::-::.::==========++..:------::::::------.
=.. ...:::.......:.....::-:::--:..::: .:-=======+*: ..::::::.
-......::::....:.::....::::::::::::::...:=======++*
.-::::::::::..::::..::.:-:::::::::..::. .========+*=
=:--:::::::::::::..:::-+:...::...::. ..-=======+++*.
::::::=-==+==--::::::::::::-+*=. ::...:... -++++=+++==+++
-...--:::::-==---:::::::::-+***+-:..... .-+++++++++++++++=
-:.-:. ....:--:::::-+*******+++====+++++++++++++++++=*:
.:-=: .:. -=--:-=+********+*++++++++++++++++++++++++++.
.::-=-:. = ..::.+*****#+==========+**+========++*****=
-: =. .-::.... =..-....... =..
.::--. ::..... .- ::..... ::
-..... -. .-..... .-
.:..... = -..... -
-...... :: -...... ::
::...... -. .:...... -
.-....... .= -........ ::
-:...... :- -........ -
::..... -. -....... .:
::..... = -...... -.
.:....... .= -....... .-
::........ - :........ .-
:...... - .:...... -
::........ .: :........ ::
-....... - :...... -
-........ :: :.......... -
.-===-----:... .--. +***+++++=-------=++:
**########**********#+ :*######**************
.***#########*******### -*######****##********
:***##########*****####. =*#################**#
:***###################+==+*###%%%%%%%########*#.
:***##########%%%#####*####*###%#####***##******+
-***############**********#########*************#:
-***###############*******##########************#-
......-***###############********#######**************#-.......
................:**************************#####################*::................
..............:-==++++*******#######****=-----------------:::....................
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:..
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:.
:=breadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbreadbread+:.
.-=+++++++++++=============+++++++++++++++++++++++++++++++++++=============++=========+-.
.. ...::-:::::::::::::....................-:.........................
.:::::::::::................. .....::.
..::::::::::.::........... .::
.:::::::::.................. .:.
::::::::..................... .............:... .:
.::::::..............................::::::. .:-. :.
:::::..................:-----::::----::.... .:-.:
.:::..................:--::. .:-:... --.
::...................:-:.... .::... =.
:...............:::::=... .:. -
.:...........:::::....- :. =
:...........::........:- .. .:::.. =
:...... ....... ..::. .=. .:::=-:-..=
:.... -... ..:-::::....::.=:... .:::--::-- .=
:... .:: ..:...-======-:.. ......:::=-::-: .-
: ....::-: .:...::-+*+=-==+*+-. ..:-:::=. ::
--:. .: ..:::::::.....:.....=**=..==:..:=++. .:-::.::-:
:::::--::. .:.-.....:....... ..-*+ .+- ..:+- .:-++: :=....
.-.......:.:::: .::::-:: ..:.... ..:=: .+-: .....-+ =++=:. :-- -:::-.
-......... ::. :--:...:.- ..:.. ...... -+:.::::-+- :-+=:=--:=:. =
::......... .-. .-::. .::: .... ......... :=======: :: ..=-:...:-. -:. .
::..... :: -:.. ..:::.. .............:::. .=-=: .::-.. ::. =::-. .:::---:
.: . . :: ..:-:.. .:. . .......... . =:-:.....=-: :::=. = .:::::......::
.- --:. .:--::..:... ... ....... :-:::--:.....:-. =:..:---::. =::.. ..-:
:. .-:::::--:. ... ... ...:-: --:::. =:=:. .=
- .::.. ::. .:. .: .:-:: -=.. .--....::. =
:. .:.. :. ... .--..:::::::::...................:::::. .-----=--:.... .: =
.:. ..:.. :. .:-::::. . .-=--=====----=-===-. .:--::::::...... - ::
.:::::::---. .:. =. :-------=***-....::=**==-::........-::::::::...... :. =
:: .. .=. :------::::-+*+: :**+---=:... -::::::::::..... = .-.
.:::. .:--:. :-- .--:::::::::::=++=::...:*#+=:::-: .-::::::::::.:..... . :: .-:
.:::. .:::::: .---::::::::::::-+****+++*#**-:::::-. -:::::::::::.:....... .=::.
.:---:::::....::::-****+++*****-:::.::--=---::::::..:..........-:
.:--:::::::......:::.-**++++******-:::::.:------::::::::.........:=
.:--::::::::::.....:=:..:+++++*#*++**-.-::.:::---:-::::::::.:..:...:=:
.:--::::::::::.......:-::...+++++*+++++*=.:-:..:::-:::::::::::::::::.::=
.:::.::........:::....:=-::...-++++*+++++++*..=:::::::::::::::::::::::::=-.
.:::.......:.....:.:....:=-::-=+++++**+====+++*=::=:::::::::::::::::::::-=-.
.::.....................:-+--------==*+=======++**--+-::::::::::::::::::-=-.
.:......::..............::--:::-:..::-===========+*=. .::-----------==--:.
-. ...:::......:......::::::--:.:-:. ..-==========+*. .......
-....::::....:.::..:..::-::::::::.::....=========++*+
.-::::::::..:::::.:::.:-:::::::::..::. ==========++*-
=::-::::::::::::.:::::=-...::. .:: ..:=========++++*:
:::::::=-=+=--::::::::::::::=**-.::....... :+++++=++++==+++*.
-..:-::::::-==---:::::::::-+****+-..... ..:=+++++++++++++++=++
:::-. ....:---::::-:=+*******+++===+++++++++++++++++++=+*=
.:=-. .. -==--:-==-*******+*++++++++++++++++++++++++++++:
.::-==:. =. ..:: +****#*++=========****+==========+****+.
.- -: .-::... .=...=...... =...
::--. ::.... -: ::.... ::
-.... = -.... -
::.... .- -.... -.
-..... -. ::.... ::
::..... = .-...... -
.-...... :- -....... .-
-..... -. -....... -.
-:.... = -...... -
::.... .- :...... .:
::...... :: ::...... -.
::...... .: -....... :.
.:..... :. :..... .:
:....... :. :...... :.
-...... .- :..... -
-....... -. -........ .:
:=+====--:........-=- .+*+++++=---------+++.
.**#########*********#= +*#####**************=
:**########*********##* *#####****##*********+
-**##########****#####* *################****+
-**####################+-. *###%%%%%%##########**
-**################***####- **#######**###***##***
-***##########**#*******###:**#####**************#.
=***#############********##=**#####**************#:
=*******#########********##=**####***************#: .
...........:************************##-+#########*****######*:...............
........:--===++++**************+----:-----=======----::..................
:=*************************************************************************************=:
.......................................................................................
......::. ..
:::::::::::::::::::::::::..
..:::::::::....................::.
.::::::::::.........................::
.:::::::::.............. .....::.
.:::::::::.......... ..::.
.::::::....:............. .::.
:::::.................. ......::.......:::. .:.
.::::..........................::::::. :-: .:.
::::...............:-----:::----::.... .::. .:
.::...............:-:.. .:-:... .- ::
:................-:... .:: :- -
.:.............::-:.. .:. -:.:.
.:.........::::..=. :. .. ::.:.
.:........:.......- .: .:::-... .-.-
.:.... ..... ..::. =. .:::--:::= .=::
:... -.. .:-::::.....::-:..... .::::=-:::- +:
:.. -. .:...-=-====-:.. ......::--:::-- =.
.. .:- ....::-**+--=++*+-. .:.:-==.... -.
....:---. ..:....=**=.:=-..::=++. .-+:.....:=-.
.-:. .=-....::..... ..:*= .+: ..:+: .-=++=: .. .=-:::
-:::---::. .=......... ..:+: :+:. ....:== .-=+==:. :---.. ::
::.........:::: ::--:-. ..... ..... ==:.::::-+: .:-++:-::--. =
.:....... .::. .-:. .:. ... ........ :=======. :--. .:=... -:. =-::. ..:::
-......... :- .-: :::::. .............:. =-:=: ..:::. ::..=. -. .:::--:::.:-
-.... .-. -.. .. ......... .. :=-=:.......-:. .::--. :: :::.. ....::
-... . .= .:::--.. .:. ....... :-:::--. .....:-: -::::.. :: --. ::.. . .=
:. .:=-:::.:--.. .:. .. .....-- ::.. --::.:::-:. =.
- .-:.. .:-. .. ... ...--:. .-:.::--:... ::. =.
- :::.. ::. ..:. .-::::.........................:----. :----::::.... -.... =
.:. .::. :. ...:.::::. ...::---=====----=--+=-::::. .-::::::.... -. :-
.:. .-:.. :: -:. :--=----***-......:=**=-:: .::::...-:::::::...... - .=
.:::::::. - :. :- :---:-:-::-**=. .=**=:::--. -...-::::::::..... . :: .-:
:: :- .-: :--:::::::::-+++=::::::+#*=:.:::-: :: :-:::::::..:........ .- .-:
.:::::::. :::::::::. .--::::::::::::=+****+++*#**=::::::--..:-:::::::::..:....... --::::::.
.---:::::...:::::=****+++*****=::::.:::=----:::::..:............=.
.:--::::::.....::::.=**++++*#****+.::::..::-----:::::::.:..:....:::=
.:--::::::::......:-...=++++**#*+++*+.:-::.:::---:-::::::::::::.....:=:
.:-:::::::::.......::-:...=++++**+++++++..:::..:::-:::::::::::::::::..:-=
::-:::.......::......::-::..:++++**++++++++-..-::::::::-::::::::::::::::-=:
:::...:..:......::.....:-::--=+++++*++=====+++*+::=-:::::::::::::::::::::-=:
.::.....................:-+-:-----==*+=========+++*=-=---::::::::::::::::-==:
.-.....::..............::--:::-:..:.-=============++*: ::----------=--:.
:....::......:.......::::::-:..-:: ..-===========++*=
.:..::::...:..:......::::::::::.::.....===========+++*-
-..:::::.:::::..::..::-:::::::..::. .=+=========++++*:
=:::::::.:::::..::::::=:.::. .::. ....=+======+=++++++*.
.::::::====--:::::::::::::::===.::..:.... :++++++=++++==++++++
=.:::::::--==---:::::::::::=-+*+-..... ..:=+++++++=++++++++++++=
---. ....::--:::::::-=:=****+++==+++*+++++++++++++++++=+++*-
:-: .. :=-=--::-=- =******+++++++++++++++++++++++++++++++:
:::::=:. -:. ..::. -***#**+====-----=+****==========+******.
-. .= .-:... :-....-..... .-...
:::--. ::... =. ::... =
-... .= -... ::
.:... -: -... -
-.... = ::... :.
::.... :- -..... -
.-..... -. -....... ::
-.... .= :...... -.
-.... :- .:..... -
::... -: .:.... .:
::..... - -..... -.
::..... :. :...... ::
:.... - .:.... .:
:...... - ....... :.
:.... :. :.... -
:..... - .:....... -
:=++===-:::...:::-=+= -+++++=---:::::--+++-
**######************#= .*####***************#.
.**########********###+ :*####***##**********#:
:**#########***#######* -*#############**###*#:
:**###################*- -*#%%%%#############*#-
:**#############***#####*: -*#####**###***#####*#-
:***#######***********#### -*###***********###**#-
-***#*########*********###: -*###****************#-
-******########********###:..-*###****************#-
......:***********************#*----*###***********#####*:.........
.......::--===+++++++******++=-:::::----===========--::.............
....... ..
.::::::::::::::::::-:::::....
.:-:::::......................:-.
.:-::::::..........................::.
..:::::::............ .....:::.
:::::::.......... ...::.
.:::::..:............ ..... ..::
::::................ .....:...... .::-:. ..:
:::.......................:::::. ..:-. . .:
.-:.............:-----::----:.... .-:. .:
-.............:::. ..:-... :: .:
::...........:-:.. .-. :- . :
-............-.. .:. -....:
.:........::::- .:. ... :-...-.
:.......:....-. .: .::.-::::: .= ..-
:......... ...::. =:. .:::--:::-: =...-
.... .:... .-:::... ..::-:..... .:::=::::-. -=.::
:. - ....:---===--:. .....::-=::::=. .+-:
.:. : .....-**+==++**=: ..:-=-::::.:..=.
.:.:-. .:...+**-.:=-..:-++- .:-++..... .-:
--..:::......:*= -+. ..:=+. :-=++=-.. ..:-::::
--:.. ::........ .-+. ==:......-+. .-==++=-..:..=.. ::
:::::---:::. .:=. .... .... .+-..::::== ..-+=::.:=: .-.. .:.
.-....... ..::: .-:..-. ... ...... -======- ---. ..--.. .-: :=:.:: .:::--::-.
-....... ::. ::. :::::. ............::. =-:=- ...:::. :..--. :: .:::::........-
-..... . :: .-. ... ........ .. .=-=- .......::...:---:. :- :::. .. .:-
-... :- ..-. .. ....... :::::--: ........:--:::. -..=:-:. :: .. +
- .=.. ::::.... ... .....:-:.:. .--:... .::: .-. +
- ..:=-::::--:. .. .. ....:--:. --:---::.... ::-... =
- .::.. .:. .:. -:..........................::--==:. :-::::::.... .-::.. :-
- .::. :. .... .::. ...::---:-===------=-===-:::..:: -:::::.... . .-::. .=
:: .::. :. ..=::.. .:-=---+**=:......:=**=---:. .:::-::::::...... .-.: .=
:::....:::-: :. -: .---:-:::-+*+: .+**-::::--. .=:::::::....... -.:: .-:
.. :: :. .-: .--:::::::::=++=-:::::-**+-:.::::=: -:::::::..:........ =.-::::.::::-:
::.. .:--::.. ..::: :-:::::::::::=+****+++*****::::::::--. =:::::..:..:......... .=-:
.... .... :--::::...:::::=****+++******:::::.:::-==--::::.::....:.........=
.--:::::......:::.=**+++**#**+**:.::::..::----:::::::::.......:::::=
.:--::::::......:-:..=++++**#*+++**:.:=::.::---:::::::.:::::::.....::=.
::-:::::::........:-::..=++++**+++++++-..:::.::::::-::::::::::::::::::=-
.::-:.......::.......::-:..:++++**+++++++++..:::::::::::::::::::::::::::-=.
.:::.:.........::......:-::-=++++**+++=====++**+:.=-:::::::-::-::::::::::-=-
.::...................:::--:----=+*+==========+++**-=-:---:::::::::::::--=--
-:....:...............:--::-:..:.:-=+============++*=. .::-----------:.
::..::......:.......:::-:--:.:::. ...-============+++*.
.:.:::....:.::......::::::::::::.....:===========+++***.
-..::..:::::..:::..::-::::::..::.. ..++=========+++++*+
--:::::.::::...::::::-:.:: .::. .. .-++======+==+++++**+
......-==--::::::::::::::::-=:::.:.... .:++++++=+++++=++++++*=
-:--------==-:-::::::::::::-=-+-.... ..:++++++++=+++++++++++++*-
-=. ...:::--::::::::-=-:****++==++**++++++++++++++++++=++*+*:
-:. ... -----:::-==.:*******+++++++++++++++++++++++++++++++.
::::::=: =::..::-. .*******===-------+***++=-========+*****+.
- :- .-.... .=:::::-... -:..
.:::-- .-... :: -... .-
-... = ::.. -.
-.. .- -.. .-
-:.. -. -... -
.-... .= .:.... .-
-.... :- -..... -.
-:... .-. -..... -
::.. = :..... .-
.:... .= ::... ::
.-..... :- .:.... -.
::.... .- :..... ::
-.... .: .:... .-
::.... .: :..... :.
.:... - -... -
.:.... :: .:..... -
-+++==-:::::::::==+=: :+++==---::::--:==++=
-*#####************###. *####***************#:
=**######*********####: .####***##***********#-
+**########**#########: :*###########*****##**=
+**########%##########- :*##%###############**=
+**##########****######= -*###**###***#######**=
+***#####***********####- +##*****#******###****+
+****#######********####+ *###****#*******###***+
+*******#*##*******#####+....*##**************##**#=
......-*********************##=-:::+****************#####-.......
.......:--=====+++++++++++=--:::::---=============--::.........
..........
...:::::::::::::::::::::::...
:-::::.......................:-.
.:-::::...........................:::.
.:::::........... .....:::.
.:::::.......... ....::.
.:::.::........... ...... .... ...:.
:::............ . .....:...... ...:-:. ..:.
::.....................:::::. ..:-:. . .::
::............:---::----:.... .-:. .:
-...........:::. ...:-... :-. .:
::.........-:.. ..-. .-. ....-.
-.........::... .:. -:.....:.
-.......::-. .:. .:.. ..- .....:
-......::.:: :: .::.=::::- .=......:
:....-......-. =:. .:::-::::-: ---...::
.:...-.. .::::.. ..:-:...... .::.:=::::-: .=-...-
:. .- ...:--===--:. ....::--:-::-: :+..-.
:. - .....=**+==+**+- ..:-=::::::::::=.-.
.:.: ....=+*-.-=:::-=+= :-=*=...... ..---
:-::::.....-*- =- ..-+. .==++=-:.. ..--:.:-
.. ::....... .-+ +-. ....:+: .:-=+++=::::.=. :=
.---::.. =. ... ... -=:.::::-+. ..:+-:..:=: .=-:: .::--.
-:..::::::::: .:-: .. ...... :=======. :---. .:--. .-: :-. .-. .::::--:::..-
::..... ::: :. ::.... ..........::: :=::+: ....:-. :..-: .- .:::. .....:-
.-...... :: -. .::- ........ : ---=: .......:-:..:::::. :=: -:. . ..-.
.-... :- -: .. ...... :::::-:. .........=:.. -..=:.:::. .-. -:
-... .:- .:::-.. ... .......:-:: .-=-:.. .-: :-. -.
- ..-=::::::-: .. .... ......::::...----:::.... .-:::-:.... =
:: ..-::. .-: :. ::.:.......................::::--:-. -::::..... -..:::. :-
:. .-:.. .: ... ::: .:::-=::-=-------=--===-:::. .:. .-::::...... - ..:. .=
:: :-.. .. ..:-:::. .:-=--+**=:......:=**=----:. :=:::::...... . - .:. :=
:: .:=. .: =. .----:::-**+. .*#*-:::::--. .-::::::.:..... . :. .-: :-.
.::::::. .- .: .-. .--:::::::-+++=::::::=#*+-:.:::::=: -:::::::.:........ . -. -: ::::::::.
::. :-:. ::: --::::::::::++****+++*#**+:::::::::--.=::::..:..:............-. :-.
.:::::: .:::::. :-::::...::::.*****+++*#***+.::::..::-----:::.:::..............=-:.
.--::::......:::.***+++**#**+**..::::.:::----::::::::...:....:::::+
.:--:::::......:=:..+*+++**#++++**..:=::.::---::::::::::::::::...:::=.
.:-::::::........:::...+++++#*+++++++...:-:.:::::::::::::::::::::::::==
::-:..:..:::.......::::..-+++**+++++++++-..:::::::::::::::::::::::::::-=:
::::.........:........-::-=++++*+++======++*+=-.:=-::::::-::-::::::::::-==.
.::..................::::-:---=+**===========+++**+-+.:---::::::::::::----:
-:..................::--:-:..:..-===============+++*-. .::---------:.
-..::..............:::---:.:::. ...-=============+++*+
-.:::......:......:::--:-:::::......=+==========+++***+
-.::..::::...::..:::-:::-:..::. ..=++=========+++++**=
=::::.:::::...::::::=:::..::. .. ..++++=======++++++***=
. -=-:::::::::::::::::--::.::... ..++++++=+++++==+++++++*-
----==---==-:::::::::::::::=:=:... ..:=++++++++++++++++++++++**:
-: ...:::--:::::::---=:=***+===++**++++++++++++++++++=++**+*:
.-. .. :-:--::::-=- -*****++++++++++++++++++++++++++*+**+++.
:::::::-. -:::.::-:. :******+==-------=***+*+===----===******+.
- = .:-... .--::::-:... =..
::::-. -... .= .-.. ::
-.. :- -.. =
-:.. .-. ::.. -.
-... .= -.. .-
-:... :- -.... ::
.:... .-. ::..... -.
-... .= -..... .-
-... .- -.... .-
-:.. :: -... ::
::.... .-. ::.... -.
-:... .: -.... ::
-... :. :... -
::... :: :.... :.
:... .- -.. -.
::.... -. ::.... -
.=++++---:::::::===++. :++===-:::::--:-==++-
=*#####***********###* *##*****************#:
***#####*********##### :###***###*********#*#=
**########*########### -*##########*****####*=
**#######%############. -####################*=
**#########****#######+ +##**###############**=
****###************####: -##****#******#####*#**=
*****#####********#####= +##****#********####***=
*****************######= .+*#*************####***=
.....=********************##=::::=******************####-......
.......:--======++++++===--::::::--=====+++=+=====--::.......
. ......
...::::::::::::::::-:::::....
.-::::.......................:::
.:-::::..........................::::.
.:::::.......... ......:::.
.:::::......... .....::
::::::.......... ........... ....:.
:::............ .....:..... ...--:. ..:.
::....................::::. ...:-: .. .::
::...........:--::-::--:... .-.. ::
-:........::::. ...:-... -: ..:
::........-:. ..-. :- .....-.
:........-... .:. .=. ......:
:.......:- .:. .:.. . .:: .....-
-.....::.-. .: .:..-::::-. .=.......-
:...::....-. -:. .:.:-:::.-: -::....::
-..-.. .:::.. ..--...... .:.:-::::-- =.-...-
.:.-. .::-=-==--:.. ....:::=::-::- .=: .::
.:- ...:+**+=++*+-. ..:-==:--:::::::=:.::
--. ....=++:.=-::-=++. .-=++-.......::-:.-.
.--:......=*..+. ..:+- -=+++=::.. .:-:..:=-.
:-.........== :=: ...:== .:--=+++=:::::-. =.-. .:
:-::. =. ... ..: .+- .::::+- ..-+:. .-=. ----:. .::--:::
.-:::---:::.. .=. . ..... -==-===: .-==- .:=:. .-. .=:. -. .:::::::::...-.
-...... .:::. :: ::. .. .........:::. =-:-= ....:-. .:.:-. :-. :::. ......-.
-...... .:. .-. .::- ........ : +-=-. .......::..:::::: =--. :-. ...:-
=.... . :: -. ... ...... .::::--:. ..........=:. ::.:-..::::. :: ::
-.. .:- .::-. .... . .........-. :--:... .:. :-. .-:
-. .:=::::..::. .. ..... .......:....:----::..... ::::::--... =.
.- ..:-:.. .-: .:. .::::.:.....................::::::-: -::::..... .: ..::. :-
.: .-:.. :: .... .:: .:::-=:--=-------=-====-:::.. .::-:::....... .: ..:. .=
.: .::. .. ....-:::. .:----**+::.....:-***-----: -:::::...... . :. .:. :-
.:: .-:. :: -: :----::-+**: .=**=::::::--. =:::::.:....... . .: .=:. .--.
::::::::: - .: -: .--:-:-::-=+*=-:::::-**+-:.::::::=. :-::::::.:........ . .- -: ::::::.
:: .-:. .:-. --:::::::::=+****+++*#***::::::.:::--:-:::.::...............:- .:-.
:::::::: .::::::. :-::::..:::::=*****++*#****:::::..:::----::::::....:....::...::=::.
.---:::.....:::.+**+++**#**+**:.::::..::----::::::::..::.....::::-:
.:--:::::......-:..=*+++**#*++++*..:=-:.:::--::::::::::::::::...:::=:
.:--:::::........:::..+++++**++++=++:..:-::.:::::-::::::::::::::::::-=.
.:-:.::.::::......::::..:++++**++++++++-...:-:::::::::::::::::::::::::-=
.:-:........::.......:=::=++++**+++=====+++*+=::-=-:::::-::-::::::::::-==:
.::.............:...:::::-:--=+**+==========++++**=-+.----:::::::::::-=--:
-:..................:-----..:.:-==+============+++**: .::-------::.
-:.::.............:::---::-::. ...-=+===========+++**=
-:::......:......:::----:::::... ..=+==========++++++*=
.-::...::::..::...::=::--:.:::. ..=++==========++++***-
=::::.::::...::::::--::..::. .. ..++++=+===+==+++++****:
-=-:::::::::::::::::-:::::... ..=+++++=+++++==++++++++*:
:=======-==-::::::::::::-::=--:.. ....-+++++++++++++++++++++++**:
=. ..::::--::::::::---=.=**+====+*+++++++++++++++++++=++***+*.
:: .. .--:::::::-=- -*****+++++++++++++++++++++++++++**++++.
.::::::-- =--::::--. :******+==------==**+**+===-----=+******+.
.- = .-:... .=:::::=... .=..
::::-. =.. .= ::.. -.
.-. .:: -.. .-
-.. .= -.. -.
.-.. .- .-.. .-
-... .-: =.... -.
::... .= -..... -
.-... .- .:.... .-
-.. :: -... ::
-.. -. -... -.
::... .= -.... .-
-.... :: -... :.
-.. -. -.. .-
-:... :. -... :.
:... .: -.. -.
::... - -..... -
.=+++=---::::::-===+=. -++==--:::::::-===++-
=*####************###* .###**#**************#:
**#####**********##### -###**###*********##*#-
**#################### -###########*****####*=
**#####%%############# =####################*=
**########*****#######: :*#**################**=
****##************####* *#****#******########**=
*****####*********#####. :##****#*******#######**=
*******************####. :##*************#####***=
.....=******************###*-::::*******************####-......
......::--=============--:::::::--===++++++++====--::.......
.-=++++=......+%*...
.-=++++++......-%#:..
.-=+++++++:.....:#%-..
.==++++++++-......+%-..
...... :=+++++++++++......=%+..
.:--=========:. :=+++++++++***:.....:##:..
.:==+++===-:. :=++++++++*****=.....:*#:.
... :-=+====:::. :=++++++++******+......=#-..
.....-. .-. .. .-=+++===-. :=+++++++*********:.....:*+..
::.:..::...... ..... :=+++====. .=++++++++*********=......=*...
::. :. . .. .-++=====: .-+++++++************:.....:#:.. .
.:.:: ....... .-++=+++-. :+++++++*************=......+=.. .
.-::. .. .:. .=+==+==-. .=++++++++************+:.....-+... .
.::: : ...... :=======-. -+++++++++*************-......=. .. .
-.:. ..::. . . . . . .. .=+++++++=-. .=++++++****************+......-:... .
-- . :-.--. . : .:.: ....:. .=+++++++++=. :++++++****************##:......:.... .:
.= .....:::==. : .. .... . .=++++++++++=-++++***************##**#+......:..... .:.
-. :.:....:--:.. .. ...... .. . .++++++++++++=+*************########*:........... .:.
-:: .:::..... .. ....-:. . .-+++*++++++=+=+***********#########=............ .:.
=+: :-:.. ....:..--. . ...++***++++++==+=*****#############*:....... .... .:.
.:-==: =*+. ::.. .:= .. ...-+****+++++++++++################-............. .::
. :=+- +*+ --.. .: . ....+*******++++++++*##############*........ ..... .. . .:=
.:. .. .+=. . -+:+**++: .. . ......=***####****+++++#######%%%%%%%-....... ..... ... .. .:=
:.: . .=- -=+-. .-. .=+++++***=-.. ......:***##%%%%##**+++*######%%%%%%#:....... .... ... . .:=
.:--:..::-- . ==:... .-=-: .......+****.:--=====-: ..:-=+**####-.............. .:. .. :=
::=..==: .. .:=..... . .......+++++ ..:--........ ...... .:. .. :=
--==. ...:--.... ...... ... .:.....++++=. ........ ..... .-. .: :=
---:: :.:..==... --:::::. ........ : .:.....+*++=. ........ ...... .-. .:. .=
...-..: :..::.==:. -******: .. :- . .......:**++=. ............... .-. .:: .=
...... .:= -==-:. .:---. ... .=: :: .....:+**++= ................ .=. .::. -
:::.-=. .:=::---=-... ....::.:==. .:.....:+***++: ....... ...... :=. .:-: :
. . . . ::-:---:-=:---:..........::::---:.-++:. ....:-*****+= ....... ...... . :+. .:--. .
...... .:- .:-.:=-::.:.:.-::=-:-::::::-:.-:.::-:.. ...:-+*****+= ...... ....... . :+. ..:=-.
.-*++: .:-==. .:..-=:::.. . .. . ....::... ..:=+*******+=. ...... ....... ... -+. ..:==:
.*%%+. .:====+=-:....:==-.. : ...::......=******#***= ...... ........ ... .=+. ..:===:
.*%*....-=++++++*=---==++*=:.....::..........::---:::.::--==+*****+- ..... ....... ... .=+. ..:=++=:
-=:::-=+++++*****=====+++*++=:...:=-:...:-==+**++++=+---.. .:.-%+: ..... ........ .:. .=+. .:=+++=:
.-+***##**+++++***#*+++-+++++++:+++++***+====++-:.. :. . .... .:........ .::..:++. .:=++++=-.
:+*##*******###%*++=-++++++=-==+++*##========::. :. ... .-=....... .:::.:+* .:=+++===-
.-=++++++=---=*++-+===++==--:-==+*#+========-: . . .. .-=:........ .:::.:**. .:=+++==--
: .+++-+++++++=-. ....:-+++=======:... .--:......... ..:-:.-** .:=+++==--
:+++-++++::::+. .....:========-:.. ...==::. ....... .:---:-#* .:==+===--
=*++=*++= ....:========. ..:==::: .........:----+#+ .:==++==--
.+**==*+=. ....:=++====. ..-+-::-. .........:---=+#+ :==++==--
=+++++*=. ........:...:=+++-:. .:=+:::::. ........:---=*#+ :======--
.+++++-====----:*#%%*:::=-. ..-++:::::. .........:--==*#+ :======--
-++++::+:-==-:==-*%#--:=*-: .:==. :::::. ........:--=+*#* :======--
.=++==+.. -=-:::==-==+==+**+ .:=+: -:::.. ........:--=+*#*. :--====--
:+=====.::=====++++++++++***: :-+=. -:::.. ........:--=+*##. :--=====-
:..+++=.===========+.:++++**= .:-==: :-:.. ........:--=+*##. :-==++==-
. .=+==-.===========+:.=...:-+: .:---:. .=:.. .......:--=+*##: :==+++===
.==+==..=============-. .:.:=+. .: .::::. -:.. .......:--=+**#- .==+*====
-+=+===--===============: .=++== .=- -... .......:--=+***-. .=+**+---
-================----=====:++=-=. .=+- .... ....:..:--=+**+=: =++=+=--
.::::------------:::::::::--:::-: :+++- .. ....:..:--=+**+=-. -+======
........::::::.............:::. :++++: .. ..:::..:--=+**-==: .======+
.. .....-=-. .+++++ .. ..:::::.::-=++*-:--. -====+*
. ..:===--: :++++- .. ...:::::.::-==++-:::-. :====+*
. ... ..:===------::.. =+++- .. ...::::::::-==++---:::. :==+**
........ ....:++=====--====+++- .. .....::::::::-==++----:::. -=+*+
.. .......... ..:-=+++++++++==+==-. .. :.....:--:::.:--=*=------::. -+*+
.... .. ..... .----: .=:....:--::::::-=+==-----::::. =*+
.... .. . .=-...::---:::.:-=+--------:::::. -+
. ..... . . .=-...:::--:::.::-+---------::::::..-
....... ...... . . :--:..:::--::...:-=---------:::::::::
... ...... .. :--:...::---:...:-=----------::::::::
. ...... .... :--:..::::--:...:-=----------::::::::
:..::-=....:. .:-----::.. ::--:.::::---:..:-=----------::::::::
. -===+++....-====++-:-+####+-....... .:::-:.:::.:--::..-=----------::::::::
:=---:::...-====++:.::-=*%%%*-...... .:::-::::..:---:..-+=----------:::::::
.=-=-..:...:=-=......::::-=+#%*:........ ..:::::::...---:..-***+--------:::::::
. .===-..::::==+- ......:::::--=+*=.........::... ..::.::::...:=-::.:*###*=---------::::
........:----:::-:-----....:::..:::::---==. .......:::::. ...:.:::::...==-:.:=--:--==------:::::
................................ .:=:.....:--.:::.....:::::----: ......:.::::. ...::.::::...:+-:.:-:.::-==++=-----:::
.. ..::....:=+. .=*+:...........::::-. .........::-: ....:..-:::...=+:..-..:-=++++===----::
-=+++++++++-.......+%*:..
.-=++++++++**=.......-##:..
.::-----::. .-=+++++++****+.......:*%-....
....::-=======-:. .-=++++++++*****:.......+%+...
.:-=======-: .-=++++++++******=.......-#*...
.... :-======::. .=+++++++++********:......:##:...
... := .:-: ... :-=+++=---. .-++++++++**********-.......+#-..
.::.-..:::...::. ..... .-=++++==-. .-+++++++++**********+.......-#=...
.-: .:. ..... .. :=+=====-. -+++++++++************:......:+*...
::.-.. ...... :=+=====-. -=+++++++++************-.......-#:..
.-..: . .:. :=======- .=++++++++++************+.......:*-... .
.:-:. ... . .: .-=======: .-+++++++++***************-.......=+.....
.:.:. :: . ..:.... .========: .=++++++++****************+.......:+......
=.:. ::.-:. . . : : . .. .=========:. -+++++++++*****************:.......=......
-- . . ::.---. .. .. :.:. . ..: .-++++++++===+++++++**************#####-.......:-......
:+ . : .:.:-=-. : :. .:... .. .=++++++++++=++*****************#####+........-......
=. ...: ...::--:.:... ...... . .. . .=+++++++++++=++*************#######:.......:.......
-:: :.:............ . .. .. ....-.. . :+++++++++++++=+********##########+........:......
.==: .-::...... ......:..:-:. .. .=+++++++++++=+=+***##############:.......:.......
:-:.. :+*-. -:.. .:..:=- . ..:++***+++++++==+++##############+.......:: ......
. .:-==:. .+**: -:.. .-- .. ...=*****+++++++++=+*#############:.......:. ......
.. -++=. .*##. ==.. .. . .-********+++++++++*###########=................. ..
.:.. .. -*-. : ==:+#****= ... . .. ....****#******+++++++####%%%%%%*:.......:......... ...
:.: . :*. .==+- .:. :+*****##*+-. . .. ....+***##%%##****+++++#%%%%%%%%=......... ....... ...
.:::...:.:== . . +=.... .:=*=- .......=***###%%%%%###***+*#######*.......... ...... .:.
.-++=..==- . .. ==...... .. . .......-+***= ..:------. ..:-=++-.......... ....... .:.
=:-=-. ....-:-..... ........ . . .......:++++= ........... ........ .:.
.=-=-- :.:: ==-... ....... :. : ..:.....-++++= ......... ....... .-.
::::- ::.:- -==.. .+**+*+++= ..... -. ..:.....-*+++= .......... ....... .-.
....--:= .: ..= :==-.. .+******- ... .=: . ........+*+++= ................... .=.
. ..... ..=.:-==-:. :---:. ..: -=. .: .......-**+++- ......... ......... .=.
-:-.:=: .:-=.---=+=:... ...:::..-=: .........-****+=. ......... ......... .=.
. ....... :::----::==:-:-::..............::::---.:=+-. ..:....=****++- ......... ........ . .=:
....... .:: :::::=--::::..:.=---:::::::----=:-==..:-==:.. ..:.::-+*****+= ........ ......... . :+:
.::.... ..-=- .:::.-+=::..... .. -: ::. .. .: .:..:::.:. ..:::=*******+= ........ ........ ... :+:
:*%%%= ..-====-..::..:::-:.. ...:::... ...-=*********+= .....:.. ......... ... .-+:
:%%%+.....-==+++++=:....:-=++-.. :. ....:::......-***********+- ........ ......... .... .-+:
-%%+....:-=+++++++*+-===++++++-:....:::-...........:---=-:::..:----=+*#****+: ....... ......... ..:. .-+:
.+=::::-++++++******======+++**++=:. ..:+-.. ..:-=++**+++++===--:. ::.-#*=. ...... ........... .::...=*:
.....:-*****##**+++++++****++++--++===++-++++++***+=====++=-:. :. .-: ..... .:-........ ..::...=*:
=**###********###%#*++=:+++++++=:===+++**#+=======+--.. :. .... .-=:........ .:::..:+#:
:=**######********++-=========:+==++**##*=========--. :. .... .--:.......... .::::.:+#:
- :+*++:++++++++=:++:.:--==++==========- . . :... ..=-::.......... .:--:.-*#:
.+++=:+++++++++-=* ....:-=++======-: .. . . .:=-:-........... ..:---:-*#.
:***=-*++++++=-:**. :....:========-:.. ..:+-::-. ........ ..-----+##.
=***==*+++++: .....:-=======. ...-+:::-:. ..........:----=+##.
.+***==+++-.+:.... .....:=+====-. .:=+::::-. ..........:---==*##.
-++++=+*=. .......:-+++=-. ..:=+=::::::. .........:---==*##:
.++++++==+==-......:-=+*##:.::-:. .-++-::::::.. ........::--=+*##:
-=+=+*:.+=========-=%%%%%=::-: .-==. -::::::. .........::--=+*##-
.=*++=+-:-..-=: :=+:-*##+--==+- :-+=: -:::::.. ........::--=+*##=
-++++:+= . =+======+=++++******+ .-++- --:::... ........::--=+*##+
=+==+=+= -.=========+++++++****+: .:-=-:. :=-::... ........::--=+*##*.
.:..++==:.============+= :++++***= ..:-=--: .==:.... ........::--=+**#+.
.. .=++==..==============..+....:=+: : ..... -=-... .........:--=+**#=:
. .====== .===============:. .-..:== :+: :==... .........:--=+***=-.
.-+=+====.:================-. .-=+=- :++: .=-... .....:...:--=+***==.
:============================-:-++=== :+++: --... .....:...:--=++*+==-
------===========----------=--==---=: -++++. --... .....::..:--=+**+===
.....::::--------::::::......::::::::. -++++= .:... ..:::::..:--=+**=-==
..................... .......::: +++++- :.. ...:::::..::-==+*-:--
... .....:-=-:. :++++= ... ...::::::.:--==+*--::
... ...:-===----:.. -+++= .. ....::::::::--==++---:
. ... ...=+===-------====++=: .. ......-::::::::-==++----
...... .....+++===========++++=-. .. .-.....::--::::::-==++----
.... ....... .... ....--=++++++++=-. :====-: .. .=:....:----:::.::-=+=----
...... .. . .. :=:....::---:::..:-=+=----
.... .. . :=-....:::--:::..::-+-----
..... . . :=-:...:::--:::...:-+-----
........ ..... .. . :=-:...:::---:....:-+-----
....... ...... .. . :---...:::---::...:-=-----
. ...... . . :---:...:::---:...:-=-----
. ...... ...... . .::--:......:---:..:-=-----
. .. ..::..... .:====--::... .:::-:..::..:---:...-=-----
. .====+++=....-=--::-=-:-+#%%%#+:........ .:::-:::::...:---:..-+=----
:==+++++++++++:.......:#%
..--======--:. :=+++++++++****-........+%+
. .:-=======-:. :=++++++++******+........-%#:
.:-======-:. -=+++++++++******+:.......:*#:.
....: .. .. :-=====-::. -=++++++++*********-........+#-..
.::. .-=. .:-- ... .:=+=++=--: .-=++++++++**********=........-#+...
.-:.-:..::........ .:.... .-+++++==: -=+++++++++***********:.......:**...
:--..:.. ..... .:. .-=======: :=++++++++*************-........=#:...
-..-:. ..:.:. .-=======. :=+++++++++*************+........:#-.....
:-..: .. .. .:. .-======-. .=++++++++****************:........+=......
::-:. .: .:. :=======- -++++++++++***************=........-*.......
...:. .:. ..:.... .-=======: :=++++++++******************:........+-......
.-.:. .:.--.. . : . . .. : :========- -+++++++++****************##-........-=. .....
.+-.. .-::--: .. .. :..: . .. .===+++++===+++++++*****************##*:.......:=.......
=- . . .:::-=-: : :. .:..: .....: .=+++++++++==++*****************#####-........-:......
:= ...:....:-===..: .: ...... .. . :+++++++++++==+*************#######+........:-.......
=. .:.:................ ....... : ....:. . -++++++++++++=+**********########*:........-........
.=:: :::::..... . .. ....-:. . .=+++++++++++++=+*****###########-........::.......
:+=: .-:... .....:...-:. .. ..:++*+++++++++=+++**############*.........:........
.-=-:. -+*:. .-.. .....--. . ....=+****+++++++==+++############-........:.........
. :-=+-. -***. :=.. .-= .. .-******++++++++==++##########*.........:. .......
.. -++=. -*#*. -+:...... . . .:*********+++++++=+*#######%#-........:..........
.:.. .. .=*-. .: -+-+##****=. ... . . ....+**********++++++++*##%%%%%+:..................
:.:. .. .:*: -+=+. :. .+*****###+=: .. ....=***######****++++++#%%%%%#:...................
..::....:.:++ . . +=:.... . .-=*%=.. .......-***##%%%%%###***+++#####%+.......... ........
.-+++:::==:. .... -=:..... .:- .......:****#--=+**#####*+--=++**:.......... ........
-:.-==. ....:.=:..... . .. . ..:.....:+++++. .....................
---==: :.:: ==-..... .......... .: .. . :.....:+++++. ....................
----:- ::.:- -==:. .+++-+-=--. .......: : ..:.....:*+++=. ........... .........
.. .- :. .-. .:= -=+-. =********: .... =: ........-**++=. ............ .........
.. .:::- .. ..:= :-==-. :+****+: ... :+: :. ........+**++=. .....................
..:::.:. ..:=-.---==-.. ... ...:. :==. :: .......=***++= .......... .........
. :-::.:+:. ..:-=::-:-=+-:-.... ...::-: :==: ..:.......-****++. .......... ......... ..
. . . . .:::.----::--:::--::............:::::----.:=++-.. .......:+*****+- ......... ......... ..
........ .:- .:::..==-::..:....=--=-:::::::----=::==:.:-==-... ...:.::=******+= .......... ......... ..
.:-::... ..:==: ..: :+=:::.. .. . :: .:. .. .: ....:::.:. . ..::-+*******+= .....:... .......... ..
.=%%%%- .:===+=: .: .::--:.. ....:::.......-=+*********+= .....:.. ......... ....
:*%%%-.....:==++++++=. .:-=++=:.. :: ...::::......:=***********+- ......:.. ......... ....
.+%%-....:-=++++++++*+-===+++++*=-:...::.::............:::---:.:....:==+**#******+: ........ ........... .::.
=#-..::-=+++++++*****=======+++*++=-:. ..:+=-:.....:-=++**++++=-----:....--=**+=. ....... .:.......... .::.
..:::::=+******##**++++++++**#*++++=-==----==:+++++++***+====+++--:.. .: +*: ...::.. :-:.......... .::.
.=**####**+++****####*+++=:++*****+=:===+++***#=======+=--.. .. ..::.. :==........... .::::
.=*##*****#######%##+++-====+=====:===+++**#*==========-:. :. ...... :=:-........... .::-:
.:------+::..:--++++:++++++++==-++++=+**##+===========: .. ..... .:=:::............ .:--:
. .-++++:+++++++++=-+=+. ....:-==++======-. .. .... .-=::-. ......... ..:---
-+++=-++++++++++-+%% .: ..:-=+======--.. : . ..-+::--. ......... ..----
+***=-*++++++++-:**=. .:....-=======-:. ..:==:::-:. ............----
-****-=*+++++=. .:....:=======. .-+-:::--. ........ .::---
+****-=+++- =+-..... ......-=++==-. .:=+-::::-:. ..........::---
:+++++=+*=. =: ....-...:=++=: .-+=::::::::. ..........::--=
=++++++-=+====.......:-==+*%+.::::. .-+==-:::::::. ..........:--=
:=+=+++:.+===========-#%%%%%#:::: :-+=. --::::::.. ..........:--=
-**=*==::-. -=-. .===-:+#%%#---=+ .-=+-. :=:::::... ..........:--=
:++++=-+= . -===----+=====+*+*#***: ..-==-. :==:::.... .........:--=
-++=+==+= : =========++++++++*****+ ..-==-: .-=-::.... .........:--=
-:.-+++=-.=============+=:-+++****+: .:-----:. -==::.... .........:--=
. :++===..===============. =-:::-++= : :==-.... .........:--=
. :+=+=== .================.=..-:..:+. == -==:... .........:--=
..-======- .=================. ..:-+=. -++ -==:... .........:--=
:===+=====:-==============+===-. :=++=== =++= :==:... .....:...:--=
.-=======================-======-:=++--= =+++= .-=.... ......::..:--=
::::-----=====-=---------:::-------:::=: =++++- -=.... ...:::::..::-=
......::::------::::::..........:::::.. =+++++: .=.... ....:::::..::-=
.... .............. .......:-: .+++++= =:.. ...:::::::.::-=
.... ......:-=--: :++++= ::.. ....::::::::::-=
.. ...:===------:::::.=++=: .:.. ......:-::::::::-=
... ...-+===--------====++=. :.. :......:-::::::.:-=
....... ....=+++==========++=+====-. .. =:.....:---:::::::-
.............. ........:-==++++++==-. -=-::: . .=:.....:----:::..:-
. ........ .. . .=-:....:::--::::.::
..... .. . .=-:....::---:::...:
. ..... . . .=-:....:::---::...:
........ ....... .. . :---:...:::---::....
........... ...... . . :---:....:::---:....
.. ....:.. . . ::--:.....::-=-::...
...::-=======-:. .-=++++++++*****+:.....
.:-======-:. .-=++++++++*******-......
... .:=======-. :=+++++++++********=.......
......=. .:: .... .:====+=::. :=++++++++***********:.......
.:::. :=--..:---. ... .-==++==-: :=+++++++++***********-........
:-: :-:.:........... ...:: ... .:==+++==:. :=+++++++++************=.........
:--. ::. . .:. :=======: .=++++++++***************:........:
.-:.-:. ....:.:. .:=======: .=+++++++++***************-.........=
:-. :. .. . .:. -=======. -++++++++*****************+.........-*
::-:: .: .:. .=======-. :=+++++++++*****************:........:+=
:.:-. ::. ......:: :=======: .=+++++++++******************=.........-*.
::.:. .:.--.. . .. . .. ... .: .=======-::+++++++++*****************##*:........:*:.
.*-.. :-.---:. .. : :..: . :. .==========+++++++*****************###-.........==..
+- . .. :::.==-: :. .: .:..: ......:. .-===+++++==+++******************###=.........:=...
-= ...: .:.::===- .: :. ....:. . .=++++++++++=++*************######*:.........=:...
.+. .:.:.....:.----::..... ....... . . .. . .=+++++++++++==**********########=.........:=....
.=: ::.:...... ....... .... ...... ....::. . :+++++++++++++=+****###########*:........:-.....
:+:- .-:::....... .. :...:-:. .. .=++++++++++++++=+#############-.........::.....
.=+=: :-... ...:...:=:. . ...:++*++++++++++=+++*##########+..........-......
.:-===: .+**=. --.. .. ..=- .. ...++****++++++++++++*#########:.........::......
.:=+=: =***: =-.. .== . .....-******++++++++====*#######+:.........:.......
.. -*++: =*##. .+=:..:-::. .. .. .:*********+++++++=++*#%#%%#:.........:........
.::.. .. .=*-. .: .+=-*#**+*#*: ... . .. ....***********+++++++++#%%%%+:.........:........
:.:: .. .:*: . . :==+- .: =+#####%#*+=:. . . . .....+***#####****++++++++%%%#:.........:.........
..::.....:.-+* . . -+=.... .. .:-+#%*... .......=***##%%%%###***+++++#%%=..........:.........
:-+==-:.-==:. . . :==....... .:=- ........-+**##*#%%%%%%###*****#*:.........:.. .......
.::=..-==. ... :.=-...... .. . ........:++***. ..::----==-: .:..........:. ........
.=-==+ :..: :=:-..... .......... .: . .:......:+++++. .........:...........
:====-: .:.:- :==:.. --::::.... ....... .: : ..:......-++++=. ..........:. ........
::..:: :: .:= :=+-.. +*********- .....:. -. ..:......=*+++=. ............ ........
.. :=:.= .: .:= .=+=-.. .+*******+. .... :=. . .........+**++=. .............. ........
. ..... ..:=:.-===-:. :--===:. ... .=-. :: ........-**+++= .............. ........
. -.-::-- .:=+.:--==+=:.. ....:: .=+: .: .......:+***+=: ............ .........
.::::..-:.. .::--::--:-+=:--::.... ......:::-: :=+-. ..:.......:+***++= ............ .........
. . ..:. .:::.:---:::-::.:=---:..........:::::-----=:.:=++=.. ...:...:=*****+=. ........... .........
.......... .:-: .:::. ==--::.......--:-=-:-::::::---=-.-==..:--==:.. ..:.::-+******+: .....::::. .........
:-::.... ..:-==. .:. .+=-::... . .-. .:. .. .: .....:...::. ..:::=********+- ......:::.. ..........
:#%%%#: .:-===+-: .: .::--:... ....:::.... ..:=+*********++- .......::. ..........
.-%%%%-.....:-==++++++- ..:==++=:.. .-. .....:::........+************+: .....:.... ..........
-%%%-.....:==++++++++*=---===+++**-::......... ....::::---..:....:+***#*******+=. ....:::::. ...........
:##-....:-=+++++++*****========+++*++-:. ...:=+=-:.......:-=++*+===--.::--.:.:-+*****+- :....:::. .:..........
:::::---=+************+++++++++****++++=:::.:=:.::.-==++++****+==+==++---.: .:..*#+: :..::::. .:-:...........
-***#####*+++++++***###*++++--+*******+:+==+++*****=======++--.. :. :. :.::::.. :=+:...........
-+*###*********###%%#*+++=:++++++++==:+==+++***#*==========-:. :. :.:::. .:=:-............
.:=+*******++++++++**++--+====+====:+==+++**##*+===========.. : :..... .:=:-:............
.: .-:*+++:=+++++++++=:++++++=+***++==========-. . . .-:... .-+::-:. ..........
.-++++:++++++++++=-+==+- ....:-=++++=====-. .. .-... .==::--. .........
+**++:+++++++++++=-*%%= .: ...-=========:.. .: . .==:::-:. .........
-****=:*++++++++=-:=###: .:....:=======-. . .-+=:::--:. .........
+****=:*+++++*- .:....:=======. . :=+-::::-:. .........
:+***+=-*++=. +=+=: ..:...:=++==-. .-+=::::::::. ........
=+++++==*+:. .+=-. .... ...::..:-++=: -++-::::::::.. ........
.++++++++-*=====-. ...:-=+##:::-::. .-+=-=-:::::::... ........
-=+=+++- -+======:::---:*#%%%%%%-::: .:=+=. .==:::::::.. .......
--**=*+=.:+:.:==-:.:===+--#%%%%%+::=. .:-+=: -=-:::::... .......
==++=+-++. -=-:....==:.::=###+=+**. .:-===: -==::::.... .......
.+++++--+=.: :===+++++++****+=++*****= ..:----: :==-:::.... .......
-+=:-++++= -:============++=++++*****+. ::::::. .-==::..... .......
.. .++===: ==============++: :++=++**+- - -===:..... ......
: .==+===. ================= :+.....:=+. -+. :==+=.... ......
.===+=== ==================:: .-:..:+= :++. .===+.... .....:
.-+==+==== ===================. ..:=++- -+++. -==+.... ......:
:====+=====-================++==+-..:=++==+ =++++ :==+.... ...:..:
-=======================----======-:=++---: =++++= .==+.... ...::.:
:::::-----=========---------::--------:::-- -+++++- -==.... ..:::::
:.....:::::--------:::::::........:::::::. .+++++=. :==.... ...:::::
...... .................... ........::: :+++++. -=:... ......:::::
.... ......:-=--:. =++++: :=:... ......:::::
.... ....:-==-------------++=- --... .......:-:::
.. .. ...-====--------====+++=:. .-.. :-......:---:
. .... ....+++===========++=:======-. -.. --......::---
. ......... ......:-==++++++===-: :-:... :. -=:.....::---
.... ...... ... .. .. -=:.....::---
. ..:.... .. . -=-:....:::--
.. ...... .. . -=-:....:::--
..:... -* :-: .... .:======-:. :=++++++++********
:::: .-==:..:---- .... .-===+=-:. :=+++++++++*********
.--. -=:.:-::....:::::. ..:..:. .:==++++=: -=+++++++++***********
.--. ::.. ........ .:. :======-. .-=+++++++++++***********
.--.+:.:. .:: :======-. .-=++++++++++**************
:-..-:. . .....:: ::. .:======-. :=++++++++++****************
-: :. .. . :: .-======: :=++++++++++*****************+
.-:=-:. ... . .:: .=======. .=++++++++++++*****************:
.- ::. .::. . ......:: :======-=+++++++++********************=.
.:..:. .:.--:.. . .. . .. .::...:. .========++++++++*******************+:.
+-::. :-.:---: : : .: .: .. :. .=========+++++********************:..
=+. . . :-:.----: .: .: ::..: .. :. .==========++****************####+...
-*. . :. :::::===-. :. :. .::..:. .:.....-. .======+++==+*************######:...
:*. ...:: .:..::====-.::. .:. .....:. . .. .===+++++++=++*********#######=....
+: .:..-......:.::.::........ ........ .. ... . :++++++++++++=+****#########*:....
.:- ::.::..... ....... . ...... .....:: . -+++++++++++++=+*##########:.....
.=:- .-::::........ ... :....:-.. .. .++++++++++++++++*########=......
-+=:. :-:... ........:....-=.. . ..-+++++++++++++++=+######*:......
.:---:. .=+*-: =:.. .:....-=:. .. ....++++++++++++++++++*####=.......
..:-=++-. .+***: =:... .:=: . ...=+****++++++++++++++##*:.......
. .:=++=- +***+. :+:.. .=: .. ... .-+*****++++++++++++++#-........
..: . :**++: =*##+ -+-:.:=+++=-. . . . .:********++++++++++++=:........
:::. ... .-*=. :-: .:+--##++==+*#+. ... .. . . ..+*********++++++++++==:.......
-..-. ... ..++ . . .-+-*- .:. -*##%#####*+-. . . . .....+****#******++++++++++-.......
...::. ....:=*- . . .+=-.... .::......:-=+#%%*-. . . ......=****######****++++++++.......
-.=-:-....:::--: . . +=:....... .-**-=. ........=****#%%%%####****+++++-......
.=*++=.::+==:. ... : :=:....... .-: ........-+***##%%%%%%%%####****-......
=:.-==-. ...: --.-........ . : .........:++***-:--=++********+-.......
:=--=+- :..:: -==-..... ............ .: . .........:+++++. ..............
:====-=: ::..-- :==-... .++++==+-=:-:. ......... ..:. .. ..:.......-++++=. .............:
::...:. . - .-- :=+=:.. +***********= .....::. .-. ..:.......=++++=. .............:
.. .=-. -- ... . .-= :=+==:.. .+*********+. ..:. +:. ..:.......+*+++=. .............::
.. ..:-- ..-+..-====-.. -+++++++=. ...: -+:. - ..........-*++++=. .............:.
::.:. .::+- ---====:... ..... ..:: :+=. .-. .........+**+++- .............:.
::.:.:=+: ..::=-::---=++-:-:... ....::: -=+: ..:: ........=***++=. ...............
. .::::..... . .:::-:----::-=-:-=---:....... ......:::::--: .=++-. . .........:+****++- ..............
. .. :. .:::- ==--:::.-::..-:-==-::........:::::::------=-:.:-+===... ..::....:+****++= .:....::::::::.
.......... .-- .::-: :++--:::........-:.-==-:-:::::-----==-.-==-..:--===:... ..:.:.::=******+=. .:....:::::::..
::....... .:-==: .::: =+=-:::... . -: .:. ... .:- :..:::::::.:. ..:..:-+*******+=: ......::::.::.
:*%##*+: :-===+=: ..: .::---:... ....::.::.. . ...::-+*********+=: :....:::::.:..
:%%%%%= .:-=====+++=. .::===+-:.. :: ....::::....: ...-+************+=. :....:::::::.
.-%%%%+......:-==+++++++++: ..:-==+++**-::.... .. . .....:::-.........=*************+=. .-.:::::::::.
-%%%+......:-=++++++++++**+========+++++-:....:::::--:::...........:::--===:..::....:=+**#*********+- .-:::::::::.. .
:*%=....::-=+++++++++*****+=========+++*+++=-:. ...-+=--... .:-==+****++++=-::::--.:.:-=+*****+=. .-::::::::.. .:-
.::::----==+*************++++++++++*****++++++--=-::=-::--.-+++++++****+====+=+++---.: .:..:#*+-. :-.::::::.. .:==
-+***#####**+++++++****###*+++++=:+*********=.====++++***#+=======+++--.. .:. .+-. :-::::::.. .:=:-
:+***##**********####%%%#*++++:=+++++++++=-.====++++**##+============.. .: . --:::::.. .:=:--
.-+*###*##############**+++=:+==========-.+===+++***##+=====-======-. .. . --::::.. .-=::--
..::.:=. :-::**+++--+=++++++===-:+=+++++***##*+============-. .. . --::... ..-=::--:
. :.:+++++:=+++++++++++-:++++++******+===============. . . -=:......:==:::--.
-+*+++:++++++++++++--*+++=++**. ....:-==++======- .. :-:.....-==:::---.
+****=.+++++++++++++**+-=#%%%= ......:-========... ::....:=+-::::--:.
:*****=:*++++++++++=:.=:+%%%%%: .:....:-======-... .....-+=::::::-:..
+*****-:*++++++*=. .=.#%%%*:. .-....:=====-:. ...:=+-::::::-::..
:+****+-:*++++- =+=-:.-=.**-. .. .:-...:=====: ...:=+=::::::::::...
=++++++--**+: =====++=::. ..:+...:=+=-. ...:=++=::::::::::....
:++++++++++*=-:::+======-......... ....-*=.::-=-. .:-+=--==-::::::::....
=+++++++*=.*==========-. ..-=*%%%::::. .:-=+=. :===:::::::.....
--++=++++. -+==========: ..:.-++*#%%%%%%+::: ..::-==-. .-===::::::.....
:=+**=*++-..+:. -===:..-===+=:.:*%%%%%%%%*::: ...::-==-:. -==+-::::......
:+=++=+-=++. .:=-.. .=+:....:=*#%%%%*:: ::-----::. :====::::.....
=++++++:=+=.:. ==+++++++++++*****+-=+**+++= .-==+=:::.....
.+++=-++=++= -..============++++++++++++***+. . -==++=::.....
:-:. =++===- -===============+++:-=+++*****+-. .+. -==+++=:.....
.. -=+====. -================++: -+---=+*++. =+: :-==+++-.....
:. -+=+==== -===================..+:......-+- .=++: .-==+++-.....
-+==+===- -====================.-. :=:...=+: .==++: :==+++-.....
.:=+==++===: =================+====: ...-+++ .==+++. .-=+++-.....
:=+===++=====:-==================+===+-. .-+++==: .+++++= :=+++=.....
-=-==============================+====+=::=++=--= .++++++- .==++=.....
::-----==================---------==--==:-++=-::=. =++++++. -=++=.....
:....::::-------=-----------::::::::::--:-::::::-. .++++++- .==++....
.........::::::-----:::::::::............::::::. :+++++= -=++:...
..... ....................................::--:. -+++=: .-=+-...
:.... ........:-----------===+++- :=+=...
.--.=: .-=---:::----- ... :===++-::. :=+++++++++*****
.:-:. -=-:.::.................::: ::. .-==+++=: :=+++++++++*******
--:. ::. ....... .:: .-=====-. :=+++++++++++*******
:-.:+-... .::. .-=====-. -=++++++++++**********
.=: .-: .. .....::. ::. .======- :=++++++++++************
:-...:. .. .. :: :======: :=++++++++++++************
-:==-: ::. . .-. .-=====--+++++++++++*+*************
-..-:. ::: . .......:: :=======++++++++++***************
-. ::. .:.:--:.. . : .. ..:::..-. .======-=+++++******************
-=:.:. :-:.---:. : :. .: .: .. :. .-=======++++******************
:#:. .. . :--.:=---. .: .: :: :: .. :. -========+*******************
:*- .. :. ::::.-==-- :. :: .::.:: .... :. -=========+*************####
.*- ....:: ::..::-====. :: .:. .:....:. . .....:. -=====++++=+*********######
== ::.:: .....:::-----::...... ........ . .. . .===++++++++=+***#*#######*
:= .-..::............................ .... .. . . .:. . :++++++++++++=+*#########-
:.=. ::::-::...... ...... ......-: . .. -+++++++++++++=+*######*.
:+=:: .--::.. . ...... .:...:--.. . .+++++++++++++++=*#####:.
-++:: --:... .....::...:=-.. .. ..-++++++++++++++++=*##=..
.:==+=--. .=+*+.. =:... .......==: . ....+++++++++++++++++=+*:..
.:=++=-. .++**= .+:... .==. .. ....=+****++++++++++==+=:..
. ..-+++=: +****- :+-.. .:= . .. .-+*****+++++++++=====:.
.... . . :***+= +*###. -*-:.-+*#**+=: . . . ...:+*******++++++++++++=:
:::. .. .-*+.. :-= .-*--##+====+*#+. ... . .. . ..*********++++++++++++=
::.::. .... ..++ :-=-*- :. -+*#######*+=:. .. . .. .....+***********++++++++++
...::. ... .-*= . . :+=-.... .-:::...:--=*#%%#+-. . .. ......+****##********+++++++
-.--::........-==. . . . .+=-........ :+#%=.: .........=****########****+++++
..=*+++:::-+==:. ....... ==:........ .-+. .:.......=****#%%%%%%####****++
..-: .:===: ...: -..=:....... . : .: ......-+***#*##%%%%%%%%####*
=---=+-. .:.:: ==--..... .............. .: . ..:.......-+++++ ..:--====+++==
=:===-= .-..:= -==-... .==-=::-..:.. ............ .: .. ..:.......-++++= .........
.=-=--:=- .- .:= -==-.. .************+: ....... .::. .- ...:.......=++++= ..........
.. .-. : .:. .:+. -=+=-.. . +************. ....::. .+.. ..:........+*++== ...........
... .==-:=- .. .:+: -=+==:... .=*********+: ..:. ==:. . ..:.......:*++++- ...........
. . ..: ..:=+ :-=====:.. :---====-. ...: :+-: - ..........=*++++- ...........
..-::-.... ..::=+:.---==++=:... ...:: :=+: .-: .........-**+++=. :..........
. .-:::::-+- ..::-=::--::=++-:--::.... .....:::: :=+-. .::.........:***+++- ............
:::::..... . .:::--=----:::==:--:-=-:....... ..........::::---: .=++=. . ..........-****++=. :......:::::
. .. . .:. .:::: -=---:::.:::..-::===-::........::::::::------==-:.:=+===:.. . ..::....:=*****++: :.....::::::
........... ...:-: .::::. =+=--:::....... :-:.-==-:-::::------===-:-=+=:..:-====:... ..:..::::+*****++= .:....:::::::
.......... ...:===. ..::-. :++-:-::... . .-: .::. ... .-= ::.::::::::.:.. ..:..::=*******++= ::...::::::::
:-%#*++=: ..:-===+-. :: .:::=-:.... ....:::.::. .. ...:::-+*********+- -:...::::::::
:+%%%%%*. ..:-=====++=-. .:.-==+=-:.. .: .....:::::..... ...:-++***********+- -::::::::::::
:*%%%%*. .....:-==+++++=+++: ..:-==++++*=::.. :: ......:::-:..... ...=**************+- .-::::::::::::
:*%%%*.......:-=++++++++++**========++++**=:.....:::::::.. ......::::::--...:.....-**************+=. :-:::::::::::.
.=%%*......:-=++++++++++****+==========+++*+++-:. ....:=+===-.........:-==+++++=---::..::-.--=+*#*******+- :-::::::::::.
:*+::::::-=+++++++++*******+=======+++++***++++++=:. .-=: .:-=+++******++++++=-==---.:. ..--+***+=: --:::::::::.
..::...::-+******#####*+++++++++++***#*++++++=:=**+++=+++*=:+++++++******+======+++=--.:. :...=%+- --::::::::..
:+***#####**++*********#####*+++++:-+*********+-:===+++++***#*+=========+=-... .:. :: --:::::::..
.-+*####*******#######%%%#*++++=:+===========-:====++++**##*+============:.. .:. . -=::::::.. ..
.-=+*********+++++++++**++++--+===========-:+==++++***##*+=============:. .: . -=::.:... .:=
- .:-.:+*++++:=++++++++++++-:+++++++***###*+=============-. . . -=-::......:==
. :+++++=:+++++++++++++:-++++++****###+=======++=======.. . :--:......-+-:
-**+++=:+++++++++++++--++++*+=++++- ....:-==++======- .. ---.....:=+-::
+*****-:*++++++++++++****+=-+#%%%# .....:-========.. ::....:-+=::::
:******:-*+++++++++++=::+-:-#%%%%%= .::...:-======-.. .....:=+-:::::
=*****+:-*++++++*=: :+:.#%%%%%=. .--...:-====-- ...-=+=:::::::
:+****++:-*++++=:-+=-: =+:.#%%#+... .:=:...-====-. .:=+=:::::::::
=+++++++:=*+*=. -======+=-.=%*. .:=-..:-===. .:-=++==:::::::::
:++++++++==**-.. ==========:.:. ...-*-..:-=: .-=+=::-==-::::::::
=++++++++*=:*=============-. ...........:=*%%:.::. ..:-==-: .-==+:::::::.
:==+=+++++: -+============- .:=+#%%%%+::: ...:-==-: -==+=::::::.
:==**=+*++. :+=-:=====--===-. . ..:+##%%%%%%%%%::: ...:--=--:. :===+-:::::.
-==**=++-+=:.-. .==-. -====:..::-#%%%%%%%%%-:. ..::::. .-==++:::::.
=++++=+=:+=- :===--:::::==::::----+#%%%%%#-: -==+++:::..
.+++++++:-++- -. ======++++++*********=-=+***+= -===+++::..
=++=-:++=++=: -..==============+++++++++++++**+. .= :===+++=:..
::. =+=====. ================++++.:=+*++*****+- .+= .-==++++=..
.. -+====== ==================++- :*=---=+*++. .=++ :==+++++:.
.: -+=+====: ===================++. =+......:=+: .=+++ .==+++++:.
.-+==+====. ======================.-- .-+:...=+. .=+++= -==++++:.
. :=+===+==== ==================+====. ...:=+= .+++++= .==++++:.
.:=++==++=====:.:==================+=====-. ..-=++==: .++++++: -=++++-.
:==================================++====+-.::=++==-= +++++++. .=++++=.
.:-----=======================------========:-++=---= -++*+++- -=++++.
:::::::-----===========------------::-------=--::::=. ++++++= .=++++.
.--. :--:.... ........:::::. .::. :===+*+-..............-=++++++++++++
.----..::. . .::. :=====-:..........-=+++++++++++***
.--.:+-.. . .:-: :====--:......-=+++++++++++*****
--. .-: ... .....::. .:: .:====--:..-=++++++++++++******
.-:...:. ... .. :-. .-====--=+++++++++++*********
.-.+=-. .::. . . :- :-======++++++++++*********
.- :-:. .::: . .... .-. .-======++++++************
:-. ::. ::.---. . . .. .: ..:::: :: :=======++++************
.+::::. .--.:---:. :. - :: .: ... :: .======-++*************
.+*.... . .--:.=---- .: :: :: .- .. .: .======-=+************
.++. .. :. ::::::===-: :. .:. :::.::. .: :: .=========+**********
=+. ....:: .::.:::====- ::. :: .:::.::: .......-: .==========+******##
:*. .:..:: .....:::==-==-:::. .:. .......: . .. :===========+*##*##
.+: ::..-. .................................. .: ... . -=====++++++=+*###
=- .-:.:::..... . .....:. ...: .:: .. .==+++++++++++=+*#
:-:= :-::::... ..... ... :....:-- . .. :++++++++++++++=*
:=+:-. .--.... .......... .:....:--.. . .=++++++++++++++=
..:.. -+++:. =-:.. ..:-....:==.. .. ...-+++++++++++++++
..:-=+===:. .=++*=. --... .. ..:==: : .....+++++++++++++++
. .-=++=: .++***: .+-... .:=+. .. ....=++***+++++++++
. . :++++-. +****+. -+-:. .-= .. .. .-+*****++++++++
...:. . . .+***+: =####= -*=:.-*#%%%##*-. .. . .....:+*******++++++
::... .. .:*+. .:-+: .-+=-#%+=----=+**: ... . . .....+********+++++
::..-. .... ..=+. . . :-==+=. :. .=+########*+-: . . . .....+***********++
:..-. ... .:*+. . . :+=-:.. ---:::::-==+*%%%*=: . . .. .....=****#********
-..-:::.:......=++: . . . .==-........ .-*%%#: .. .. .....=****######***
:.=*+=+-.:.-===:. .. . .. ==:......... .--=+. .. ......=****##%%%####
:---=.. :===:. ....: .-.:=:........ ... . ... ......-+***##%%%%%%%
.=-:-=+=: :..:: .==:-........ ....... . . :. ..........-++**#=+*####%
:---==== ::..-: .===-... .:::.. . .............. .:. .. ..:........-++++= ..:
-====-:-: -: ..-- ===-... :*****=*+=*===-. .......... ::: : ..:........-++++= .....
.::::::-. .-. ...-- ===-:.. .**************: .......::: ::. ..:........=+++== ......
.. .=: .= .:. ..-= .=+===:.. =******++****+ ....:: :+.. ..:........++++== :.....
.. .--=-=: ..-+ -=====:.. :+++++++***=. ..:: .*-: . ..:........-*+++=- .......
.. . .:-+- :-======:.. ..::::::. ...: .=+-. -. ..:.......:+*+++=: :......
:-.--..:. .::-+-:.----=++=-::... ....:: .=+=. .-- ..........=**+++= :......
:-.-:..-+= .::::=-:---::-++-::=-::..... .....:::: .=++: .::. ........-***++=- :.......
. .::::...... . .::-:-=-----:::-=::-::==-::...... ................:::::---: .-+++-. . ...........=****++= :.......
. .. :: .::::::+=---:::..::..:-::===--:......:::::::::::::-----==-:..-+===-... . ..::.....:=****++=. .:......:
............ ...:-. .:::: -++=-::::....... .--..-==-:--:::-----=-====::=++=...:-====-:... .....::..-******++: ::......:
........... ...:==- :.-: .++=-::::.... . .-: ::.. ... .-=. .-..:::-----:.:.. ......::=*+*****++- -:....:::
:+*+==--: ...:-==+=: :: ..:::=-:..... . . . ........::.::.. ...:.:-+********++- .-:.:::::.
:%%%%%%%: ..:-====+++=: ..::-==+=-:.. .. .....:::.::.. .. ...:-=+**********++: .-::::::::
.-%%%%%%:.. ..:-===++++++++: ..:-==++=+++-:.. .:-. ......::::.....: ...:+*************++: :-::::::::
.-%%%%%:.......:===++++++++++*=---===+++++***=::.::::::...... .....::::--...... ...=**************+-. -=::::::::
-%%%#:......:-==+++++++++++***===========+++++=-:... .::::-+=----:..::.....::::-===+==...::.....:+*##***********+- --::::::::
:+%#:....:::=+++++++++++******==========++++**++++=-:. ..-+=-:. ..:-=++*****+++++=-::.::=..:.:-+**#****+=. -=::::::::
:=:::::--=++************##***++++++++++++*****++++++*::=-::.=:.::--.=+++++++******+====+==++=-=... .:::=***+: -=::::::::
.:=*****######*+++++++++*****###*++++++-:+**********+-:+==+++++******+=======+++==... .:. *#=. -=::::::::
-****####************####%##**++++=:=++++++++++++-:===++++++***#*+============:.. .. -=:::::::.
:=**###***############%%%#**++++-:+============::===+++++***##*==============:. .. . -=-:::::..
.:-==++++++=-----===--+**++++:-+============::===+++++***##*+=====-========- .. -=-::::...
- -:..=+++++=:=+++++++++++++:-+++++++****###*++=============-... -==::.....
.++++++=:++++++++++++++:-++++++****##%%*+======++++======:. . -==:.... .
.+*++++-:++++++++++++++-=++++****+++==-:....::-=++++======.. -=-.... :=
=****++::*+++++++++++++++**+++===*#%%%%: ....:-========. ::... .-+=
.+*****+:-*++++++++++*+=--*-..:=#%%%%%%- ......:-===---. .. .:=+-:
=******+:-*+++++++*=:. :**+:=%%%%%%%=. :=....:-==--- .-=+=:::
.+*****++:=*+++++=-*=-. =++-.*%%%%%+:. .:+:...:===-. :-=++-::::
=+**++++=:=*+++- .+==+=--+==-.+%%#+..... .:++...:==-. .-=++==+=::::
.+++++++++==**- :+==========.:#*:. ...:#*..:-=- .-=+=: :-==+-:::
-++++++++++*=*==---============:..... . ...-*%+.:::. .:-==-. .-==+=:::
.++++++++++=.:+===============-: ... .....:+#%%%-::. ..:-==-:. -===+=::
.=-=++-+++*: =+===============. ....-+*%%%%%+::: ..:------:. :===++-:
-==***=**+- ++-:.-====-.:=====: .-+#%%%%%%%%%#::: .-==+++-
===+++-+--++:.:. -+-. :=++=. ..:=-=#%%%%%%%%%%-: -==++++
.++++++++:=+=: . :+++===-----+=-----==*+-+#%%%%%%#-. :==++++
-+++++++=:++=: - ========+++++++********+=-=+*#*+. .- .-==+++
=++=:.=++++==. = .==============+++++++++++*+==+++. +=. -==+++
.::. -+====== ==================+++-:-=**+******+- =+=. :==+++
:. :+======- ===================++= .-*=-==++*++ =+++ -=+++
-: :+=======. ===================+++: .+=......:=+- =++++ :=+++
. -+======== ======================+.:+- .==....=+. .==+++= -=++
.=+===+====- .===================+====: :...:=+= =+++++- :=++
::=++===++===== :=========================-. .:-+++=: =++++++. -=+
.:=: .=-.. ... .......::.:-. :------=++++++++
.=-. .-: ... ..::. :-. .:=----=+++++++
:-:::::. ..: . .-: .-=---=+++++*
-:.+=-: :::. . . .-. :======++++
.-. :-:. . .-::. . . .. .-: .-===-=+++
.-. .-:. :-..---:.. : : . .: .::-:::.:- .-====-=*
.=:..::. .--: ----:: :. .: - .: ..... .- :===--=
=#-:.... :---..=----. .- :. .-. .- ... .-. :====-
=#: .. : :-:::.-===--. .:: ::. ::..::. .. .-. .====
-*: .. .-. .::::::-=====. ::. .:: :::..::. .:. .-. :===
:*: .:..:-. .:....::-=====-.::: .::. .::...::: .....:::-: :==
.*- .::..-: .....::.:-:::::::........ .......... . . ... -=
== ::..::.......................................... :. :.. .. .=
:= .-::.-:::..... .... :: .. .. ::: .. :
:-.= .:--:::..... ..... .... :.....:-: . .. .
.=+:-. :--..... .......... .:.....:--.. :
-++=.: .=-:.. .....:-.....-=-.. ..
:-++++--: :+++*:. =-.... ..:.....-=-: .:
. .:-=+++=: -++**+. :=:... ..-=-. .. .
.. .-++++=: =+****= =+:... .=++ ..
.. . .-++++=: =******: ++-:....:---::. .=- .. .
.:..:. .. .. .-****+- =#####*. ..++-::+%%%%%%%%%*=. . :
.:-.:. .. ..=*+. .-=+*= ..+=-=%#+-:...:-=+**. .. :
:-:.:-. ...:. ..:*+ . . =-=-*- : .:=*#######*+=-: .. . ..
.:...-. ... ..-*+ . . +==:.. -+=======++*#%%%%*+-. . . ..
...::::......::. :+**: . . . ==-:........ :-+#%%%*-. : .. ....
+::==:--... ..::--::. .. . . -=-........... .-*%*::. .. ....
.+****+::::=+==::. .....: .- :=-........... .-++ .. ....
. .+. .-===: ...... .+-.-:......... ... .. .. ....
.+=--=++-. ::..::. .===-:...... .......... .. :: . ..: ....
-=:---=== .-...:=. .====:... .+-+:=- :- .: ................ .:: .. ..:......
:=-===-:=: :- ...:=. :====:.. :*********+**=++-- ........... .::: .: ..:......
:----:::-: .=: ..-+. :=+=-:.... .****************= ..... ..::: -.. ..-......
. ..=. .- .::. ..-+. :=+===:... -***++*++++*****: .....:::. =:.. ...:......
.. :+=-::+- . ..-+- .=+====:... :*****++++++*+: ...::. ++.. ..:.......
.. . .:--- ..:-++ .-=======:... .-----====+-. ...:. -*-:. .: ..:.......
...... .::-+=:.:--===++=-:... ...... ...::. :++-. :- ..........
.=:.--.:-=: :.:::+-:-:-::-=++=-:--:.... .....:::. :=*=: .:-. ..........
. :--:--..:=+:.. :.:::=-:----:::=+-:.-==--::.... .......::::--. -=+=:. .::: .........:
. .:::::....... .... :::-:===----:::.:=-.-:..===--::....... ....................::::::---: :++++:. . .:.. .......:+
. ... ..::. ..:.-:::++----:::...:....-:.-===--::.......::::::::::::::::-----===-. :====+-. . ...::......-**
. ......... ...:-: . .:::: =+*+--::::......... .=-..-===-:-:::-----=========--=+++=:...-======-:... ...:..:...:+***
................ ...:-==. :.-: .+*+-:-:::..... ..... --. .:::. .:::. .-==: .:==..::::-====-:.... ...:....:--=****
.::-........ ...:===+- .:: :.:::---:..... .. .. :: ...::::::::::..::. ...:...:-+*******
.:*%%%###*- ..::-====++-:.. .:.-===+=:.... .....::::.:::. . ...:::-+*********+
.:#%%@@@%#. ...:-======++++=: ...:===++==--:.. ::- ......:::::::... .. ...:-=+***********++
::%%%@@@#... ...:-===+++===++++= .::-==++++++**+-:::... .:. .......::::::.....:: ...:+**************+=-
:-%%%%%%:........:-==+++++++++++**+==++===+++++++**-:....:::--::::... ......:::::--....... ...-***************+=--
.-#%%%#:.......:-==++++++++++++***+=============++++++=-... .....:=++=----:.:::.....:::::--==++===...::......-*##************++--=-
-=%%#:.....:::==+++++++++++*******+===========++++*++++++=:. ..-===:.... ..:-=+******+++===-:::...::.--=+*#*#******+=. -==
.-**:.:::::-=+++++++++++*********+++++=+++++++++****+++++++++-.-:....=-. ..:..:==++++++*******++==+++=:-=--=..:. ..-=+****++: -==
..:::::...::-=+*******#**###*+++++++++++*****###*+++++++=:-+****+*+*****=.=++++++++*******+======+++++==.... .:..:#*+=. -==
:=***#######***+++*********######**++++++::++***********+-.====++++++****#*+===========+=:.. ... *=: -==
.-+**####*********########%%%%#**+++++=.-+==++=========:.======++++***##*===============:. .. .. -==
.-=*########################**+++++-:+==============-.=====+++++**###*+===============-. .:. . -==
...:::=-.. .--..::=**+++++::+=+====+++====+-.====+++++***###*++================:.: -==
: :-...:+++++++=:=+++++++++++++++-.=++++++++***##%#*++================-. . -==
.-+++++++=.++++++++++++++++::+++++++*****##%%#**++=====+++++======:.. -==
=+**++++-:++++++++++++++++--++++++*****###%#*++--:::--==+++++=====. :-:
+****+++::*++++++++++++++++=******++*++**+======-:......:-======--. ...
-+******+:-*++++++++++++++**++=:.. -#:.-*%%%%%%%%#- ....::--=---: ....
+*******+:-*+++++++++++=-:. +*+-. .-:=#%%%%%%%%%=. ....::----. ....:
:+*******=.=*+++++++**=. .+++**=::*%%%%%%%%%+: :-....-=--. .. ...:=++
=******+*=.=*++++*+- +++=:. -+==+++::%%%%%%%#=:. ..*+...:=-: ..:--==--=
:+**++++++=:=*++*=. +====+=-+======.:%%%%%%=... .+%=..:=-.....:-==-: -
=+++++++++=+=**=. +=============+:.*%%%*:. .... .*%*..:-::-==--. :
:++++++++++++*=*+=--::-================.:##-... .... ... .=%%*..:--:. .
.=++++++++++++:.*+====================++-.......... ...:*%%%=.:.
===+++-++++*- :+=====================+-. . .. .. ..+%%%%%::.
-+-+**+-++**: -++=--=======-=========+: . ... :=#%%%%%+:.
==-****-**-+-: -+-. :+===:. :+====++:.. ..-+#%%%%%%%#:.
.=++=+++-+=:+++: ..:=:. .-++=: .. .. .-*#%%%%%%%%%#-.
:+++++++++-:+==: .. =+++++====---=+----====++*+=:=#%%%%%%%%%%#-. :=
=++++++++=:-++=: -: :=========++++++++***********+=:=*#%%%%%#+. .++.
:++++=::=++++===. =: :================+++++++++++****+=--=++-. =++.
.=-. :-. ..: .:: -=. :=---=
:-:--::: ..:. .. .-- .----
-:.*=-:. :::: .. . .=. :-=
.-. :-:. . .-:-. .. .. .-- .-
.-. .-:. :-..---:... : :. . .: ..:-::::.:-
.=:..::. .--: ----::. :. .- .- :: .:..:. .-.
.+#-::... . :---..=----: .: :: :: :- ... .-.
.+#: .. :. .:--::.-===--. .-. ::. .::..:-. .. .-.
+*. ... .:: ::::::.-=====: .::. .:: .:::..::. .. .-.
-*. .....-: .:...:::-=====-..::: ::. .::...::. :.......:-
-*: .::..--. ......::::-------:::....... ........:: . . . ...:.
:*: :-..:-: ........................................... :. ... .:.
.+- :-:..:::...... ..... ...... ..... :. .. . .:.. ..
. -- .:-:::-::......... ... ... ....: .::. ..
.=:.- :--::.... .. .... ::.....--: . .:
=++.-. .--:... ............:. .::....:-=:.. .
.:::.. :+++-:. -=:... ...:-:....:==:: .
.:-==++=+=: .=+++*:. --:.. .......:==:.
. . .:-=+++=: -+++**=. .+-:.. ..==:
.. . .=++++=: -+*****- :+-:.. .:=+:
.. . -+++++=. :*******. -+-:....-=====--. :+.
-..:.. .. .. .:+****+. :*#####= =+-::+#%%%%%%%%%%*=. ..
..-::.. .. ..:**: .-+*##. .-+-:#%*-:. ..-=+*- ..
:-:..=:. ..:: ..+*- . . =-=-=*. .. .-=*#######*++-: ...
.:...-. ... ..:+*: . . ===-:.. =++===++++*##%%%%#+-. .. .
.....::... ..::: .-**+ . . . ===-......... .-=*#%%%#=... :
=:.-=-:-:.:....:::--=-. . . . -==:........... .=*%%%- .:
.:+**+**=.-::++=+::. ...... .: .=-............ .=-=*-
:----=.. .-+==:: ...... .=- --.......... .::: .
-=-::-++=-. :...::. .===::....... ......... ... :. .
==----==: :-...-- .====:.... -:::.:. .. .................. :: ..
==-===-==. -: ...-= :====:... ****+*+=*+:=+:-=.: .............. .:: .: .
:=-====-:=- .=. ....-+ :=+==:... +*****************. ......... .::: - .
.:::....:. . :-: ...-+ :=+=--:... -****************+ ..... ..:::: -:. .
.. .:=- :=. ... ...-+. :=+===-:... =***+++++++*****: ....:::. ==.. ..
.. .===-:+- ..:-+- .=======:... =+++++++++++*+: ...:: =#::. .
... . ..:- .::-+=. --=====+-:... .:::::-----: ....: :*=:. .: ..
.::... ..::-+--:.-:-==++==--:... .... ....::. .=*-: :- ..
:-:.-:.:==- .:.-::=:-----:-=++=-::=-::.... .....:::. :=+=:. .--. ..
. .:-::--..:-+: :::-::=------:::-==-::==----:..... ........::::-: -=++-. ..:-: ..
. . ..:::::....... ..... ::::::=+=----:::.:-=:::..-====-::..............................::::::----: :=+++-. ...:.. .
. ... ...:: .:::-::=++----::::..::...::..-===---:..........::::::::::::::::-----==-:. :====+=:.. . ...::.
......... ...:-. .:.-:.:+++=--::::.......... :=-. :===-::-::---------=======-====+=:...:-=======:... ...:.::
................. ...:-=- .::-. =++=---:::..... .. ... :=:. :::::..:::-:::-=+=. .:-==:..:::-======:.... ...:....
.:.:.......... ...:-====: ::: .:.:::=--::..... . ... ... :=. .:.::::::::::::..:.. ...:....:
::#%**++=--. ..::-===++=-. ...:.-===+-:..... .........:::..::.. . ......:-=*
:-%%%%%%%%- ..::-======+++=-. ....:===++==--:... .::. ......::::.:::.. . ...::-=****
.:=%%%%%%%= . ...:-===+++===++++= ...-===+===+=+*=-::.. .--. .......:::::::.....:. ...-+********
.:+%%%%%%+.... ....:-==++++++++++++*=---====++++++****=:.:::::::::........ ........:::::-:.....:. ...-***********
:=%%%%%+.........:===++++++++++++***+============+++++=-:.......--::::--:::...... ..........::::::---::=-.....:.....:+************
:-#%%%*........:-==+++++++++++******+=============+++*+++++=:. ....-+++====::.:.........:--==++**++=:..:::......-*##***********
.-+%%+......:::=++++++++++++********++=========+++++***++++++++-:. .-+=-.. .:-==+********+++++++---:..:-..::-=+#*#*****+
.-+=::::::--==+****************#***++++++++++++++****#**+++++++*+:=+=-:-.=:::--==.-+++++++++*******++====++=-=+==-.:. ..:=+****+=
....... .::=******#######**+++++++++++****####***+++++++::++*******#***+=.-+==+++++++******+========++++=-.:. .:...*#+=:
.-+****#####***************####%###**++++++-.=++**+*++*+**++=.-=====+++++****#*+============+=.:. .. +=:..
:=***#####****############%%%%%#**+++++=.-+==============-.======++++****##*+===============-. :. ......
.-=+**#######**************#***+++++-.=+===============.=====+++++****##*++================: .:. ......
-: :-:..::=+*++++++::++=====++++======:-===+++++****###**++================-... ......
. ::...-=++++++++::++++++++++++++=+=:-++++++++*****#%#*+++=================:. .......
.:-=+++++++=.=++++++++++++++++=:=+++++++*****##%%#**+++======++++=======........
:+***++++-.+++++++++++++++++=:=++++++*****###%#+*#*++==--===++++++=====.......
-+****+++-:+++++++++++++++++==+*+*********##%%#=--:........::-==+======:......
+*******+::*++++++++++++++++***+=--:..-*:::----=**#%##*=:......::-==---:......
:+*******+::*++++++++++++*+=-:.-*+: .*#*.:-*%%%%%%%%%#+-. ...::----:......
=********+:-*+++++++++*+-. =++**=:=+=:=#%%%%@@@%%%+:. ....:---:....:-
:+******+*+:-*++++++*=:*+-: .++=+++++=:=%%%%%%%%%#+: :-...:--:::-==-
=+*****++++:-*++++*-. +==++-: :+=====++:.+%%%%%%%*-.. .-%+...--==-:...
:+++++++++++--***+- .+======++======++-.+%%%%%%=... .-%%-..-:.......
=++++++++++++=**+.. .+==============++=.:#%%%#: .*%%+...........
:+++++++++++++*-=*+===--================+++-.+%#=.. ....... =%%%=...........
.=+++++++++++*+. ++======================++++:.:... .. ... ...=%@%%-:..........
=--=++==+++++: .*=======================+++=. .. .. .. ..*%%%%#:...........
-+-+***=+****. -++=-:========-=========++++- . . .. .-#%%%%%=:...........
===+***=+++:+=:.:+-. -====: :=====++-..-. ....:=#%%%%%%*:............
.=+*=+++==+-:+++- ..-=: :=++-. ..:- . .-+#%%%%%%%%*:.............
:-:==--:. .::: .. .-=.
.-:.++-:. .:::. .. .. .=:
.-. :-:.. ...-:-:. . . .. .. .--
.-. .-:.. :-. ----:.. : .: . .: .::::::...-
:=...::.. :--: :=---::. :. -. :: :: .:..:. .
.+*-:::.. :---..==----: :: :- -: :- ....
.*#:. ... : .---::.:===---. .-. .:: ::: .:-. ..
.+*: ... .-. .:::::::-====--. .:: .::. .:::..::. ..
.=*. ... .:-. .::...:::-======: .::: ::: .:::...::. .:...
=*: .::..:-: ......::::==--==--:::.. .::. ........::: . .....
-*: :-:..-:. .............................. ............ :. ..
:*: .--..:::........ .............................. ...... :: .. .:.
+: .:-:::--::::...... .... ::. .. .. .::.
:.-- :--::::... .... ...... :.... :--. .
-+::= .:-:..... ............ .:.....:--:..
:++=.-. ---:.. . .....::..::.....:-=:..
:-===-:: .=++*-:. =-:... ...:-.....-==::
....:-=+=++=: -+++*+.. .=:... . .......:==:.
.. . :-++++=:. .=++***-. -=:... ..:==:
.. .. .-+++++=. :++*****: =+-:.. .-++:
: .: .=+++++-. .*******+. .++-:...-=+***++=-: .-+
-...:.. ....: .=****++ .*######: ..+=-:-#%%%%####%%%%#- ..
.--.:. . ..**= -+###*. ..==-=%#=:. .:=+*. ..
:::..-:. .::: ..=*+. .:: . :+-=-*= . :=+*######*++=-. ..
.:...:: ... ...=*+ . . -===:.. -++++++***##%%%%%#*=: ... .
.....:-... .::: .:=**- . . . :==-:......... .-=*%%%%%*- .. :
--.:--:::.......:..:===- .. .. .. .==-............ .-+%%%#=. .:
:.:+++==+=....:====-.. ....... .: ==:............. .-*+:--.
.-+++++-.-..=+==-:. ....... .=- .=:........... .:==-
=-...:====- :...:: .===::.......... ... ..
.+=--=+++-. -:...-- .====-..... :... . ............ .... :: .
-=:----=+= -:....-= .====-.... -*+*+=*-:+= .-. :. ................ .:: :
:=-====:.-: .=. ...:-= .====-... -*************++*+== .............. ::: :.
-=-=----:=- .-- ..:== .=+=--:... :******************= ....... ..::: ::
... ..- - .::. ..:== :=+===-:... +*++++++++++******. .......:::: :-..
.......=-: :+- . ..:=+. .=+====-:... .+**+++++++++++**: ....:::. :*:..
.. .-====== ..::=*: -=======:... .=====+++++++*+. ...::. :#=::
. ... . .-: .:::=+-: :--====+=-::... .:::::::::. ...::. .+*::.
.:::.:: :.:::-=:--.-:-==++====-:.... ....::. .=*=-.
=:.:-:::-+-. .-.::.-=:-----::=++=-:.-=--:...... ......:::. .=++-:
. .:-::-::..:== .-::-.-=------::::=+-:.-=--=--::..... .........::::-: :=++=:
...:-::-::.....: ..... .::.-:-++-----::::.:=-.:...-====--::....... .......................::::::::---: .=+++=:.
. .... . ....:. ..:.::--+++---:::::...::...-:..-====--::...........::::::::::::::::--------=: .-+==+=:. .
. .... ...:-- ::.-:.=+*+=--:::::.......... :=-:..===--::::::---------------=-======-:::..:-======-....
................. ....:==: :.=: -+*+=---::::..... ...... :=-:. :::::..:----::-=+==: .-===-...::-=======-.....
.............. ...::====. .::. -:::::=--::..... :. ::. .... .==. .:-..::::--=----:..:..
.::*+=-:::::: ...::-====+=: ....:-====-:..... . .. .............::::..::. .
.:=%%%%%%%%*. ...:-======+++=-. ....-===++==-::... ... .....::::::.:::.. . ...
::*%%%%%%%#. ...:-=========++++- ....-===+=-==--===:.. .--- ......::::::::... .: ...:-
::*%%%@%%%:... ...:-====++++===++++=...:---==+++++*****=:::::::... . .. .......:::::::.. ...:. ....+**
::*%%%%%%-.........:-===++++++++++++**++=========++++++**-:.......:---::::::. ........::::::--......:. ...-****
::+%%%%%-........:--==+++++++++++++****==============+++++++=-:... .....:=*+==-----::::::...:::::::---===+=-==. ...:......-******
:-%%%%=........:-==++++++++++++*******+============+++++**+++*+=-:. ..:-+===-:..... ..:--=+*******++-::--:..:....-+*##***
.-*%%=....::::--=+++++++++++**********++++=====+++++++****+++++++*++=:.. .-*-: .:--=+++*********+++++++=---:.:-:.::..-=*#
.-+-:::::-----=++***************##**++++++++++++++*****#***++++++++=:-**++==-=---==++::+++++++++********++=====++--=+==:.:. .:-
..... .-+*****#######**++++++++++******#####***+++++++::++****#**#*****+::===++++++++******+=========+++++:.:. ...
:+****#####**************######%%##***++++++-.-+++*+++++++**++=..======+++++***###+=============+=-:. ..
.-+***######################%%%%##**+++++=::+================..======++++****##*+=================: :.
:-=+**********++++++****+*******+++++=.-+================:.=====++++++***##*++=================-. :.
:: .:=:..::--***+++++-.=++=====++++======:.====++++++***####*++==================-:.
.:...:-:=++++++++:.++++++++++++++==++::++++++++++****#%#**++===================:.
.:::++**+++++::++++++++++++++++++::++++++++*****##%%#***+++========++=++====-
. -+***+++++.-*++++++++++++++++=::+++++++******##%#+*#***+++=+++++++++++====
+*****+++=.=*++++++++++++++++=+-*+++*****#####%%#=-=+*=--:::::::--=+++====
:+*******+-.=*+++++++++++++++++****++==--=+::-=+*#=-:...:::.. .....:::-===-
+********+-:++++++++++++++++*+=-:+=. .+#*:.=*:::=+#%%%%%%#*+-:......:---
:+*********::**++++++++++*+=:. +***-. :**##:::+%%%%%%%%%%*=---.. ...:-
=+********+::**+++++++*+*=. .+=++**=+++*-:+%%@@@%%%%%%+::.. ...:
:++******+++::**+++++*=..*++=-. =+====+++++-.+%%%%%@%%%%+-... ....
=+****++++++::++++*+: .+====+=--+======++++::#%%%%%%%#=... .+*..
:+++*++++++++--+**+: :+================+++:.*%%%%%%*.. .%%+.
=++++++++++++++***-::.. -================++++=.-%%%%%*. -%%#.
:++++++++++++++*-:*========================+++++:.+%%#-. ....... :%%%*.
.=+=+++=++++++*+. -+========================++++++.:+-. . ...... ....#%%%=.
.==-=+++-++++*+: ++========================++++++-. .. .. .... :#%%%%:.
.-:. :-:.. .: -::-: . : . :.
.-:. .-:.. .--. -----:... .: -. : ::
.=:.. ::.. .---:.:=----::. .-. :- -. ::
.+*---::.. . :----..-==----. -: .-: :-. .:-
.+#+.. ... .: :---::.:====---. :-. ::. .::: .:-.
.+#-. ... :- :-:::::.-=====--. ::: ::: ::::..:::
.=#: ... .:-. ::::..::::=======. .::. .::: :::::..:::
=#: .::...:-: .:.....-:::+====++=-::::. .:::. .:......:::
-#- .::...:-: ........-:..:::::::::::......... .........:::. .
:*- :-:..:-:. ................................................... .:.
.*= .--:..:::........ ...... ....... ...... .:. ..
=+ .:--:::--::.......... .... .:: ..
: -+ :-=-::::... ... .. .... :.
.-+::=. .:-:...... ...... .:.
.-++=.-. .---:.... . .............::. .:.
.----:. -++++::: .=-:... ....--.
.:--=+++===-. :=+++*=.: .=:.... ...:.
.:=++++=-. -+++***:. -=:.... .
.. .:=++++=-. .=++****=. +=:....
:. . .. :++++++=. :++******:. :+=-:.. .....
.. .: .. .=**+++=- .*********. -+=-:..-+*#%%%%###*+-.
. .-...:.. .....: ..+**##*+- .*#######-. . -+=::=#%%%#**+**##%%%#+.
.:-:.:. . ...+*+ .=*####*. . .:.==:+%#=:. .:-+*-
::-:..=-:. ::::. ...=*+: .-=- . .+==--#=. .. .-=+*#####*++=-:.
::...:.. ... ...=*+: . . . .+==-:.. :****####%%%%%%##%%*=:.
.:...:-. ..- ..-**+ . . . ===-........... ... :--+*%%%%%%*=.
.:..::-:-:......::::..-+**+. .. .. .. ===:.............. .-+#%%%%*
-+.:=+=:--.... .:::-:.:. ....... .: -==:.............. .-#%%
.:+**++**=:=-:=*+=+=::. .....:. .-- .=-.............. :=
:----=-. .-+===:: ......- .==-.::........... .
==:...:=====. .-...::- .====-:......... ..... .
+==--=+++-. .=....:-- .====-....... .-.:: .: .. ............. ....
:+-.--=-=++. := ....-=- .====-:..... =*+**=**--++. -=..:. ...................
.=--====::-- .-- ...-+- :====-:..... =***************++*==+. ................
==-======:==. -=. ...-+- :=+=--:..... -****+****************. ...........
.:::.....:: : .::: ...-+- :++=-=-:.... .**++++++++++********- .... ...
. ..=-. .=- .. ...-++ :+=====-:.... -**++++++++++++****+. ......:
. ... .+=-:. =+: ..::-+*. .========::... :+*++++++++++++**= ...::
. .. ..:--===. .:::-++- --=====++-::... ::::---====++=. ...::
. .. .. :. ..:::-+=--..:-===++===-::.... .......... ....::
:--..:: .:.::::+-----:::-=++====---::.... ....:::
:=:.:-:::-++- .-.:-::=::-----::-+==--:.-==--::...... . .....:::::
. ..:..:....:=+: .. :-::-::+-:-----:::.:==-:.-=-::==--:........ .........::::--:
..:==-==--....... ...... .::.-::++=-----:::::.:--.:...:======--::...... ..........................:::::::----. -
.. .... .. ....:: .:.:-:=+++=---::::::...::.. .-:. -=====--::................:::::::::::::::::-------=-: .-==
. .... ...:-. . .::.-:-=++*+=-::::::........... .==-..-===--::::::::::::::---------------=====-=+=: .-====
. ........... ...:-=-. .:.-:.-+**+=--:::::...... .....:. -==-:..:::::-----=====-======-:-=++++-.....:-=======
..................... ...:-===: -::: .=-::::-=-:::...... . .-: :::.. ..::. :===- :==-...::::-=======
............... ...::-===+=. .. ...:.:=====-:..... .. ... .-- .:..:::::::--::::-
.::%*++==-::::. ....:-=====++=-. .....-===++==-:..... ..............:::::.
.:=%%%%%%%%%%: ...:-=======++++==: ....-===++===---::.... .:::. .......::::::..
.:+%%%%%%%%%= ...:--==========++++=. ...:-===+=-==--===++=-:.. .---. . ........:::::::::
::*%%%@@%%%= ...:--===++++++===+++++:::---===++++++******-:::::::::... . ........:::::::::.
::+%%%%%%@+..........:--==++++++++++++++***+===========++++++++-:........:-=-:::::::.. .........:::::::=:
.:+%%%%%%*..........:-===++++++++++++++****+===============+++++++=-:... .::::::=++=--::::::.............::::::::--===-:-==. ..
.:-%%%%%#..........:-==+++++++++++++*******+===============++++**+++++=-:. ....=++=====-:...... . ....::-=++*****+=+=....::
:-*%%%*........:::==+++++++++++++*********++++=========+++++****+++++++*+=-:.. .:=+==:.. ..:--=+*********++++=====-:.
:=#%*....:::::--=+++++++++++++***********++++++++++++++++********+++++++++**::==-:....=:. ..:-:.-+++**++++*********++===+++++=-
:-=:::::-----::---=++**********#######**+++++++++++++*****####***+++++++++-.-+******+++*******:.=++++++++++********+=======++=-
:=******#####*****++++***********####%###***+++++++=.:++****#***#*****++:.=====+++++++*****#*+===========
.-+****######**********#########%%%%%##***+++++++-.=+=++++++++++++++=+:.=======+++++***###*+===========
.-=****#############################***++++++=.:+=================+:.======++++++***###*+===========
.:-=++++**++======-==++====++==****++++++-.-+=================+:.======++++++***###*++==========
: .--...::-.:+***++++++:.=++================+:.=+===+++++++***###**++=========
. ..:-. :++++++++++:.++++++++++++++++==++:.-++++++++++****##%#**+++=======
.:: =+++++++++=.:++++++++++++++++++++:.=+++++++++*****##%%#***+++=====
. .+***++++++-.:++++++++++++++++++++::=++++++++******##%#+##**++++===
-+*****++++-.-*+++++++++++++++++++--=++++++*******###%*=-+##****+++
.+******++++:.=*++++++++++++++++++++=++++*****######%%%*--:-+***++=-
-+******++++:.+++++++++++++++++++++****++=--:::*-:::-=+#=::::-=-:...
+**********+:.+*++++++++++++++++**=-::+-. .=#%=::+*-+=::::...:-==
:+**********+:.+*++++++++++++*+=:. -***=: .***#+-*#--:..:=+#%%%%%
++********+*=.:+*+++++++++**+. =+++***=++++*****=.:+#%%%%%%%%%
-+********+++=.:+*++++++*+-.+*+=: .+====++++++++**+::+%%%%%%%%%%%#
.++*****++++++=.:*++++**=. ++==++=-. -+======++++++**::*%%%%%%%%%%#=:
..--. :-:.. .-=:. -----:... :. -: : ::
.--....:... :---..:=-----:. :- :-. :- ::
.=*=---:... . .----:..==-----: .-. .-- --. :-
.=#*:.. ... .: .----::.:=====--. .-:. ::: :::. .:-.
..-#+. ... .-. .--::::::-======-. :-: :::. .:::...:-:
.=#=. ... .:-: .::::..-::-+======: :::. .::: :::::..:::
.-#=. ..:. .:-: .::.....-:::+====++=-:::::. .:::. .::.....:::.
-#=. .::...:-: ........:-:..--:::::::::::.....:... .........:::. .
.:*= .:-:..:-:. ....................................................: :.
.++ :--:..:::......... .................. ........................ ::
.=*. ::-::.:-:::::...... ...... ::
. -*. .:--:::-::.............. .....:
:=..+. ::--::..... .. .....
:=+-.=: .:--:...... ...............
:=+++.:- =--:... ...
:=++++=-:. .=++++-.- --:...
....:-=+==++=: -+++**+.:. =-:... .
... . :-+++++-. .=+++***=.. -=-:...
.. . :=++++=-. -+++*****:. +=-:...
.. . ... .-++++++=. -+*******=. :+=-:... .::::::.
:..:- .. . :+**++++- :*******#*:. . :+=-:..:=*#%%%%######+-.
.. =....:.. ....- ..-**##**+: :*#######=. . :+=-::*%%%%#*++++*#%%%##=
..:=-.:. . ...=**- .=*#####: . .-.==:=%%*-. .-=*+.
-.-:..:--: .::::. ..:*+= :-==.. . .+=-=-**: : :-++*###***++=-:.
-:....-. .... ...:**+ . .. . .+==-::.. :+**###%%%%%%%###%%#*
.::...=: ..- ..:=**- .. .. . ===-:..... ..... :::.. ..:-=+*#%%%
.....:::-:.......:-:-. .-***+ .. : .. ===-.............. .:=
:#..-==:.-:..:. ..:.:-----. ... . : .: -==:...............
...-++*+++*=:::::-++=+=:... ... ..: .-: .==:..............
.-++++++-.-. :=+===::: ....:.- .==: :-:.............
.+: .-====-. :....:.- .===-::............
.+=-:::=++=-: .:-....--: .=====:....... . . ...........
-+----=-=== --....:-=: .====-:..... .++:*-.=- :- . .............
-=:-=====+*: .=: . ..:-+. :=====:.... .********++**=:=*=.==.:. ...........
-=:=====:.:= :=. ...:-+. :====-:..... .********************+*+ ..........
.-=-=------=-- .--. ..:-*. :++=---:.... .**+*++****************- . ....
...... .:: :. :::. ...:=*: :*=====::..... -**++++++++++++*******. ..
.. ..==: =+. ...:=+= :+======-:.... -*++++++++++++++****:
... .+==-:.-+= .:::=++. .=========::... :++++++++++++++**+:
... ..::--+- ..:::=+=-. :-=====++=-::.... ..:::::---=====:
. .. . .: ...:::-+---. :--==++====-::.... .........
. :--.:::. -..-::-+:----:::-=++====--=-::..... .
--:.--:::=++-. .-::-:.-=:-----::::====-::.===--::....... . .....
.::.::.:.::=+=. . .-::::.-+-------:::::-+-::.==-:-==--::....... .........::
...-==-==--:.....:. ..... .::::-.-++=-----:::::.:--:.:...:======--::......... . .......... .................:::::::-
.... .. .... .. ....:: .::.=:-=+++----::::::...::... :-:. :=====--::.........................::::::::::::-------=
. ... . ....:- . ::.-::=++**=---:::::............ .===-.:===--:::::::::::::::::::::------------=======+=:
.. ...... ....:-=: .:..=::++***=--::::::...... ..... -:. :====-..::::----================-=++++++-...:..:
.................... ....:-===. .-.=: =--::::---::::..... .. . :-:. ::::.. .:::::. :=====. .:===-....:::-
................... ....:-===+- .-. ....:.:====-::...... . .. ::. ..:. :==. .--...::::--
::-=-:.......:: ....::-====++-. ......-===++==::..... .. .. .........::...
::*%%%%%##**+=. ...::-======++++-: .....-===++===---::... ... ......:
::#%%%%@%@%%%: ...::-===========+++-. ....:-===+=-==------==:.. :::-. ........:
.::%%%%@@%%@%- ....:-====++++=====++++. ...:-===+=-=++++****=----::... .:-: . .........::
.:-%%%%%@@%%= .. ....:-====+++++++==++++*+=++++++++++++++++****+:....:::::::::..... ... .......::::
:-#%%%%%%%= .........::-===++++++++++++++***+===============++++++=-:.........:---:::---:.. .........::::::
:-#%%%%%%+..........::-==+++++++++++++++*****=================+++++++++=-.. .......-+*++==---=-:::::::.....::::::::---==+++=-
:-=%%%%%+..........:-===+++++++++++++********+===============++++**+++++**+-:. ....:=+====-:...... ...::-=+********+++
:-#%%%*.........::-=+++++++++++++***********++++=====++++++++++****++++++++*++=-:. :=*+=:. ..:-==+***********+++++
-=#%=..:.:::::--=+++********************#*+++++++++++++++++*****#****+++++++++*-:-++=-:::.=.:..::-==.:++***+++++**********++===
:--:::::-----:::::--=+**********#######**+++++++++++++******#####***++++++++++:.++***##***+*******+.:++++++++++++********+====
:=******######****+++*+**********#####%%##***+++++++++-.-++*****#**#******+=.:=====+++++++******#*+====
.-+****####*#***********##########%%%%###**++++++++=::++=++++++++++++*++=+..======++++++****###*+====
.:=+***##########################%####**++++++++-.-+==================+..======++++++****###*+====
:-==++++*+++======-=+++=====+==+***++++++++:.=+==================+:.======++++++****###*++===
: .:-:....:-..-****++++++=.:++==================+:.=+===+++++++****###**++==
..::- =++**++++++=.:+++====++++++++++==++:.=+++++++++++****###**+++=
..-. +++**++++++-.-+++++++++++++++++++++:.=++++++++++*****##%##**++
. :+***+++++++:.=+++++++++++++++++++++::=+++++++++*****###%*##***
=+****++++++:.=+++++++++++++++++++++::=+++++++*******##%%=-+##*
.+******++++=::++++++++++++++++++++++=-++++++******#####%#=-:-+#
-+******++++=.:++++++++++++++++++++++++********++*+===+**#*-:::-
.+***********-.:*++++++++++++++++++++***++-:... .##-.::+-=#-::::
-+***********-.:**++++++++++++++**+=-:. -#+-. -*#%=::#+-=:::::
.+**********+*-.:**+++++++++++**=:. =++*#+-..+++*#*+**=::::..
.-=....::... .-=--. :=------: :- .-: :-. :
-*=---::... . :----:..-==-----. :-. :-. .--. :
-*#-....... :. :---:::.:=====---. .-:. :::. :::. .:
.-**:. ... .-: :-::::::.-=======-. .-:: .::: .::::..:
.-**. ... :-- ::::...-:::+=======. :::. :::. :::::..:
.:**. .... .:--. .::....:-:::+=====++=:.::::. .::: ........:
:**. .::...:--. ........:-:..--:::--::::::::....::.. .........:
:+*. .:-:..:-:: .....................................................
.=#. .:--...:::.......... ............................................
.=*: .:--:..:-::......... .... ..
:*: ::--:::--:::............
.- .+- .:-=-:::::... ....
.-+-.-= :--::...... .
.-+++.:=. .---:..... ...........
.::::. .-+++*-.=. -=-:...
:-==++++=--:. -++++*+.:. :-:....
.:-+++++=:. :=+++***-.. =-:.... .
.... . .-+++++=: -+++****+.. :+-:....
.. . .-=+++++-. .=++******-. =+-::...
: . . .=++++++=: .++*******+.. .++-::... .:--==---:.
:...::.. .. . .=***++++- +******##*=. .+=-::.:=*#%%%%%%######+-
.. --.:.... ....:. ..=**##**+- +########*: ..+=-::+%%%%#*++++++*#%%##*:
. .=-:.:. . ...+*+. :+*#####+. :.-=--#%#=:. .:-+*-
-.:-...=-:. .::--. ...-*+- .:-=*:. . -=-=-+#=. .. .:-++**#****+
--....-.. .... ...:**= .. . -===-:.. .=**###%%%%%%%#
.:...--. .. .:. ...:+**: .. . . -===:.... .--::.....:::-=
......:--:.. ..:-:-. :=***= .. : . -==-:..............
:*: :=--.::...:.... .:..:=+++= ... . : .: :==-:...............
.-.-++++-=+=:... .:-====-:.: ... . : .-. .==:................
:+******+--=-:-+*===-::. .. ...: .-=. :-:...............
.....:+. .:=====:: :....:.: .===:.::.............
-+-....:=====- -:...:::: .=====:.......... ..
=+=---=++*=. -:....:-=: .=====:...... .-:.-.... .. ......
.+=::--=-==+: .=: ....:-+. .=====:..... =*++*+=**-.=*- :-.... .....
.-=:=====--== -=. ...:=*. :=====:..... -*************+***==**.-= ....
-+=:======:-+- :=: ...:=*. :+===--:.... -************************
.:-----::::-:: .--. ...:=*. :+==-==::..... .**+++++++**************=
.:- := ..::. ....:=*: -+=====-::.... =*++++++++++++++******+.
... ...==-. -+= ...-=+= :========::.... =**++++++++++++++***+.
... =====-:++. ..::-=++. .=======++-::.... -+===++++++++++**+-
... . .:--==. .:::-=*=-. :-=====++==-::.... .::::::----===-.
. .. . :: ...::::=*---: ::-==++=====-::..... ..........
.---.:::. ::.:-::-+-----:::-=++====-:-=-::.....
--:.-=:::-=+=: ::.:-:.-=:-----::::-===-::.:===--::.........
. :::.:-...::-+*:... .::.:-:.==-------:::::-+=-:.:=-::-==--::........ ....
.... ..========:.....:: ...... .:::.:-.=++------:::::..-=-.:....:=====---::........ ................
............. ...... .. ....::. ..::.:-.=+++=----::::::...:::... :--..:=====--::................................:::::::::
. .... . ....:-: . ::..-.-=++*+=--:::::::............ .-===-:-==--::::::::::::::::::::::::::::::---------
. ..... ....:--. . .::.-:-=+****=--::::::..... ..... :-:. .-====-::::::--------=-===============+++++-
.... .............. ....::==- .-..+:-+=-::::--:::::....... ...... .-=-: :::::...:::-----:-=+===- .-====-.
.................... ....::====: .-:: :..::.:====-::....... :: ::.. .:::. .-==- .:=-..
................. ....::-====+=: ...:.:-===++=-::..... . .. .. :- ...:
.::##*+==---:::: ....:--=====++=-: .....-===++===--::..... ......
::-%%%%%%%%%%%#. ....:--=======+++++=: .....-===++====-----::.. ::::. .
::-%%%%%%%%%%%: ...:--=============+++: ....:-===+=--======++**=-::.. :---. ...
::=%%%@%%%%@%: ...:--====++++=====++++*::----===++++++********=:::::--:::.. .. . ....
::=%%%%%@@@%- ........:--====+++++++=+++++***+++++++=====+++++++***=:........::---::::....... .....
::=%%%%%%%%+...........:--===+++++++++++++++***+================++++++++=-:.........:-:::::-=-::..... ..........:
.:-#%%%%%%+...........:-===++++++++++++++******++================+++++++++++=-:.. .....:=**+=====+=-::::::::...::.:::::--==+
:-+%%%%%+..........::-==++++++++++++++********+++==============++++***+++++++*+=-.. ....:+====-:...... ..:-=++*****
.--#%%%+........:::-==+++++++++++++***********+++++====+++++++++++******++++++++**++=:.. .:+*-: ..:--=+***********
:-+#%=....:::::--=+++************************+++++++++++++++++****#*#****+++++++++++-:=*+==-:-.-::..::--==::+***++++++++*******
.:--::::::-----::::--==+**********##****##**+++++++++++++******######****+++++++++=.:++****#***********+=.:++++++++++++*******
... :=******#####*********************######%####***+++++++++:.=++*****#*#*#******+=..====+++++++++*****#
.-+****#######***********##########%%%%%###***++++++++-.:++=++++++++++++**+++=..======+++++++****##
.:=+****############################%###***++++++++:.-+=========+=+========..=======++++++****##
.:-==++*****++++======+++======+==+****+++++++=..=+====================..-======++++++****##
. .:-: ...:-..:=****+++++++-.:++===================+:.-=====+++++++***##%
...:- :=++**+++++++-.:++=====+++==========++:.-++++++++++++***##%
.:. :+++**+++++++:.-++++++++++++++++++++++:.-+++++++++++****##%
. :++***+++++++:.=++++++++++++++++++++++:.-++++++++++*****##%
=+****++++++=..+++++++++++++++++++++++:.-++++++++*******##%
:+*****++++++-.:*++++++++++++++++++++++--=+++++++*******####
=+******+++++-.:*+++++++++++++++++++++====++++*****######%%%
.+*******+++++-.-*++++++++++++++++++++++++****++=--::*-::::==
..=#*-.... .... .:. .----:::..-+===----: :-: .:::
..=#+.. .... .-: :--::::::.:-========- :::. ::::
.=#+. .... .:-: .::::...-:.--+=======-. ::::. ::::.
..=#+. ..... ..--:. .::.....:-:::-+======++=:..:::: .::::
.-#+. :::....--:. .........:-::::+==---==---:::::.....:::..
.-#+. ::-:...--:: ...........:.......::::::::::...............
.:**. ::--...:-::. .............................................
.**. .:--:...-::........... .... ............. ......
.+*. .::--::.:-::::.........
. .-#: ::--::::--::...............
:=-.:*- .:--=-::::..... ....
.=++..+- ::--:........ .
.=+++:.-= .---:......
.:... .-++++=..= ==-::...
.-=++++++=-:. .-++++++:.-. :-:....
.:-=++==+=-. -++++***=.:: =-:.... ..
... . . .:-+++++=: :=+++*****:.. :=-:....
:.. .. .-+++++=-. -++++*****+.. ==-:....
:. . . . .-++++++=:. .=++********:.. . .+=-::...
.:. .: .. .+++++++=- =**********+.. . :+=-::... .:=++*****++=-:.
:...:-... .. .. :+**+++++=. :*******###*:. . :+=-::.:+#%%%%%%%%%%%#%%%#+-.
:. =:.:.... ...- ..:**###**+= .*#########+.. ..:==-::+%%%%%*++==-==++##%%##*-
. .-=::.-. . ...=**+.... -+#######-. . .-.-=--#%%*-. .:=**-
-.:-:...==-:. .----:. ....+++. .-=+**... . .==:=-*%*. ::
--:....-:. ..... ....**+: ... : . .====:::.. .
.:....:-. . ..: ....:**+. .. : . .===-:.... -
......::-:. . ..:.- ..:=***= ... : .. .===-:..............
.:. .::-.--::::::.:::.::. .=****+ ... : .: ===-:.................
.#-.:=+=-.:-:.... ..::.:------ .. ...- .:. :==:...................
..:=+***+++*+-::-::-=+++++:..: ... ...- .:= .=-:..................
.=*******=:-+..:=*====:::. .... ..:- .-==. .-:.................
. =-. .======:. .-....::-: .-===-.::..............
.+=: ..-=====: .=:....-:=. -====-:...........
:++=----=+*+-. .=......--+. -====-:...... .-..-:..:. ...
==-:---=:=-++ :=. ....-=+. .-====-:...... =*++**-=*+. :+= ::
.-=-:=====-==+: .== ....-=* .=====-:...... =**************+-+**:.+*:.-.
.==:-=====-..:= .-=. ....-+* .+====-::..... =**************************=
-======---=--=-- :--: ....-+* .+==--=-:..... =**++++++******************:
...::.......:.. .. .:-:. ....-+*. .+======-:..... .**+++++++++++++**********+
. .:=-. -+. ...:-+*- .========-::..... -**++++++++++++++++******:
..... ...-=--: =+= .:.:-+*= -=======+-::.... :+*++++++++++++++++***+:
... :=====--++. ..:::-=*=: :======++=--::..... .=======+++++++++**+-.
. ... .. .:::-=. ..:::-=+--: --====++====-::..... ..::::::::----==-.
. ... .. :: ...::::-++----..:-==++====++=-:::..... ......:...
::-:..::: ::.:-:::+-------:::-++=====-::=---::......
:=-:.:=--:-===-. ::.:-:.:=--------::::-===-:::.-====-:::.......
:-::.--....:-+#*: ... .::.::-.:+-:------::::::-+=-::.-=--:-=---:::.........
. ...:::-:..:=-.....:-- .. . .:::.:-::++=------::::::.:-=-:.-:....-=====--::.........
..:--:----:........: ....::. ..::..-::++*+------::::::...:-:.... .==-::-====--:::................................
.......... ...... .. .....::. . :::.-::++***=---::::::::.....::.. :-.. :========--:::..........................::
. ..... . .....:-: . .::.:=:=+*****=--:::::::............. -==-:. -====--::::::::::::::::::::::::---
. ...... ....::--. .:..=:-+++==-::--::::::....... ..... :-. -=====:..::::::----==============
... .............. .....:-==: :-.:-:-...::::==--::::........ ...... .---. ::::::. ..::::::..:===
......................... ....::-====. .-. ...:.:-====+-:::....... .. .::. .:::. .-=
................... .....:--===++=: ...:..:====++==--:....... . ... .. :
.::=*+=-::....::::. ....::-======+++-: ......:-===+====----::..... .
.::*%%%%%%%%%##*+. ....::-========+++++=-. .....:====+=-===---::--::.... .:::.
:::#%%%%%%%@@%%%- ....::-==============+++- .....-====+:--==---==++*#*=-:... :-::-.
:::%%%%%%%%%%%%= ...::-=======+=======++++-.:::-====++==+++*********-::::--:::... :-:. .
:::%%%%%%%%%@%+ ..::--====++++++=+++++++**++++++++++++++++++++++***-......::::::::::.... ..
::-#%%%%%%%@@+ . ... ...::--===+++++++++++++++****+=================+++++++=-::.........:-==-:-::::::.
.:-*%%%%%%%%*. ..........::--===+++++++++++++++*****+===================++++++++++=-..... .:::...:-+*+=---::::...............
::+%%%%%%%*............::-===+++++++++++++++*******+++================+++++**++++++++-:.. ......-+++===++++-::::::::.....
:--%%%%%%#:..........::--==++++++++++++++**********+++=============++++++*****++++++++*+=-:.. ..:====+-:.....
.--*%%%%#..........:::-==++++++++++++++************++++++++++++++++++++********++++++++++***++:.. .:+#=:. ..:-=
:--#%%+:.....:::::--=+++++************************+++++++++++++++++******#*#****+++++++++++++::-**+=-:.: :=.: ..::--=:.-+***++
.-=+=::::::::--------==++*************#####**#**++++++++++++++*******#######***++++++++++++=:.+++***##***++*********:.-++++++
......::::. .-+******########*********************######%%####***+++++++++++:.-+++**#***#*##*#*****++:.:+===++
.=+*****#####***************##########%%%%%%###***++++++++++=..=+++***++*+****+****+++-.:+=====
.-=*****###############################%####***++++++++++-.:+==========++++==++===+-.:======
.-=+*****#####*************+++++++++++*****+++++++++=:.-+=====================+-..======
..:. .-: ....:-..::=****+++++++++=..=+=====================+=..======
..:--..::=+***+++++++++-..++=====================+=..-+====
...-....:++****++++++++:.:+++====================+=..-+++++
.:....:++****++++++++:.-+++++==++++++++++++===++=..-+++++
..-*#=.. .... .:-. :-::::::-:.-=========-. .-::.
..-##-. ..... .--: :::::...:-:::==========. ::::
.:*#:. ...:. ..:--: .:::.....--.::=========+=-..:::::
.:*#: :::....:--:. ..........--:::-+==---===---:::::.....
.:*#: ::-:...:--:. ...........-.....::::::::::::::........
..+#: ::--....--:.. .......................................
.=#- .:--:...:-::........... ............................
.-#- .::--::..-:::.........
.:*+. ::-=-:::---::::...:........
:-..**. .:-==--::::..... .....
:==..=*. ::--::....... ..
-+++:.:*. .:--::......
-++++=..+: .----:.....
:-----::. :=++++*:.-- :=--:...
.:::-=++++--=:. :=++++**=..-. .=-:...
. :-=+++++=: .=++++****:.-. -=::... ...
.... . . . .-=++++=-. :++++*****=... +-::....
.:. . :=+++++=-. .=++++******:.. :+-::....
.:. . . .. -+++++++-. .++*********=.. =+--:....
-. :- . .. :+++++++==. +***********:.. . +=--:.... :-+*#######**+=-.
::...:-:.. .. .:. ..:+**+++++=. -*******#*#*+.. .. +=-::..-*%%%%%%%%%%%%%%%%%%*=.
:: :+..:.. ...:: ...-**###**++ .*##########-.. .. ==-:::*%%%%#*+==----=++*#%%##*-
. .:+::.::. ...+**+.:::. .=*#######*... . ::.==:=%%%+-. .:=**=
-.::-....==-: .-----: ...-*++. .-=+*#-.. . -=----#%+. ::
:-:.....=.. .. . ...:**+. ... : . -===-:::..
.:::....-:. ... ....-**+. .. : .. -===-:....
.:.:...::-. ... ...-. ...-***= .... : .. -=+=-:...............
... .:.-:---::.....::::.-. .-+***+. ... : .: :==-:..................
.*+..:==-:.::...... ..:...==++*+. ... . - .:: .==-:....................
-.:=+++*+==++-:.::..:-=====-:... .. ...- .:=. -=::...................
:****+**#*==++-:=+*+===-::.. .... ...- :==. .-::...................
:---:=:+-..: .=+====::: ......:.:- :===- .::................
.+: .-=====: .=.....::-: :=====::.............
:*==.::.:=+++=-: .=:.....--=. -===+=::.......... ....
=+-=---==+++- .+. ....:--+. -=====:....... :+=.=*: :=. :.
.+=-.---=-==+*: -= ....:-=*. -=====::..... =******+***::=**: .-+: .::
.-=:-=====:--=+ .=- ...:-=*. ======::...... =****************+***+-+**.:+:
-+=:=======:.:+- :=-. . ...:-+*. ====-=-::..... =**++************************-
--=====------=--. :--: . ...:-+*. +==--==::...... :**+++++++++*****************:
............:: - ..::. ...:-+*: ========::...... +*++*++++++++++++**********=
. ..==: :=+ ...:-+*= -========-::..... .+++*++++++++++++++*******+.
....... ...==--. .++= ..:.:-+*=. :=======++-::..... .+**++++++++++++++******=.
... .=++===-=+= ..:::-=*=- .-=====+*===-::....... -=---===+++++++++***+:
. ... .. .:::=- ..::::-=+--- :-====++===+=-::...... .::::::::----====:
. ... . .: :..:-::-=+----: .:-=++====++==--::...... .......:....
. .:::...... -..:-:::=-------:::-++====+-:.:==--::......
-=--.:===::---:. .-:.:-:.:=--------::::-====-::..-====-:::.........
:=::.:=....:-*##-..... ..-:.:-:::=--------::::::-++=-:..-==---==--:::........
.. ..:...:-::...::-=. .... ..:::.:-::=+--------:::::..:==-..-:....-=====--::..........
..=++==+++==.......:: ....:.. ..:::.:-::+**=------::::::...:--:......-===--====--:::........................
.......................... ......:: . .::..=:.=+***=----:::::::.....::... .--:. .-======---:::........................
. .... .. .....:-. . :::.--.=+*****=--::::::::.............. .====-:.-===--:::::::::::::::::::::::
. .... .....::-: . .::..+:-+**++=----:::::::....... ...... -=:. .-=====-:::::----------------
.. ....... .....:-==: .-:.-=--:::::::-=--:::::....... ....:. .-===: :::::.::..::::----
...................... . ......:-===- .--:: ....:..-=====-:::........ ... :-:. .:::.. ..:::::
...................... .....::-=====: . ......:-===++==-::....... ... .:. .::.
::.:..............:. ....::--====+++-. ....:.:-===++====---:....... .
:::#%#*+==---:::::. ....::-======+++++=: .....:-===++====---:---:...... . .
:::%%%%%%@%%%%%%%= ....::-============+++=: .....:-===+=--==----:::-=++:.... .:::::
::-%%%%%%%%@@@@%+. ....::-==============++++= .....:-===+--===+++++****#+----::... .----:
.::-%%%%%%%%%@@%*. ....::-=====+++++======+++++--===+++++++++++++********::::::::::::.. ... .
.::=%%%%%%%@@%%#. . ...::-====++++++++++++++++**+++++++=========++++++++**-:.........:::---::...... ...
::-%%%%%%%%%%%: ..... ...::-====++++++++++++++++****+==================++++++++==::..........:---:-----:::.
::-#%%%%%%%%%:............::-====++++++++++++++++*****+===================++++++++++++=-:... ..:::..::=**+=----:::.........
::-*%%%%%%%%:............::-==+++++++++++++++++*******++==================+++++**++++++**+-:.. ......-+++===++++=:::::::
:-+%%%%%%#:...........::--==+++++++++++++++**********++===============++++++*****++++++++**+=-:.. ...:==-=+-:......
.--#%%%%%-..........:::-==+++++++++++++++************+++++++++++++++++++++*********++++++++++***+=-.. .:-*#+-.
:-=%%%#-........::::-=+++++++++*********************++++++++++++++++++******#*#****++++++++++++++-::+*=--:..: :=.. ...:-:.:
:=+#*:::::::::::--===++************************#**+++++++++++++++*******#######****+++++++++++++:.-++****#**+*+=*+*******=..
.::::::::----::. ..:=+******#########********+*************######%%####***++++++++++++-.:++++******#***********+=..
-=******######****************###########%%%%%###****+++++++++++:.:+++****+*********#***+++..
.:=+*****###############################%%%%###****++++++++++-..=+==++++=++++++++++++===+..
.:=+****###############**###**************#****++++++++++:..+=======================+:.
..::::::::..... .-......:--.::-=******++++++++=..:++======================+:.
...:-...::=+*****++++++++=..-++======================+-.
..+#*.. ..... .:--. .::::....--:::==========-. .:
..=#+. .:.:. ...---: .:::.....:-:.::=+=======++=-:.::
.=#+. ::::....---:. ..........:--:::-+==----==----:::
.=#*. ::::....:--:. ...........-...:.::::::::::::::..
.-#*. .::-:...:-::. ..................................
.:**. .::--....:::::........... .......................
:**. .::--::..:-::..........
.+#: ::-=-:::.---:::::::::.......
.: .-#- .::---:::::::......... .......
.-+..:*- ::----:::...... ....
:=++- .++ .::--:........
:=++++..-*. :---:.......
... .=++++*- :+. :+=-::....
:-++++++=-::. .=+++++*+..=: .=-::...
.:-=+++==+=:. -++++****:.:: :=::.... ..
... .. .-=+++++-. :=++++****=..: =-::.... .
... . .. :-+++++=: =++++******:.:. :=-::....
:. . .=++++++-: :+++++******+... . ==-::....
:: .: . . . :+++++++=: -++**********-.. . +=-::.... .......
-. .:-... .. :++++++++=: :+***********+... . .+=-::.....-=+#%%%%######*+=-.
.-.....-:.. .... ..: . .:+***+++++- +*******####*-.. . .==-::..-*%%%%%%%%%%%%%%%%%%%#+-.
::. +- :... ...- ...-**###**++: -###########*... .. ==-::-#%%%%%*+=--::---=+*##%###+:
. .=-:: -.. . ....+***--::: .=+########-... . .-.:=-:+%%%+-. .:-+*+:
:..:-....-=--- .------ ...:*++. .-=+*#*... .. .==---=#%+. .-.
:--......-.. . ....**+- .... .. . .====-::-..
.::......-.. ...: .....:**+: ... .. . .===--:.....
:.:...:.-:. .:. ...- ...::+**+ ... :. : ===-::................
........-:---........::-:-:. ..:=***+: .... :. :. ===-:....................
=+. .-=::.:-:..::..... ......:+*****: ... . - .: :==-:.....................
*-.:=++++--==-..... .:---:--..:.:. .. .. - .-: .==::.....................
.:-****+++**+=--=-:=+**==+=::.: ... ...= .-=. --::....................
.=+**++*++-:-=. .:=*====-::. ..... ::.= .-==: -:...................
..+:. .:======:: .-.....:::= .=====:.:................ .
-*-. ..-=====- .=:.....-:-- .====+-::............
=++=:-+:-=+*+-: .=:......--+: .=====-:....... .-..::........ .
.++:---:=--===- .=. .....:--+: :=====-:....... .+*+-**:.=*- -=. ...
-==-:====+=++*+. -= ....:-=*: :=====-:...... .***********==***+..-**: :=-
..==:======-:::=- -+: ...:-=*: :=====-::..... .***********************+***
.=+=:=======-.:++: .-=: ...:-=*: -===--=-::..... .**++++*********************
.----=----::------ :--:. ...:-=*: -==--===-::..... +*+++++++++++++************
....... ..:. .= .:.. ...:-+*= :========::...... :**++++++++++++++++++******
. .-=-. -+= ....:-+*+ :=======+=-::..... -+++++++++++++++++++******
...........===-:. -++: ..:.:-=*+: .-======+*=-:::..... :+**++++++++++++++++*****
... .-=++===-=+- .::::-=*=-. :=====+++===-:::...... .-=--====++++++++++***+:
... . .:::-=-. ..::::-=*-=-: :-===++====+=-:::...... ..::::::::-----====.
.. ... . .:: .:..:-::-=+----:..:-=++====+++==-::::..... .....::::::...
...:... . .-..:-:.:-=------::::=+====++=-::==--:::......
===-.:==+-.::::. :-..:-:.:==-------:::::-====-:::.=====-:::........
. :=...:=-..::-*##=. . :-:.:-:.:=-:------:::::::-+=-:::.====--==--:::.........
.. .:::.::-.....::-++. ... .:-:..:-::=+--------::::::.:-+=:..--:...:=====--:::.........
... .....===+=---=+-......::. .....:. ..:::.:-::=*+=------:::::::...:-::......:=========--:::........ .
...::..:::............ .....::: . :::..-:.=+**+=----::::::::....:::.... :=-:. .-======--:::....................
............ ...... ... .....::: . .::..--.=+****+=--::::::::........... ::.. :=====--===--:::................
. ..... . .....::-: ..::.:=.-+****++---::::::::...... ...... .-==:. .-=====-::::::::::::::::
.. .... .....:-=-. .:-..=-:=--:::::-=--::::::....... ...... ::. .-====-:...:::::::::---
. .............. .....::===: --.:=.:...:..:====-:::::........ ...... :-=-: ..::..:.. .
............:............ .....::=====. .-. ...::.:-===+++=-:::....... ::. ..:...
........................ ....::-====++=. ....:..:====++===--::........ ... ...
.:::-:.............:: .....::-=====+++=-. ......:====+=====-----:.......
.::-%%%#**+++====-:: .....::-========+++++=:. ......:===++---==---::::--::..... .... .
.::+%%%%%%@@%@%%%%%. ....::--=============+++=. ......-===+=:---=------==++##=-:... :-::::
:::+%%%%%%%%@@@@%%: ....::--===============++++:....:-===+=-=++++++********+::----::... .----. .
:::*%%%%%%%%%@@%%- ....:--=======++=======++++++++++++++++++++++++++******-.....::::::::.. .. .
:::*%%%%%%%%@@%%= ...::--====++++++++++++++++***+++=============++++++++++=::.........::::---:::..... ....
:::+%%%%%%%%%%%= ...........:--====++++++++++++++++****+====================+++++++++=-:...........:--::::---:::.
.::=%%%%%%%%%%+.............::--====++++++++++++++++*****+====================+++++++++++++=-:... .:::...::=**==--::::....
::-%%%%%%%%%*.............::-===+++++++++++++++++*******+++==================++++++**++++++**=-:.. .......=*++====++*+-
::-#%%%%%%%*.............::-==++++++++++++++++**********+++===============++++++******++++++++**+=-:.. ....-+===+=::..
.:-=%%%%%%*............::-==++++++++++++++++************++++++=+++++++++++++++*****#***+++++++++++**++=-.. .:-+*+=:.
.--+%%%%*.........::::--=+++++++++++++++***************+++++++++++++++++++******#*##****+++++++++++++++:::+=-:. .+:
.-=*%%+.....:::::::--=+++**************************#*+++++++++++++++++*******#######****+++++++++++++=:.=*******+*-=+:==-=++
.-==-::::::::----:.......::--=+*********###**********+++++++************######%####****+++++++++++++:.:++++******#*********
.......... .=+*******#######*****************##########%%%%%####****+++++++++++=..-+++***#**#**#*#**#**
.-+******#########*#*####################%%%%%####****+++++++++++-..=+==+**+++++++++++***
:-=****###################################*###****+++++++++++:.:++===================
..-*#-. .::::.....---:: .:..........-=-::::==-
.:*#-. .:::-:....:-:::. ............:-....:..:
.*#-. :::--....:-:::. .......................
..+#-. .::--:....--::............................
.=%=. .::-=-::..:-::...........
..=#+. ::-=-::::.-::::::::::.........
. .:#*. :::---:::::--:::..............:...
.-=...**. .::-=-----:::...... .....
.-++-..=#. :::---:......... ...
.-+++=..-#- .::--:.........
.=+++++:..*= :----:.......
...:.. .-+++++*-..=+. :+=-::.....
.:=+++++++=-:. .=++++*+*+..:+. .--::....
.:-=+++=--=-. -+++++****-..=. .=-:.....
.... . .-=+++++=: :+++++++***+..:: --::..... ...
..:.. . . .-+++++=:. .=++++*******-..: . .=-::.....
:.. .. .-++++++-: :++++********+.... . -=-::.....
:: . .... .=++++++=-. -++++*********:... . ==-::.....
.:. .:. . .. . . -+++++++=-. =+************+.... . .+=-::..... .:-========--:.
-....:-:. . ... . .-+++++++++- =**********###*:... . .+=-:::....-+#%%%%%%%%#########*=:
.=:.:....... .. ..:: .. .=***+++++=- ******########+.... . ==-:::.-*%%%%%%%%%%%%%%%%%%%%%%%#*=.
:--. +=..:. ...: ....+**##***++= =#############-... .. ==-:::*%%%%%#*=-::....:::-=+*######*:
.. :+:::..-... ....-**#*==+==: .-+#########*.... .. . .-..--:-#%%%+-. .:=**+:
:...:=.....+=--- :---===. ....++++ .-=+*###-.... .. . .==-:-=#%#=. .-.
.::=:......=:.. . ....+*++. .:.. .. .. . .====-::=:..
.--.......-:.. ...... .....+**+. ..... :. . .===--::.....
..::..:..--. :--. ..:: .....-***= .... :. :. .===-::.............
...:....-:--:.. ...:::=. ...:=***+: ..... -. :: ===-:.....................
... .::.-::--:::::::.:::::.::. .:=*#***- ... -. .:. -+=-:........................
-%- .:=+=-:.:::.. ... .:....-++****: .. . =. .:- :==::........................
=-.:-=+++*=-=++=:..::....:-===---:..:.:. .... ...= .:=: =-::........................
..-****++++**+=-===-=++**===+-:. : ......:..= .:==: .-:........................
.-******+++---+- .:-+*=====:-:. ..... .:.:= .:===-. :::.....................
. :+:. ...=======:: :=......:.-= .-=====:.:...................
=+. ..:======- .:=......:-:=- .-=====-::...............
++==.:-=.:-+++==-. :=:......:--+: .-=====-:........... .......
-++-===-=-=++++. -=........:-=*: .-=====-:......... =*+.-*+. .=-
++=:.--:-=-===++ .=- . ....:-=*: .-=====-:....... .*******+=***=..
.-==:-======:==+*- .-+. ....:-=*: .======-::....... .***************
.-+=.=======-:..:+. .-=- . ....:-+*: .===--=-:::...... .***************
====-=========::+=- .:=-. . ....:-+*: .==---==-:::..... .**+++++++******
.:--------:::::--:-. . .:--:. ....:-+*= .========-::...... =*+++++++++++++
...... ..:: :+. . ....:=+*+ .-========-::....... .+*++++++++++++
. .-==: -++. ....:=+*+. -======++=-:::...... :+++++++++++++
...... ...===--. -++- .::.:=+*=- :======+*===-:::...... .+**+++++++++
... .=++====-:++= .:::::-=*==: -====++====+=-:::...... -======++++
.... . .:--===+- ..:::::==*==-: .-===++====+++=-:::....... .:::::::-
... . :-- ....:-:::-=+-=---. .-=++====++++===-::::..... ...::::
. ... . ::..:-::::==------:..:-+====+++=--:-=--:::........ ..
:::-..::... :-..:-::.:=--------:::::-===+=-:::..-===--:::........
-===..:===-:-===-. :-..:--:.:=---------::::::-++=--::..-======---:::.........
-=-.:.-=:...::=*%%=.. --:..:-:.:=-:-------::::::::-+=-::..-==-:::-===--:::...........
.. ..::::.:-:..:..:::-+=..... .::::.:--::++--------::::::::..-==:..-:.....:=======--:::..........
.............:---==::::=+-......::-: .....:.. ..:::..--::+**+------:::::::::...:--:.......:====--====---:::.........
..----:-==-:...........: ......::. . ::::.:=::+****=----::::::::::.....:::.....-=-:. :=======---::::.......
............................. ... .....::: ::::..=:.+******=---:::::::::........::...:.... -=====---===--::::...
.. ..... .. .....::-: ..::..-=.=**++==-----::::::::................. .-==-:. :======-::::
. ...... . .....::-- ..-:..+:::.::::::-=--:::::::......... ..... --. :=====--:..
. ...... .....::-==: :-:.--::..::..:=====--::::.......... ....... :===-:.
.. .................. .....::-====. :-:.. ...:..:-===++==--:::......... ..... --:
..................:............. .....::-====+-. ...:..:-===++====---::......... ....
.......................... .....::--====+++=: ...:..:-===++=====------:........ ..
:::--:...............:. .....::-======+++++=: ......:-===+=---==----::::-::......
.:::+%%%#**+++===---::: .....::--=======+++++++=-. ......:-===+-----=----:::::--=+=:.... .....
.:::#%%%%%%%%%%%%%%%%*. ....::--===============+++-. ....-====+::----=--===++***###+=--::.. .-::::-
::::%%%%%%%%%@@@@@@%#. ...::--================+++++::::-===++==++++**************+::::----::... .-=---:
:::-%%%%%%%%%%%%%@%%: ....::--=======+++=======+++++*+++++++++++++++++++++++******-:......::::::::.. ....
.::-%%%%%%%%%%%%%%%- .....::-====++++++++++++++++++**++++===============+++++++++++-::.........::::---::....
.::-%%%%%%%%%%%%%%- .....::-====++++++++++++++++++****======================++++++++++=-:............:-==----::::::::
.::-#%%%%%%%%%%%%= ............::-====++++++++++++++++++*****=======================+++++++++++++=-:.... ..:::...:::-==
:::*%%%%%%%%%%%+...............:--===++++++++++++++++++*******+++====================++++++++++++++**+=:... .......:+
.::=%%%%%%%%%%+..............::--==++++++++++++++++++*********+++==================+++++******++++++++**+=-:.. .....
:--#%%%%%%%%+..............::-===++++++++++++++++************+++++========+++==+++++++*******++++++++++++**+=-:..
.--+%%%%%%%*.............::--==++++++++++++++++**************+++++++++++++++++++++++****#*##****+++++++++++++***+=:...
:--#%%%%%+..........::::--==++++++++++++++++****************+++++++++++++++++++*******######****+++++++++++++++++:::**+=-:.
..:*#-. .:::-:.....--::.. .............::.
..:*#=. .:::--.....--:::. .................
..+%=. :::-=:....:-:::......................
...+%+. .::-=-:....::::............
...=#*. .:::=-::::.:-:::...............
. ..-#*. :::-=-:::::---:::::.................
.--...*#. .::-=------:::....... ......
:=++...=#: :::----:::::..... ..
:=+++-..-#- :::--::.........
:=++++=..:*+ .::---:........
:=++++++:..+*. :=---:......
::-=====-:. :=++++++*-..-*. ==--:....
....:-=+++++=--:. .=++++++**+...+: :--:.....
. .:=++==++=: -+++++*****-..-- --::..... ...
....: .: .. .:=+++++=- -++++++*****+..:-. :=-::..... .
.:.. ... .-+++++=-. .=++++********-..:. -=-::.....
.:. .. .-++++++=: :++++*********+.... . .+--::.....
.: .. . . .=+++++++-. =++++**********:.... . :+--::.....
-.. .:-: .. .. .=+++++++=-. =+***********#*+.... . -=--:::.... .:-=++*****+++=--:
.-.....--... .... .. . ..=+++++++++- -**********#####-.... . -=--:::...:=*%%%%%%%%%%%#########*=:
:=..:...... .....-: . .:+***+++++== +*****#########+.... .. :=--::.:=*%%%%%%%%%%%%%%%%%%%%%%%%%#*=.
:--: .*= ::. ..: ....=*******+++- :*#############-.... .: .=--::-#%%%%%#+=-:........:-=++*#####*+:
.. ..=-.:: :=.:.. ....+**#+++*+=- .-+##########*..... . .-- :--:=%%%%+:. .-=**+:
:....=:.....+=-:-. ----===: ....=+++: .-=+*####-.... .. . -==::-+%%#=. .:=.
.::=-.......+:.. . ....:*++= .::...... :. . -+==-::-=:..
.--:.......-:.. ........ ....:**+= ...... : . -=+=-:::....
..::..:.:.=-. .---: ..:. ......=**+- ..... -. .. -++=-::............
::.:....:::--:. .::.=. ....:=***+. .. ... -. .: -+==-:.................... .
.... .:.:-.---::::.....:::--.--. ..:-****+: .. ... -. .:. :+=-::........................
:*=. .:=-::.:-:.....:... .. ...:...-+******: . .... . .= .:- .==-::.........................
-#:..-==++=::-==:. .. ...:::.::-::==*+: ... . .= .:=: -=-:.........................
..:-++****++++**+-::--::-==++++++-:. :. .... .: := .:==: .-::........................
:+##*+***##+=-+++=:=++**=====::.: .......:.:= .:===: .::........................
.-=---=:-+-.:-=. ...=*=====--:. .-......::.-- .:==+=-. .:......................
-+-: .:=======:. .-=......::.=- :==+==--::..................
+*-. ...-======: .-=.......--:+: :=+===-::...............
.++=*:::+=.:-+*+-:. .==........---*: :=+===-::......... .-:..::.
-++:=-=--=--+=+=: .=: . .....--=*. -=+===-::....... +*+:-**-
++=-.-=--=--=++*+ -+. . .....--+*. -=====-::....... .********
.:==:-=======:==+*: :+- .....--+#. -=====--::...... :********
.-+=.-=======:...:+ -+- .....-=+#. ===--==-:::...... :********
.=+==-=========-:-+=- .:--: .....-=+#: -=---==--::...... .**++++++
::---==----::::---:-. : .::-:. .....-=+*- -=======--::...... =*++++++
......... ...:. .=- ....:-=+*+ -=======+=-::....... :+++++++
. ..-=-. -++- . ....:-=+*+. :======+*=--:::...... :++++++
..... ...===--. :+++. .::::-=+*=- .======++====-:::........ :+*+++
. .... :++====-:.=++- ..::::-==*==: -====++====++-::::...... .=+++
. ... ...-==+++++-. ...::::-=+*==-: .-===++====+++=--:::....... .::
... .. -=-. . ....-::::=++=---:. .-=++=====+++===--:::...... .
.. .... . ..-...--:::-+=------:..:======++++==---=--:::.......
. .... . .-..:--::.:+--------:::::-===++=-:::..====--:::........
-==+-..=--=:.:::. :-:.::-:..:+--------:::::::-=+=--:::..-=====---:::..........
. :--::..-=--::-=*#*=:. :-:..:--:.:+---------::::::::=++--::..-====---==--:::............
. .==.:.:==.....::=+##-.... ::::..--:.:+---------::::::::..-+=-:..--::....-=====--:::...........
.. ...-...:::.::...:::-=: ........ ..::::.:--.:+*+-------:::::::::...:--..:.......-========---:::........
.:++=++=====++:.......::: .....:::. . ::::..--::+***=-----::::::::::.....:-........-===-::-======--:::....
....:::.:--::............: .....::: . .:::..--::+*****=----::::::::::......:::... .--:.. .=========---:::
................................ ... .....::-. .:::..=:.+****#*=---::::::::::...... ..:........ :======::-====-
.. ...... .. .....::-: :.::..=-.==---::::-=--::::::::......... ...... .-==-.. :====
. . ...... .....::--. ..:-:.:*::...::.::====--::::::......... ...... :-. :===
. ....... .....::-==- .--:.=:::..:..:-===++=-:::::.......... ...... -==
..... ........... . .....::-====: .:-......::.:-===++====--:::.......... ..... .--
..............:............... ......::-====+=. ...::..:===++=====----:::.......... ..
................................ ......:--====+++=:. ....:..:===++=-====-------:.........
.::.:..................:: .....::-======+++++=-. ........:===+=----==----:::::--:......
.:::*%#**+=---::::::::::. .....::--=======+++++++=-. ......:-===+------=----::::::--++=-.....
.:::#%%%%%%%%%%%%%%%#**. ....:::-===============+++=: ....:-===+::-----=--===+++**####*=--::... .
::::%%%%%%%%%%%@@@@@%%= ....::--=================++++=:::-===++=-=++++***************=::::----:.... .
:::-%%%%%%%%%%%%%%@@%= .....::-========++========+++++++++++++++++++++++++++++*******-:.:...:::::-::...
:::-%%%%%%%%%%@%%%@@+ ....::--====+++++++++++++++++***+++++++============++++++++++++::..........::::::::....
:::-%%%%%%%%%%%%%%%*. ......::--=====+++++++++++++++++***+======================++++++++++=-:.............::==--::::.
.::-%%%%%%%%%%%%%%#. . .....::--====++++++++++++++++++*****========================++++++++++*+=-:..... ..:--::::
::-#%%%%%%%%%%%%#.. .............::-====+++++++++++++++++++******++======================+++++++++++++**+=-:.... ..::.
::-*%%%%%%%%%%%#:...............::-===+++++++++++++++++++********+++====================+++++*+**+++++++++**+-:... .
:--=%%%%%%%%%%%:...............:--===+++++++++++++++++***********+++===========+++==+++++++*******+++++++++++**++-:...
...+%+. :::-=-.....:-:::.. ...........
..=%*. .::-=-:.....-:::................
..-#*. .:::==-:....:-::............. .
..-##. :::-=-::::.:-:::................
...:*#: :::-=--:::::----::::::::..:::.::::
.--...+#- .::-----::--::::.......
:=++...-#-. :::---=-:::::......
:=+++:..:*+. .:::--:...........
:=+++*=...+#. :::--::.........
-=++++++...=#: .----::........
.:----:. :=++++++*:..:*- =+--::.... .
.:-==+++++==-:. :=++++++**=...+= :=-::.....
:-=+++=--=: .=+++++*****:..:+. :--:......
.... .: .:=++++==-. .=+++++******=...=. .=-::......
.:.. . . . .. .-=+++++=. -+++++********:..:: ---::......
:.:. . .. :=++++==: .=++++*********=...: . =--::......
.:. . .... .:=++++++-. -++++***********...:. . .=--::......
.:: ..: . . .. .=+++++++=: =+++************-..... . :=--:::....
=....::-.. . ... .=+++++++==: =+************##*..... . -=--:::.... .:-=+*####%%####**+=-:.
::.....:-::.. ..... ..: . ..++++++++=+=. -***********#####-..... . -=--:::...:=*%%%%%%%%%%%%%%######%%#*=.
=-..::... ....:: .. .:+***+++++==. +****###########*:..... .. :=--::::=*%%%%%%%%%%%%%%%%%%%%%%%%%%###
.:--. :*- ::. .- ....=*******+++=. .*##############=.... .: =--::-#%%%%%%*+-:.. ..:-=+*#####
.. . :+:.:. :=.::. ....:***#*###**+. :+*##########*:..... .. .-- :--:=%%%%*=: .:=+
.:...--......+=::-. .----===: .....++++. .:=+*#####=...... .. .===::-+%%%+.
.-::=:.......+:.. .. .....=+++- .::-....... .. .. .=+==-::-+-..
-=-........-:.. ........ .....=**+= ... ... :. .. .====-:::......
..-::..:.:.=-. :---. ....- ......+**+- ....... :: .: .=+==-::..... ...
.:.:.....:.-=:. ... .: -: ....::=***+. ... ... :: .:. ===--::....................
.........:-.--=::.... ...::--.-=. .:.:+***+: ... ... -: :: -+=-::.........................
.--. .--.::.--::..::-.:........::.. .:=+*****- ... .... . -. .-. .==-::............................
:%#. .-==+-:..:-:. .. ..:....:++*****- .. ... . .=. .-- ==-:.............................
.+:::=++++*+===+++-....:....:-====---:..:.:=: .. ... . .=. .-=- .--:............................
.:=***#*++++**++-====-=+++**===+-::.:. . .... .:..= .-==- :::...........................
.=******#***+-+++=.:--+**=====:::.. :.... .:.:+ .-====. :::........................
.. .. .+=: .:: . .:=======--.. ..--......::.:+ .-=====:..:.....................
-+=:. ..-======:. .-=.......:-:-= .-=+=+=-:::...................
+*=-. ...-=++===: .-=........--:== .-===+=-::...............
.++++=:--*=::=+*=-:. .==:. ......:--+= .=+==+=-::..........
=++-----:==-=+=+-: .+: .. .....--=*- .=+====-::....... -
.++-+..=---=-=+++*+ .=+. . .....--=*- .======-::........ =
.:=+=:=======--==+*- -+: .....--+*- .======-:::....... =
.-+=::========:...:+. .==: .....--+*= .==---==-:::...... =
.=+==--=========-.-++= :-=-. .....-=+*= .=---===--:::...... =
---======--------==--. .. .::::. ....:-=+** .========-:::....... :
....:..........:::. -+: . ....:-=+*#. .=======++--:::.......
. ..:==. =++. . ....:-=+**: -======++==-:::.........
.. ..:==--: =++= . ..:.:-=+*+-. :=====+*===+-::::........
.............:+===---. .+++. ..::::-==*=-- .====+++====+=-::::.......
... .-==+++=++=+-. ..:::::-==*==-- :===++====++++=-:::.......
... .. .:::.-=-. ...::::::==*==---. -=+*=====++++===-::::......
. .... .. .::. ::..:-::::-=+------: :=+=====++++=====--::::.......
.... .... . . -:..:--::.:==--------:.::====++++=-::..-==--::::......
...::.... . . --..:--:..:==--------::::::-=++=--::::.:=====--::::..........
-==++..:===+:-----:. .--..::-:..:=---------::::::::=++=--:::.:========---:::..........
.-=.....==:::.:-*#%#=... .:-:.::--:.:=----------:::::::.:=+=-:::.:==--:::-====--::::.......
. .==:.:.-=-.....:::=+**:..... ::-::..:-:.:=+---------::::::::...-==:..--:......-=======--::::...
... .... . .::....::.:....:::--=. ....... .::::..:--::+**=------:::::::::::...:--:.........-==========---:::
. ...++=++======++........:::. ......::. ..::::..--.:=****=-----::::::::::......:::..... .-==-:...-=======-
....:::..---::............:. ......:::. . ::::..-=:.=******=---::::::::::.........::... .--... .========
.................................. ... .......::-: . ..:::..+:.-**+++=-----::::::::::....... ...:....... -=====-:
.. .... ...... .. .....::-- . :.-:..-=.:::::::::===--::::::::.......... ...:... .-==:.
. .. ....... . .....::-=: . ..:-:..+-::..::.:-=====-:::::::........... ....... -:.
. ...... .....:::-=-. .=-:.--::.::..:===+++==--::::........... ......
... ........ .....:::-===- .:-:::...:..:-==+++=====--:::........... ..
... ................... . ......:--===+=: ......:..:-===++=====-----:::...........
................................... .....::--====++=-. ........:-===+=---===---::---::.........
........................... ......::-=====+++++=-. ........:-===+-----==----:::::---:........
.:::++=-:...............:: .....::-========++++++=-: ........:-==+=:-----==--:-:::::::-=+=:......
::::#%%%%%##***+++==----:. .....::--=========+++++++++-:.....-=====.:-----=-----===++**####+=-::....
::::%%%%%%%%@@@@%%@@@@%%- ....::--=================++++-..:-===+=::==++++++**************=::-----:....
.:::-%%%%%%%%@@@@@@@@@@%- ....::--==================+++++++++++++++++++++++++++++*********:::::::::--::....
.:::=%%%%%%%@@@@@@@@%@%+ .....::--======++++++=====+++++**+++++++++++++++++++++++++++****+-:........:::::::::...
:::=%%%%%%%%%%%%@@@%%*. .....::--=====+++++++++++++++++***+++====================++++++++++=-::...........::::---:
:::-%%%%%%%%%%%%%%%%*. .....::--====+++++++++++++++++++****========================++++++++++++=-:..............:-
:::-%%%%%%%%%%%%%%%*. .... ....::--=====++++++++++++++++++*****+========================+++++++++++++*+=-:..... .
....+%*. ::::==-:::...:-:::..
...=#*: ::::-=--::::..-::::::
:: ..-##: .:::-=---:::::----::..
.-=-...:*#: :::-=----:---::::.....
.-=+=....+%-. :::----=--::::::.......
.-++++:...=%+. ::::--::............
:=+++++-...-#*. ::::--::...........
:=+++++*+....*#. .::---::..........
.... :=++++++++:...-#: :==--::.......
.:-=+++=+==-:. :=++++++***-...:*- =+--:::....
..-=+++++=--:. :=+++++++***+....++. .--::.... ..
... .-=+++===-: .=++++++******-...-*. ---:.......
... :: .:. .. .-=+++===: .-+++++********+....+: . .--::.......
.:.:. .. ... .:=+++++=: :=+++++*********:...-: . ---::......
:.: . ... :=++++==:. .=+++++**********=....- . =--:::......
::. . ... :=++++==-: :+++++************:...:. .. .=--:::.....
:.: .:. . . .. .=+++++++=-. =++++***********##-...... .. :=--:::......
=. ::-: . . ... . .. .=++++++++==. .+++************###*...... .. -=--:::...... .:--==++
-......:=-.. . .... .. .=++++++++==- =*************#####=...... .. -=--:::.......-=*#%%%%%%%##
.-- ::........ ...... ...-. . ..++*++++++===: -***********#######*:...... .. -=--:::...:=#%%%%%%%%%%%%%%
.. .+=. -:.. .....=: .. .:****+++++++=: =*#################=....... .:. :=--:::.-*%%%%%%%%%%%%##***
:==: -*- -.. :: .....+*******++++=. +################*:....... .:: --::::*%%%%%%%*+-:.
.. . -+: .. +::=-:. .. . ....-***#%%%##**+= :=*#########%###=........ .. . :=- .-::=#%%%%*=.
.:. ..-= ...==-..:: .=====+++:. .....+***-.::---: :-+*#######*........ .. . :===:.:+%%%%+:
:--.-=. . +-... .. .....++++- .:--=+-........ .. .. :+==--:-=+*:..
:-=: ..:-... ...... . . .....=*++= ........ .: .. :+==--:::.......
:::: . :.=-.. :..... .....:. ......+**+= ........ .: .: :+==--:::........
..:.: .. :.-=:. :=++=. .. -. :.....:***+- ........ :: .:. :===-:::............. ..
.::.:. .-:---:. ..::.-- ....:::****+. .... .... :- .:. .===-::.......................
.... ... :-.---=::::.......::---:.-=:. ...:+****+: .... .... :- .::. -=--::.......................
.:-:. .:=: ::.:=::...:.-:::..... ...::.. .:=+*****+- .... .... . -: .:-: :=-:::.......................
*%*. .:==+=-:..::-:. . ..::....=*******+- ... ..... .. =: .:-=. --:::.......................
*+..:-=++++++--==++=:...::.......:-=--:::-:..--=#+: ... ..... .. .=: ..-==. :-:::.......................
...::=+******+++++**++-::-=:::-=+**+==++=::. :... .. ..... .: .=. ..-===. ::::.......................
-**#******###++-=++++-=+++**+=====-:: :.. . ....... ::..+. .-=+==: :::.......................
:==++=++=-=*+-++++= ::--*+======--:.. . .=...... .::.:+. .-++++=-. ::.......................
-++=- .. . ..-=======--. :=-........::.:*. .=++++==-:.:........................
=+=-:. ....-=======. .:=:.........--:-* .=++++=--::......................
.+*==. ...:=++===-. :+-.........:---+* .=+=++=--::...............
-++++=::::=+=.::=*+-:. -+::. ......:--=++ .======--::............
=++=:====-=*--=+=*-: .== ::. ......:--=*+ .======--::...........
-++==..-=-:-=--=+=+++ .-+: .: ......:--+*+ .======--::...........
=====.:=========++***: :+= .. ......:--+*+ .==--==--:::..........
..-+=-.========= =::-== .-+-. . .....:-=+** .=---===--:::..........
.-++=::=========-: :.:+- :-=-. . .....:-=+**. .----====-::::..........
=====--===========-:=+==. . .:---: .....:-=+*#: .========--:::.........
:----====-----:::-------= := ... .....:-=+*#- .======+*=--::::.........
....:::::.........:::. -+= .....:-=+**-. -====+++=+=-::::.........
. ..:-=. =++= .....:-=+**-: :====+*==+*=--::::.........
. . ..:==--:. =+++: . ..:::.:-=+*+-:. .===+++====++=--:::.........
...... ....-===----. .+++- ..:::::-==*+--: -==++====++++==-::::.........
. ..... .-++=========+=: ..::::::-==*==--: .=++=====++++===--::::........
... .. .::-====-==-. ....::::::-==*==---:. :++=====++++=====--::::..........
.... . ---: .-...:--::::-=*-------: :=====+++++========--:::::......
. .... .. .=...::-::::-=+--------:. .-===+++++===--:::-=---::::....
..... ..... .. :=:..::-::..:==--------::::::-=++++=--::::..:=====--::::.
..:... .. :=:..::--:..:==---------:::::::-=++=---:::..:========--::
:===+= .:=====------:. :--..::--:..:=----------:::::::..:=++=-:::..:===========-
.---::...--=-=::-=*#%*+:.. :--:...:-:..:=----------:::::::::..:=+=-::..:==--::...-==
. ===.:..:+=:.....::-=*##-..... ..::-:::..--:.:=+---------::::::::::....-==:..:::.......:==
.... :---::::---.......::::-=+=. ........ ..:::::..---::=**=--------:::::::::::....:--:........ :==
.......... .... ..... .-: ..---:......:::--: .....:::. . :::::..:=-::=****+------:::::::::::.......:-:...... .:==
:******=+++++++-..........::: ......:::: . .::::...+-:.=***##*=----::::::::::::.........::.... :=-
............:--::. .............:. .......::-. :.:::..-+:.-+====---=---:::::::::::......... ..::.. :..
...................................... ... ........::-: .. :.:::...+-.::::::::-===--:::::::::::.......... ..::..
................................ .. .......::--. . :.-::..-+:.-.::.::-===++--:::::::::........... ..
.. ... ....... .. .......::-=: .:=-...+-::::..:-===++====-:::::::...........
. ..... .. ......::--==. ..:--:.:-:::...:===++======---:::::...........
. . ...... . ......:::-===- .:.:::.::..:-==++=-====------:::.............
. .. ........ . .......::-=====: .....::..:-==+=---===-----:---:::............
.. ..................... .. ......:::-====++=-. .....:..::===+=----===----:::::---::..........
....................................... ......::--=====++++=:. ........:==++-------=---::::::::::---:.........
...............................: ......::-======+++++++=-. ......:-==+=:-----------:::::::::::-=++-:........
:::::=-:....................::. ......::--=======++++++++++=:.....:-==+=.:----------:::---==++**####%*=-:......
::::=%%%%%#*++===---:::::::::. ......::--==========+++==++++++-.:-===+-..--====++++++***************=------::..
. ...+%+. .::::-=---::::
.--....=#*.. ::::-=---:::::
:=+=....-##:. ::::-=--==-----
:=+++:...:*%-. .::::-----:::.:.
-=++++-....+%=. ::::---::.......
.-=+++++=....=#+. .::::--::........
.-++++++++....:##. ::----::.........
...... .=++++++++*-....+#: .-==--::........
.:-=++++====:. .=+++++++***+....-#- -+=--::.....
..:==+++++=-:. .=++++++++****:...:*=. ---::......
. .-=+++=--=:. -+++++++******-....=+. .--::.......
.....-. .: . .-=++++==-. -=+++++++******+....:*. . :--::.......
:..:.. ... ... :=++++++-. .=++++++*********:....=- . ---::......
:.:.. .... .=+++++=-. .-+++++++*********+....-- . :--:::......
::. . .. .=++++==-: :=++++++***********:....-. . ---:::......
:.: .: . ..... :+++++++=- -+++++*************=....:.. .. ---::::.....
.-.. .:-:. . . .. . .: .=++++++++=: .+++++*************#*:....... .. .=--::::......
=.....::=-.. . .:.. .+++++++++==: .+++*************####=....... .. .=--::::...... .:
:: .:...:--::... ..... .:. . .:+++++++++===. .+************#######*:........ .. .=--::::......-=*#%%
.=- .::...... . ...-:. .. .-+***++++++==:=*********###########=........ .: =--::::...-*%%%%%%%
:-: .++. ::.. ...:= .. ..+****++++++=++*###################:........ .:. ---:::::+#%%%%%%%%%
. .:==: -*+. ::. .: .....-********++++=+##################=......... .-. :--:::=#%%%%%%%*+-:
... . .+=. . :=:-==-. . .....***##%###**+++:=*###############:......... .. . .==. :-:-*%%%%%#=:.
.:. ...+: . :+=:..:- :====++++-. .....=***#-==++++=- :-+*#########=......... :. . .===-..=#%%%%+:
:==::--. . :=.... ..: .....-++++. .::==+**.......... :. . .+==--:-=+#*:..
.:-=. ...-.... .... . .....:*+++: ........... .:. .. .+==--::::.......
:--- ::.--.. . .....: : ......-**++: .......... .-. :. .+==--:::........
..::.. :.:.:=-. -****= ....- ........=**++. ........... .-. :: .===--:::.............
..... .-.-=-. .::. ....-: .:.....-***+= ..... ...... .=. .:. ===--::...............
....: . :=:---=-::... ....::-::==. ....:=****+: ..... ...... .=. .:: -=--:::...............
..... .:: ::.---:::::-:::::::::--:-::--:. ...:=*****+- .... ..... . :=. .:-. .=--::................
-*+= .-=-..:..--:..... .... . ...:... .:=+*******= .... ..... . :=. .:-- ---::................
+%#:...-==++=-:..:-=:. .. ...::....:+*******+- .... ..... .. -=. .:-=: .--::................
=*:.:-=+++++**====+++=-....:::.....:-====-:---...:--#+. .... ..... .: .-= .:-==: :-::................
..::-+******++++++**++=:--=--:=+++**+===++-:.. : . ... ...... .:..== .:-===- :::................
-**##******###*+-=+++++-=+++***======::. : .. .:...... .::..== :=+++==. .::................
.-++++=+=--=*+-+++++= ::-=+*=======--.. . :=:........::..+= :=++++=-:. .:................
. =+=-+:.:-: ....-=======--:. ..:=-.........-:.:*= :=++++=---:.:................
.++==+:. ....:=======-.. ..:=:.........:--:-*- :=++++=--:::.................
:**=+: ....-======- ..-=::. .......:---=#- .===++=--:::.............. ..
=++++=.....::-...:=+++=-. .=+::: ......:--=+#: :===+==--:::............
.++++:+====-#%*::-+*=. :==:::. ......:--=+#: :======--:::..........
-*=+--:.-:.:==::++:==+ .-+. .::. ......:--=*#: :======--:::...........
++=-+..-========++****: .-+- .:. ......:--+*#- :======--:::...........
:--++-.-========--+++**+ :=+- .:. ......:--+*#- :=---===--:::..........
. .++=::==========.-.:.:+: .-==. :. ......:--+*#= :----===---:::..........
:====::===========: ..-=+. ..:---. .. ......:-=+**+ .========--::::.........
:====================:=+==- = .::::. . ......:-=+***. .=====+++=--::::.........
::----===-----:::::----::=. =+. . ......:-=+***. .=====+*+*=--::::..........
.....:::...........:::. .=++. . ......:-=+**=: -===+*+=*+=---:::..........
. ..:-=: :+++= . ...::.:-=++*--. :==+++===+=+=--::::.........
. ..:==---. ++++- .. ..:::.:-==+*-:: .==+*=====++++=-::::........
..... ...:===----:. :+++- .. ..::::.:-==++---: -+++====+*+++==--:::::.....
.. ...:.... .-++==========+=: . ...::::::-==++=---: .=+=====+*+++====---::::...
... .. .--====+=-==-. .....::::::-==*==----:. .======+++++=======--:::::
.... . .-==- -....:--::.:-=*=------:. .=====++++==========--:::
. ..... . .=:...:--:::::=+--------::. .-==+*+++====--::.:-=---
...... .... . .=-...:--::..:=+--------:::::::-++++==--:::::..:====
.... . :--...::-::..:==---------::::::::-+++=---::::..:====
::::-=...:....:::::... :--:..::--:..:==---------::::::::.:-+++=-::::..:====
-===++...-====+:-=++++-:. :--:..:.--::.:=----------::::::::::..:=+=--::..:====
.=--.....:-----..:-=*%%%+:..... .::-:.::.:--:.:==---------:::::::::::...:-==-:..:--:.
==+..:..=++......:::-=+*#-...... .::::::...--::.=*+---------::::::::::::....:--:......
.. . .:::-:::::---........::::--+=. .......... . ::::::..:--:.-***+=-------::::::::::::......:-:....
.. .......... ....... :-. .:-:::......:::---: .......::.. .. .:::::...+-:.-*****+=-----::::::::::::........:::..
.:+++=+*==----=++=..........:::-. .......:::: . :.:::...==:.-***+++=-----::::::::::::...........::
....::--:..-====:. ............::. ........::-. . ..::::..:+:.:-::::::-==----:::::::::::..........
...................................... ...:. .........::-: .. :.:::...+=:.-::..::===++=--::::::::::...........
...... .................................... ... ........::--. ...-::..:*-.-::..:-==+++===--:::::::::...........
...... . ....... .......... .. ......:::-=: ..:=-:..=+::-...:==+++======--::::::::..........
.. . ...... .. ......::--==. ..---:..=:::..:-=+++======-----::::::..........
. .. ...... . ......:::-===- ::.::::...:-=++=---====--------:::..........
. .. ...... . .......::-=====: .....:...:-==+-----===----::::---::.........
. ... .......... . .......:::-====++=: .........:-=++------==-----:::::::---:.......
.. .. ....................... . .......:::-=====++++=: .........:-=+-:------==---:::::::::::----::...
.-+-....:*%+.. ::::-
:=++=.....+%*.. :::::-
:=++++.....-##:. .::::--
-=+++++-....:*#:. :::::--
.-++++++*=.....*%=. .::::--:
.=+++++++*+.....=%+. ::-----:
..:---::. :=++++++++**:....:#*. .-==--:::
.::--=+++++==-:. .=+++++++****=.....+#.. -+=--:::.
.-=++++==--:. .=++++++++****+.....-#: ---::...
... . .:-++++----: .=++++++++******-....:*=. .--:::...
... .-. .:: .. :=+++++==: .-+++++++********+.....=*. :--::....
::.:... ... ... .-=+++===: :++++++++*********:....:*. . .--:::....
.::.. .... -++++++=: :=+++++++**********=.....=:. . :--:::....
::.. . .. .-+++++==: .-++++++*************:....:- . ---:::....
..-. .. . ..... .=++++===-. :=++++++*************-.....-. . . .---:::....
.-.. ..-: . . . . .. -++++++++=: -+++++***************+.....:... . .---::::...
=.. :::-- . . ..: . ... :+++++++++=-. =++++**************###-.....:.. . :---::::...
.- .....:-=- : .. .... . . .:+++++++++=+- +++**************#####*.....:.... : :---::::...
:-..::.....::..... ....... ...:: . ..=++++++++++===+***********##########-......... :. :---::::...
=-: .::..... ......:=. .. ...+***++++++++++*******#############+.......... .. .---::::...
:--: =*-. ::. ....=. . ...-*****++++++=++*##################:.......... .:. ---:::.:+#
. .:+=: .**: -:. :. . ....*********++++=+#################+.......... . .. .:=. .--:::=%%%
... .. :*= .. ==:=+==: .. . .....=***#####***++++#############%##:........... .. . .:=-. .::-*%%%%
.:. ..:+: .. -+=: ..-. .=+==+++*+-.. .....:***#*+*#####*+:.:=+*######%%%%+........... .. . .-+=-:..=#%%%%#
:==::---: . ==... .:- ......++++= .:-=+**##:........... :. . -==---:-+*##=.
.-:=-. ...:=.... . . . ......++++= ............. :. .. -==---::::::..
.-=-: ..:.=-... ........... .......+*++= ............. :. :. -==---::::....
...: .:.- ==:. -++==== .... -. .......**++= ...... ...... :: :: :==---:::.....
.....: .. .-.-==:. :====. .. :=. :.......=***+- ...... ..... -: .:. .==--:::......
.--.:- .:-:--=-:.. ..::.:=: .:...::=****+. ...... ...... -: .:: ==--:::......
. .. ::-:--:==::::..........:::---.-==. . ....:+****+- ...... ...... -: .:-. -=--:::......
..... .:-. .::.-=-:::.::-:-::::::::-.::.::::.. ..:-+*****+= ..... ...... . .=: .:-- .=--::.......
.##*: .-==:.::..--:.. . . ...:......=+********= ..... ...... .. .=: .:-=: --:::.......
-%%+...:-=++++=:..::===:. : ..:::....:=*********- .... ...... .. :+: .:-==: .-:::.......
:#=..:-=++++++*+====++++-:....--:.....:-=====-:-:-:...--=#+: .... ....... .:. :+: .:-===: ::::.......
...:-=+*****#*++++++**+++-:-:=-::-=+++**+==+++=::. .: .: ... ....... .:..-*: ..-=+==: :::.......
=**##**+****###*++-++++*+-==+++*#+=====+-::..: ... ::...... .::..-*. .-++++=-. ::.......
:=*******++++*+=-++=+==:.:-=+*#+=======--. . . :=:...... .::..=#. .=++++==-:. :.......
.. :*+-=++==+=: ....:=+=======--.. . :=:..........:-:.=#. .=++++==--::.........
=*+-++: ... ....:-=======-:. . .:=::..........--::+#. .=++++=---:::........
+*+:*=:... ....-=======. ..-+::. ........:----*#. .==++==--::::........
:+++-*: ....-=+++==- ..=+:::. .......:---=**. .===+==--::::........
=+++++=:::::-=++:.::=+=-:. :==:::. .......:--=+**. .======--::::........
.++++:=======-#%+::-=*-. .=+:.:::. .......:--=+**. .======--::::........
=*===::.:=:..---:-+--+++ .-+- .:::. .......:--=+#*. .======---:::........
:+++-+-..===++++++*******: .-+= .::. .......:--=*#*. .---====--::::.......
:::++=.-=========+:-+++**= .:==- .::. .......:--=*##. .---====--::::.......
. .=+== -==========:-:...-+: .:==-. .:.. .......:--=**#: .--======--::::......
.:====- -===========- ..:=+. .::---: :. ......:--+**#- .====++*=---:::::....
-==+===-==============::=++== = ... .. ......:--+**#= -===+**==---::::....
.----=======----------=-==--=. .=+. . ......:-=+**#-. -==+++**=----::::...
....:::----::::........:::::. :=++. .. ......:-=++**-: :==++==*=-+=---::::.
.. ...... ....:-. :+++= .. ...::.:--=+*+--. .=+*+====+*++=--::::
.. ...-==-: ++++- .. ..::::.:--=+*=-:: -++====++*+++=--:::
... ...-==----:. :+++= .. ...::::::--=+*=--:: .+=====+**+++===---
....... ....=+===------::=++=. .. ...::::::--=+*=---:: -=====+*++++=====-
.. ...... .-=+++=====+++++: . .....:::::::-=+*=----:: -====+*+++=======
... . .:::---:..-==-. . :.....---::::-=++=------:. -==+*++++=======
. .... .. .:.: =:...::--:::::-++-------:::. -=+*++++======-
. ..... . .=-...::--:::.:-+=--------::::..-=++++===--:::
...... ..... . .--:..::-=:::..-+----------:::::::-=+++=---:::
. ..... . .--:..:::--:...-+----------:::::::.::=+++=--::
. ....:-.... .:.... :--:..:::--:...-=----------::::::::::.:-++=--:
.===+++...:==--==-==+++=::. ::--:.:..:--:..:=----------:::::::::::...-=+=-
. ----:-...:====+=.::=*#%%%=:... :::-:.:..:--:..:+----------:::::::::::::...:==
. :==-..:..:=-- .....::-=+*##-...... :::-:::...---:.:+*=---------:::::::::::::....:
. :==-..:::-==: ...::..:::--=*+............ .::::::...:=-:.:+***=-------::::::::::::::....
.......::::---:::---...::....:::-----. .......:::. ...:.::::...+-:.:+####*+-----::::::::::::::....
.............................. -= .:=-=:.......::::--: .......:::: ....:.::::...-=:.:=++==---=-----::::::::::::....
.+**++*+=======++=:...........:::: ........::-. .....:.::::..:+-:.-::::::-===---:::::::::::::...
......:::::..-====-. .............::. .........::-: .....:.:-::...=+:.:::..:-===++=---:::::::::::...
......................................... ..... ........::--. ......:.:-:...:*=.:-...:-=+++====---::::::::::..
................................................. .... ........::--: .......--:...-*-.-..:-=+++=======---:::::::::.
.. ...................................... .. .......:::---. .........=--...+--:::-==++=======------:::::::.
. .... ... ........ .. ........:::-==- .......::-:::::.:::=++=----===---------:::::.