.........,...........,:~~:===~~,:::~,:::,,.,::::,,,,,,.,,,,::,,...,,,,,,....,,:.
...,,,.........,:,,,,,:::::,:,,=~:::::::::,,,:,:~:::::~:~~:,,::::::~~~~~~,:::,:,
.,..,.,~,,.,,..,::,,,::::~==~~~~:....:,~~,:::~::::::,,,,,~~=~:,::,:::::~==++~:,,
~=~:::~::,,,::::,:,~::::~:~~~=~~~:::,.....,.:.,.,,,:,,,,,,.,.........,....,,,,,,
,.......,....,.,:..:~=~~~=++=~:::::,~?Z7OZ7$?D7=:,:,,::,,::,,:,:,,,,:,,,:,,,::,,
~~:::,,,.,..........,..,.,,,,,,,,,:ZNO$7I+ON77N$8~~~::::::::,,::::~:~:,:::::,,,.
~===~~~==~==,=:::,,,.,::,:::,.,?77IZ$OZ$~~I78ZD7ZZ:~~::,,,:::::~~~::::::::::::,,
:~~::,:,~~:~=:,:==~,,,::,:,,,O+???I+O=$DD?$8$NDZ7O$~~:,,,,::~:~::,::::::,:::::,,
:,::::::,,,:::::==~~~::,,~::+D$7II?8DN7~8N??DD$$OOD:::,,::,:~:::::::::~::~:~:::.
::,:::::::~:~~~==~::~~~=~~~:I?II8,~O~??7IINO$NNDO$O::::,,,,,,:::,,,,,:,:,,,:,,,,
,,,:,,,,,,,,.,,,,,,:::,::,:::D+OZ=+7=OO8$NDDZZD7OZZ:::::,,::::,,:::::,:::,,:,,,.
,,,,::::::::::,:,,:,:::::::::::,,~OIOONDIO$?87DO8$I::::,,::,:,:,:::::::~:~~:::::
::~:~~~~~~=~=~=~~~~~~~==~~=~==+$O$ZD~+++~DMNI$$ZO$O:~:~~~~~~~=~=~~~~=~~====~~~~~
:~~~~~~:~~~~~~~~====~======~=====~======ONNN~ZOZO7Z,~:::::::~~~~~~~=~~==~~=~~~~:
:~~~~~~=~~=~~==~~=~==========~==+==~====N8MDII7ZZ$$==~======~~=~~=~~==~~~~=~~~~~
~~~~=======~==~~~~~=======~=~~~=~===++8IODZ8N8Z$8II===~=~~=====~~~====~~~~~::~~~
~~~~~=~~~~~~~~~~~~~~~====~~=~=====+=7$I8Z7OZ?7IIIIZ7O?=~======~~~=~===~~~~~~~~~:
~~~~~~~~~~~~~~~~~==~=~==~~~~~~=7I$7I$I+$88Z7$I7???7?7$$+~~~~~~~~~==~~~~~~~~~~~~~
~~~~~~~~~~~~~~~=~~~===~~~~====O$7$$II?=DD8$O7III77=+?7?I77=~~~~:,,,,~:~~~~:~~~~~
~~~~~~~~~~~~~~~:~~~~~~~=~~===$Z7?I$I$II+8OO7$ZI$7Z+~++?Z$$Z?=::,...,~~~~~:::~~~~
~~~~~~~~~~~~:.,..,,,,::~~~~==8ZI??I7I??I8ZZ$7OIZZ$I77Z$77$$O~::.....:~~~~:::::::
~~~:.:~~~~~,:,........:~~~~=+D$?=~+7=~++O7ZOZN8DZII?I7$?I7$Z:::,,.....::~::::~~:
~~~~~,:,.::,,,.........,,~~=Z8ZI~~+?~~=+OOO8D7$7I?I?+I7++I$O$~~,.:....,,,.,:::::
~~~~~::...,,,,:.........::~+Z$$$=~~+I+++OZOOO$8$Z+=++?7?:?$Z$,~,,,..,,......,::,
~~~~:~:~,.,..,:,.......,,:~I$7777===$II+O88OZZ88Z+?I$+7?=I7?IZ:,,,,,.......,.,..
~::::,,.,,.,,~,.........:.,?$II?+I+:?$7IND87$$$7Z+IZI~~~=??II$,,.:,,.......,....
:,.:,..,.,::::,............=$7?++??~~7Z$8OZI$$O?ZZZ7??I=~++?7$,:.,,,,...,.,:..,.
:,:,,,...:,.:.,........,,~~I$I7?=+?+I$ODDOZZO$O$8Z8I=+II??++7O:,,.,.,......,,...
:,,:,,,,.::,::,,,......,:~:N$7+??7+?$DDZD$7II7ZZ87ZI=:~7I+??7D:...,,,,,::,,.,,.,
,.,.,:...:,::,:,,....,.,.~~8ZI+~~IOZ8DDOO7$=+$ZZD?+7I7?????II7~,,,,.::::,::,.Z~,
:,,.,,.,,,,:,,,,.....,::~:?NIII?=~+=IIII7I++?~?D8I7?$I++=:+I+~::.::,:::,,::,:ZZ8
:,:,,,,:::,,:,,:,.,,,:~~~~8D?7????+++=~~I~?+?=?:+???7I?~~=??+~:,,:::::,::::~O$IO
,,,,,,,,,,::,::,+Z,,:~~~~+D8Z$7$$77??+~=?+:?+?=~==+~+:+?II+~7~::::::~~::~:::DOZ$
:::,:::,,,:,,,OO::::~~~=~ZD8MMNO$$7?7$88=+7+I$I?7I?I?I??I7IOZ~~~~~~:::::::=ZODOI
+==::,,,,::,+Z7::::::~:~~8D8OO8MNMMDNNDNNND8DND88O8OOZ7$$D?=~::~~:~~,$+:::8O~7Z+
8ZI$IZ+,,,:$I$:~:::::~~~~ONZ8OO8DNNN8DOZOONN88N88ZZ$OOZO~~~~~~~=~~:~~8Z87~:~7:Z8
O$IO$7=:::?$7:::~:~:~~~~+ZDO8ZZ8MMNDD8OOD~====?D8O8OO$7$=~~:~::~:~::~$OOO~~ZIN$I
?OO?7Z::~:8$$::~~::~:~==8ZDDD8DDNDNNDD8D~======~=$OO8OZ?7~~~~~:::::~7OO7O?I8OO$N
OI==$+.,~7Z7I,::::~~~=~DD8DNODNDODD88O~=++=~=~===~=O88$$7:~~~~~~::::I$8$Z?Z8D$$Z
~II:,,,::DZ7$,:::~~=+ZDD8DNO$DNN8DI~=+===========+7~O88ZO=~$?==Z$7~=~7Z?Z7?$$8ZO
:+7+:~+=~8$?$7II+IIZD8DD888ONDN8O=+==++I$$?I7I?I?77+=D87$I?Z7+7777I~I778OI?$8IZ?
:=I=~77I=~OO$$7Z$87DDDDDDO$7DDOI+???I$$77$III7Z7$777+DDDI+OO$Z7Z$ZZ7=?Z$$$7$77$7
I?$?ZD=??I$DOZ?87O$NDDDD$$Z$OI$Z$77$$OOZ$ZZZ$Z$7Z7$$7IM8$Z7?7$$$7$Z$$$Z$?$ZZZOOZ
7N7$O78?+II?7DD88DNDDDDO77ZI==+==+=~==?III?I$$I?==?+++=NDZO=?+?IIII?=~OZOD+$DZ7$
$8I$I+=$?Z:~::~~~~:~~::ZI8D~=~~~=~D8O8OOZ++=+=+?7=++::~+78$O~=+++===I88$$IO7$$Z+
=??,=:==~?8:::~~~::::~~Z+7~=~=::~~~~=~:~~~~:~IO$$?7?IZ::88Z$Z~=++=~I$~~=~~~==~~:
77II=??Z=~~7==~:++I7IZOZII7$I$Z$77=~=~7$,~$O7::~~~~~:~~~D$7Z77Z~~~::~+7+++=+~~=~
II++++=I7ZIIII77OZZZ+7877$7$777I$7$77$$$$7I$7$$I$777I=~:Z=$=8I=~Z?::::~~=:::~=::
O8OOO8I7~+:~~~::=8Z$8N?ZN88=III777$7$$$I?7~I$$$$7$ZZ$$7ZZ$ONM?MDZM$~::::~~~~~~::
~:~==~~~~~:~:~~~:=~~=88+=~~=8~~~~=~=:~=~~==~:=~:=~:=~=::~~:=8~:~~==~~~~+=?$7++~:
+Z=++++??=~~==~~~~~=~7~~~~~=~=======+======~~~~~~::::~:=~::::=:~=~:~~~~~==~~~~==
7II???==I7+~?=+:~:~~~:~~:~::~~~=~~===========~~~~::~::::~~:~=::::~:~~~~=~~~~~=~~
I77?8I?+~?8I8?7??~~:::~~=?~+~==~=++==++++~+=~=?+++=~==:~~+~~:=~~~::~~~~~~~~:==ZZ
::~:::::::~::~~O7?I=~::~~~~+~~=~=+?++=??+===~~======~+=~==~~~~:::+D~I:?ZO8O?O88O
=++~++~~~::~::~=~~~~~~~+~~~~====+?$7OI?~:~:~~====~~~~~~~:~~:??Z$=$O+?=I?IZ7I??D8
++~==??+~~+~:::~~~:::~?==~~=====+7+?+??+++~=~=:~=~~~:~~=~~Z$?$O7+?I77ZI?Z$=O8877