O7$ZZZZZZ$$$$7ZI??++++===========??~~::$8ZDO?IOZD,Z7+ZDDMNN8$+,,..,,?8NNND$D$NI=+?=I77I7777$$$$ZZ$77
Z77$ZZZZ$$$777Z?+=======~~~~~?II7DDNNZMNNDMMMNNNN8=D8D$NMMMMOD8OO==,~DNNND+N8ND====??IIIII77777$$$$7
ZI77$$$$$7777IZ====~~~~~~~~=ZOD8DMNMMMMMMMMMMMMMNMMMMMMMMMMMNDNNNDNO778IDI78DNN~~=~+?????IIII7777$I7
III77$$7777II?$====~~~~~~~=8DNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMD8DNMM8887ZDZ~OZDNNN=~~~+++++?????III77I?
??II7777III???7=~~~~~~~~~?8ZNMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMNNNNNNDD8ODZ,:8N?NZ:~~=+++++??????III??
+??II7IIII???+I~~~~~::::=7ZNMMMMMMMMMMNNMMMMMMMNMMMMMMMMMMMMMMMMNNNDM8D78$?+==~~==+====++++++???II?+
+???IIII???++++~:::::::~+NMMMMMMMMMMMNDNNMMMMMNN8NMMMMMMMMMMMMMMMMNNMND8O$8DD7~~~:~~=====++++++???++
++??I?????++++~::::::::IOMMMMMMMMMMNNDDDODNMNMMDD8NMMMMMMMMMMNMMMMMMNM7+8$D8O+==~~~~~~====+=++++??+=
++++?????+++=+~:::::::~8MMMMMMMMMMNN88DOZZDNMNMMDD8NMMMMMMMNMNNMMMMMMNN7IZ88I===~~~~~~~~======+++++=
=+++??++++===+::::::::7=MMMMMMMMMMNDOZOOZ$ZODNMMNDDDNMMMMMMMNNNMMMMMMMN8I?O$+++++==~~~~~~~=====+++==
=++++++++=====:::::,::7IMMMMMMMMMMN8OZZZ7$I$$7ZDMMNNNDMMMMMMMNNNMMMMMMD8I+I7,$O$=?=~~~~~~~~~========
==+++++=====~=::,,,,,,:+MMMMMMMMMMN8Z$$I??++++==+ZNNNO8NMMMMMMDNMMMMMMNNZ$$$ZZOOO$~~:::~~~~~~~=====~
===+++=====~~=:,,,,,,,,:NMMMMMMMMNDOZZ$$7$ZOZI++~~~++=7$8DNMMMMNNMMMMMNM7$$ZO,~ZZZ7~:::::~~~~~~~==~~
==========~~~=:,,,,,,,,,,MMMMMMMMN8DDDDNNNND8$Z?==~=+?78DNNNNMMMMMMMMMN$,,,,,,::,,::::::::::~~~~~=~:
~========~~~~=,,,,,,,,,,,8MMMMMMNNMMND7I?I7$ZMD7I++?IZDOZ:.7$Z88DDMMMMN:,,,,,,,,,,,,,:::::::::~~~~~:
========~~~~~=,,,,,,,,,,,=NMMMMNMD8$7I.: ..:?77ZZM?MD=.,:..?II$Z8MMDMNZ,,,,,,,,,,,,,,,,,::::::::~~~~
=======~~~~~~~,,,,,,,,,,,,DNMMMNMDZ77ODO,.7~OZ$Z8D?7877+.Z,DODDOZNNOM+,,,,,,,,,,,,,,,,,,:::::::::~~:
=======~~~~~~~,,,,,,,,,,,.ZDMMMDN7I7OOOO88OZZ$ZZN?+?$NI$OOO8888OOZ?8N,,,,,,,,,,,,,,,,,,,,,::::::::::
~=====~~~~~~~:,,,,,,,,,,,.=:DMM7IZ?III?II777777D$??IINO$$ZZ777I$$$$DD,,,,,,,,,,,,,,,,,,,,,,:::::::::
=====~~~~~~~~:,,,,,,,,,,,,:,IMNI?Z8IIII???I7IZNZI???7$8MOZ$$$ZZ8NM$ID~,.,,,,,,,,,,,,,,,,,,,,,:::::::
+=====~~~~~~~,:,,,,,,,,,,,,,IM8I????I7ZZZZZ$77I7I???I7$7IIII77I????~D$.,.,,,,,,,,,,,,,,,,,,,,,,::::,
ZZZ+====~~~:~:,,,,,,,,,,,,,,:O8???++++I???????7$I???I$Z$???????????~7+.....,,,,,,,,,,,,,,,,,,,,::::,
MODMMOD8I~~~~,,,,,,,,,,,,,,,,7N?+++++?++++++?$I?++=~??I$I????????I?~+,......,,,,,,,,,,,,,,,,,,,,:::,
NNDMD=IZ?~~~::,,,,,,,,,,,,,.,,8I??++++++++???$+I8I?II$$?7??+?????II:..........,,,,,,,,,,,,,,,,,,:::,
8Z8MMMM$7?~~~,,,,,,,,,,,,,,,,,~O???+++++=+???7$7II77777Z7??++????II,........,,,,,,,,,,,,,,,,,,,,:::,
O$ZMMMMOI+~~~:,,:,,,,,,,,,,,,,,~???+++++++??II777I77I$$$7I???????I+,........,,,,,,,,,,,,,,,,,,,,::::
8$$MMMM8Z+~~~::::,,,,,,,,,,,,,,,??????++??II7777IIZ$7$$$77I?????II,........,,,,,,,,,,,,,,,,,,,,,::,,
8$ZMDMDZO=~~~:::::,,,,,,,,,,,,,,:I??????I7777II7$$77Z$$77777????I7......,,,,,,,,,,,,,,,,,,,,,,,:,:::
D8NODO++D=~:,,,,,,...,:,,,,,,,,,,II??????II7ZO$ZZZOZOOOZ8Z7I???I$~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::
ND8:.:DN8,,..,~:.........~:,,:::~III?I?++?II777$$ZZ$ZZ$Z$7$I??I77:,=,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::
======~,...........,?,...,:~:Z,,,,IIII??+?II??I77II7I77III77?I77?.788D$,,.......,...,,,,,,,,,,,,::::
::::::,....,.,...,.......,~~~~=~~:II7III??III??I?I777IIIIII77I7$~:O888$.,,....,..:~I+:,,,,,,,,,:::::
::::=NNNNNI$~:::::,,:,,,,,,,:,::,,,$777II7IIII??I?IIII?IIIII7$$D8O888OD,.,,,?8OZI=~:,,,,,,,,,,::::::
::~~~OMMNOO8DDN8Z+:~IOZ~,,~,,,:,,,,:Z$$77IIIII?II???IIIIII7$ZO........................,,,,,,,:::::::
::~~~=NMDOO88D8Z+::,,,:,::~:::::::::ZOO$$$$II?????????II77ZOI,.,........................,,,,,::::~::
::~~==$M87I?IIOO8DDDD87~,,,,,,,,:,,,$ZOOZ$ZZ$7I?I????II7$ZO$~,.,,,....,.,,,,.......,,,,,~:,::::::::,
:~~~=ZMMO+I7+==+=+?ZZZZ8DDDD8D887~ND7$ZO8OZZOOZ$7$777$$Z88Z?:.,,::,,,,,,,,,,,,,,,,,,:,::~,,::::::~=+
~~~~+DN=OOO?~:::::::::::~~~:,:$MMMMZ77$ZZOOO8OO888888O8OOZ$?NI,..,,....,......,.,.,,,::~=,::::::::~~
~~~==?:,........,:~==~:::,I$ZMMMMMMZ$7I77$$$$ZZ$Z$ZZZZZZ$77?..Z8II,,~=+?II77$7$7+:,,,,:~~:::::::::~~
~~~=?O=:::::,:,,,,,,,,.:88DNMMMMMMNZ$7I??II777I777777777I77I,..DZ?8:.,,..............,~+:::::::::~~~
~~=DND=:~DDDDD77$Z$O8NNNMNMMMMMMMMM$$7II?++??????????I??I77I:,.MO7IMN$$ ..... . . ... ...:::::::~~~~
~=?NNN=~MNNNMMN8DNDDDMMMMMMMMMMMMMM8$7II??++=+++++++++??7777:,:N88D7MD?7II?=+??$I=...,,:~:::::::~~~~
~=?NMNOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMZ$7I??++++++==+++??I777?~,7NOZMDZD77$$77$777$7$I=~,::::::~~~~~~~
=+?8DDNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMZ7II??+++++=++++??IIII+:,N88ONM8NZOZOOZOZOOD8DZZ$7=::~~~~~~~~~=
DNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNZ7II?+++++===+???????~,M8O8MDDDM88$ZZ$$O88OZZZZOZD$=:~:::~~~==
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNZ7I?+========+????+:,MD8DMDOO8M8OZODDO88O88ZZ888OZ$77,,:=~++~
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNO7?+========+???=,.8NDDM8OO88MN8NMD88DDD8DDNNDD88OOOO$=+77::
MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOI++======+????~IMMNDNNDDNNDMMDMD88DNDD8NNMNNDD8888DO77O~=+