18/03/2010, 01:08 PM
Syfe Wrote:Obligatory Mock.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++?++++???????????????????????++++??+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=====================================================================~~~~~~~~~~~~~~~~~~~~:::::~~~~~~~~~~~~~::::~~~~~~::::::::::::::~~~~::::::::~~~~~~~~~~~
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++?++++++??????????????????????+++?++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=+=====================================================================~~~~~~~~~~~~~~~~~:::::::::::::~~~:::~~::~~~~~~~~::::::::::::::::::::::::::~~~~~~~~~~~
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++?++++?????????????????????????+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++========================================================================~~~~~~~~~~~~~~~~:::::::::~~~~~~~:::::::~~~~~~~~::::::::::::::::::::::::::~~~~~~~~~~~
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++??+++???????????????????????????++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=====================================~~~===================================~~~~~~~~~~~~~~~~~:::::~~~~~~~::::::~~~~~~~~~~::::::::::::::::::::::::::~~~~~~~~~~~
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++??++????+???????????????????????++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=====================================~~~===================================~~~~~~~~~~~~~~~~~~::::~~~~~~~::::::~~~~~~~~~:::::::::::::::::::::::::::~~~~~~~~~~~
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++?++++?+++++++???II????++++??++?????????????++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++===================================================================================~~~~~~~~~~~~~::~~::::::::::::::::~~~~~~~~:::::::::::::::::::::::::~~~~~~~~~~~~~~
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++??++++??????II77III77I7IIII?++????????????????+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++===================================================================================~~~~~~~~~~~~~~~::::::::::::::::~~~~~~~~::::::::::::::::::::::::::::~~~~~~~~~~~~~~
=========++++++++++++++++++++++++++++++++++++++++++++++++++++++++++?I7777II7777$I77$$$$$77777777I?+???????????????++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==++==++=================================================~====================~===========~~~~~~~~~~~~~~~~::::::::::::~~~~~~~~:::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~
=============++++++++++++++++++++++++++++++++++++++++++++++++++++I777$7??II77777777II77$$$7$$777$7??++?????????????++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++===++====================================================================================~~~~~~~~~~~~~~~~~~:::::::::::::::::~~~:::::::::::::::::::::::::::::::~:~~~~~~~~~~~~~~
================++++++++++++++++++++++++++++++++++++++++++++?I7$I?++?I7ZZOOZZOOOZ$$$ZZ$$77777$$7II77I++?????????????+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++=+===++=================================================~~~~~~~~~~~~~~===~~==========~~==~~~~~~~~~~~~~~~~~~~:::::::::::::::::~~~~:::::::::::::::::::::::::::::::~:~~~~~~~~~~~~~~
=================+++++++++++++++++++++++++++++++++?+++++II77III$ZO888OZZZO88ZZOD8OZ$$$7I7$Z$7I$Z$$I?7$I?++??++++????????++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++==++++++++++===============================================~==~~~~~~~~~~=======~~===~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~
=================+++++++++++++++++++++++++++++++++++++I$Z$7I7Z8888OOZZOOOOZ$77$O$7$$$$7IIII$$77$ZZ7?+I7I?++??++???+++++++++++++++++++++++++++++++++++++++++?++++++++++++++++++++++++++++++++==++==================================================~~~~~~~~~~=======~~===~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~
=================+++++++++++++++++++++++++++++++=+?$OO$I7Z8OO8OZZ$$$7$Z$ZO8OOZZ8D8OZZO8OZO$I7ZZZ7I??????7I??+?+++++?????+++++++++++++++++++++++++++++++?+++++++?++++++++++++++++++++++============================================================~~~~~~~~~~~====~~~~~~=~==~~~~~~~~~~~~~~~~~~~~~~~::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==================+++++++++++++++++++++++++++++++7OO$?IZOOOOOZ$$7$ZOOOOOZOOZZZZ8OOOOOOOO$OO$I7$OZZ7?II?I?III?++???+?+++++++++++++++??????????+++???????????+++++++++++++++++++++++++++============================================================~~~~~~~~~~~~~~~~~~~~~~====~~~~~~~~~~~~~~~~~:::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==================+=+++++++++++++++++++++++==?$O$I?IZOOZZ$77ZOOOOOZZOOO8OZO8O88DDNND88OOOOOO$7III$ZZOOZZ7???I??+?+++??II7777777777777777777777777777777777777III????++++++++++++++++===========+========================+=========================~~~~~~~~~~~~~~~~~~~~~~====~~~~~~~~~~~~~~~:::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
====================+++++++++++++++++++++++?$OZI?IZOOZ$777$ZOOOOZ$$ZOOOODDNNNNNNDNNNNDO8OOO$$$III7$OZZ8$???IIII???II7777III?IIIIIIIIII77777IIIII7777777777777777777II???++++++++++==+===================================++========================~~~~~~~~~~~~~~==========~~~~~~~~~~~~~~~~::::::~~::::::::::::::::::::::::~::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
====================+++++++++++++++++=++7ZO$?IZZOZ7II7ZOOOOZOOOZO8NMMNDDN8$?+++++++?78NNNDOOZZZ7I77$O$II$ZZZZ$$7???????II7777777IIIIIIIIIIIIIIIIIIIIIIIIII7777777777777777II??+++++====+======++========================++==============================~~~~~~~~~=~======~~~~~~~~~~~~~~~~:::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
====================+++++++++++++=++++I$8Z77ZOZZ777$ZOOOOZZOOOOO8NMNDD88$I+=++++++++?7O8DNND8OOZ7O$77I7ZZOZ$I??++??II7777777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777$7777I??++++++==================================+===========================~~~~~~~~~~~~=========~~~~~~~~~~~~~~~::::::::::::::::::::::::::::::::::~:::~~~~~~~~~~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
====================+++++++++++++=+IO8Z7I$ZZ$7I$ZZOOZZOOZZOOODNNDDO$7?++++++++++?++++++++I8ND888OZ$ZOZ$$7I?I??77777II777777777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77III7777777I?+=++============================++++============================~~~~~~~~============~~~~~~~~~~~~~~~~::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
====================++++++++++++IZZ$?I$Z$77$$ZZOOOZZO88OZ8MM8$I++=+++++++++++++++?++??++++?DM88DDD8$?+?I77777I7IIIIIII7777777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777I?++=========================+++++=====++=======================~~================~~~~~~~~~~~~~~~~~::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
====================++++==++==+?ZZIII777I7$ZZZOOOZOZ8N8ZNN87+==++++++++++++++++++++++?+++++7MN8NDZ7I??I$7777777IIIIII7777777777IIIIIII??IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777?+++==+===+====+============================================================~~~~==~~~~~~~~~~~~~~::::::::::::::::::::::::::::::::::::::~~~~~::~~~~~~~~~~~~~~~~~~~~~~~~=~~~~~~~~~
=====================+++==+I7I$Z77ZZZOZ7ZOZZOOOOZZ8OZ8N$+==++=++++++++++++++++++++++++++?+?+ON87??III7$777IIIIIIIIIIII7777777IIIIIIIIIII????IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777I?+===++======================================================================~~~~~~~~~~~~~~~~~:::::::::::::::::::::::::::::::::::~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~=~~~~~~~~~
=====================+===+Z$7I?IZOZZOZO$$OZ$ZOOZOOOZDD?+==+++++=+++++++++++++++++++++++++?+ID8I?IIII77$77IIIIIIIIIIIIIII7777IIIIIIIIIII??????IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777?++===++===+============================================================~~~~~~~~~~~~~~~~~~~~~:::::::::::::::::::::::::::::::::~~~~~~::~~~~~::~~~~~~~~~~~~~~~~~~~~=~~~~~~~~~
========================+$I+I77I$O8ZOOZZZOZZZZOO8O8O+=+=+=+++++=+++++++++++++++++++++++???I$7+II?II7II77IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII?????????IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7II7777I?+==++==============================================================~~~~~~~~~~~~~~~~~~~~:::::::::::::::::::::::::::::::::~~~~~~~:::~~~~~~~~~~~~~~~~~~~~~=~~~~~=~=======
========================?Z7$OZ$I778ZOOOZZOZOOZOOO87+=+=+=+++=++++++++++++++++++++++++++?+7I?????IIII77IIIIIIIIIII7IIIIIIIIIIIIIIII?III???????????IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77I?++==++============================================================~~~~~~~~~~~~~~~~~~~::::::::::::::::::::::::::::::::::~~~~~~~::::~~~~~~~~~~~~~~~~~~~~==~~~~=~=======
========================?OD8$$OOI7Z888ZOOZOOOOZD$==+=++++++++++++++++++++++++++++++++?+I7??II?I777II77777I77777777IIIIIIIIIIII?I??????????III???????????????IIIIIIIII???????????????IIIIIIIIIIIIII7II?+=+++=======================================================~~~~~~~~~~~~~~~~~~::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~=====~==~~~~==~~=====
========================+ZD8$Z8DO778OO8OOZO8DZ8$+~++=+=+++++++++++++++++++++++++++++++I7??II?I77777777IIII77777777IIIIIIIIIIII?????????????????????????????IIIIIIIIII?????????????????IIIIIIIIIIIII77I?+++========================================================~~~~~~~~~~~~~~::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~========~~~~==~======
=========================IDDZZ88DD7$Z88OZZ88OZ===++=++=+++===++++++++++++++++++++=?+?$I+I??I777I77IIII77III7777777IIIIIIIIIII??????????????????????????????IIIII?III??????????????????????IIIIIIIIIIIII7I?++++===================================================~~~~~~~~:::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~=======================
~~=======================IDDZ$88DNZ?788OZO8OZ?=====++=+=======+++++++++++++++++++++?$7+???IIIII777IIIII7II77777777IIIIIIIIIIII??????????????????????????????II??????????????????????????????IIIIIIIIIIII7I?++=++=================================================~~~~~~~:::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~========================
~~=======================+DN8$Z88DN$?ZDOOOO$====+++====+======++++++++++++++++++++$$?IIIIIIII7IIII777777777777II7IIIIIIIIIIIIIIIIII???????????????????????????????????????????????+++???????????IIIIIIII?IIII?+=================================================~~~~~:::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~==========================
==========================ONDZZ88DN8IZDN88I======================++++++++++++++?$7I?I??IIIII7II777777777777777IIIIIIIIIIIIIIIIIIIIII????????????????????????????????????????????+++++++++++??????????IIIIII??III++=============================================~~~~~:::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~===========================
==========================$NNOZ8ODND$$DMN$+===+==================+++++++++++++?77I??I??IIIIIIII777777777777777IIIIIIIIIIIIIIIIIIIII?????????????????????????????????????????????+++++++++++++??????????IIIIIIIIII+=====~=======================================~~~~~:::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~===========================
===========================$NDZON8NNZ7DMD==+=====================++++++++++++7$7??IIIIIIII7III7777777777777777I7IIIIIIIIIIIIIIIIIIIIII????????IIII?????????????????????????????+++++++++++++++++++????????IIIII??II+=====================~~~~~~~=============~~~~~~::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~============================
===========================?DNOZO8NDO7OMO~=====+=================+++++++++++I$7???IIIIIII77II7777777777777777IIIIIIIIIIIIIIIIIIIIIIIII???????IIIIII????????????????????????????++++++++++++++++++++++??????IIIII??II+================~~~=~~~~~~~~~~==========~~~~~~:::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~=============================
===========================~7DN87?ZDO78MO============++=======++=+++++++++?7$I?I??I7777777777$$$77777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII?I?????II?????????????????????????????+++++++++++++++++++++++++++????IIII??I?++==========~~~~~~~~~~~~~~~~~~~~~==~~~~~~~~~:::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~================================
===========================~+8DNZ?IOO$DMO~==========+++=======++=+++++++++7$I?II??I777777777$$$$$7777777IIIII7IIIIIIIIIIIIIIII?IIIIIIIIIIII?????II?????????????????????????????+++++++++++++++++++++++++++?????IIII??II?========~~~~~~~~~~~~~~~~~~~~~~~~=~~~~~~~~~::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~================================
~~==========================~+OM8I7$$DMN?~========+++=========++=+=+++++?7$I????II777777$$$$$$$$$$77777IIIIIIIIIIIIIIIIIIIIIIIII?IIIIIIIIII????IIII?????????????????????????????++++++++++++++++++======+++++?????III????+=======~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~================================
~~===========================~IDM88DDMM$=========+++===========+=++=++=+7$I?I?I?II77777$$$$$$$$$$777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII??????III?????????????????????+???++++++++++++++++====+========+++++?????III??I?+=====~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~==============================
~~~~~~~~======================~=IOMNM8?=========++==============+=++==+$ZI?I77III777777$$$$$$$$$7777777IIII777IIIIIIIIIIIIIIIIIII?????IIIII??????????????????????????????+++++++++++++++++++++=============+++++?????III?I?+===~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~==============================
~~~~~~~~~~~~======================~==~=~======++=====================?$ZII777II7777777$$$$$$$$$$7777777777777777IIIIIIIIIIIIIIIIIII????I??II???????????????????????+++??++++++++???++===++==++++=============+++++???IIII??I?+=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=================================
~~~~~~~~~~~~============~===========~=========+=====================+IZ$I7777777777777$$$$$$$$$777777777777777777IIIIIIIIIIIIIIIIIII??????III???????????????????+++?I7ZZZOOOO8DNNNND8O$7I??+==================+++++???IIII????+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::~~::::~~:::::::::::::::::~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=================================
==~~======~~~~~~==================================================+=IZZ$777777777777$$$$$$$$$$$$777777777777777777IIIIIIIIIIIIIIIIIIIII???IIII?I?I???+????+?7ONMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNDZI=~~=+=======++???I?IIIII?+=~~~~~~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~==~============================++
~~~~~~==~~~~~~~~~=================================================+=7ZZ$$$777777777$$$$$$$$$$$7$7777777777777777IIIIIIIIIIIIIIIIIIIIIII??II?????I??I???++IZDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDZ?=:~===+=++++????IIIIIII+=~~~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~==~~==========================+++
~~~~~~~~~~~~~~~~~~~~~==============================================IZ$$$$$77777777$$$$$$$$$$$$$$$$7777777777777IIIIIIIIIIIIIIIIIIIIIIII??????????I???+I8MMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMO?~~==++++????IIIIIII?+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~===========================++++++
~~~~~~~~~~~~~~~~~~~~~~=============================================$Z$$$$$$$$$7777$$$$$$$$$$$$$$$$$77777777777IIIIIIIIIIIIIIIIIIIIIIIII??????????I??+IDMMMMMNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMMMMMMMMMMM87==++++++??IIIIII?I?=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~==~~~~~~~~~~~~~~~~=============+++==========+++++++
~~~~~~~~~~~~~~~~~~~~~===~~~~======================================IZZZ$$$$$$$$77$$$$$$$$$$$$$$$$$$$$$777777777IIIIIIIIIIIIIIIIIIIIIIIIII?IIIII????I=$MMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMM8?==+++??IIIIIIII?+=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~:::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~=============~~~~~~============+++++++++======++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~===============================$ZZZ$$$$$$$$7$7$$$$$$$$$$$$$$7$77$77777777777I7IIIIIIIIIIIIIIIIIIIII??I?II?I????+?NMMMMNNNNNNNNNNNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNZ++I?+?II?IIIIII?+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~~~~~~~::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~===========~=~~~~~===========++++++++++++==+++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~============================?ZOZ$$$Z$$$$77$$$$$$$$$$$$$$$$$$$$777777777777I7IIIII7I77IIIIIIIII????+?I$ODNNNNNNMMMMNNNNNNNNNNNNNNND~+DNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNMMMMMMMMMN7+?IIIIIIIII?=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::~~~~~~~~~~~~~~~~~~~~~~~~~~~~==========================++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~==========================IOO$$ZZ$$$$$$$$$$$$$$$$$$$$$$$$$$77777777777777IIIII777I77II7I?????I$ZODMMMMMMMMMMMMMMNNNNNNNNNNNNDNNN88NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNMMMMMMMMMD+?IIIIIIIIII+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::~:~~~~~~~~~~~~~~~~~~~~~~~=~~=========================+++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~======================$OZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$7777777777777I7IIIIIII?II?$DMMMMMMMMMMMMMDOZ$$$ZNMMMMNNNNNNNNNNNNNNND8NNNNNNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNMNNNNNNNNMMMM$+?IIIIIIIIII+=~~=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~~~~~~~~~~~~~~~~~~~~~~~~===~~~======================+++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~===================+ZOZ$Z$ZZZZ$$$$$$$$$$$$$$$$$$$$$$$777777777777777IIIIIII?78MMMMMNN8OOZ7III777?,.?OMMMMNNNNNNNNNNNNNNNDDMNNNNNNNNNNNNNNNNNNNNNNNNMMNNNNNNNNNNMNNNNNNNMNNMMMMNI+?IIIIIIIIII?=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~===~~~======================+++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~===========~?ZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$77777$$77777IIIIII?I7DMMMMM8$777III7777I77?.:IOMMMMMNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNMMMMNMMMMMMMMMMMMMNNNNNNNNNNNNMMMMO++IIIIIIIIIII?=~~~~~~~~~~~:~~~~~~~~~~~~~~~~::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~===================+==+++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~==~~=======~?OOZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$777$$$$77$7I?7$8DNMMMMMM8$II77777777777777?:I7OMMMMNNNNNNNNNNNNN8~8MNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMI???IIIIIIII7I+==~~~~~~~~::~~~:::::~~~~~~~~~:::~~~::::~~:~~~~~~~~~~~~~~~===~~~~~~~~==~~~==============++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~===~====IOZZZZZZZZ$$ZZ$$$$$$$$$$$$$$Z$$$$$$777$$$$777I7ZNMMMMMMMNO$II77I7777777777+?$?:778MMMMNNNNNNNNNNNNNI+NNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMMMM$+???IIIIIIII7I=~~==~~::=?7$ZOZ$7+~:::~~~~~~~~~~:::~~~~~~~~~~~~~~~=~~~~=====~~~~==~==~~~=============+++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~===~~===~IOZZZZZZ$$ZZZZZZ$$$$$$$$$$$ZZZZ$$$$$$$$$7$7I$DMMMMND8Z7III77777I7777777I77++7?=778MMMMNNNNNNNNNNNND:IMNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMMMMD+???IIIIIII7III+~=?$DMMMMMMMMMMMMMMMMN8Z?=:::~~~~~~~~~~~~~~~~~~~====================~~~=========++++++++++++++++++++++++++++++++++++++++?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~===~IOZZ$$$Z$$ZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$7I78MMMMNO7III777II77II77777777I7I777I777OMMMMNNNNNNNNNNNND:INNNNNNNNNNNNNNNNNNMNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMMMMD?+??IIIIIII7III+?8MMMMMMMMMMMMMMMMMMMMMMMM8$=::~~~~~~~~~~~~~~~~~~===================~~=========++++++++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~==~~==~?OZZZZOZZ$$ZZZ$$7$$$$ZZ$Z$$ZZ$$$$$7777Z8NMMMMM8777777777777777777777777777777777$ZMMMMNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNMMMM?+???IIIII7I7IZMMMMMMMMNNNNDNNNNNNMMMMMMMMMMMMM8I:::~~~~~~~~~~~==~===~===========~~~=========++++++++++++++++++++++++++++++++++++++++++??
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~==~~==~?OZZZZZZZ$ZZZ$$$$$$$$$ZZ$$$$$ZZ$77$ODMMMMMMMD$II77777777777777II77777777777$$$ZZ$ZMMMMMDNNNNNNNNNDNDDNDNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNMMMMI+???IIIIII7I7NMMMMMMNNNNNNMDNNNNNNNNNNMMMMMMMMMND7+~:~=~~~~=~~~~=============================++++++++++++++++++++++++++++++++++++++++???
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~===+ZOZZZZZ$$$$$$$Z$$$$7$$$77$OOODNMMMMMMMN8Z7II77777III777I7$$$777$$$$ZO8DNNMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMNNNNNNMMNNNNNNMMMMI=+???IIII7IINMMMMNNNNNNNNNDDDNNNNNNNNNNNNNNMMMMMMMMMNOI=:~~==~~~=============================++++++++++++++++++++++++++++++++++++???????
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~===$OZZZZZZZ$ZZ$$$$77Z88DNMMMMMMMMMDO$77II77777777777777$$$Z8DNMMMMMMMMMMMMMN8Z7I??ZMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMNNNNNNMNNNNNNMMMM8=+++???IIIIIOMMMMNNNNNNNNNMN+?NNNNNNNNNNNNNNNNNNNMMMMMMMMMD7+~~==============================++++++++++++++++++++++++++++++++++++????????
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~IOZZZZZZZ$$Z$$$$ONMMMMMMMMMMMNDZ$III77777777I777$$$ZZOODNMMMMMMMMMMNDZ$77I+++??=INMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMMMM$=+++???IIIIIDMMMMNNNNNNNNNDNNNNNDNNNNNNNNNNNNNNNNNNMMMMMMMMMMD$+~============================+++++++++++++++++++++++++++++++++++?????????
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~===~~=~+OZZZZ$Z$$$$ONMMMMMMND8O$III=::I777777I77777$Z8NNMMMMMMMMDZ7???IIIIIIIIIII??????+7MMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNNNNNNNNNNNNMMMN+=+++?++?III?OMMMNNNNDNNDNDDNNNNNMNNNNNNNNNNNNNNNNNMMNNMMMMMMMMMM8~=======================+++++++++++++++++++++++++++++++++++++++++???????
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~~=~~===$OZ$ZZ$7$8MMMMMMN8$777I$7=, .~77777II7I7$ODNMMMMMMMND8Z$I?IIIII77777IIIIII?????+7MMMMNNNNNNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNMMMMD~===++?????I?OMMMMDDNNNNNN$7NNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMN7~======================+++++++++++++++++++++++++++++++++++++++++???????
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~~~~~===~?OZ$ODMMMMMMND$777777I:,:+7II7777I7ZDNMMMMMMNDZ$7II77777777777777777IIIIII??????+DMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMO==~===++??I?I7MMMNNNNNNDND,7MNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNMMMMMMMM?~=====================++++++++++++++++++++++++++++++++++++++++++??????
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~===~=$ZONMMMMMDO$I77777$I=:+II7777II7ONMMMMMMN8$7777$$$$7777II777I777777IIIII?I?????+8MMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMM$:~=====+???I??DMMMNNNNNNMO,$MNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNMMMMMMMO~=====+===============+++++++++++++++++++++++++++++++++++++++++++????+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=~:?OMMMMMMMMNO7I7I7$7I777I7777$$7$ZZ8NMMMN8Z7777$$$$$$$$$$$$$77I7777777777IIIIIIII?????7MMMMNNNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMNZ+ZMMMNNNNDNN+=NNNNNNNNNNNNNNNNNNNMMMMMNMMMMMMMMNNNNMMMM7~====================+=+++++++++++====+++++++++++++++++++++++++++??++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~?OMMMMMMMMN87II7777777I7777$$$$O8DNMMMMM8$7$$$$$$$$$$$$$$$777777777I77777IIIIIIII??????IMMMMNNNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMN8O$$$ZO8DNMMDNMMMNNNNNND~7MNNNNNNNNNNNNNNNNNNNMMMMNMMMNMNMMNMMNMMMMO~====================+=++++++++=====+++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~=:~~$NMMMMMMD8$77777777I777$$77$$ODMMMMMMMND8Z7$ZZ$$Z$$$$$$$$$$$$777777777777IIIIIIIIIIII???????ZMMMMNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMM?~~==++++++?++$MMMMMDNDDNN8NNNNNNNNNNNNNNNNNMMMMMMMMNMMMMMNNNNMNNMMMMMI~===+============================++++++++++++++++++++++++++++++?????
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+DMMMMMMD8$7II77777II777$77$Z8NMMMMMMDOZ$$$$$ZZ$$Z$$$$$$$$$$$$$$77777777IIIIIIIIIIIIII????I???IMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMM8~~~===++++++?+?8MMMMNNNNNNMNNNNNNNNNNNNNNNNNMMMMMMMMNMMMMMMMNNMNNMMMMMO~=+============================+++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:IMMMMMM87III77777II777I77$ONMMMMMMNOZ77$$$$$$$$$$ZZZZ$$$$$$$$$$$$$$777777IIII777IIIIIIIII??II?I??+ZMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMM+~======++++????+OMMMNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMNMMMMMMMMI~==========================++++++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:IMMMMDZ7I77I77777II7777I$ONMMMNOZ$$$$$Z$ZZZZZ$$$$$$ZZZ$$$$$$$$$$$$$$$$777777777777IIIIIIIIIIIIIII????DMMMMNDDDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMM$~=========++++??+?NMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMNMMMMMMMMMN+========================++++++++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=NMMM87II77I7777I77777$$ODMMMN8ZZZZZZ$$ZZZZZZZ$$$ZZZZZZZ$$$$$$$$$$$$$$$7777777777IIIIIIIIIIIIII??????+OMMMMNNDDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMI~==+===+==+++?????8MMMNNNNDMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMNMMMNMMMMMMI~====================++++===++++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~:+NMMD7I77777777777777$8MMMMNOZOO8OOOZZZZZ$ZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$777777777777IIIIIIIIIIIIIIII?????NMMMMNNDDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMM?~=+======+++++???+$MMMMNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMM8===================+====++++++++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:$MMNOI77I7777777$77$8NMMMD$=?Z8OOOOOOZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$777777777I77IIIIIIIIIIIIII?I?????8MMMMNDNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMN+~=======+++++?????IMMMMNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNMMMMMMMMMMMMNNMMMMMMM+================+++++++++++++++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::DMMOI77I77777777$8MMMM8I=~==~=IOOOOOOOOZZZZZZ$ZZZ$$$ZZZZ$$$$$Z$$$$$$$$$$77777777I77IIIIIIIIIIIIIIIII??I?IMMMMNDNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMM$:=~~=====+++++?????+8MMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMZ=+============++++==+++++++++++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:=NMM$77III77777$ODMMMD7~~=======?ZO88OOOOOZZZ$$$$$$$$ZZZZZ$$$$$$$$$$$$$$$$7777777777IIIII7IIIIIIIIIII??I??DMMMMDNDNDDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMM+~~=======++????????+ZMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMNMMMMMMMMMMMMD~+============++++=++++++++++++++++++++++++++++++++++++++?+++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::$MM8I7777$ODMMMMMM8?~=============+IZOOOOOOOZZZ$$$$$$ZZZZZ$$$$$$$$$$$$$$$$7777777777II77777IIIIIIIIIII?II?7MMMMDDDDDDDDDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMM?~~======+++????????I+?NMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMNNNNMMMMMMM8==========++++++++++++++++++++++++++++++++++++++++++++++?++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:ZMM8I77$8NMMMMMM8I~~~===============?$OOO8OOZZZZ7Z$$ZZZZZZ$$$$$$$$$$$$$$77777777777777777777IIIIIIIIIIII???NMMMMNDDNDDNNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDNNNNMMMMO~===+++++++????????????OMMMMDNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNMMMO=========+===+=++++++++++++++++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:?MMDZMMMMMO7=:~~~~~====================?$88OOZZZZ$$$ZZZZZZZ$$$$$$$$$$$$$$$$$777777777777777IIIIIIIIIIIII????DMMMMD8DNNDDNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDNMIIDNNDNNNMMMMM$+??????++??????????????+7MMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNMMMNNNNNMMMZ==================+++++++++++++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~:=MMMMMD+:~~~~~~~~~~~======================78OOOZZZZ$$ZZZZZZ$$$$$$$$$$$$$$$$$$$777777777777IIIIIIIIIIIIII????+OMMMMNDDNDDNNDNNNNNNNNNDDNNNNNNNNNNNNNNNNDM8:+DMDNNNMMMMMD???????????????????????????DMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNMMM$=++=================+++++++++++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~:=NMMMN+,~~~~~~~~~=~~==============~=======+$8OOZZZZZ$ZZZZZZZ$$$$$$$$$$$$$$$$$$$77777777777IIIIIIIIIIIIII?????IMMMMMDDDDDDNDDDNNDDDDDDDDDDNNNNNNNNNDNNNNNNODMDNNDNMMMMNI??????I???????????????????+OMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMM$=++=================+++++++++++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~:+8D7:~~~~~~~~~~~~~~~=======================?OOOO$ZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$77777777IIIIIIIIIIIII??II???NMMMMD8DDDDDDDDDDDDDDDDDDDDNNNNNNNNDDNDDNNDDNNDMMMMMMZ+??I??????++++++++++++???????+NMMMNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMM7=+===============+==+++++++++++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~======================ZOOOZZZZ$ZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$77777III7IIIIIIIIIIIIII???+ZMMMMMD8D8DDDDDDDDDDDDDDDDDDNNNNNNNNDDDNNNNNDNMMMMMMO?????????+++++++??+++++++??????OMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMI~=================+===+++++++++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~====================7OOOOZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$77777III77IIIIIIIIIIIIIIIII??+INMMMMMD8DDDDDDDDDDDDDDDDDDDDDDDDNNNNNDDDNDMMMMMMOI??IIIIIIIIIII????????????++????+IMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMN+=======================++++++++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~===================7OOOOZZZZZZZZZZZ$$$$$$$$$$$$$$$$$77777777IIII77IIIIIIIIIIIIIII?I?I??7NMMMMMMDDDDDDDDDDDDDDDDDDDDDDDDNNNDNNNMMMMMMMM$?IIIIIIIIIIIII?????????III???+?????NMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMM8~=========================++++++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~==================$OOOOOOZ$ZZZZZZZZZ$$$$$$$$$$$$$$7777777777777II777IIIIIIIIIIIIIIIII??+$NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM8I?I7IIIIIIIIII????+++++++++???II???+??ZMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMM7~=============================++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=================$OOOOOOZZZZZZZZZZZZ$$$$$$$$$$$$777777777777III7777II7IIIIIIIIII?IIIII?+78NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMZIIIIIIIIII?????++++++++++++++????II????7MMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMM?~=============================++++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=============~?OOZOOOOOZZZZZZZZZZZ$$$$$$$$$$$77777777777IIII77777I7777IIIIIIIIIIIIII???????IZODNNNNMMMMMMMMMMMMMMMMMMMNDO$I???IIIIIIII??++================++++???III7I?7MMMMMDNNDNNDNNNNNNNNNNNNNNNNNNNNNNNNNNNDNNDNMMMN===================+=============++++++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~==============7OZOOOOOOZZZZZZZZZZZ$$$$$$$$$$$$7777777777IIII77I7777777IIIIIIIIIIIIIII??I??II?I???I7$ZZZZZZZZ$$$$$$$$$77IIIIIIII???IIII?+===+===========+====++++??III7II8MMMMNNNNNDNNNNDDDDDNNNNNNNNNNNNNNNNNNDNNDNNMMMO====================================+++++++++++++++++++++++++++++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=============~?ZOZOZOZOOZZZZ$ZZZZZZ$$$$$$$$$$$$$$77777777777777777777777IIIIIIIIIIIIIII?IIIIIIIIIIIII7777777777777777I77III???+++++????II???+++???++++===========++?III77?ZMMMMMDDNDDDDDDDDDDDDDNNNNNDNNNDNNNNN$8DNNMMMD=~======================================+++==+++++++++++++=====+++++
~~~~~~~~:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~======~=======?ZZOZZZZZOOZZZZZZZZZZZ$$$$$$$$$$$$$7777777777777777777777777IIIIIIIIIIIIIIIIIIIIII777777777777777II7777II777I?+=+==+++?IIIIII777IIIIIIIII????++=======++?III777NMMMMNDDDDDDDDDDDDDDDDNNDDDDDDDDN8+ONNNNMMD=~===================================================================
~~~~~~~~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~======~======?7ZZZZ$ZZZOOZZZZZZZZZZZ$$$$$$$$$$$$$777777777777777777777777IIIIIIIIIIII777IIIIIIIIIIII7777777IIIIIII7777I77I?+++=++???I7I777777IIIII77777IIIII??++======+?II77IOMMMMNDDDDDDDDDDDDDDDDDDDDDDDDDDDNNNNDNMMMI~====================================================================
~~:::::::::~~~~~:::::::::::::::::::::::~:::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~============IZZZOZ$$ZZOZZZZ$$ZZZZZZZZ$Z$$$$$$$$$7777777777777777777777III77777IIII777777III7777777777777777IIIII777IIIII?++?IIII777777777777$$$$$$$$$$$ZZZ$$777III?+==+==?IIIIIDMMMMD8D8D88D8DDDDDDDDDDDDDDDDDDNDNNMMM8~~~=~=================================================================
~~~~~~~:::::~~~~:::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=======~==~?Z$ZZZZ$$ZZZZZZZ$$ZZZZZZZZ$$$$ZZ$$$$$$77777777777777777777777777777IIII777777II777777777777777777777IIIIIIIIIIIIIII77777777$$$$ZZZZZZZOOZZZOOOOOZZZ$$777I?+=++=???II7MMMMND88D88D88DDDDDDDDDDDDDDDDDNNNNMMM$~=~=~=================================================================
~~:::::::::::~~~~~~~~~~~~~~~~~~:::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~=~~========~+$Z$OZ$$$$$$$$ZZ$$$Z$ZZZZZZZZZZZZZ$$$$$$$$$$$7$7777777777777777777777777777II777777777777777777777777????III777777777$$$$$ZZZZZZ$$$$$$$ZOZ$$77II??I77$ZOOZZ$$7?==+++??IIOMMMMMD888DDDDDDDDDDDDDDDDDDDDDDMMMM$~===~==================================================================
~~:::::::::::::~~~~~~~~~~~~~~~~~::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~======~+7ZZZZ$$$$$Z$$$ZZ$$$Z$ZZZZZZZZZZZZ$$$$$$$$$$$$7$777777777777777777777777777777777777777777777777777777IIII777777777777$$$$ZZZZ$$77777777$$7$7I?+===++?I7$OOOOZZ$I+===++?IIOMMMMMND88DDDDDDDDDDDDDDNDDDDNMMMMM=~======================================================================
~~~~~~:::::::~~~~~~~~~~~~~~~~~~~::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~~=====I$ZZ$$$$$$Z$$$$ZZ$$$ZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$777777777777777777777777777777777777777777777IIIII77777777777777$ZZZOOO88OZ$7II???++===?II+=~::~~~~~=+?I$ZOOZOOZ$?===+++7I$NMMMMMNDDDDDDDDDDDDDDDDDNMMMMMZ~~=======================================================================
~~:::::::::~~~~~~~~~~~~~~~~~~~~~::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~~~=====?$Z$$Z$$Z$$ZZ$$ZZZ$$$ZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$77777777777$77777777777777I7777777777777777IIIIII77777777777$ZZZOOOOOOZZZ$7I?+++=~~~::=??=~~::~~~~~~~=?7$ZZZ8DOZ$I===++I7?+OMMMMMMMNDDDDDDDDDDDDDNMMMMM$~~==~=~============~~=========~===========================================
~:::::::::::::~~~~~~~~~~~~~~~~~~::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~~=~===+$$$$$$$$ZZZZ$$$$$$$$$$$$$$ZZZZZZZZZZZZZ$$$$$$$$$7$$$$$$7777777777777777777777777777777777I77777III???I777777$$$$ZOOOOOZZZ$$$Z$7?+==~~~::::~:~?+~~:~~~~::::~:~=7I=~~~?O8O$7+==+I7I=~?ZMMMMMMMMMNNNNMMMMMMMMMI~=~==~===~===========~~====~~~~~~~~~~~~~~~===~~=============================
~::::::::::::::::~~~~~~~~~~:::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~=~=~=7$$$$$$$$$$Z$$$$$$$$$$$$$$$$$$$$$$$ZZZ$$$$$$$$$$$$$$$$$77777777777777777777777777777777777I77IIIIIIII77777$$$ZZZO88ZZZ$7???+??7I+=~~~~~~::~::::+?::~~~::::::~::~$I:::~::IOZOO$?++?$I==+=~=7DMMMMMMMMMMMMMMD?~====~=~==~~~=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=============
~:::::::::::::::~~~~~~~~::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~====IZ$$$$$$$$$$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777777777777777777777777777II7777777IIII?I7777$$$$ZZZZOZOOZZ$7I??+==++II+=~~~~~::::::::+?~:~~~:::::::::~ZI~~::~:I778OZ7?+?$7=====~~=IONMMMMMMMNO7+=~=~~=~~=~==~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~===========
~:::::::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~~?$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$7777777777777777777I777IIIII7I7777III???I77$$$$$$ZOOOZZZZZOZ$?==~~~~:~=+$I~~~~::::::::~~??~~::::::::::::~Z?::~~::I~,=IZOO7+I$?~=========~~~~~~~~~===~==~~=~~~~=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=======
~:::::::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~+$$$Z7$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777777777777777777777II77IIIIIIIII77IIII??I7$$$$$ZZO88OZ$777$ZZI=~~~::~:~==77~~~::::::::~~~II==~~::::::::::~OI~~::~:I~::=IZ8OI?$7=~======~=====~==~~=====~~=~~=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~====
~::::::::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~=~~?7$$777$$$$$$$$$$$$$$$$$$$$77IIIIIIIIII77777777777777$$7777777777I77777777777777IIIIIIIIII7II???II7$$$$ZZOO88OZ$7I??+==7Z?~:~:::::~~=ZD$=~:::::::~+?788$I~~~::::::::,~O7~~~::~7~~::?7?7ZI7$==============~~~~~~==~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~::::::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~=~~?$$$$$7$$$$$$$$$$$$$$$$$$77IIIIIII??IIIIIIIIII7777777777777777IIIIIII7777IIIIIIIIIIIIIIIIIIII?IIII7$$$$$OO88OZ$Z$I?+===~?I?=~~~~~:~,~7DDO8I+=~=+++I$O888D8$7II??+++?+I$8Z~:::,:7::::II~IOO$$+=============~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~::~~::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~=7$77$7777$$$$$$$$$$$$$$$77II??????????????????IIIIIIIII777IIIIIIIIIIIIIIIIIIIIIIIIIIIIII7III??I777$$$$$Z888Z7II??7I=~~~~~~I8OI=~~~~~+ZDDNN8DDDNDDDD8DD8D8D8D88DDDDDDD8D8888D888OOD$~:,I+:IZZZ7+====~=====~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~::~~::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~=7Z$7$$7777$$$$$$$$$$$$$777II?+++==+++++???????????IIIIIIIIIIIII?IIII?II????IIIIIIIIIIIIIIII???I77$$$$$$OO8O$II??+?7?=~~~~~~I8D88O$I$ODDNNDDNDDDNDDDDD8DD88D8D888DD88888D88DDDDDDD8D8?~~7+:IZZ$?=~=======~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~::::::::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~?$Z$$7777$77$$$$$$$$$$$$$77II??++====+==+++++++????????????????I?????III????IIIIIIIIIIIIII???I777$$ZZ$$ZO8OZ$8I+=~~:+Z$??+=+I$DD8DDDDD8D8D88DDDD888888DDD8DDD8DDDDD88DDD88D8888D8OO88DD8OO8I=O8$?~===~~=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~::::::::::::::::::::::::::::::::::::::::::~::~~~~~~~~~~~~~7Z$$7777777777$$$$$$$$$$$77II??++=======+++++++++????????????????I???????I??IIIIIIIIIIII???III777$ZZZZO888O7I78I=~~~:+ZOZ$$$O88DD888888888888DDDD8888DDDD8D88888888DDDD88888888888DDD888OO88$ZD$?==========~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~:~~~~~~~~~~~~~~~~~~~~~~
~~~~:::::::::::::::::::::::::::::::::::::::::::::::~~~~~:~~~=IZ$$77777777777$$$$$$$$$$$77II???+=========++++++++?????????????????????III?IIIIIII7II???II77777$$ZOOO88OZ$I?++IDZ+~:=?$88DDDD888888888DDD8DDDDD8888888888888888D88DDDD888DDDDDD8DDD88D88D888O88O=~=======~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::~~::~~~~~~~~~~~~~~~~~
:::::::::::::::::::::::::::::::::::::::::::::::::::~~~~~~:=7Z$77777777777777$$$$$$$77$77II???++=+==++++++++++++????????????????????????IIII7777I??II7777777$ZOO888OZZO$I?+++7888OOO88888888OO8888888DDDDDD88888O8OOOOOOOOOZZZZO88OOOO88DDD888DDD888D8888O8$I77~========~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::::~~==~::::~::~~~~~~~~~~~~~~~
:::::::::::::::::::::::::::::::::::::::::::::::::::~~~~~:=7Z$77$77777777777$$$$$$$77$$77II???++++++++++++++++++???+????????????????????III777IIIII777777$$ZOO8888O$7$OZ7?++IOD8888888OOOOOOOOOOOOOOO8888888888888OOOOOOOOOOOZZO888OZ$$ZODDDD8DDD888D888O8DZI7I~========~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::::~====~::::::~~~~~~~~~~~~~~~
:::::::::::::::::::::::::::::::::::::::::::::::::::~~~~~7Z$777$77777777777$$$$$$$77$$777I?????++++++++??????++????+?????????????????III77IIIII7777777$$ZO888D8O7II$$ODDDD8DD888O888OOOOOOOOOOZZOZZZZ$$$$ZO888OOOOOOOOOOOOZZZZ$$$$$$$ZZ$77$O8DDD88888O88OO8O?7?========~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::~~=~~=~:::::~:~~~~~~~~~~~~~~
::::::::::::::::::::::::::::::::::::::::::::::::::~:~~~IZ$777777777777777$$$$$$$$$$$$777II??????+??+??????????????????????????????IIIIIIIIII77777777$ZZO8D8DD8Z7OO88D8888888O8OOOOOOOOOOOOOZZZZZZZZ$$$$$$$$O8D8OOO88OOOZZZ$$$$77III777II?7$Z8D88D88D8O88O8O?7?=======~~=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~~~~~::::::,:==~==:::,::::::~~~~::::::::
::::::::::::::::::::::::::::::::::::::::::::::::~:~~~+$Z7777777777777777$$$$$$$$$$$7777II????????????????????????????????????????IIIIIII77777777$$ZOO88DDDDDDDDDD8888888OOOOOOOOOOOOOOOOOOOZZZZ$$$$$$$77$77777$ZZO8OZOO$77777III????II77?+?777ZOIIOD88OOZO8II$=~=~~==~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::~~~~~:::::::,:~:,:~:,::::::::::~:::::::::
::::::::::::::::::::::::::::::::::::::::::::::::~:~:=$Z$777777777777777777$$$$$$$$$7777II??????????????II?????????????????????IIIIIII777777777$$ZZO888DDDDDD888O888888OOOOOOOOOOOOZZZZZZZZZZZZZ$$$$$777III?II777$$O88OOZZ$7IIIII?????III7IIII7$$8Z$ZZOD8OZ8$?$+~=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~:::::::~~::::::::,:~,.,~:,::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::~:=7Z$777777777777777777777$$$$77$$7777III??????????IIIIII????????????????IIIIIIIII77777777$ZZOO88DDDDDD888OOO88O88OOOOOOOOZZZZZZZZZZZZZZ$$$$$$$$$7777III???????I777$O8OOZ$7III?????????IIIII+?7$$O?++:=I$$$$$+~~~~==~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::::::::::,,,:~:::~~~:,::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::~~IZ$7$777777777777777777777$$$$7$$$$77I7I?????????II77IIIIIIIII??I???IIIIIIIIIII77777777$ZZZO8DDDDDDDD888OOO88OOOOOOOOOOZZZZZZZZZZZ$$$$$$$$$$77777777I??II???????77I7ZOOOZ7III??????????IIIII??+$Z7==~,+7??I7?~=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::~~:::::::::::::::::::::::,:~~~:~~~:,:::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::~:?$Z7$$7777777777777777777777777$7$$$$7777IIII???????I7$7IIIIIIIIIIIIIIIIIII77777777$$$$ZZZO8DNDDD888D8D8D8DD88OOOOOOOOZZZZZZOOZZZZZZZZZZ$$$$$777II7777II?????????????I77$ZOZ$7II?????????IIIII?+II7I7$$OO?:,:?I77=:=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::::::::::::::::::::::::::,,,:~~~~~~:,:::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::~:=$Z$77$77777777777777777777777777$$$$$$777I77IIII????III$O$7II777777777777777777$$$ZZZZZOODNDDDD8D888888888DDDDD8888OOOOOZZZZZZZZZZZZ$$$$$$$ZZZ$$$7777777II????????II?????I7$ZZ$77I???????II?IIII7I?II??++7O$$I:,,+?~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::::::::::::::::::::::::::::::::,:~~~~~~:,:::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::~7O$$$7777777777777777777777777777$$$$$$$77I77IIIIIII?II?I$O$77$$$$$$$7777777$$$$$$$$ZZZODDDD8OZZZO888888D88DDDD88888OOOOOOZZZZZZZZZZZZZZ$$$$$$$Z$$$$$$7IIII????????????????I77$Z$77I???IIIIIIIIII777I??+=?$Z$Z=.::+?~~=~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:::::::::::::::::::::::::::::::::,:~~~~~~:,:::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::,=$Z$$$$$777777777777777777777777777$$$$$$$$77IIIIIIIIIIIIII??7ZOO$$$$$$$$$$$$$$$$$ZZ8DNNDOOOZ?~~=~::~78ZI??IZO8888D8DDD8OOOOOOZZZZZZZZZZZZZZZ$$7777$$$$$777IIII?II??????IIII??II777$777IIIIIIIIIIIIII?++++I77OO$~:==?+:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:~~~~:::::::::::::::::::::::::::::::::::::,:~~~~==:,:::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::IO$$$77$$7777777777777777777777777$$$$$$$$$77IIIIIIIIIIIIIII??I$88OZZZZZZZOOOOO88DDNNNDO$I7Z7+==~~==:+8?~~:~~+Z8OO8888DD8888OOOOOOZZZZZZZZZ$Z$$77777$777777777IIIIIIIIIIIIIIIIIIII777777IIIIIIIIIIII?++++?I7ZOOI==??I?~~~=~~~~~~~~~~~~~~~~~~~~::::::::~~::::::::::::::::::::::::::::::::::::::,:~~~~==~,:::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::~$Z$$7$$77777777777777777777777777777$$$$$$$$$77IIIIIIIIIIIII777I???I7$ZO8DDDDD8Z7II7$ZZO88OOZ$I?++++++$$==~:~~~~$DI=:~~+$8888D88OOOOOZZZZZZZZZZZ$$$$$7777$7777777777I777777777IIIIIII77IIIIIII7III?+?+?++?I$ZO$:,,:II7ZZ7=:=~~~~~~~~~~~~~~:::::::::::::::::::::::::::::::::::::::::::::::::::::,~~====+~,:::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::?$Z$$7$77777777777777777777777777777$$$$$$$$$$$7IIIIIIIIIIIII7777II?????II77III??+++++??I7$ZOOOZ$I?+?I?Z$+++~:~~~7O=~~::~=$8D888DD8OOOOZZZZZ$$$ZZ$$$$77777777777777777777777777IIIIIIIIIIIIII7III??++?++III$OO$~,,,:?77$77I=~~~~~~~~~~~~~~::::::::::::::::::::::::::::::::::::::::::::::::::::::,~~===++~,::,::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::?Z$$7$77777777777777777777777777777$$$$$$$$$$$$$$77III77IIIIIIIIII7777777I777777IIIIII?I???++++=+I7$ZOZ8Z7???+~==+$Z~::~:~=I7I=~~~=I$O8OO8OOOZ$ZZ$7$$777777777IIIIIIIIIII77777IIIIIIIIIIIIII?????++???III$OZI~,~=::::+$$7II77=~~~~~~~~~~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::,~====++~,:::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::~7$$$7$$7777777777777777777777777777$$$$$$$$$$$$$$$$777777IIIIIIIIIIII77777777777777777IIIIIII???++++I7ZOZ$I?I?+=++Z$=~:::~=?7?=~~~==?$8D888OOZZZZZ$ZZ$$$$77777IIII????+????IIIII??IIII???????????????I7$ZZI~,.,:?=:~:+$$7III7I~~~~~~~~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,~===++?~,::,::::,,:::::::~~~
:::::::::::::::::::::::::::::::::::::::~7Z$7$$7777777777777777777777777777777$$$$$$$$$$$$$$$$$$$77777777II777777III777777777I777777777II777III????7ZZ$7I??7O7=~::~~=?7+~~::~~=?$+~::~=I$ZOOZZZZZZZZ$$7777777IIII????????++++++++++????????I7$ZOOO?,,,,,,~?I~~~?ZZI?II77?~~~~~~~~::::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,~===++?~,,:::,::~~========++
::::::::::::::::::::::::::::::::::::::~+Z$$7$$$777777777777777777777777777777$$$$$$$$$$$$$$$$$$$7777777777II7777777777777777777777777777I77II77II??I$ZZ$7I$Z7+=::~=+I7=~~:::~=IZ=~::,,:~?$OZOOOOOOZZZ$7777777IIIIIIIIII?II?I???I??????II7$$Z$7I?7?:.,::~~I7~~~IOZI?III7I~~~~:~~:::::::::::::::::::::::::::::::::::::::::::::::::::::::,,,,,~===++?~,,::::~~=======+++++
::::::::::::::::::::::::::::::::::::::=$$$$$$$777777777777777777777777777777$777$$$$$$$$$$$$$$$$$$$$$7777777777777777777777777777777777777IIIIII777III7$OO8O7??=~~=+77+~:::~==$$~:::::::~~IO$+~:,,,:~=?7$$Z$777777II77II7777777777$$$$$Z7+~,.,,,:?+:~~~~~?$=~?$O$I?III77+:~::~::::::::::::::::::::::::::::::::::::::::::::,,,::::,,:::,::,:~===++?=:~~~=====+++++++++++
:::::::::::::::::::::::::::::::::::::=$Z777$$77777777777777777777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$$77777777777777777777777777$77777777IIIIIIIIIIIIII7$OOO$I++?7II=::~~=+ZI:::::::::~+?=~~~:~~~~~~=?78O$I+===+I$ZZOZZOZI+~::,,:~IZ7:,,,,,,:~+?==~~~~IZ++IZZ$??II7I7?~::~:::::::::::::::::::::::::::::::::::::::::::,:::::,,:,,::,,:,,:====++?+==++++++++++++++++++
:::::::::::::::::::::::::::::::::::::?$$777$$777777777777777777777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$$7777777$$$$$$$$$777777777$$777$$7777IIIIIIIIII77II7$Z8O$7I$II=::~~~+Z?::::::::~:~?=~~:~:::~~~=+7O7=,,,,,,,:=7OO887:,,,,,:,,+$?=:,,,::~~+?==~~~~IZ++$OO7???I7I7I~::::::::::::::::::::::::::::::::::::::::::::::,,:::,::::,:::::::~====+??+==+=++++++++++++++++
::::::::::::::::::::::::::::::::::::?Z$$77$$$$777777777777777777777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$7$$$$$$$$77777777IIIIIIIIIII77I777$88O$I+~~:==7Z+~~::::,:::+7+~:::::,::::~I7+=~:::,,::::~IO7~,::,::::~~?+~,,,,:::~=I++~===IO7$8O$???IIII7I~:::::::::::::::::::::::::::::::::::::::::::::::::::::~~~~~~~~====+===+??+++++++++++++++++++++
::::::::::::::::::::::::::::::::::::7Z$$77$$7777777777777777777777777777777777777$$$$$$$$77$77$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$77II77IIIIIII7II77I7I$Z88$I+=~==7$==~::::::::=7+~:~:::::::::I$=~~:::~~::~~~=Z?:~~~::~~:~:??=:,::::::=I?+====7ZO8OO7+??I7I777~::::::::::::::::::::::::::::::::::::::::::::::,::~===+=====+++=+=+==++??+++++++++++++++++++++
:::::::::::::::::::::::::::::::::::?Z$$$7777777777777777777777777777777777777777777777$$7777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$77IIIIII777III7777777$ZO8Z7?IZ$==~~~~::~::+I=::::::::::::IZ=:::::::::~~:+Z?::~~~~~~~:~=I=:::::::~~7I~:==?Z88O$????I7IIII7=::::::::::::::::::::::::::::::::::::::,::::::~==+++++++++++++++++===++???++++++++++++++++++++
::::::::::::::::::::::::::::::::::~7$$77$$777777777777777777777777777777777777777777777$7777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777I7777777777I77777II7$OOO$$Z$++=~~~~~~:~?I=:::::,::::,:7Z=:::::::::~~:+Z?:::~~~~~~~~=I+:::::::~~II~~=~788Z7++???77IIII7+::::::::::::::::::::::::::::::::::::::::::::~=+++++++++++++++++++===++???++++++++++++++++++++
::::::::::::::::::::::::::::::::::?Z$777$$$777777777777777777777777777777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$77$$$$$77I77III777777I777II7I77ZO8O$?+===~~~~=7I=~::::,,:::::7Z+::,:::::::::?ZI:::~::~~~~~~?I~,:::~:~=I7+~?OO$I++????I7IIIII$=,:::::::::::::::::::::::::::::::::::::::~==+++++++++++++++++++++++=+++???+++??+++++++++++++++
:::::::::::::::::::::::::::::::::~7Z$777$$$7777777777777777777777777777777777777777777777$7$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777$$$777777IIII77III777777III7$O8O$?+==~~~+77=~~:::::::::~7Z+::,:::::::::?ZI:::~:~~~~~~~?7=,:::::~=I7?IZO$??++++??IIIIII7$~::::::::::::::::::::::::::::::::::::::~~=+++++++++++++++++++++++++=+++++?+???++++++++++++++++
,:,::::::::::::::::::::::::::::::+Z$7777$$$$$77$7777777777777777777777777777777777777777$$$77$$$$$7$7777$$$$$777$$$$$$77$$$$$$$$$$$$$$$$$$$$$$$$$777777777777IIIIIIIIIIII77IIIIII7Z8O$?=+$$7=~=~~~::::::+$$+::,:::::::::+$7~::::::~~~=+I$?:::::~~?$OZ$I++?++?+???I7IIII$7:::::::::::::::::::::::::::::::::~====+++++++++++++++++++++++++++++++++?+++?++?+++++++++++++++
::~~~:::,,,,,,::::::::::::::::::~7Z7$$$$$$$$777777777777777777777777777777777777777777777777777777777777777$7777777777777777777$$$$$$$$$$$$$$$$$$$$$$77II7777II7IIIIIIIIIIIIII7777III7$ZOOO$?=~~==~~~~~~I77+~:::::::::~:?$7+::::,::~~=+I77~,:::=777I?+++++++????IIIII?$$~:::::::::::::::::::::::::~~~=====++++++++++++++++++++++++++++++=+++=+++??+?????+??+=+++==+++++
~~~~~~~~:::,,,,,,,,,,,,,:,,:::::=$$7$$$$$$777777777777777777777777777777777777777777777777777777777777777777777777777777$7777777777$$$$$$$$$$$$$$$$$$$7777777777IIIIIIIIIIIIIII7II7IIIIII7ZOZI+~~~~~~~~~I77+~:::~:::::::?$$I::::::::~+I77$+::~?$$I?++++++++???IIIIII?IOI,:::::::::::~~~~==~~~~~~~=====+++++++++++++++++++++++++++++++=++=++++++++++?????+?++=+++==+++++
~~~~~~~~~~~~~~~~~~~~::::::~~~~~~+Z77777$$$7777$$7777777777777777777777777777777777777777777777777777777777777777777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$$7III7IIIIIIIIIIIIIIII7II???II7IIII777$$77I?+?77$I~~~:::~~=~~~?777+~:=::~+I77I77O8O$I?+++++=+++???III7III?7ZZ=:::,:::~===++++++++++++++++++++++++++++++++++++++++++++++++===++=+++++++++++???????+++++??+++++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~?Z77777$$$777$$$777777777777777777777777777777777777777777777777777777777777777777777777I777777777$$$$$$$$$$$$$$$$$$$$$$$$$$77IIIIIIIIIIIIIIII77III???I7II77IIIIII7$$$$$Z$Z7~~~=~~~=+===I77$7?=+++?77777$O8Z$I?+++++=+++???IIIIIIIIIZOI:::::~~==++++++++++++++++++++++++++++++++++++++++++++++++++=====+=++=+++++++?????????????????+++
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~==7Z7$$$$$$$$$$$$$7777777$777777777777777777777777777777777777777777777777777777777777777777IIII7777777$$$$$$$$$$$$$$$$$$$$$$$$$$$777IIIIIIIIIIIIIII7II???II77III7I77I7IIII777Z$$$II??III$77$$$$$$ZZOOOO$II++++=+=++++++???II7IIIIII7ZOI~~+++++++++++++++++++++++++++++++++++++++++++++++++++++===+++++++++++=++++??+????????????++++++++
~~~~~~~~~~~~~~~~~~~~~~~=~~=~==~=$$7$$$$$$$$$$$$$77777777777777777777777777777777777777777777777777777777777II7777777777I777IIII7777777$$$$777777$$$$$$$$$$$$$$$$$$$77IIIIIIIII??IIIIII????I77IIIII7II77II7III77$$$ZZOOOOOZZO8OO8OOZ$I??++++====++==++????I7IIIIIIIZ8$++?++++++++++++++++++++++++++++++++++++++++++++++++++++====++++++++++++++++++++???????++++++++????
~~~~~~~~~~~~~~~~~~~~~~~~=~~~~==+$$7$$$$$$$$$$$77777777777777777777777777I77II777777777777777777777777777777I7777I7777777777IIIIII7777777777777777777$$$$$$$$$$$$$$$$$$77IIIIIIIIIIIIIIIII??++++++?III??II77IIIIIIIIII7IIIIIII??++++++++=========+++???IIIIIIIIII7ZO7+??++++++++++++++++++++++++++++++++++++++++++++++++===========++++???+++++++++????????++++++??????+
~~~~~~~~~~~~~~~~~~~~~~~~=~~====+$$7$$$$$$$$$$$7$777777777777777777777777777II77777777777777777777777777777II7777I7777777777IIIIIII7I77777777777777777$$$$$$$$$$$$$$$$$$$77IIIIIIIIIII???III??++?+?II?++??II????I777I7III77I???+++++++===+=====+++???IIIIIIIIII7$ZOZ?+?++++++++++++++++++++++++++++++++++++++++++++++++=++=========++++???++++++++++????+++++???????????
=~~~~~~~~~~~~~~~~~~~~~==++~~=?+?$$77$ZZ$$$$$77$$$$$$$77777777777777777777777777777777777777777777777777777III77II7777I77777IIIIIIIII77777IIII77777777777$$$$$$$$$$$$$$$$$$7$77IIIIIIIIIIIIIII??+??????++???++++++++++==+++=============+==+++++?IIIIIIIIIIII7$ZOOZ7???++++++++++++++++++++++++++++++++++++++++++==============++++???++++++++++?+++++??????????????????
========================+?==+I+?Z$77$ZZ$$$$$$$$7$$$$$7777777$$77777777777777777777777777777777777777777777II77II7777II777777777III7I777I77IIIII777777777777$$$$$$$$$$$$$$$77777777IIIIIIIIII?IIIIIIII???II??+++++++++++++++++++++====++++++???IIIIIIIII7I7$ZOOZZZ$++?++?+????+??++++++++++++++++++++++++===============+=+++++++++++++++++++???????????????????????????
+=~=~===+++==+====++~====??+??+IZ$7$$$$$$$$$$$$$$$777777777$$$$77777777777777777777777777777777777777777777IIIII777II7777777777IIIIIII777IIIIII77777777777777$$$$$$$$$$$$$$$$77777777IIIIIIIIIIIIIIIIIIII???????+++++++++++++===++++++++????IIIIII?IIII7$ZZZZZZZO7???++?????++++++++++++++++++++++++++++======++=====+++++++++++++++++++?++??????????????????????I?????
?+======?+++=++===++=====???I?+IZ$$$$$$$$$$$$$$$77777777777$$$$$7777777777777777777777777777777777777777777IIIIIII7II77777777777IIIIIIIIIIIIIIIIIII7777777777777$77$$$$$$$$$$$$$$$$$$$7777IIIIIIIIIIIIIIIIIIIIIIIIIIII?????IIIIIIIIIIIIIIIIIIIIIIII77$ZZZZZZ$$ZZZI++++?++++++++++++++++++++++++++++++++++++++++++++++++++++++++++???+???+?+????????????????????IIII????
??======?+++=++===?++++==+??I++IZ$$$$$$$$$$$$$$$$$$$777777$$$$$$7777777777777777777777777777777777777777777777III77I777777777777IIIIIIIIIIIIIIIIIIIII777777777777777$$$$$$$$$$$$$$$$$$$777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII?IIIIIIIII77$ZZZZZZ$$$$ZZZ?+?++?+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++??????????????????????????IIIIIIIII??
??++++=+?++?=++=+????++=++???++IZ$$$$$$$$$$$$$$$$$$$$7777$$$$$$$777777777777777777777777777777777777IIII77777777777II77I777777I77IIIIIIIIIIIIIIIIIIII7777777777777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$7777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77$$ZZZZZZZ$$$$$$$ZZZI+????????+++++++++++++++++++++++++++++++++++++++++++++++++++???+??????????????????????????II?I?IIIII?
??++++=+?++?++?=+???++=+?+????+IZ$$$$$$$$$$$$$$$$$$$$$77$$$$$$$$777777777777777777777777777777777777777777777777777II77I7777II7777IIIIIIIIIIIIIIIIIIII777777777777$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZ$$$$77777777IIIIIIIIIIIIIIIIIIIIIIIIIIIII777$$ZZOZZZZZZZ$$$$$$$ZZZI+???????++++++++++++++++++++++++++++++++++++++++++++++++++++??+++??????????????????????III77IIIII????
??????+???+?++?+????++++?+??I?+IZZ$$$$$$$$$$$$$$$$$$$$$7$$$$$$$$$$77777777777777777777777777777777IIIII777777777777IIIII7777I777III7IIIIIIIIIIIIIIIII7777III77777777777$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZ$$7IIIIIIIIIIIIIIIIII77777$$ZZZZZZZZZ$$$$$$$$$$$$$$$$ZZZI??++++++++++++++++++++++++++++++++++++++++?++++++++??????+++++???????????????????????????????IIII??II
??I?????I??I??I??????++?????I??I$Z$7$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$77777777777777777777777777777I77IIIII777777777777IIIII777II777IIIIIIIIIIIIIIIIIIIIIII7IIIIII77777777777$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZ$$77I777777777777777$$$$ZZZZZZZZZZ$$$$$$$77777$$$$$ZZOI+++?++++++++++++====++++++++++++++++++??+++++++++++++++++++??????????????????????????????????I77I??II
??III??IIIIII?I?I?II????????II?I$Z$$$$$ZZZ$$$$$$$$$$$$$$$$$$$$$$$$7777777777777777777777777777IIIIIIIIII7777777777IIIIII77777777IIIIIIIIII???IIIIIIIIIIIIIIIIIIII777777777777$$$$$$$$$$$$$$$$ZZZZZZZ$$$$ZZZZZZZZZZZZZ$$ZZZZZZZZZZZZZZ$$$$ZZZ$$$$7777777777$$$$ZZZI??++=+===~~~=~====++++++++++++++++++++++++++++++++??++????????????????????????????????????I??II7I????
I?IIII?IIIIIIII?IIIII????I??I?II$Z$$$$$$ZZZ$$$$$$$$$$$$$$$$$$$$$$77777777777777777777777777777IIIIIIIII77777777777I7II7777777777IIIIIIIIIII????IIIIIIIIIIIIIIIIIII777777777777777$$$$$$$$$$$$$ZZ$ZZ$$$$$$ZZZZZ$$ZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$7777777777777$$$$ZZZ?+==~~~~~~:::~~============+++++++++++++++++++?????????+???????????????????????????????????I??IIII????
I?IIII?II?IIII?IIIIIII?I?I?IIIII$Z$$$$$ZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$777$$77777777777777777777IIIIIII7777777777777IIII7777777777IIIIIIIIIII?????IIIIIIIIIIIIIIIIIIIIII77777777777777777$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZ$$$$$$$7777777777777777777$$$ZZ7=:~~=~~~::~~~~=~~=======++++++++++++++++++++++++++?????????????????????????????????????????I??IIIIIII?
I?I7III7III77IIIIIIIIII?II??IIII$Z$777$$$ZZZ$$$$$$$$$$$$$$$$$$$$777$$777$$7777777777777777777777I77III7777777777IIIIII7777777777IIIIIIIIIIIII??IIIIIIIIIIIIIIIIIIIIIIIII77777777777777777777$$$$$$77$$$$$$$$$$$$$$$$$$ZZZZZ$$$$$$$7777IIIIIII7777IIIII77777$$ZZZ7?????++======++==++=====~~~~~=====+++++++++????+?????????????????????????????????????????IIIII7IIIIII?
II77III7III77IIIIIIIIIIIIIIIIIII$Z$7$$ZZ$ZZ$$$$$$$$$$$$$$$$$$$$7777$$777$7777777777777777777777777777I7777777777IIIIII777777777IIIIIIIIIIIIII?IIIIIIIIIIIIIIIIIIIIIIIIIIII7777777777777777777777$777777$$$$$$$$$$$$$$$$$$$$$$$$77777IIIIIIIIIII77IIIIII7I77$$$ZZ7?????????+++++?+++?+++=+====~~~~~~~~~~~=====+++??????????????IIIIIII???IIIIIIII?????III??IIIII777I?III
III77II77III777IIIIIIIII7IIIIIII$ZZ$$$Z$$$$$$$$$$$$$$$$$$$$$$$$$77$$$$777777777777777777777777777777777777777777IIIIII77777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777777777777777777777777$$77777777777777IIIIII??IIIIIIIIIIIIII77$$$ZZ$I???????+++++++???++++++++???+++===========~~=======++++???????I??????IIIIIIIIII???????III?II?IIIIIII??
I7I777777III7777IIIII77I77II7II77ZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$77$$$$77777777$$7777777777777777II77777777777777777III77777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777II77777777I7777777777777777777777777777IIIIIII???IIIIIIIIIIIIIII77$$$ZZ$????????++++++++++++++???????+++++++=====================+++???IIIIIIII????III??I??????II??IIIII77I????
I7II77777777I7$7777III7777II7II77ZZ$ZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$77$$$$$77777$$$7777777777777777III7777777777777777III77777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII777777777777777777I7777IIII????????IIIIIIIIIIIII777$$$$ZZI+?+????+++++++++?++??++++++++++++++++++????????++++====~===~~~~~====++++??????IIIIIIIIIIII????III7I?III
IIII77777777?I$7777II77777II7II77ZZ$ZZZZZZZ$$$$Z$$$$$$$$$$$$$$$$$777$$$$$77777$$77777$$777777777II777777777777II777III77777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII???IIIIIIIIIIIIIIIIIIII7III77I7777777777777IIIIII????????IIIIIIIIIIIII77$$$$$Z$I+?++?+?++++++++++++++++?????????????????+????????????++++=====~~~~~~======+++??IIII?IIII?????II777I?III
III7777777777777777777I777777II77$ZZ$$ZZZZZ$$ZZ$$$$$$$$$$$$$$$$$$$$7777777777777$$$$77777777777777777I777777777IIIII77777777IIIIIIIII7IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII?????????IIIIIIIIIIIIIIIIIIIIIIIII7777777777IIIIIII???????????IIIIIIIIIIII777$$$$$Z$?????+?+++++?????????????+???????????????????????????????????????????+=~~~~~~~~~~=+???????IIIIII7I77IIII
7II77I7777777777777I77I777I77II77$ZZ$$ZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$7777$$$77777$$$$$777777777777777777777777IIIIII7777II777777IIIII77IIIIIIIIIIIIIIIII?IIIIIIIIIIIIIIIIIII?????????????I????IIIIIIIIIIIIIIIII77777I77IIIIIII???????????IIIIIIIIIIII777$$$$$ZZ7?????????+++++???++?????????????????????I?????????????????????????++++=~~~~~~=++??IIII???IIIIIII7II77III
7I777II77I7777777I7IIIII77777II7I7$ZZ$ZZZZZZZ$$$$$$ZZ$$$$$$$$$$$$$77777$$$$$77777$$$$77777777777777777IIII77IIIIIIIIIIIII7777777I77IIIIIIIIIIIIIIIIIIII????IIIIIIIIIIIIIII???????????????????????????IIIIIIIIIIIIIIIIIIIII??????????????IIIIIIIIIIII77$$$$$$Z$I?????????????????????????????????????????????????????+++====~~~~~~~~~~==+???IIII??II??IIIIIIII?IIII77II7
7777II7777II77I7IIIIIIII777IIIIII7$ZZ$$ZZZZZZZZZZ$$$$$$$$$$$$$$$7777777$7777777777$$7777777777II777777IIIII7IIIIIIIIIIIII777777777777IIIIIIIIIIIIIII????????IIIIIIIIIIII?????????????????????????????????IIIIIIIIIIIIII?????????????????IIIIIIIIIIII77$$$$$ZZ7?I+??+??????????????????????????????????????++===~~~~~~~~~~~~===++++????IIIIIIIIII???IIIIIIIIIIIIIIIIIII7
II77II7777II77777IIIIIII777IIIIII7$ZZZ$ZZZZ$$ZZZZ$$$$$$$$$$$$$$$777777777777777777777$7777777IIIII77777IIII77IIII77IIIIII7777777777777IIIIIIIIIIIIII????????IIIIIIIIIIII?????????????????????????????????IIIIIIIIIIII???+++++???????????IIIIIIIIIIII77$$$$$Z$I?I+?I??I++??????????????????IIII??????+++==~~~~~~~~~~~~~~~===++?????????I??????IIIIIIIIII?IIII??IIIIII?II
I77IIIII777II7777IIIIIIII7IIIIIII77$ZZ$ZZZ$ZZZZZZ$$$$$$ZZ$$$$$$$$777777777$$777777$$$$77777777III777777777IIIIIIIIIIIIII7777777777777IIIIIIIIIIIIIIIIIII??????IIIIII??II???????????????????????+???????????IIIIIIIII???+++++++++++++???????IIIIIIIII77$$$$ZZ$?II????????????????I?I?????++++==~~=~~~~::~:~~==~===+++????????????????I??????????I????????IIIIIIIII?I?I7I
777IIIIII77II77I7IIIIIIIIIIIIIII777$ZZ$$ZZ$ZZZZZZ$$$$$ZZZ$$$$$$$$77$$77777$$777777$$$$777777777I77777777777I7IIIIIIII777777777777777777777IIIIIIIIIIIIIII?????IIIIII?????????????????+??????+++++??????????IIIIII????++++++++++++++++??????IIIIIIII77$$$$$ZZ7???????????+??????????++====~~~~~~~~~~~~~~~~~~=++++????I??????????????????????????????????IIIIII??II???II?
777777III77III77IIIII77II77III7I77I7ZOZ$ZZZ$ZZZZZ$$$$$$$$$$$$$$$77$$$$$777$77777777777777777777777777777IIII77IIIIIIII7777777777II777777IIIIIIIIIIIIIIII???????IIIII???????????????+++++++++++++++++???????????????++++++++++++++++?????????IIIIIII7$$$$$ZZ$II???????????????++==~~~~~~~~~~~~~~~~~~====+++++??++????????????????????????????????I??????IIIII???????????
I7777IIII77III77IIIII77III77II7777I7$OZ$ZZZZZZZZZ$$ZZ$$$$$$$$$$$77$$$$$7777777777777777777777777I777777IIIIIIIIIIIIIIII77777777IIIII7777IIIIIIIIIIIIIIII????????IIIII??????????????+++++++++++++++++???????????????+++++++++++++++++????????IIIIII77$$$$$ZZ$II????????????????++=~~~~~~~~~~~~~~===++++++++++????????????????????????????????????I???????I??????????+??+
I7777777I777I777777II77I7II77I777I777ZO$$ZZZZZZZ$$$ZZ$$$$$$$$$$$$$777777777777777777777777777777I77777IIIIIIIIIIIIIIIIIIII7777IIIIII777IIIIIIIIIIIIII??I??????????IIII?????????????++++++++++++++++++?????????????+++++++++++++++++++???????IIIIII7$$$ZZZZZI+?????????????????+++++?+?++++===++++++++??+?+??+???????????????????????????????????+I7IIII??????????????++
III777777777II777I7II7IIIII7777777777$OZ$ZZZZ$$ZZ$$$$$$$$$$$$$$$$$$$$$7777$$7777777777$$77777777777777IIIIIIII77IIIIIIIIII7777IIIIIII7IIIIIIIIIIIIIIII????????????IIIIII??????????????+++++++++++++++++?????????+++++++++++++++++++???????II??II77$$$ZZZ$Z$I????????????????????????????+++??++++++++?????++???????+????????+???????????????????+III7$7I???????????????
7I7777777777II7777?~=?=?III7$7777$77I7ZO$ZZZZZZ$$$$$$$$$$$$$$$$$7$$777$$$7$$777777777777777777777777777IIIIIIIIIIIIIIIIII77777777777777IIIIIIIIIIIIIIIIIII???????IIIIII?I?????????????++++++++++++++++++???+????++++++++++++++++++??????????II777$$$ZZZZZZ7???+??????+??++?????+???????+??+++++?????????+++++?++++++++++++++++++++++++??+++++??+?III?I?+?????III7IIIIII
777777777777II777I?=++~?I7I7$777$$77I7$OZZZZZ$ZZZ$$$$$$$$$$$$$$$$$$77$$$$77$7777777777777777777777777777II7IIIIIIIIIIII7I77777777777777IIIIIIIIIIIIIIIIIIII?????IIIIIIIII?????????????++++++++++++++++++???????+++??????++++++++++?????????III777$$ZZZZZZZI???+??????+??++??++++??++????++++++++++++++++++++++++++==~~~~~~~~==============+++++==+II??++++++????IIIIIII
777777III77I77?=~====+=~=?I7777$7777777ZOZZOZ$$ZZZ$$ZZZ$ZZZZZ$$$$$$7$$$$$777777$77777777777777777III77777777IIIIIIIIII7777777777777I777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII?????????????++++++++++++++++??+?????++????????+?????+++???????III77777$$$$ZZZZZ$?????????????+?+=++?+++++?++++??++??++???+++++++++++++++++++++++==~~~~~~~~~~::~~:::~~~~~I7?~:~~~~~~~~~~~~~~~~
77777777II77III77?=??~+7?I7777$777$7I777OZZZOOZZZZZZ$$$$ZZZ$$$$$$$$$$$$$$77$77$$$$77777777777777777777777777IIIIIIII7777IIII7777777II7IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII???????????????+++++++++++++????????+???????????????????????IIIIII77777$$$ZZZZZZ$7?II?I??I?III??++++++++++++++++??++++++++++++++++++++++++++++++++++++++++++++++++++++=~~~?I?+~~~~~~~::::::~~:~
77777777III77I777?+I?~=I77I7777777777777$OZZOOZZZZZZ$$$$$$$$$$$$$$$$$$$$$$7777$$$77777777$7777777777777777777IIIIIIIIIIIIIIII7777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII?????????????+++++++++++++????????????????????????????????IIIIII777777$$Z$ZZ$ZO$II?II?I??????????+++++++==+++++++++++++++++++++++++++++++++++++++++++++?++++++++++++=~~~~+7I?~~~~~::::::::::::
777$7I?+++=+?7II77$$7I7III???I77777777777ZOZOOZZOOOZZ$$$$$$ZZ$$$$$$$$$$$77777777777777777777777777777777II777777IIIIIIIIIIIII77777777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII??????????????+?++++++++????????????????????????????????IIIIIII777777$$ZZZZZZOZ7IIII????????????????+??+++??+++++??++++++++++++++++++++++++++++++++++++++???++=~~~~~~~~~~=III=:~::::::::::::::
7I777I??++=+=?777I$$7I7III=~=?$III7777777$OZOOZZOOOZZ$$$ZZZZZ$$$$$$$$Z$$7777777777777777777777777777777IIII7IIIIIIIIIIIIIIIII77777777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII??????I???????+??++++++????????????????????????????????IIIIIIII77777$$$Z$$Z$ZO$III77???????????????????+???++?????++++++++++++++++++++++++++++++++++++++===~~~~~~~~~~~~~~=III+::::::::::::::::
7777777??=~7+=I777$7I7I??II=:~+=~?7777$$7IZOZ$OOOOZZZ$ZZZZZZ$$$$$$$$$$$$$$$77777777777777777777777777777777777I7IIIIII77IIIIIII777777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII?????II???????????????????????????????III????????????I?IIIIIII777$$$ZZZZ$ZZZZ7II7$I??IIIIIII????????????????????????++++++++++??++++++++++++++===~~~~~:~~~~~~~:::::~~~~::?7I?~:::::::::::::::
7777777II+?7I?I77777II+~:~??++=+??II77$777$OZZOOOOOZZZZZZZZZ$ZZZ$$$$$$$$$$$$7777$$$777777777777777777777777777IIIIIIII7777III777777777I7IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII?????IIIII??????????????????????????IIIIII??????????IIIIIIIII777$$$$ZZZZ$ZZZ$III7$I??I7IIIIII?????????????????????????++????????????+++++++==~~~::::~~~~~:::::~~~~~~::~~:+77I~~~::::::::::~::
777$$77777$7II777$$777?~~:??~=?+=~~?7$7$7$7$8ZZOOOOOZZZOOZZZZZZZZ$ZZ$$$$$$$$7$$$$$$$7777777777777777777777777777I77IIIII77IIII777777II7777IIIIIIIIIIIIIIIIIIIIIIIIIII7II7III???IIIIII???????????????????????IIIIIIII???????????IIIIII7777$$$$ZZZ$ZZZOZ$I77$77?I$7?II77III?I???????????????????????????????+++==~~~~~~~::~~:~~~::::::::::::::::~~~~~+?II=:~:::::::~:~=:~
$77$$$$$$$$$777777$7777I+I+~=?~:=?777$$$$$$$OOZZZOOOZOOZOZZZZZZZ$ZZZ$$$$$$$$7777$$$$7777777777777777777777777777777IIIII777777777777777777III777IIIIIIIIIIIIIIIIIIIII7II7IIIIIIIIIIIII??????????????????????IIIIIIII????????IIIIIIII777$$$$$$ZZZZZZOOZ7I77$$7I7$7I7777III?II??????????+?????????????????++=~~~~~~~~~~~~~~~::::::::::::::::::~~~~~~~?III=:~~~:::::~~==~=
7777$$$$7$$$77$$777$777I7?~~=$?:::+$$7$$$$$7$8OOOOOOOOZOOOZ$$Z$$$$$$$$$$$$$$$77777777777777777777777777777777777777IIIIIII777777777777777777777IIIIIIIIIIIIIIIIII7777777IIIIIIIIIIIIIIIIII??????????????IIIIIIIIIIIII??????IIIIII77777$$$$$$$ZZZ$ZOOZ$Z$77$$7$Z77$77777I??II???????????????????++++==~~:~~~==~~~~~~:::::::::::~:::::::::::::~~~~:~=III?=~:::::==~==++=+
777$$$$$$$$$$ZZ$777777$$77$7$$7$$$$$77$777$$$7O8ZZOOZOOOZZZOOOZZZ$$ZZ$$$$$$$$777$$7777$$$$$777777777777777777777IIIIIIII77777777777777777777777IIIIIIIIIIIIIIIII7777777777IIIIIIIIIIIIIIIIIII?????????????IIIIIIIIIIIIIIIIIIIII7777$$$$$$ZZZZZZ$ZOOZ7$Z$7$$$Z77$7777$$7?I$I????I????+++++++===~~~~~~~~~~~~~::::~::::::::::::,:~:::::::::::::::~=+?IIII?=::====+=+++++++
$77$$$$$$$$$$$$$777$77$7$$$I7$$$Z$777II77I7$$7$8ZZ8OZOOOZZZOOOZZZZ$ZZZ$$$$$$$$$7$$$777$$$$$$77777777777777777777IIIIIII7777777777777777777777777IIIIIIIIIIIII77I7777777777IIIIIIIIIIIIIIIIIIII????????????IIIIIIIIIIIIIIIIIIII7777$$$$$$ZZZZZZZ$ZOOZ$ZZZ$$$$$77$II7$77I?77I?I?II?+++++++===~~~~~~~~~~~~:~~~:::::::::::::::::,~~::::::::::::~:~=+IIIIII?+~~=++===+=++=++
$7777$$77$77$$77$7$$$$77$$$$$$$$Z$$77777777$$$7$O$O8ZZOOZZOOOOOZZZZZZZZ$$$$$$$$$77777777777777777777777777777777II7777777777777I777777777777777IIIIIIIIIIIIIIII7777777777IIIII77IIIIIIIIIIIIIIII???????IIIIIIIIIIIIIIIIIII777777$$$$$ZZZZZZ$ZZZZ8OZZZZ$$$Z$$$$$7I7$7III77I?I7?7I+=++=~~~~~==~~~~::::::::::::::::::::::::~::::~=:~:::::::::~::+IIIIIII+++===+++++++=====
$77$$$$$$$77$$7$$$$$777$7$$ZZ$$$$7777777777$$$$$O$O8ZZ8O$ZOOOOOOZZZZZZ$$$$$$$$$$77$$$77777777777777777777777777777I77777777777II7777777777777777I7IIIIIIIIIIIII7777777777IIII77777IIIIIIIIIIIIIII??I???IIIIIIIIIIIIIIIIIII7777$$$$$$$ZZZZZZZZ$ZO8OZZZ$$$$$$$$$7777777777II?III7?~=?======~~~~~~:~~::::::::::::::::::::::~::::~=:=~::::::::::=??III???+++==+++++++++====
77777$$$7$$$$777$$$ZZZZZZ$7$Z$$7$$$$$777I$$7$$$$$$$Z$Z8$$ZOOZZZOZZZ$$$$ZZZZ$$$$77$$$$7777777777777777777777777777777777777777II7I777II777777777777IIII7777II7777777777777777777777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIIII77777777$$$$$$ZZZZZZZZZZZZOOZ$$$$$$$$$$$$$$$$$$$7777777$I77III?~+I+~~~::~::::::::::::::::::::::~~:::~~~::~===~~=+~~==~~=~+7II?+++==++++?++++=+++===
77777$$$7$$$$777$$$$$ZZZZ$$$$7$$$$$$777777$7$$$$7$7$ZZO$$OOOOOOOZZZ$$$ZZZZZ$$$$777$$77777777777777$$$777777777777777777777777II7777II777I7777777IIIII77777I77777777777777777777777777IIIIIIIIIIIIIIIIIIIIIIIIIIIIII7777777$$$$$$$$ZZZZZZZ$ZZZO8O$$$$$$$$$$$$$$$$7$$$7777777$I77III=~+7+:~~:::::::::::::::::::::::::~~::::=~~:==+=~++~:~=======?I??+?++++++++++++===++++
II7$$77$$$$$7777777$$$7$$$$$Z$Z$ZZZZ$$$$77$$$$$ZZ$$$$ZZ$O8OZOOOZZZZZZZZZZZZ$$$$$$$$$$77777$ZZ$$$$$$$$7777777777777777777777777777777IIII77777777III7777777777777777777777777777777777IIIIIIIIIIIIIIIIIIIIIIIIIIII7777777$$$$$$$$$ZZZZZZZZZOO8OZ$$$$$$$$$$$$$$$$$$$$77$$777$7777I7?+I$I==??=:::::::::::::::::::::::::~~~::===~++?++=~~++=+====+???+++?+++?++++++++++????
II7777$$$$$$77777II7$Z$77$Z$$$ZZZZZZZ$$$$7$$Z7$ZZ$$$$$$$88O$ZOOOZZZOZZZZZZZ$$$$$$$$$$$7777$ZZ$$$7$$$$7777777II7777777777777777777777II77777777777777777I777777777777777777777777777777IIIIIIIIIIIIIIIIIIII77IIII777777$$$$$$$$$Z$ZZZZZZZOO888Z$$$$$$$$$$$$$$$$$$77$$777777$777$7777I77?+?I~::::::::::::::::::::::::::~=~~==+~=+??+==??====+=++=??++++++++==+++++++??+++
777I7$$7$$$$$$$$$II77$$$$7$$$$$ZZZZZZ$$$$$$$$$77$$$Z$$$$$ZO88OOZOOOZZZZZZ$ZZ$ZZ$$$$ZZ$$$77$$$$777$$$777777777777777777777777777777777777777777777777777777777777777777777777777777777777IIIIIIIIIIIIIIII777I77I777777$$$$ZZZZZZZZZZZZZOO888OZZZZ$$$$$$$$$$$$$$$$7$$$777$$$77$77$$77$7+=I7+,:=:,~:::~:::::::~::::~:::::====++=+=+==++++++++?+++=?+=++++?+++++??+++??????
77II77$7$$7$$$$$$7II7$$$77777$$$$$$Z$$7$Z$$$ZZZOZ$$$$$ZZ$ZO8D8OZZOOZZZZZZZZZZZZZ$$ZZZ$$$$77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777IIIIIIIIIIIIIIII77I777I77777$$$$ZZZZZZZZZZZZZZO888OOOOZZZ$$$$$$$$$$$$$$$$$7777$$7777777$777$7++7I~,=?~:~::~+:::::::=::::~~==~=+=++++======++++++++?+++=+?=++??7I++?????????IIII
III777777$7I7$$777I777$$7777777$$$777$$$$$$$777ZZOOZ$$$$ZZZOO8O$$OOOZZZZZ$ZOZZ$Z$ZZZZ$$$$$$$$77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777I7II777777777777777$$$$$ZZZZZZZZZZZZZO888O8OOZOZZZZ$$$ZZZZ$$$$$$$$$$$$777777I777777$77777??I?~:::=~=7~:::::,=~::=~~=~~====+++==+=+==+???+++++++++?=+IIIIIII???????II????
II77$7II7$7II7$77III77$$$777777$$$Z$77$$$7$$$$ZZ$$$$$$$ZZZ$ZO8O$7O8OOOZ$$ZZOZZZZZZZZ$$$$$$$$$$$$777777777777$$$$$77777777777777777777$$$$$$777777777777$77$$$777777777$7$$$$$$$$$$77777777777777777777777777777$$$$$ZZZZZZZZZZZZOOO888888OZOOOZOOOZ$$Z$$$$$$$$$$$77$$7$$$$77777777777IIII$7??II7?~~7+:::~=:~=::=~==++===+++?==++++??++?++??????III????II??++???????IIII
II7777I7777III77777II77$$777777777$$77$$$$$$$ZZ7$$ZZZOOOZZZ$ZOO$7O8O8OZ$$$ZZZZZZZZZZZZ$$$$$$ZZZ$$$7$777$7777$$$$$$7777777777777777777777$$$$777777777$$$77$$$$777777$$$7$$$$$$$$$$$$777777777777777777777777$77$$$ZZZZZZZZZZZZZZOO8888OOOOOOZZOOOZZ$$Z$$$$$$$777777$$77$$$777IIII77777777$7I7$$7I==$?::,+?~~+~~==+=++=+++++?++?+????????+???????I7II???????????????????
II77II7777II7$7I7777III777777$$$$77$$77$$7$$Z$77$$$$$ZZZOO77ZZZ$7ZZZDO77$ZZ$ZZZZZZZZZZ$Z$$ZZZZ$Z$$$$$$$$$$$$$$$$$$$$$$777$$$$$$$777777777$$$$$$$$$77$ZZ$7$$77$$$$$$$$$$$$$$$$$$$$$$$7777777777777$$$$$$$7$$$$$$Z$$ZZZZZZOOZZZZOO888OOOOOOOOOZZZZZZ$$$Z$$$$$777$$$$$$Z$77I?=~=+???II?7$7777777$$$$7I$$?==7+==?+=++?+++++++?++++??????+?+?++?????I????????????????????III
II7III7777II7$7II777III777777$77$$I7Z777$7$$$$$$$$$ZZZZ$ZO$7$ZZZ7Z$Z8Z77ZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZ7I7777777$$$$$$$$$7$$ZZ$$777777$$$$$$$$$$$$$$$$$$$$77$7777777777$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZOO888OOOOOOZZOZZZZZZZZZ$ZZZ$$$$77$$$$77$$777I?I?+==?+++?7777777777$$$I7$II?7++++I++?I+++++++?+???????+?+?+++++????IIIII??????????????IIIII
7IIIII77$7II77I777IIII77777777777$7I$$7I$77$$$$ZZZZ$$$$$$7$$7$Z$7$7$$777OD8OOOZZZZZZZZZ$ZZZZZZZ$ZZZZZZ$$$$$$$$$$$$$$$$$ZZ$$$$$$$$77$$$$$$$$$$$$$$Z$$$$$$$$77777$$$$$$$$$$$$$$$$$$$$77$$77$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZOOOO888888O88OOZOOOZZZZZZZOZZZZZZ$$$$$$$$$$$$$$$$$777I~:===I=+??I$$7777II7ZZIIZ7$$$7I=?7?+7I??II++I7I??II????????????????????????????????IIIIIIII
7IIIII7777II7$7I77777I777777$7777$$77Z7I777Z$$$Z$$ZZZZ$$$$Z$$$$Z$$7$$I7$O8ZZOZZZZZZZZZZ$7ZOZZZZZZZZZZZZ$$$$$$$$$$$$$$$$$ZZZ$$$$7$$$$$$$$$$$ZZZZ$$Z$$Z$$$$$777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZ$$$$$$ZZZZZZZZZOOOO88888888OOOOOOZOOOOOOZZZZZZ$$Z$$$7$$777$$$$$$$ZZ$7$$7?~=?==$?=?777II??I?+?7ZI+Z77Z$$7?I$I?$I?+II?I$7??II7????I??????????????????????I???????IIIII
777II7$77II77+==+I77777777777$$$$$$Z77$I777ZZZZ$Z$$$ZZZ$$$$$$$7$$$7$777ZO7O8Z$ZO88OZZZZZ77$ZZZZOZZZZZZZZZZZZZZZZZZ$$$$$$$ZZZZZ$7$ZZ$ZZZZZZZZZZZZZZ$$ZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZOOOOO8888888OO8OOOOOOOOOOZZZOZZZZZ$$ZZ$Z$$Z$$$$77777777$$$ZZ$$$$7$$$$777$7$I~~==~=+++?I$$$77$Z7$$+7ZI7$II?$$$Z7I7?I7$I??I7??+?+????????????????IIIIIIIIIIIIII
7$777II$7?I7?~~~~?7777$77$7I7777$$7$$7Z77$$$Z$77777$ZZZZ$$$$$$7$$$7$77$$$$OZ$$77Z88OOOOOZI7ZZZZZZOZZOOZZZZZZZZZZZ$ZZZ$$$Z$$ZZZZ77ZZZZZZZZZZZZZZZZ$$ZZZZZZZZZ$ZZZ$$Z$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZOOOOO88888888OOO8OOOOOOOOZOOZ$ZOOZ$$Z$$$ZZZZZZZZZZ$$77$$$$77$$ZZ$$$777777$$777I+?+~=~=??+?7$$$7$Z$$$I7Z77$$I?ZZZ7?$7?I7$I??7$??I???II??????????IIIIIIIIIIIIIIIII
I7$7777777I+=~~~~=I7I+=I777777$77II$Z$$$7$$$$$$$$$7$$$ZZZZZ$$7$$$$7$7$$$$Z77$$Z7$$Z88OO88Z7I$OOZZ$$ZZZOOOZZZZ$$Z$7ZZOZZZ$$ZZZOO$7$ZZZZZZ$ZZZZZZZ$$ZZZZZZZZZZZZZZZZZZZZZZZZZZ$ZZZZZZOOZZZZZZZZZOOZZZZZOOO888888888OOOOOOOZZZZZOOZ$ZOZZ$ZZZ$$$$$$ZZZZ$$Z$$$$$$$$$$$$7777$$$$$$$$$$$777$$7$?=7$??$77777$$7$$$$$$Z$$Z$I$ZZ$II$$?77Z7??7ZI?III777IIIIIIIIIIIIIIIIIIIIIIIIIII
:=?77?+?7I+==~~~~~??=+==77II7$77$$$77$$$$ZZ$$$$$$$$$$$$$ZZZZ$7$7$Z$$$$$$$$$O8$7OZ7$$ZO7Z8OZ7I$OOZ$$$$ZOZZZZ$$ZZZ7I$$$ZO$$OZ$$ZO$77ZOOZO$ZZOOZZZZ$$ZOOZZZZZZZZZZOZZZZZZZZZZZZZOZOOOZZOZOOZZZZZZZO88888888888OOOOOOOOOOZZZOOZZZZZZZZZZZ$ZZZZ$$$$$$$$$ZZ$$$$$$$$77$II7$$7I$$$$$$777$7$$7$$7$77Z$$$$7777777777$$$ZZZZ$$ZZ$777$Z7$$Z7?7Z$I?III777III7IIIIIIIIIIIIIIIIIIIIIII
~:~?I?==??=~~~~~~=?+==~=I?+=?7777$$$$77$$Z$$$$$$$$$$$$$$ZZZZ$$$$$ZZ$$$$$Z$$Z8Z$O8$$$$Z$$ZOO$7$ZOZ$$$$ZOO$ZZ$$$ZZ$I$Z7$ZZOOZ$$ZZZ77ZOOOZ$ZZOZZZZ$$$ZOOZZZZZZZZZ$ZZZZZZZZZZOOO8O$OOOZZOOOOOOOOOO8888888888OOOOOOOOOZZOOOZZOOZZZZZZZZZZZ$ZZZZ$$$$$$$ZZZZ$$$$77$$77$II7$7I?77$$$$$$$77$$7$$777$Z$$$$7777777777$$$ZZZZ$ZZZ$I7$$Z7$$ZI?7Z$II7II7$7II7777IIIIIIIIIIII77IIII7II
~~::~=+++=~~=~~~~~===~=~~:~~:?$7???7$ZZZ$$$$$$7$$$$$$$$$$$$$$77$$ZZ$$$7$$$$7$$$$$Z$$$$$$$$$Z77$$Z$$$$$ZO$Z$$$$$$$IIO$$7$ZOO8O$$$$77OOOZ$$ZOZ$$ZZ$ZOOOOOOOOZOOZ77ZOOOZZO888ZODZ$O88$O888D8888888888888OOOOOOOOOOOOZ$ZOZZZZZZZZZZ$$ZZZZZZ$ZOZ$$$7$Z$$$$$$$$$7$$$$77$777I777777$$$$7$$$$$$$$$$$$$$7$777777777$7$ZZ$$ZZZ$$I$$$Z$7ZZ$7$O$$$$Z77$III$7II7$$7II777II7II7I77777
=~::::=++===~~~:~~=+=~=~~~~~~+?=~~~+7Z$Z77$$7$$$$$$$$$7$$$$$$77$$ZZ$$$7$$$$$$$$7777$$$$77777777$$$$$$77$$ZZ$$Z7$$7I$$Z77$Z$Z$Z$$$77OOO$$$$OZ$$O$$ZOO88OOOOOOO8$7$888$$ODD8788Z$8DO$8DDD8ZO8888888888OOOOOZZOOOOZO$$ZOZZZZZZZZZZZZZZ$ZZZZZZZZ$$$$$$$$$7$$$$7$$$7$77777777777777$$$$7$$$$$7$77777$$777$77I7777$Z$7ZZZ$$$$$$ZZ$$ZZ$7OZ$Z7ZZ7I$II$$7I7$$7II7$II7II7I7III777
===~::::=++~~~~~~~=+=~~~~~~~~~~~~~~=??+~~=??I7$$$$$$$7$$$$$$$77$$77$$$$$777$777$$$$7I7$77777$$77777$$$777$777$$$$II7Z$I7777$$ZZ$$7I$DO7ZZ$$7$OZ$ZD888ZZZZ88888O77Z88$$$O8O7ZO$7OO$$OOZZ$$Z8OOOZZOOOOO8OOO$$$ZOZOZ$$OOZZZZZZZZZZZZZZZZZZZZ$$ZZ$$$7$$$$$$$$77$$$$$$$$$777$$$Z7III?I7I??I777$7777777$$$$7$$$$$$$$$$ZZ$$Z$$Z$$Z$$ZZ$$ZZ$$ZZZ7I$I7$$I7$ZZ7II7Z7I77II7III7777
====~::~~=+~:~~~~=++=~~~~~~~~~~~~~~~~~:~~~===?7$$$$$$$$$$$$$$77$$77$$$$7777$$77$7$$777$$77$$7$77777$$$7777777$777II7Z7I7$77$$ZOO$77$8Z7ZZ$77$O$Z8D88OZOOOO888887I7O8Z7$ZOZ7ZO$$OO$Z$77$7I7$$$7IIZOOOOOZOZ$$$ZZ$$Z7$Z$$ZZZ$$$$$$Z$$$$ZZZZ$$$$ZZ$$$$$$$$$$$$$$$$$$$$$$777$$$7I???????++I77777$$$$$$$$$$$$$$$$$$$$ZZ$$7Z$$$$ZZ$ZZZ$ZZZ$7ZZZ77$7$Z$I$$ZZ$7I$Z7II77IIIII7777
=======~=~++~~=~~++?+~~:~~::~~~~~:::~~~~~~===+7$$$$77$$$$$$$$77$Z77$$$$7777$$$$7$$$$7777$$$$777777$$$$7I777$7$$77I77$II77$777$$ZZ777$$$$Z777$$7OO$ZO$$ZOZ$77$ZOO777ZZ$$ZZ$7ZO$7OZ$$7$Z$77I7$$$77$OZ$$ZZOO$$$$$7$$$$77$ZZZ$$$$77$7$$ZZ$$$$ZZZZOOZZZZO8Z7$8OZ$$$$$$$$777$$?=+I???II?~~=+I777$$$$$$$$$ZZZZ$$Z$$$$$$$Z$$Z$$$7$77$$77$7ZZZ$$Z$$$$$$7$Z$7ZZ$I$Z777$77I7777777
=====++==~=?=~=~=+??+~::~::::~~~~::~~~~~~~==+I$$7$$$$$$$$$$$$77$$77$$7$$77777$$$$$7777$77$$$$$77777$7$$7777$77$$7I7777I77777I$7$Z7II7$$$$777$$$Z$$$Z$7ZOOZ$7I7$Z777$$$$ZOZ$$$$7OZ$$7$$$77777$77I$OZ7$ZZOZ$$$$7$7$$$$7$ZZ$$$7$$$77$ZZ$77$$ZO888OZZ$$ZOZ7$OZZ$$$$$$$$777$$7?II===?++=++?I777$$7$$77$$$$Z$$$$$$$$$7$Z$$ZZ$$$$$7$$7$77$ZZ$$$$$$$7$$Z$77ZZ$7$Z7I$$7$777777$7
===++++I???=~++??+??~:,,,,,,,,,:,,,,,,:~=++==~~~=+I$$$$$$$$Z$$7$777$$77Z$ZZ777$$$$$77$$Z7777$$$$Z$777$$$ZZ$777$Z$7I7III$ZZZ$$$$$$$$$777$$$$$$$77$ZZ$77$ZOZO8O$7777II7$$7ZZ$7$7$Z$77$$7$7$777$$7I$OO$7$ZZZ$7Z$777$$$Z$$Z$$$7I$Z$Z$$$$$7$$$ZZZZZZOZ$7$ZZ7$Z$Z7$$$$$$777II7I+++=~:=:+I=+7$$$$$Z$$$$$$Z$$$Z$$7I$$$$7$ZZ$$$$7I77IIII7I7ZZ$$$$7$777$ZZ$$$$ZZ$ZZI7Z77$$7777$Z$
===++??++===~~====~IZOOOZZZZZZOOOZOZOZI,:::::::::~?I$$$$$$Z$$$77$77$777Z$$$7777$$$7$II7$77II77777$$77I$$7$$$$7$Z$77I?II$$$$77$$7777$7II777$777II$$$7II77II77ZZ$IIII?7$$$$$$7$$$Z$77$$777$777777I$$$$$7$$Z$7$$7II77$$7$$777I7I77$7$Z$$$ZZ$$$ZZZ$$Z$$$ZZ$$$$Z$7$Z77$777$888888O8O88I?I??I7$7$7$$7777$7$777$77$7I77$7I77$I7DDD8DDD8DZ7$$77I7Z$$Z7$Z$$$ZZZ$ZZ77$77$Z77I7ZZ7
=++?I?=+=++==?I+??+$MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDN$77$$$$$7777777$$$77777$$7$$7DMMMMMMMMMMMMMMMMMMMZ$Z777$7ZI7?OMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM$$7$$77$$$$$$77$$7$777777777$$Z$777$$Z77OMMMMMMMMMMMMMMMMMMM8$$ZZ$ZZZZ$$$$$$$$$$ZZ$77777$DMMMMMMMM$????++$MMMMMMMM8$7I7777$777777777$$7$7I88MMMMMMMM7+????IMMMMMMMM8D$$$$$$$ZZZZZ$ZZ$$$$Z$7Z$I7Z$I
+I?++++?I++I$$I7??=ZMMN............................+?IMMMMDZ7$$777II777777777$$7I$$OMM~...............ZMNI77$7$$$7I+OM7...........................................,NM$$$777$$$$$$$777$77$$$$77II7$$$$77777$77NMI...............+MN$ZZZZZ$$ZZZZ$$$$$$77$$7IZMMMM$~........,...........:7MMMMZ?$7$$7777$$7$77Z8MMMZI~........,...... .:?$NMM8$77$ZZZZZZ$Z$ZZZ$$ZZ$7ZZ$7
=7?=?I+I7??II??I=+=ZMMN...............................,$NMMNO$I777I77777$$777$777$78MD:............,..IMMZI$$77$$$$IOM7................................. ..........MM7$Z77777$$$$$777$$77$$$$77I$$7$$777777IZMM+...............=MM8$$7777$$ZZZ$$$$$$77$77NMMMO:...,.................,..,ZMMMZ?$7$$II7$7$$I7MMMM:....,...........,........,8MMM77$ZZZZZ$$Z$ZZZ$ZZZ$$ZZ77
==???77?++7$??+=++=ZMMN..........................,........?8MMD$7777II7$$$777I777$ZMM?.................?MN7$7$IZ$$$IOM7............................................MMII$$7777$$$$$7$7$$$777$$$7I7$77$$777I$$MMZ.................:MMZ7$$$$$$$$ZZZZZ7$$$7OMMO,........,.....................:NMNII$Z77Z$7$$NMM+.............,..,.............,DMMO$ZZZ$ZZ$$ZZ$ZZZOZ$ZZ$7$
~=?77$I==~=I$?~=++~$MMN.....................,......,....... ZMM877I7777$7$777I77$INMD.,................=MMO7$777$$$IOM7.......................................... .MMII7$$$777$$$$7777$Z$777$$$77$$77$77I$?DMM,.................,NMN77$7$$$$$$ZZOZ$777$MMN=........,..,.......,............IMMDI7Z$7Z$I$OMM?............... . ,............:8MMZ$$$Z$$$$ZZ$ZZZZZ$ZZ$$Z
+?+++I7+~==~==~=??~$MMN...................,,...,.............+MMDI7I777$7$777I77?OMM:...................ZMM$77I7$$$IOM7...........................................,MMI7777777$$$7$$$Z$7$Z$$7$$$777$77$7$$IZMMI...................+MMO7$$$$$$$$ZZZZZ7$7MMD.........,..+OMMMMMM8I.............,MMZ7$$ZZIIOMM=....,.......7MMMMMM8I..............7MN$$$Z$ZZZZ$$$ZZZ$ZZ$$$Z
~++++I7+=~==~~~=??=ZMMN.......................................IMM$II777$7$777I7II8M$., .................,MMNI7$7$$$78M7...........................................,MMI7I77777$$77$$$Z$7$Z$$7$$$77I$77$7$$IOMD.,.................,.8MM$$$$$$$$$$ZZZ$77$MM? ,.........?MMMNMNNMMMI.,.........,:NM8I$Z$7I78M8,...........7MMMMNNMMMD+..,.........~MMZ$$$ZZZ$$$$$ZZZ$ZZZ$ZZ
~~:~=???~==~~~~=??~$MMN.............IMMMMMMMMDD=..,..........,.$MMZ$Z77$7777777INMN,.....................~MM8I777$Z78M$:~:::::::~:~::,..............~::::::::::::~~MM7I$77777$777$Z$$7$7$7$7$$$777$$$7$$I8MM~......................MMN7Z$$7777$$$$$$IMM8...........OMNZI777777NMN,.........,.?MMO7$$7I7MM~,..........NMN$7777?IZMM$............7MD7$$ZZZZ$$Z$ZZ$$ZZZZZZ
:::::==+~:======??~$MMN.............OMNOO88DMMMMO,.............,MMN$$77$7777777INM7......................:8MO7$7$7$7OMMMMMMMMMMMMMMMMZ,............~NMMMMMMMMMMMMMMMM777777777777$$77$Z777$7$$$777$Z$7$7IDMO......................,ZMD$$$$$$$7$Z$$$7INM:...........OM8$$$I7$ZI$MM7.......... .OMOII+?7$MM............DM777777I77DMM+... .......$MMZ$ZZZZZ$ZZZZZ$ZZZZZ$$
~::,,~+++====++=I?+8MMN.............ZMM=~~+I$$$8MM8.............?MM8?77$$I7777IDM8,......,..?MM=.,........+MMO7$$$$I77IIII77IIIIIII7NM,............IMOI7I777II77I$7?7I7II777I7777777$7$$7$$77$$77777$77I$MN~.........~MMI........,.~NM8$7777777$7$7$INM:............MMMDOZ7$$$7OMMMMMMMMMMMMMMMMI,I77+?MM,...........7MMMD7IIII7INMMMMMMMMMMMMMMMMZ$$$$ZZZZZZZ$$ZZZZZZ$
+===+++??IZZI??IO88NMMN.............ZMM~:~~~~+$$IMMN.............OMD7$Z7I$$7$7DMM+........,:DMMM+..........~MM$7Z777$7I$$$$77777II7IMM,..........,.IMO?$I7Z7I$$I$Z7IIIIIII777I7777$$$77$$$$777$7$7$$$$IZMMI..,......,OMMM$...........MMOIIIIII7III7IINMD..............7$MMMMMMMZO$77III77I?~,,:~~~=7+~IMM,..........,..,7MMMMMMMNZZ7IIIIIII7$III77$$$$$$$ZZZZZ$$ZZZZZZ$
++++??I7ZO88OZZODD8NMMD.............ZMM~:~::~:+7$ZMMI.,..........$MMZ$$77$7$Z$MMO......,...IMMMM+..,.......~MM8I$77$Z$77$$$7777777IIMM,............7M8I$I7Z$7Z$I$Z77IIII77I77777I$$$$777$$7777$777$$$$IDMN..........~MMNM$...........NMN7IIIII7II7I7?$MD.,..,.... ......~~INNMMMMNNN$I$I77?~~+==~:=+~,=MMI...............:=~7MDMMMMMDZIIII777777$$$$$ZZZ$ZZZZZ$$ZZZZZZ$
NDDNNDDDDD8OO888D8O88MN.............ZMM~,,~~:::~?78M$............,NM$$$7$$7Z$DMN:.........,DMD$MM,..........7MM777$7$777$$$$77I7I7I7MM,............7M8I$77$$ZZ77OZ$777$Z$77777777$$$7777$$$777$$$$77$7OMM?..,.......ZMMIDM=..........=MMO777$Z777I77I7MMZ............. ...... ..~~?NMMMMMO7$Z$~~?=:~:::=MMI........ .,..,..,.... ~+NNMMMMDZ$ZZ$$$$$$$OZ$$ZZZZZZZZZZZZ$
OO8DDDD88888ODDDDN8OOMN.............ZMM~,:::~::~~+8M7.,...........MM$7$$$$7$ZNM7..........,MMZIMMO ..........NMOI7$$$$77$$$777I77777MM,..........,.IM8I$77$$Z$I7ZZ$77$ZZ777777777$7$7777$$$777$$$$777IDMO...........DM8?NMN...........ZMD777$Z77777I7I8MMI.......,..................,$ZMMMMO$$I77~~~:~~,OMM........,......,...........$ZMMMMDZ$$Z$$$ZZZ$$$ZZZZZZZZZZZZ$
OZ$$ZO8DDNDDDDD8888ZZMN.............ZMM=:::::~::~:?MM=...........,MM7$$Z7Z$$NMD...........8MNI?ZM8:..........=MMOI$$$$777$$$$77777$$MM,............IM8I$Z$77$7I7Z$$Z$$$$$$7777$$7$77777$$$$$7$$$7777?DMM:..........IMN$7$MN=........,.,MMD$$Z$7$$777Z$I$MM8+.............................=MMMN7ZO$IIII7I+NMMZ .,...,......................:ZMMMN$ZZZ$$Z$$$Z$Z$$$ZZZZZZZ
ZZZ$$$ZO8DDDDDDDDD8ZOMN.............ZMM=~::::~:::~,DM~...........,MM$$ZZ$7Z$NM+..........+NMZ77OMM+..........,$M8I$I$$7Z$$$77777$Z$7MM,............IM8I7777I++IZZ$$Z$$ZZ$$777$Z$7$7777$$$7777$$$7$IIIDM7..........:NM87$$MM$.,..,......7MN$$$$$$777$Z$IIDMMMI,............................~ZMMM7$$$$7$$7$INMM8+. ,.....,....................?NMMD$$$Z$Z$7$$$$$$$$$$ZZZZ
OOZZZZZ$$$ZO8DD888$7DMD.............ZMM=~~~::::~:::DM~...........,MM$$$$$$I8MZ,..........7M8?777DMM...........:DM$I$77$$Z$7777$$ZZ$IMM,............IMZ~~~:~+77??$$$ZZ$$$$77$ZZZII$$777$$Z$777$$$77I?ZM8,..........~MN77$IOMM=..........:OM87$$$$7$ZZ$7I7$?7NMMNOI:........................,..$MMOI7$77$7$$77OMMMN$,....,................., ....OMM7Z$7?I$$$$$$ZZZZZZZZZ
ZZOZZZZZ$$$Z88D88OZO8MN.............ZMM=:~~~:::~:~,DM=.,.........,MM$$$$7IZMMI..........,MMDI$7$7MM+..,......, NMN77777$Z$777$ZZZ$7IMM,............IM$,:::=?77?+$$$$$$$$$$$ZZ$$I7$$7777$$7777$$$777IMMO.,........ 8MMI$$77NMI..,......,.$MMZ7$$7$ZZZ$77777I7ZMMMMN++.....,....................DMN7I$$7$7$$$77$DMMMMD+=......................,..?MMO7?+II$$$$$$Z$ZZZZZZZ
Z$$OOZZOOZ$ZODDOZZZZOMN.............ZMMI+=~~~:::~.7MM=...........,MM$$Z$7INM8.,.........8MM7I77$7ZMZ.,...,...,.,DM8?I$$77I7$I7ZZ$77$MM,............7MZ~+~:~=+~:~+7$$77$$$ZZZZ77$$$77$$$777$$77$7$$?DMO.........,.7MMI+7$7I+MN............ZMNI$Z$$ZZ777$$77$7$IIIZDNMMMMN8++,................,..8MD?77$$7$$$$$$7II78DMMMMMNZ++.................,.+MMZI$+7$$$$$ZZZ$$$$$$$
OOZZZZZOZZ$ZODDOZZ77OMN.............ZMM+$?=~~~::~,$MZ,,..........,MM7$7$78MM?...........8MO7I7I77ZMN=...........7MN77$$777$$$7ZZ$7$ZMM,............7M87?:~+=:::::=I$7I$$ZZZZ$77$Z7I7$$$777$$77$77Z$MM+...........7MD==I$IIIMM?...........=MMZ7ZZ$ZZ$7ZZ7I$$77777IIZO8MMMMMMDZZ,..,.............+MDI77$$7$$$77$$$$$Z$ZZNMMMMMM8Z:................,OMD$7?$$$$$$ZZ$$$$$$$$
8DDDD8OZOOZZODDOOO?7NMN.............ZMM~,IZ7=~::::$M7.............MM$I7$ONM?.,.,........+MMMMMMMMMM8:............DMD7I$7777$Z$Z$$$$$MM,............7MD$I$$?==::==:=$77ZZZZZ$$$$$77$$$$$7777$$$7777NMZ.,..........~NMMMMMMMMMM~..........,.ZMN$$$$$$$$$777$7I78DD8DDN$7777IOO8MMMM=...,.........:DMZ777$$$77II7ODDDDN8DII77778DNMMMZ~.,.......... 7MD$ZZ$$ZZ$$ZZ$$$$$$ZO
ZZZZO8DDOO$$ZDNOO8ZZ8MN.............$MM=~~:~++~~,ZMN~............OMMI$7?DM8......................................:MMDI$$7$$$77$$$$$$MM,............IMD$ZZOZII7I77I7$77ZZZ$$$$$$$$$$$$$$$7$$7777$IOMM.............,......................,..DMN7$77$MMMMMMMMMMM8??IMM87$$7I$$$$7$MMN...,.........OM$I7MMMMMMMMMMD???IMN$$$7$ZZ$$7$OMM?............7M8$Z$ZZZZ$$Z$Z$$$$ZZZ
OZZ$ZO88D8ZZODNOO8D88MN.............ZMM=,~~,,~~~~MMO.............ZMZ77I$MM$..................................... .7MN7ZZ7$$$77$$$$7$MM,............IM87$$$7$$77$77$$7$ZZ$$$$Z$$$$$$$ZZ$7$$$$777Z$MMD,.................,...,................+MNZ7$$$DMD,,,,,,,,....8MDI$$7$7$$$Z7ZMMI,,..........OMZ$$MM=,,:,,,,,...:MM8$$77$$$$$7$NMO............7M8$Z7Z$ZZZZZZZZ$$$Z$$
D88OZ$$ZZO888DDDOZZO8MN.............$MM:.,,:~+$MMMI.............=MMZ777DMI..................,......................DMO$7$Z$$77$$O$$$MM,............IM8I$7$$7$$7$$7$$7$$$7$$ZZZ$$ZZ$$$$7$$$$777778MO.........................................OMO7$$$ZMD:...........=MM8I$$$$77Z$$$MM7.,.........?MM$$$OMZ............7MMZI77$ZOO$$78MO.,..........7M8$Z$ZZZZZZZ$OZZZ$$$$
ZO8D8OZ$ZZZO8DD8OZ7Z8MN............ OMNZ$$ZZDMMMMI..............ZM8I7IZMM?.......................................,.DMMI7$$$77I$ZZZ7$MM,............IM8I7$$77$$7$$$$$7$$$$$$$ZZ$$$$$$$$7$$$$$7777MMO.........................................$MM$7Z$OMM7............OMMOIIZ$77$$78MM~...........?M8?$$OMD~...........~NMMZII$ZOOZ$ZMMZ....,......:8M8ZZ$$Z$ZZZ$ZOZ7$Z$Z$
OO88DD8OOZ$$ZDNDD8OZOMD.............,?III?III=..............,.:NMM++++MM8........................................,..OM87$7$$77$ZZ$$7MM,............7M8I$7$$77$7$7$$$7$$7$77$ZZ$$77$77$7Z$Z$$7$7NMN....................................... ...7MN7ZZ$8MM~..,.........,8MMM88DO8NMM8.,..........,MMO$77INMZ..,,........ ~NMMN88D88MMMZ............$MN7$Z7ZOZZZZZ$Z$Z$$??+
8OOO8DD88OZ$$8NDDDDOOMN........................,,.............IMMI:::ZMM:..,.........~~:~~~~~~~~~~~~:~~.............IMM$777$77$ZZ$$7MM,............7MOI$7$$77$$$7$$777$$$$$ZZ$$$77$$$$7ZZZ$Z$$ZMMI............~~~~~~~~~~~~~~~:~~ ...,........~MM8$Z$7NM=.,.......,...:8MMMMMMMMNZ.....,.....,.ZMM7$77I8MM~.........,...~DMMMMMMMM8,..,.........:MMD7$Z7ZOZZZZZ$$$Z$I+I7
DD8OZOO8888OZODD8O8OZMN..........,...........................8MN=~:,+NM?.....,....,.DMDDDDDDDDDDMNNNNNMM=............DMD7$7$$7Z$77$7MM,............IM8I$7$777$$$$$$7777$$$$$$$$$77$$$$$Z$7$777NMZ.,..........7MNNNNNNNNNNNNNNNNMM$....,.......7MM$$77ZMMO..... ......,....,:,...............,NMM$7$777?8MM?,....,...,.......::................+MMDI$$$$$$$$$ZZZZZZ$7$??
DDDD88OOOOOOZ8DDZOOZOMN......................,..............OMM+,:~,?MN~..,......,.~NM+,::::::::+I7777NMI............IMMZ77$$$$$7$$$MM,............IM8I$7$7777$$$$$$$$77$$$$7$$$$$77$$Z$$$OII$MM?...,...,...,DMO7I7777III777I77DMZ.,..........+MM877ZI8MM$.,.............,..................IMMZ77$$$$$7NMM..,............,...,..............=MMMZ$$$$$$ZZZZZZZZZ$ZO$I$
8888DDDDDD8OZOD$IDOZOMN.....,..................,..,.,...:7MMMN$I?Z7$MM?...........,OM$,:::::~~~~~~~~~=DMM:..........,.?MN7777$77ZZ7$MM,............7M8I$7$77$Z$77$7$$$7I$Z$7$Z$$$$$7$Z$$7Z$I$MM$............7MNI777$$77I7$$$7$7OMM=.,..........~MNZZ77$7NMM7.........................,...~NMMM$7$ZZ$7Z$7I8MMO?...,...............,.........=MMM$$$$$7$$$ZZZZZ$ZZZZZZZ$$
888888888DDND8DOODDDNMN.... ......................~I?NMMMMOZ$7?I$I+DM+............,MD~:~::::~~::~:~~~::NMO.............8MD$$77$$7$77MM.............7MO?Z7777$Z$77$$$7$777$7$$$$$$$$77$$$77$78MZ.............NMZI7777$7777$$7I$7IDMM.............IMN777$$7IDMMM7I.....................=7MMMMZ7Z$$$Z77$Z$$77I8NMMDI+.... ...............,=$MMMMZ7$$$$$$$$$$ZZZZ$$ZZZZZZ$$
88888888888DDDD88888DMN::,::,:::::::::::,:,::ZD888NMMMMN8I=7O$IIZIZMMI,::::::::::,OMM:===~~~~~:~~~~~~~:7M8:,:::::::::::DMM$$$7$Z7$$7MM~::::::::::,:$M8?7777$7$$77$$$7$777$7$$7$$$$$77$$$$77$MMZ::::::::::~:7MM$77777$7777$$I7Z$I$MN::::,::,::::,ZMM$7$$$$I7NMMMM8D7:,:,........:::,I8NMMM8$7$$Z7$$7$77$77I7?7NMMMMDZ::,,.........:::+88MMMM8$7ZZ$7$ZZ$$$$ZZZZ$$ZZZZZZ$7
OOOOOOOOO8D888DDD888DMMMMMNNNNNNNNNNNNNNNNNMDMZ=++7OIZ$$ZZZO8Z?I77ONMNMNMNNNMNNMMNNM=:::~:::~~~:::~,:::~ZMNNMMMMMMMMMNMMMN$7777$$77$NMMNMMNMMMNMMMMMM877I77$777$$$$$$7777$77$7$$$777777$$77$MMMMMNNNMMMMMMMMMZI77777$7777$$$Z$777OMMMMMMMMMMMMMMMMM$7Z$$777$$7$O$DNMMMMMMMMMMMMMMMNMN$$?I7$Z$$7??77$7?I7I$$$Z$7I$$8MNNMMMMMMMMMMMMMMMN$ZZ$Z$$$$Z$$$ZZ$$7$$ZZZZ$$$$ZZZ$$
ZZZZZZZZZOD8O8DDN88D88O888+:::,:::::::::::~:~~:,:,+$ODOZZ77Z$Z$$Z$$777???==?II???:~===~~==~~=+=~~~~:~~~~~:~:+$I777II7IIII$7$$777$7Z$$7I777I7$7I7777I7$$$I7$$$77$$7$$Z$77$$77$7$ZZ$77$$77$$77$III7III777777I7$$7$$77$$7Z$777$$777$7$II7$7$$$7I777I7$I$ZZ$777Z$7$7I$$I7OD88888888D7I7III7II7ZO7$$??77$7??77$$$88$$$$7$77$88DNDDD88DD7$7$I7$7Z777Z$$$$Z$$777$ZZZZZ$$$$ZZ$7
OOOOOOOOO8D8OODDDOZZZZO88D+,:::::~:::::::~~~~~~~~:~~=IO8Z$7ZO$+?$$???OZ7?+$OZII++:~+=~=:~~:~~~~~~~:ZZ$ZZZZOZ7$$7$$$$777777$$$7777$77$777$$777$7$$$777$$$$$$$77777777$7I7$$777$7777I7$$777$$7$$$$77777$$$$$77$$7$$77$$$Z$777$$77$7$77777777$7I7$$777$77$7I7$$77777777$ZZ$7ZOOZZOZZ$ZZZ$ZO$7$$$Z7$$?+I$$I?III7$$OO$$$OZOZZ$OD$Z$$$$$7$$$$$$Z$77777777$ZZ$77ZZ$ZZZZ$$$$Z$7
OOOOOOOOO8D8OODD8OOZZZZZODZ$O88O8ODD?,:~~::~~~~~~::::+ZDZ$O$?+$$Z$I+IOO7=+?7OZI+=~~~~~~~~::~~~~~~+IZZZZ$ZZZZ77$7$$$$$77I77$$$7777$7777I7$7777$77$$$77$$$$$7$$$7$$777$7I7$$777$77$7I7$$777$$77$$$$7777$$$$$77$$77$77$$$$$777$$$$$7$$$7$$777$7I7$$777$7I$7I7$$Z$77$II7$$77$$ZOOZZOZOOO8OZ8OZZ$ZZ7$$??I77I??I7$$$ZZZZ$8OOO$$$O$OZ$$$$77$$7$$ZZ$7777777$$$$77ZZ$$$ZZ$$$$$$7
ZOOOOOOOOOD8OOD88OOOOOOO8D8O88OZZZ?::~~~::::~~~~==~~:~7$$$$Z88Z$Z$ZZOZO$IO$ZOOIIZ+++===~:::~~~~~~:~=IZZZZZZZ77$$7777$$7777$$$$77$$77$7I7$7777$$777$77$$Z7$ZZ$7$Z$777$777$$777$$77777$$777$$$7777$$7777$$$Z777$77$7I$$$7$777$$$$$Z$$7$Z$77777I7$$777$$7777I7$$OD8Z7$887?7ZZ7IIII77$Z$7ZZ77$$$Z$Z8Z$Z$I$7I+II77I+?I7$$OO7$$$$$ZO$$$$777$7$7ZZ$77$7$77$$$777$$$$$$$$$$$$$$
ZOOZZZOOOOD8OOD88OOOOOZO8D8O8DOZ7=:~~::::::~~~~~=~:::=Z$77I$88O$$I??$Z$7I$ZZOO$7I===~~~~::::::~~~~~:=I$$ZZZZ77$$77777$$7777$$$777$7777I7$7777$Z$77$77$$Z$$$$7$ZZ$7777777$$777$$77777$$777$$$$777$$$777$$$$777$7777I$$$777$7$$Z$$$Z7$ZZ$7777777$$777$777777$$ZDD7$ZO8DO$7$7II77I?7ZO$ZZZZZZZZZ$ZZ$77ZI$$7???7$7?III$$$Z$77$$$$Z$$7$777777$$$77$$7$77$$$7$777$$$$$Z$$$$$$
ZZZZZZOOO8D8OODDOOOOOOOZ8D8OO$+::~~~~~:~~~~~~~~:::~~~~=::~~:=78O$Z$$O8$+7$OOO$?=+?+==~~~~::::::~~~~~~~~?$OZZ777$Z$77$$$$777$$$7777777777$$7777$ZZ7$$7$$$$$$$$7$$$77777I7$$77777777II$$77777$Z$7$7$$$777$$7777$$$777$$$$7$$7$$$$$$$7$$7$$$777I7$$777777777I7O8Z$O8OOO7II$ZOZ$77$777ZOZZOZZZZOZZ$OZ77Z$$$$$??I7$7??7I7Z$OZ$$$$$$$Z$$$7777$$$$77$$777$$$$$$7$$$$7$$$$$$$$$
ZZZZZZOOO8D8OODD8OOZZOOO8D8O$=:~~~~:~~:~:::~~~~:::~~~:::~~:::7DO$ZZZZOZI$Z7$O$I77I??+==~~~~~~~~~~~~~~~~=7ZZZ777$Z$$$$$$$$777$$7777777777$$7777$$Z$$$$$$$7777Z$777$$777I77$7$777777II7$77777$ZZ$$$$$$$77$$7$$I7$Z$777$7$77$7Z$77777Z$7$$$$777II7$77777$777I7Z$$$Z8$7II$ZZZ$$ZO$777$ZOZZZOZZZZOZ$OZ$Z7$Z$$$??I7$7+III$$$O8ZZ$$$$$$$$$$$777$$$$77777$$77$$$$$$$$$$$$$$$$$$
obligitory the game statement