Code:
........,,,::::::~:~~~:...+:..,,,,,,,,,===,......:.....:,.............:,==,,,,,,,,:,,,,,,:::++,~=::,,,,,:::,,,,,,,,.,,,,,~:.........,:::::,.....................,+++:+....,:+:+,=++:?,,.............:,::::::~===:,,,,,,,,,::~~~=~~~==~==~~~~~~~~~~~~~::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::::?$777777?~~78O$$+?7$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Z$
. ......,,,::::~~~~~~~:...+:..,,,,,,,,===,.,.....~...,:,.... . .......~~~,,,,,,,,,,:::,,:,++~:,~=,,,,,,:,:,,,,,,,.,,,,,::..........:::::::=.....................,+++:+.,,:=++:?,=:I=.,...........,:,::::::====+~,,,,,,,,,:~~~===~7+I8+~===~~~~~~~~~~~~~~:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::::::::?7IIIII7::~Z8O7$7++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Z$ZZZZZZZZZ$ZZZZZZ$$ZZZZZZ
.......,,,:::~~~~~==~:...+:..,,,,,,:===,,,,,,...:..~~...... . ......~:,,,,,,,,,,,,,,,,,~+=,,,,:+,,,,,,,,:::,,,,..,.,~,..............::7~=?,....................,++++:::+++++:?,I,,....,...,...:::,:::,~=====Z:,,,,,,,,::~~==~~7~=77777Z7~~~~~~~~=~~~~~~~~~~::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::I777III?,,IOOO777++7$$$$$$$$$$$$$Z$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZ$ZZZZZZZZZZZZZZZ$
........,,,::::~~====~:...+:..,,,,,~~==,.,,,..,,,:,=~..............::::......,,,,,,,:,,+=:,:,,,:+,,,,,,,,,,,,,,,,.,::......,...,.....,I.........::+++:~.........,+++++++=+++~$,...,,....,.,.:,:::::,:=====+Z,,,,,,,,,,:~~~==~~7=$777777?I.,7I~~~~~~~~~~~~~~~~~~~~~~::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::I$77III~,~?OOO7I77==$$$$$$$$$$$$$Z+7$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZ$$$$$$$$$$ZZZZZZZZZ$
........,,,::::~===++=~...=:..,,,.~~=~,,,,,,,,,,,~=:..............~~,.~....,.,.,,,,,,~=~,,,,,,,:+,,,,,,,,,:,,,,,,::.......,,,.:......=,.......,=+++++++:........,:++++++++~~I.........,...:::::::,======??,,,,,,,,,,:~~~~====$$777777?=::..,,::~?7=~~~~~~~~~~~~~~~~~:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::~$777II:,?IOOOOIII==?7$$$$$$$$$$ZI??$ZZ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZ$$$$$$$$$ZZ$ZZZZZZZ$
.......,,,::::~==+++=~...=:..,,,~~=,,,,,,,,,,.,==,.,...........:~~...~.......,...,,==,,,,,,,,,,+,,,,,,,:,,,,,,::.........,,..,..............:++++?++=+++........,~+++++=~I,,......,,..~:::::,,:======7:,,,,,,,,,,:~~~====~I7777777I+~::...,::,,,,,~+II~~~~~=~~=~=+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::O77777,:IZOOOO???I:~7$$$$$$$$$$$??7?$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZ$$$$$$$$Z$$$$ZZZZZZZZZZZZZZ
.......,,,::::~=+++?+~...~,...,~~=,,.,,.,,,,,,==,,,..,,......,==,,,..=....,...,,,==,,,,,,,,,,,,+,,,,,,,,,,,,~~..........,,,.,..............,+===7+~=++?::........::~~:+7,,....,....,:,::::::========I,,,,,,,~,,,:~~====~~$7777777?~:,:=.,,,,,,,.,:+?++?I:~~~~~~I,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::$$7777~=IOOOOZ$????:+77$$$$$$ZZI?IZ7?$$$$$$$$$$Z$$$$$$$$$$$Z$$$$ZZZZZZ$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZ
. ......,,,:::~~==++?+=...~,...:~~.,.,..,.,,,~=:.,,,,.,,.,,..:=~,,,,,,=,,..,,.,,:=~,,,,,,,,,,,,,+,,,,,,,,,,=~...........,,,...,.........,::,++:I....,+++~+..........,:......,.....:::::::::==========~,,,,,,=,,:~~~=~===~Z777777I=:::~=:,,,,,,..:++++++++?~~~~=~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::=Z$$$7~I7OOOOOO+???,,II77$$$$$$++$8ZI+Z$$$$$$$$$?Z$$Z$$$$$Z$$7$$$ZZZZZ$$$$$$$$$ZZ$$ZZZZZZZZZZZZZZZZZZZ
.......,,,:::~~===+?+~...:,...,,....,,,,,,,==,,,,,.,....,,,=+,,,,,,,,+,,,,,,.,==,,,,,,,,,,,,,,,+,,,,,,,,~+...............,~.:,.......,~+:,:++I......~++~?.....................,::::::::=============+,,,,,,::~~~~~===~Z777777I+~:::~=+?:,,,.,:+?+==++++???$I~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:,Z$$$$=$$OOOOOO$????,,II7777$$I+I$88$I?$$$$$$$$Z??I$Z$$$$$$$$$Z$ZZ$Z$$$$$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZ
.......,,,:::~~===++=:...,,..........,,,,==,.,,,,,.,,.,.,++,,,,,,,,:,+,,,,,~+=,,,,,,,,,,:::,,,,~,,,,,:=,....,,...,.......~........,~+==~+.~+=+......~++~?..................~::::::,~=================+~::$:~~~~==~=O7777777I=~:::~+?+~~~::~+IIIIII+=,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$$?7$8888OOO8????=,?II7777?=I$$88$$?+Z$$$$$$$??Z?$$$$$$$ZZZZ$I$Z$$$$$$$$$ZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
.......,,,::::~~~~==~,....,..........,,,==,,,,,,,:,,,,,~==,,,,,,,,,,,+,,,,++,:,,,,,,,,,,,,::::,:,,,:+:......,,,,~...............,~====:?,.=+=?.....,+++:=...............,::::::::=====================++~~~~~~+$+77777777I+~:,:~=++~~=??+=~::,::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,O$$?$$888888OO$III?:,III777==$$$888$$I+$$$$$$$I?Z$$+ZZZ$$$$Z$$ZZI$$$$$$ZZZZZZZZZZZZ8Z$$ZZZZZZZZZZZZZZZZ
......,,,::::::~:~~~.....,...........:=:.,,,,,,,:,,,,+=,.,,,,,,,,,,,=,,+?=:::,:,,,,,:,,,,,:::,,::+~........,,,:..............,.,===:I....~++:,....=++=I,.............::::,::,~====================~:::=7.......~7777777?=:::~=?~:::~~~~~:~:~:::::::::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,I$$I$$88888888D7IIII?:III77~=7778888$$I+$$$$$$$+$ZZZIIZ$$$$$$$$$ZI$$Z$ZZZZZZZZZZZZZZO8Z$ZZZZZZZZZZZZZZZZ
.....,,,,::::::::::.....,~,.... ...~~,.,,,,,.,,:,,~=~,,,,,,,,,,,,,,=:?+,:,::::::::::::::::::::+~........,:,,,,:...........,~:.,==~+..,:,,+++~:::+++?:+.........,.,:,::::::=====================:::~777I.......:77777I=~::~~,:::~~~~~~~~~~~~::::::::::::::,:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,O$I$$8888888D,D7777I:I7I7I~?7778888O7$I=$$$$$$+I$$88$+$$$$$$$$$$$$?Z$$ZZZZZZZZZZZZZZZ8DOZZ$ZZZZZZZZZZZZZ
.....,,,::,::::::::.....,=~~~,....~:....,.,,,,,~.++,.....,,,,,,,,,,++,,::::,,:::::::::=::~~:??..........?~,~,::,.........::~,..==~=,~?:,,~+++=+++++:?..........::::,::,=====================::::II77777.......~777I+=::~=,,,::~~~~~~~~~~~~::::::::::::::::::::,,,,,,,,,,,,,,:::::::,,,,,,,,,,,,,,,,,+$7$$8888888~,~O7777?~777I~I77788888O777=77$$$7+$$$88Z$+$$$$$7$$$$$I$$$ZZZZZZZZZZZZZZZ8888ZZZZZZZZZZZZZZZ
.....,,,,:,::,:::::. ...,==~=:..,:,.......,,.,,=+~..,,....,,,,,,,:+=:,,::,,:,~I$7++=+++=++++++===+$7=,....~,.............::~,,,======+:=.,=+++++?~+=........,::::::::====================::::?777777777.......=II?=~::~=:,,,,,:~~~~~~~~~~~~~~~~::::::::::~::::~~~~~~~~~~~~~~~~==~~~~:,,,,,,,,,,,,,,,O$$$8888888,,,I$$$Z$++$$?=$777888888Z777~I77$$=7$$Z888$??$$$$I$$$$$Z+$$$$ZZZZZZZZZZZZZO888DZZZZZZZZZZZZZZ
......,,,,:,::::::::.....:+++=:.::..........,..+=,.,.,,..,.,,,,,,++,::,,::$7++++++++++++++++++++++++==++=+I?..............~:~::,=====+:I~..,=~:::?I.....,..::,:,:::====================~:,,+777777777777.......,I+=::~=+~,,,,,,,:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~====================~::,,,,,,,,,,,,?Z$$888888=,,,,O$$Z$$+I$?=$$$$Z888888Z77$~+777?=$$$O888$$=$777I$7$$$$I?Z$$$$ZZZZZZ$$$$ZZD88888$ZZZZZZZZZZZ
.......,,,::::::~::~~,....~++=?=~:..........,,,=~~.,,.,,,,,,,,..~+,,,,~II==+++++++++++++++++++++++++++=++++===~+?.,,,......:~~:=.===+:?~.....~..,.....,..,:,::::::====================:::=777777777777777........=~:~=++I,,,,,,,,,:~~~~~~~~~~~~~~~~~~~~~~~==============================~:,,,,,,,,,,,O$$88888D,,,,,,D$8$$$+$I+$$$$$8888888Z777==77$=I7$78888877~77I?77$$$$$+I$Z$ZZZZZZZ$$?Z$$8888888Z$ZZZZZZZZZ
......,,,,:::::~~~==:...,=+???+,............~=,.~,,...,,,....,+=,,,$+===+++++++++++++++++++++++++++++=++++====~==+$~,.....:~~:+,~=+:=......I,........,:,::::::====================::,~777777777777777777........:~=+?+I,,,,,,,,,,:~~~=~~~~===============================================~:,,,,,,,,,O$Z8888D,,,,,,,DO$$$$+7+$$$$$88888888Z$$7I~77==$7$$88888$7=?7++77777$$$+$$$$$$$$$$$$7+Z$$88888888$ZZZZZZZZ
.....,,,,::::~===++=:..,+=...,...........:~,...~,,,,,,,,,,~+:,,Z$7====++++++++++++++++++++++++++++++++++++===========?...,~==?.~==::...~?I.......:::,::::~===================~:,~I7777777777777I7777777........=++=+?,,,,,,,,,:~~~~=~~~~~=======================~~~=+I7Z$?~~===============~~:,,,,$$Z8888?,,,,,,,,N$$$$$+?$$$$$8888D8888O$$$$=+7=I$$778888O87I~?:=I77777$$$+7$$$Z$$$$$$$$+7$8888888888$Z$ZZ$Z
.....,,,,:::~~==+++=:..,?=.............,~,.....~,,,,,,,::?=,,I$$$===++++++++++++++++++++++++++++++++++++++=======+====~++,===+.:=+:==7++~.....,::::::::===================~::~I7I7I7I77777777IIIII77777. ... .+===Z,,,,,,,,,:~~~==~=~~~~~~~~~~~~~~~~~~~==$ZDOZ$77777777777777$8ZZ===========~~,,,8$8888I,,,,,,,,=D$$$$7?Z$$$$O888DD88888$$$$+++=$$$$ZD88888OI7::=777777$$$$+$$$$$$$$$$$$7+I$8888888888O$$$$$
......,,,,:::~~==+??+~,,,?=............~~.......:,,,,,,,+?,,,O$$$$=+++++++++++++++++++++++++++++++++++++++++=====+=========7?==,~77?++I=,,...:::::,:,~=================+~:::?II77777777777777IIIIII77III. ......==+7,,,,,,,,,:~~=~====I$777$$$$$$$$$$$$$7777777777777777777777IO????7==========~~:~Z8888I,,,,,,,,:8D$$$$IZ$$Z$$88D8DD88888$$$$I++I$$$$ZD888888$7?~=77777$$$$$7+Z$$$$$$$$$$$7+$888888888888Z$$$
........,,,,:::~~==+??+~..,I=.....,,,,,,=:........:,.,,.:?:,,7O$7777+=+++++++++++++++++++++++++++++++++++++++++==++++=++?+=========++??..,..,::::::,:===================:::+IIII777777777777777IIIIIIIII?=.... ..=+7:,,,,,,,,~~~~==~~=Z7777$$$$$$$$$$777777777777777777777777777??????$~========~~:I$888Z,,,,,,,,,D:DZZ$$ZZ$$$$O888DDD88888$Z$$$++$$$$$OD888888877==7777$$$$$8$$+Z$$$$$$$$$$$$=$8888888888888$$
.......,,,,:::~~==+??+~,.,I=.....,,,,==,.........,,..,+=,7+=====+==++++++++++++++++++++++++++++++++++++++++++++=++++++======+?II$=.,..,..::,:::::~==================:::=IIIII7I777777777777IIIIIIIIII?+:..... ...?$,,,,,,,,,~~~~====$77777$$$$$$$$77777777777$777777777777777778?????????~======~~:O888D,,,,,,,,:?$~DO$$$$$$$Z$88D8DDD88888Z$$$Z??Z$$$$O88888888O7$+$$$$$$$$$88$Z+$$$$$$$$$$$$$?O8888888888888O
.....,,,,:::~~==+??+~..==~......,,+~,,,,,.......,.:+,7========++++++++++++++++++++++++++++++++++++++++++++++++++++++======++++++++,.::::::::~==================~::~IIIIIII777777777777777IIIIIIII?:............$,,,,,,,,:~~~~=~=~O7777$$$$$$7777777777$ZZZ$$$77777777777777I7I?????????II=?===~~~888D,,,,,,,,,:N:~D8$$Z$$$$ZO88DDDDD88888O$$$$$7ZZ$$ZO888888888Z$7$$$$$$$$$888Z$+ZZ$$$$$$$$$$$788888888888888
.....,,,,:::~~=++??+~::~=.......=+,,,,,.........:=:7==========++++++++++++++++++++++++++++++++++++++++++++++++++++++++====++++?+?+I7$77I::==================~:::???I?IIII777777777777777IIIIII+,....,,,.......+,,,,,,,,:~~~~~=~=$77$77$$777777777$OO7????????OO7777777777777$?????????????~+==~~=D88+,,,,,,,,:$O~=88Z$$$ZZZ$888DDDDD888888$$ZZZZZZZZZO8888888888$$$$$$$$$$$O888$$7ZZ$$$8$$$$$$$O8888888888888
.... ...,,,,:::~~==+??+~77+..... ,+~,,,,,,,,,,....~=$~~~~:====++=+++++++++++??++++++++++++++++++++++++++++++++++++++++++=====+=+~=++++++7~~I$O===============:::+???????IIIII7777777777777IIII=.......,,,,. ....+,,,,,,,,:~~=~=~=?7777$$$777777777O????????????????D7777777I777O????????????7==~=~~?88Z,,,,,,,,,:D===$8OZ$$Z$$$888DDDDD888888Z$$ZZZZZZZZZ8D888888888$Z$$ZZZZZZZD88OZZZ$ZZZ88$Z$$$$$D888888888888
.. ....,,::::~~==+??+~7,.... ..+,,,,,,,,,,,,,.,=,?~:~.,~=====+++++++++I+++++++++++++++++++++++++++$++++++:++++++++++++==?===+=+:,+=+++++7+==?Z$=========:,:+??????????IIIIIIIII7777777777=.........,,,,,....=,,,,,,,,,:~~~~~==777777$$77777777Z$???????????????????877777777IO???????????Z~==I=~~78D,,,,,,,,,:?D~==?88$$ZZZZZ888DDDDN888888OZZZZZZZZZZZ8D888888888OZZZZZZZZZ$D8D8OZZZZZZO8DZZ$ZZZZ888888888888
. .....,:::~~=++??+~.........,.,,,,,,,,,,,~=,+~~,~?~,~~====+++I=~?$ZI++++++++++++++++++++++++++IZ++++++?:=+++++++++==$7+=?:~==~::~+++++++$==+=O7==~::+????????????IIIII7II77777777I~,..........,,,,=??..=:,,,,,,,,:~~~====I$777$$$$$777777ZI????????O8888888$?????777777777Z??????????Z~=====~:$8:,,,,,,,,::DI===ID88ZZZZ$888DDDDDN8888888$ZZZZZOZZZZDD88888888888ZZZZZZZZZ88888DZZZZZO88D8ZZZZZO88DD8888888
. .....,,::~~=++??+~.. ... ,,,,,,,,,,,,?,.?~:,II=::~~===~=++$ZZZI++++++++++++++++++++++++++++ZZ?++++~Z?:++~:++=====+7$$=~?,,=:+$:==++++++I====7==+?+????????????IIIIII7777777I~:,,...........:=+??++.?,,,,,,,,,:~~=~==~O777$$$$$$$77777$????????788888888888O????$7I777777I????????$======~~,$Z,,,,,,,,:~~D+==+$O88ZZZ$Z888DDDNDND888888OZZZZZ8$ZZZ8888888888888OZZZZZZZZO88888DZZZZZ88D8DZZZZZ8DDDDDDDDD8
. .....,,:~~=++??+~.... ...,.,,,,,,,,+=.,+~,~7II~,~~~:,+I$Z$ZZZ+++++++++++++++++++=+++++++++$ZZI++=+:ZZ+:++=:=+===:=I77$7===:,,IZ===++++++7:~=??O??+++++++=++++++????????I+::::,,........,~==+??+===+,,,,,,,=,~~=====??I777$$$$$$$7777O????????Z88888DDDDDD88D????O77777778????????7====~~:,,$:,,,,,,,,~==D==~$?I888$$ZZ888NDDDDZD8888888$ZZZO88ZZZO8D88888888888OZZZZZZZZD888D88OZZZDDDDDD8ZZZZDDDDDDDDD8
. ...,,,,:~==+??+~.. .,,,,,,,,~+,,,+~,?7777:.~,,?7$$$$ZO+++++++++++++++++==+++++++++++?ZZZI++++=ZZZ~==7+~:===:.~$$7$$~+7=~~Z$7~+7?++++I?????Z$????????+++?I?II???I+::::::,,......:====+??+==+~?,,,,,,,+,~=====~7+?I77$$$$$$$$$$$$I???????I888DDDDDDDDDDD8D???I7I777777I??????O~===~~:,,,7,,,,,,,,:==ID=~$???D88OZZZ888DDDDD+N8888888ZZZZ888ZZZZDD888888888888OZZZZZZZ888DD8888ZZODD88DDDZZZZDDDDDDDD8
.. .....,,:::~==+?+~.. .,,,,,,,?~,,,,+:?777~7~.:=777$$$Z$+++++++++++++++~~++++++++++++++ZZZZ7+++=ZZZZ7:+77==:==:~.+77$O$+?$==+$ZZ+++~++++Z??++???+++===~~=++?I:I7=::~~~:::,,....:~====++?+====+?7,,,,,,~:~~~==~$==+?7777777777$$$$O????????8888.:ONNNNNDDDD8D???87777777O????=?7===~:,,,,,7,,,,,,,:===Z8~Z????Z888$Z$88DNDDD+I888888888ZZZ8888ZZ$8D888888888888DOZZZZZZZ8DD888888ZZDDD8DDDD8ZZ8D88DDDD8
...........,::~~==++~.. . .,,,,,+=,,,,,$:?7$:777~=77777$$$?+=++++++++++++,++++++++++++++++OZZZZI+++=OZZZZ~:O7Z=~:~:~~,$7$$OZIIZ==ZZZZ++I=I+++7??+++I?==~~~~=++??I:I?~~~~:~::,,.~=:~~======+++++++??I$,,,+,~====~III+~+?I7777777777$$$I????????D8D....DNNNNNDDDD8Z??777777777OII:::===~:,,,,,,7,:,,,,:====?87??????D888$Z88DDDDDI7$D888888DZZZ88888ZZO88888888888888DOZZZZZZD888888DDDOOD88DDDD8DOZ88DDDDDD
.....,,...,,,:~===++~.... .,,,~?:,,,:,:=?7=777777777777Z$====+++++++++:=++++?=++++++++++=OZZZZZI++~IZZZZZI,7O$Z~,:::::I7$$ZOZ7OZ=7ZZZZ?+7~?I++7?I???I=====+??IIII:7?~~~~~::=I?=~~~==~~+?+===++?=+?II:??=:~====?III?==+?77777777777$$Z?????????D8D...,NNNNNNNDDDDD???7777777I,=:::$=~:,,,,,,,,=,,,,::~====I8???????O8888Z88NDDD7I7$88888888OZZD8888OZZDD888888888DDDDDOZZZZZOD8DDDDDDDD88DDDDDDDDD8ODDDDDDD
.....,,,,,,,,,::=+++:.. . ..,?~,,,,,,,7=7:$77777777777$$~~========++,+++++++:~+++++,==+~OZZZZZZ?+++?ZOZ$ZZ,++?Z$~,.:::~$$$$OOZ7O$+ZZZZZ?+?,+I++?==~:~I:~~=+?II777:I?~~~~I7I?+~~~~:~=+?+====+?+=+?III:.7~~~~=Z$?I?II=~=+I777777777777Z?????????D8DDZDNNNNNNNNDDD8D???Z777?.I,,,,,,I:,,,,,,,,,,::,,:~=====Z78???????ID888OO8DDDDI77$$D8888888ZZ888888ZZ8D88888888888DD888ZZZZZDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
. ......,,:::::::~~~~=+~.. . .,+,,,,,,,,?+,$$$777777777$$$~:~~====+:=,+=====+:=:++++:=,==,Z$ZZZZOZ++~Z?ZOZZ$$~=Z:=Z$~.~~~~$$$ZOOOZOZ+ZZZZZZ???,+7+?~~~~~~=~~++???III:7+?777II?=~~~===+++=+++++==~=+?II7~.......+7IIIII=~=+I777777777777$?????????88DDDNNNNNNNNNDDDDD???8777?......$,,,,,,,,,,::~~+~======$II?8???????IO8888Z8NNDZ77$$$88D888888O888888D$Z8D8DDDD888888DD8D8ZZZZDD8DDDDDDDDD8DDDDDDDDD8DDDDDDD
. ...,,,,::~~~===~===~...... ..,,,,,:,,,:$$$$$$$$$$777$7I::~~~~~~..~======::+7:~==:?=:~::Z$$ZZZZZZ+=7Z+ZZZZZ$7=O=~:8$=====Z$ZZZOOOZOZ7ZZZZZZIZ=,~$+I~~~~~+=+???IIIII77777II+==++=========+++??++IIIIII?~.......=7?IIII=~=+I77$$$$$$$$$$Z??????????D88DDDNNNNNDDDD888???O77~...?=,,,,,,,,,,,:~~=======IZI?????D??I??????D88888NDD777$$$$DD88888888888888DZ8DDDD8NDD888DDDDDDDZZZZDD8DDDDDDDDDDDDDDDDDDDDDDDDD8
. ...,,,,::~~~=+++++=~..........,,,,,,,:=+$$$$$$$$$$$$Z$7::~~~~~....=~=~~=,=7Z=,=:?$~~,~:Z$$ZZZOZZI+?ZZ+ZZZZ$$$=Z=::~OZI?==ZZZZZ8OOZ8Z$ZZZZZZZ?=~~=?I+~~~~++???I????II77III++++======~===++?????IIIII???~.......=7IIIII+~=+I7777777777777$??????????D8DDDDDDDDDDD88DI???O77I.I:,,,,,,,,,,,:~~======I7=III??I??8???????I?88888DDNZ77$$$$$ZD888888888888DDDDZDD8DDDDDDDDDDDDDDDDOZZODDDDDDDDDDDDDDDDDDDDDDDDDDDD
. ....,,:::~~~=+++??+~,.. . ...,,,,,,,,,Z$$$$$$$$$$$$Z$$~,~~~~:.:~.~~~~~,=+$Z+:~,7$I==.:Z$Z$ZZO+OZ++ZZZ?ZZOO+Z$?Z=,OZOZZII7ZZOZZ8OOO8ZZZZZZZZZZZ~,~Z+Z===+?I777777777777I?+????+++=~~==++++??????++?I???~.......~7III7I+~=+I7777777777777O???I7$7I???D8D8DDDDD88D88$????$7,+,,,,,,,,,,,,::~======$:,,::::II??I8??I??I??$~D888DNN$7$$$$$$$O8D8888888888D8DD88DDDDDNDDDDDDDDDDDDDOZZDDDDDDDNDDDDDDDDDDDDDDDDND8D
. ....,,,::~~~=++????=:. . ..,,,,,,,,:?Z$$$$$$$$$$Z$$~.~=~~.~=~,.~~~.~~7$Z7=,~$$$===~ZZZZZZO=OZ$+ZZZOIZZOZ=ZZ7Z77~::8Z7+?OOIOZOOOZOZZZZZZZZZZO~:~~?Z~==+???IIIIIIIIII?+???????++=++????IIIIIIII?+++III~.......~$IIIII+~=+I777777777777777?I$ZZZ$7I???8DD88D8888D?????777,,,,,,,,,,,,::~======7:...,,,,+IIII?7I?I??II+~~I8888NN7$$$$$$$$$D8DD88888888888DD8DDDD8NND8DDDDDDDDD8DDZO8DDDDDDND8DDDDDDDDDDDDDDNNN
. ....,,,::~~~=+++???=:. .....,,,,,,:+7$$$$$$$$$$$Z$+,=7~.,$I~~.:~,~~~$$O$=~~$$$$===ZZZZZZO+IZZ?ZZZZ$ZZZO?+Z$Z8+,~~:=ZZ?7ZZ8OZOOOZ8ZZZZ$ZZZZZO~~:~I$~=+??IIIIIIIIII?++???++==~~===+++???????????II+I??=.......~$77777+~=+?77$$$$$$$$$777$I?$ZOOZZ$7I???I7Z88O7??????IZ,,,,,,,,,,,,::~=======Z.......,,,,?????7??I?O~~~:+8D88ND$$$$$$$$$$$DD888D8888DDDDDDD8D8DDDNNDDDDDDDDDDDDDDZDDDDDDDNNN8DDDDDDDDDDDDDDNN
. ....,,,::~~~=++????=:. . .....,,,::=OZ$Z$Z$ZZZ$$Z$$,~7:.7$$~~~,,:~~=$$Z$I~~Z$ZZ?++$ZZZZZZ+=OZZ$ZOZZ=ZZZ8+++ZZO::~~::8ZZZZO:OZOOOZOZZZZIOZZZZZ~~,~?$=+??IIIIIIIIII?+?????+======+++?????????????==+???=.......=$III77+~=+?777$$$$$$$$$$$7Z?$OOOOOZZ$$I?????????????I?,,,,,,,,,,::~~========Z...........:++I??$?$7~~:~~+??D88N8$$$$$$$$$777D8888DD88DDDDDDDDDD8DDNN8DDDDD8DDDDDDDDDDDDDDDNNNND8DDDDDDDDDDDDDN
. ....,,,::~~~=++????=:. . .......,=?:$$$$ZZZZZZ$Z$Z~~I,+$$$?~+~:~~~?$7$Z$=~$$$OZ=+?ZZZZOI+~ZZZZZZZZOIZZZ?+=~OZ8::~::~ZZZZZZ::OOOZZOZZZZ?OZZZZ?~~,~=O+??IIIIIIIII????????+======+++????????????+==+???+=.......+$III77+~=+?I777777777777777$7ZOOOOOOOOZZ$I?????????Z,,,,:::~~~~~~==========O............,,??7IZ=~~:~:~+??IZ88N8$$$$$$$$777$?DDDDD8DDDDDDDDDDDD8DDDNNIDDDDDD88DDDDDDDDDDDD8NNNNNDDDDDDDDDDDDDD
. ....,,,::~~~=++????=:.... . ....~+,::Z$$$ZZZZZZZZ$I,7,$$$$$+=7=~~~7$$$O$$=$$ZOZZ++ZZZZO+=:ZZZZZZDZZ$OZZ8++=:ZZO~:~~~~=ZZZZ7:~OOOZZOZZZOIOZZZO~~~,==Z??IIIIIIIII??I?III?+=====+++??????????????+?==+?I+=.......~$III77+~=+?7$777777I777777777DOOOOOOOOOOOOOZ$$$$$$Z,,:~===================Z,,,,.........,,~++===~:~:~+??I77D8ND$$$$$$$7777$~ZD8DDDD8DDDDDDDDDDDDDDNND$DDDDDDDDDDDDDDDDDDDDDNNNNNNDDDDDDDDDDDD
. ....,,,::~~~=++????=:.... . ..+,,::=$$$ZZZZZZZZZZ+:?Z$$Z$ZI$$===7$$$ZZ$?$$$8ZZ$+ZZZZO~::~ZZZZZ+8ZZ:ZZZ++=~:ZZ~:,7=~::OZZO:~:ZOOZZOZZZZ$ZZZZO::::~=I?IIIIIIII??IIIII??+==+++++++??????????????+==+????+.......:$III77+==+?7$777777II777777777ZOOOOOOOOOOOOOOOOOOI,~==+?================~Z:::,,,,......,,,,:=~~$~::~+??I77$$DDN$$$$$$777777:=888DD88DDDDDDDDDDDDDDNNN7$DD8D7DDDDDDDDDDDDDDDNNNNNNNNNDDDDDDDDD
. ....,,,::~~==+?????=:.... . .....,::I$$$$$$ZZZZZO+=$ZZZZZZ$ZZ$==Z$$$$O$Z7$ZZIZZ7$ZOZ?:~~=ZOZO?:+ZZIZZZI=I:::$O:7,:$DDD8O87:~~$8OZZZZZZO$ZZZZ7..,.::~~~~==++++???II????+?????????????????+++++++++~+???+.......,$II777?==+?7777777III77$$77777777O8OOZZZOOOOOOOOD~+?==================+I====~::::,,,,,,,,:::~=~:~:=+??I77$$$$ON$$$$$7777IZ,::=IDDDD7DDDDDDDDDDDDDDDNNNIINDDDI$DDDDDDDDDDDDDDNNNNNNNNNNNDDDDDD
. ....,,,::~~~=+?????+:............,::O$ZZ$$Z$$O8O:+$$ZZOZZZZZZ?=Z$$$ZZZZZZZ$I8ZZ?ZZO=~:~:OZO7::~7ZZ=ZZ7=~I:::Z+~:?DDDDD88DDD$:ZIZ8ZZZZZOZZZZO..,,.:~~~~~~~~~~~~~~~::::::::,,,,::::::::::~~~~~~~++=?++?I+.......,$77777?++?I7$IIIIIIII7777777777$77$????I$ZOOOO8$8I================7I?===========~~:::::::::~=~::~+???I77$$$$$$ZZ$$$7777I8::::=+7DDDDIDD8DDDDDDDDDDDDNN877NDD87IDDDDDDDDDDDDDNNNNNNNNNNNNNNDDD
.. ....,,,,:~~==++????+:?+=~:::.~..,,,:OZ$ZZOZZZZII+$ZZZZZZZZZZZ+ZZZZZZOZZZ$88=OZZZZZ+:~::ZO7:::~:OZ+OZO~~:7:::$::DIDD:$DOOD=8D8Z?ZZOZZZZ~OZZZ?,,,:,~=~~~~~~~~~~~~~~~~~~:,,,,,:::::::::::::::::::+++==+?=~........$+~~~~7777$$I=+++++++?777777777777$?????7$ZOD777D++===========Z$+===============~~~~~::~~~~~~?::+???777$$$$$$$$$$$7$77$I,:::=+++$DDDZID888DDDDDDDDDDNNN777NDDZ7I$DDDDDDDDDDDDNNNNNNNNNNNNNNNN
........,,,::~~~=++????+:I??:::,++..,,:=Z$ZZZZZZZ=ZZ7ZZZZZZZZZZZ$$ZZZZZZ8ZZZ8::~ZZZZZ$~~~~7O~~:~~~~OZ7ZO:~~:+~::=~:DID..+D88D$:DD8?OZOZZZO,8ZZO,,::::~~~~~~~~~~~~====~,,,:,,,,:,::::::::~~~~:~~~:~+++=++??~........$+~~~===77$===========77777$OI?+?$8$????I$ZOD7777ZI========~ZI===================~~~~~~~~~~==~:+??I77$$$$$$$$$$$$$777D:::::=++?++IDDD$I8DD8DDDDDDDDDDNNNI7INDD7777ODDDDDDDDDDNNNNNNNNNNNNNNNN
. .. ....,,::~~~=++????+:II..::+=+..,,:?ZZZZZZZZ:OZ$ZZOZZZZZZZZZZ$ZZZZZZOZZO:::=ZZZZO:~+I$$I=~~:~~+Z:ZZ?~~~~~~~+:~:$:DZ.DDD88D:IN++ZZOZZZO.8ZZ~,,:~:~~~~~~~~~=++=~~~::,,,:,,,,:::~:::::~:~::::~:~~:+++~+??~........$+===~+?++?I$7========$77O=,,,,,,,,,,,IZI$ZOD77I778=======Z========================~~~~~~=~=:~+??I77$$$$$$$$$$$$777O~:::::=+????+++DDDI77DDDDDDDDDDDDDNN777INDD77I7I8DDDDDDDDDNNNNNNNNNNNNNNN
.. . ....,,,:~~=++????+:II,.~,++?,,,::$$$ZZZZZ:7ZZZZZZZZZZZZZZZZZZZZZZOZOZ$:::=ZZZO~~~++=~~~:~~~~IIOZ$~:~~I:~~,~:~,:DZ:ODD8ON~+O:+ZZZ8ZZ:,OZZ,,:~~:~~~~~=++=~~~~~~::,,,,:,,,::::::~::~:::::::~~~~~~?=+=+??.......,$+===?=~~=+?I$========$7~,,,,,,,,,,,,,,,,:8O87I77I77O===ZI=========+==+===============+==++=~+??I77$$$$$$$$$$$$77Z7,:::::++?????+=~=N8DIIINDDDDDDDDDDDNNNI77INDDI7777IDDDDDDDDDNNNNNNNNNNNNNN
. ..........,:~~==+?II??~7+,.~=???,::::OZZZZZO:?ZZZZZZZOZZZZZZZZZZZZZZOZOZO::::~ZZZDDDDDDDDDDI~~~,Z=Z8:~~~~7:~:,:~~::8O,DOD8ZN~I~:=OZZZZZ.,OO,::~~~~~=++==~=~=~~~~::,,,,,~,,::::::::::::~~~::~~~~~~~+?=~+??.......,$++II+===++??II7$$I===8,,,,,,,,,,,,,,,,,,,,,,ZO$7IIIIIIIIIII+==$Z=OO=+8+=?+==+==+==+====++:~+?II77$$$$$$$$$$$$$Z$::::::=++?????+=~~~=NDDIIIOD8DDDDDDDDDNN8777IND87777777NDDDDDDNNNNNNNNNNNNNN
.............,,,:~~=+???~=~:,=+???:::~IZZZZZZ:+ZZZZZZZOZZZZZZZZZZZZZZOZZZZI::::~O88DDDDDDN7DDD:~:,=O8,~~:~~~~:,,::~~:+DZ8NN8$N,~::~OZZZO,.,O+,::~====~==~==~~~~~~::,,,,,,~,:::::::::::::::~::::~~====?+?=+?........$?+=~~:~~=+++?II7$$I7,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=ZDOIIIIII?+IOOOOOZOOOOO$==+==+====+===+=+??I77$$$$$$$$$$$$8?,:::::=++++?????+=::~~~DD8II7?NDDDDDDDDDDNNI777IDDZ7777777$DDDDD8NNNNNNNNNNNNN
,,,,,::::~~~~====++??+?+:~~~,=+??I:+?~:Z$ZZZ,+7ZZZZZOZZZZZZZZZZOZZZZOZZZZZ~::::888Z.8DDDDDN~~~~,,,ZO,,~~::+::,,,,~:,,.D77ZZ?.8,~:::OZZZZ=,,Z:~==~~~===~~===~~~~~::,,,,,,,~,::::::::::::::::~===~~:~~+??=+??........$I=~~:~:+I+I8?,,.,.,,,:~77~=?+=+II77$$?,,,,,,,,,,,,,,,,8IIIIIOZZOOOOOOOOOOO$8I=======++::=+?II77$$$$$$$$$$$D:::::::~=+++++++++++=::::~~$DZI77IINDDDDDDDDNNN77777ZD$777777777D888DNNNNNNNNNNNN
,,,,,::::~~~==+++???I???==~~,=+??I+::~~$ZZ8:++OZZZZO$OZZZZZZZO8ZZZZZZZZZZ8::::8D87..IDNDOOD7~~,,,.8~,,::::I:,,,,,~,,,.+N$+?ID.:::::ZZZZOIO:::~~~~~~=~~~~~=~~~~~~:,,,,,,,,~::::::::::::~==~~:~~~~~~~~:=???=+........$I~=?:~++$:,,,,,,,,,,,,,,,,,,,,,,,,,,,~,:~,,,,,,,,,,,,+~7II?ZII7$$ZZOOOOOOOOOZ=====+==::=+?II7$$$$$$$Z$Z7:::::::::=+++++++++++++~:::::~~=N7III?I$DDDD8DDDNN777IIIID77II7777777DD8DNNNNNNNNNDN
,,,,,:::~~~~==+++??I77II+==~:=+??I~:::I$O++++7ZZZOZZOZZZZZZZ8OOZZZOZZZZZOI::7DDDZD$?8NDDDOZD:,.,..~,,,:::=,,,,,,,,,,,.?DNNNNNZ:,:::~OZO+Z?O:~~~~~~~~~===~=~~~~::,,,,,,,,:~::::~~~=~~::::::~~~~~:~~~~~~II+??........$I=?=~~==,,,,,,,,,,,,,,,,,,,,,,,,,,,,~,,,~==:,,,,,,::?=7II?$????II?II7$$$$$$$=+=++~:,,:+??I7$$$$$$$$$$$D,:::::::=++++++========+~::::::~~~+D?I????+8D8DDDDNN7I??++?OZI7777777777$8NNNNNNNNNNN
,,,,,:::~~~~==+++??I777I++==:=??II=:::Z7=++++8ZZZ$ZZZZZZZZOOO8ZZZO$ZZZZZO~::8DD=Z8N,.8D8DO7D=.,,,,:,,,:,,:,,,..,,,,,,,,,.,..,,,,,,::OZ~OO7+Z~~~~~=~=====~~~~~::,,,,,,,,::~~~~~~::~:~~:::::~~~~~~~~~~~~=7II?........$I==~=?:,,,,,,,,,,,,,,,,=,,,,,,,,,,,~,,,:+=~~~==+~+?~IIIIIO?I?IIII?I?II?I?II+=~~::,,,:+?II7$$$$$$$$$$$$Z===:::=++++++++=======+=~::::::==~===Z?I?+?+?ZNDDDDNNI?++++??OI7777777777I7DNNNNDNNNN
,,,,,::::~~~==+++??I777I++==:=?III=::$++~+++$ZZZ7ZZZZZZZZ8OOOOZZZ+ZZZZZZ8:~=ODD?I=DO7ONDD7=D7.,,,,,,,,,,:.,,,..I,,,.,,,,,,,,,,,,,,,:=7ZZOZ++I~~=========~~~~:::,,,,,::~~~~::::~::::::::::~~~~~~~~~~~~~~~=II.....,,,$7?++?,,,,,,,,,,,,,,,,,,,+:,,,,,,,,,~,:~~Z~~~~~~~~~+ZII$$$O8$III?I?I?IIIIII$=~~::,,::+?II7$$$$$$$$777III$==+++?+++++=========+==~::::~:::~~=~=+I?+++++=?DDDDND?+++++++O?I77777777777DDNNDNNNN
,,,,,:::~~~~===++??I7777++==:~??I7?7??+~+++IZZ7$ZZOOZZZOOOOO8ZZO++ZZZZ7Z8::IZ+7D=:+D$I7O7+.IZ.,.,,,,,,,,,,,,,..~~:,,,,,,,,,,,,,,,,,::$ZZOZ++I~==========~~~~:,,,:::::::::~::~~7Z$77=~::~~~~~~~~~~~~~~~~~~=7....,,,,ZI++7:,,,,,,,,,,,,,,,,,,,,,,~=~,,,,~:~~~$I~:::~~I$ZII???IIII?I7OO?I??I???I7~~~:::::~+???II7IIIIIIIII???+?7=++??++++=============~::::::::::~~~==+++++?+===7DDN7+++==+++$?II777777777ODDDNNNNN
,,,,,:::~~~~===++??I7777++=+:=?I7$I:I+:++++ZZ?ZZZZZZZZ88OOO8ZOO8I+ZZZZ+ZO::::::,.,.ID$+??IDD8~,,,,,,,,,,,,,,,...O,::,,,,,,,,,,,,,,,,:?7+$O++?O========~~~~~~~::,,,,:,::::I8I???????????IO$~~~~~~~~~~~~~~~~=..,,,,,,ZI=I,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:~~~~ZOOOOOOZ$7III?II?II?IIIIII?OO?III?$=~:::::::=+??IIIIIIIII?????+++++7=+?+++++=========+++=::::::::::::~~~==++++++=+++++7D?++++++++???II7777777$NDDDNNNN
,,,,,:::~~~~==+++??I7777?+=+:=77I7??+~+~++$?$ZZ?$ZOZOZO8OOOOOOOOO+ZZZ7+ZO::,,,,,,,..~DDDDDDNI...,,,,,,,,,,,,,,,..D::,,.,,,,,,,,,,,.,:=I++O?+?+~=======++=~:,,,,,,,,,:::77??????????????????I$~~~~~~~~~~~~~=.,,,,,,,$I+,,,,,,,,,,,,,,,,,,,,,::::::::~~~~~?OOOOOZ$77II??II??=~~:~~~+I?I??IDI?Z=~~:::,,~=+??III7777777777III??++?7?++++++===========+=::::::::::::::~~====+++===+==++?+++=+++==+I????II7777NDDDNNNN
,,:,::::~~~~===++??I7777?++I$+7?77?+=+:+++=ZZI+?OZZ8ZO8OOOOOZOOO8+ZZZ++$O::,,,,,.,,:7DNND+..,,,,,,,,,,,,,,,,,,,,,+,:,,,,,,,,,,,,,.,,:~I++O+++I7=++++==~~~::,,,,,,,::::Z?????????IZ8DO$????????Z~~~~~~~~~==+,,,,,,,,$Z:,,,,,,,,,=7I=::,:::?~~~~~~~~~~~~IOOOOZ$77III?I?:...............,=IIID==~:::,:=+??I77777777777777IIII???III8=++============+==:::::::::::::::~~=====+===+==+++=+++++++++=++????I777NDDDNNNN
,,,,:+?=~~~~===++?II777Z$+?I:=II77?+~:~+,ZZ$++?OZZOZZO8OOOOZOOOO87ZZZ++IO~:,,,,,.,,.....,.,,,,,,,,,,,,,,,,,,,,,,,?:,,,,,,,,,,,,,.,,,::$++$==~:D=======~~::,,,,,,,,,:I????????7D88888888DO??????$=~==+++++==,,,,,,~I87+~,,,,,,.,,,,,,,+,,,~=~~~~~=I7ZOOOOZ$7IIII???I,......................=7+~::::=+??I77$$$$$$$$$$$$7777IIIIIIII7$=+=====+=======~::::::::::::::::~~~======~=++=++=++++++++=+=+++???777ODDDNNNN
,,,,,:::~~~===++??II7777?+=+:~II7?+:,:,+IZ=+++OZZZZZO8ZOOZZZ8~,,+O$ZI++?Z=,,,,,,,,........,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,::I++I,~~.7?====~~~::,,,,,,,,::8???????ID88D88D888888D7?????I?==~~=~===,,??,,,,,,,,,,,,,,,,,,,,,,I,,:~8OOOOOOOOOOOZ$7I??????I=...........................D:~:=??II7$$$$$$$$$$$77III?++++=======?$===++=====+==~::::::::::::::::::~~~===~~~===++++++++++++++++++++?77ZDDDNNNN
,,,,,:::~~~~==+++?II7777?+++:~I7==...==+++++?OZZZZZO8ZOOZZZ~,,,,,Z7Z++++Z8,,,,,,,........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::++=?7.~,.?Z===~~~:,,,,,,,,,::8???????888DDDDDDDDDDD8888??????$~~====~=:=,,,,,,,,,,,,,,,,,,,,,,,,=:~~7OOOOOOOOOZ$7I????IIIII..............................,Z++?I7I?????????+++?I77I??????????IIII7$8===++===~~::::::::::::::::::::::~~=~:~~===++++++++++++++++++++?I$DDDNNNN
,,,,:::::~~===+++?II7777?+++~=?~:..,:======?OZZZZZO8$OZZZZO,:IZ:~?IZ++++Z8,,,,,,.........,,,,,,,,,,,,,,,,,,,,,,,...,:,,,,,,,,,,,,,::~7?:?7.,,.$I==~~~:,,,,,,,,,::$???????IDDDDDDNNNNNDDDDD88Z??????I~~~=~~=$,,,,,,,,,,,,,,,:~::,,,:~+:~~?OOOOOOOOZ$7II????III?I.................................IZI??????????????I?I?I?7O7777$$$$$$$ZZZZ$===~~:::::::::::::::::::::::::::~~~::~~~=+++++++++++++++++++++?7DDNNNNN
,,,,::::~~~~===++??I7777?+++I=~.::..=====~7ZZZZZZZIOOZZZZZO,I~7::+?Z++++Z8:,,,,,.........,,,,,,,,,,,,,,,,,,,,..,,:+8,,,,,,,,,,,,,::~:$?7=7,:=,?=?~~~::,,,,.,,,::+7???????88D...?NNNNNNDDDD8887?????$~=~===7,,,,,,,,,,,,,,,,,,,,,,,,:~~~IOOOOOOOZ$I?I???I?II?I?....................................$7IIIIIIIIIIIIIIIIIIIII?Z$$$$$$ZZZZZZZ::::::::::::::::::::::::::::::::::~~~::~~~=++++++++++++++++++++++DDNNNNN
,,,,::::~~~~==+++?II7777I+?+:.,~~..~~=~,=$Z$ZZ$$O+8ZZZZZZO?,+~=~~Z?$++++Z8::,,,,,.......,,,,,,,,,,,,,.,....,,?$OZ$8D..,,,,,,,,,,,~::77+7??:+=+==7~~::,,,,,,,,:::Z????????DD.....DNNNNNNNDDD88D??????$=====+,,,,,,,,7:I7,,,,,,,,:::~~~~ZOOOOOZZ$I?I?I?IIIIIII?...................................,,..$IIIIIIIIIIIIIIIIIII?II7Z$$$$ZZZZZO?::::::::::::::::::::::::::::::::::::~::::~==+++++++++++++++++++++NDNNMZ+
,,,,::::~~~~==++???I7777I?,.,~::...=:.~=ZZ$$$Z$I$OZZZZZZZ8:~~:~~+??7+++~ZO:::,,,,,,,,,,,,,,,,,,,,,,,,,,,=$Z7I7$$$$$7,.,,,,,,,,,,:~::Z7??$?=+=7==7~:::,,,,,,:~~~~$?I7$$$7?8D+...,NNNNNNNNNDDD88??????O====$,,,,,,,7:,,?~=~~~~~~~~~~~:78OOOZZ$7I??IIIIIII??II?........................................,,OIIIIIIIIIIIIIIIIIIII$Z8$$ZZZZZO~::::::::::::::::::::::::::::::::::::::::::~===++++++++++++++++++++NDNM+++
,,,,::::~~~~===+??II77$:~.:~::::....:=$Z$$Z$$Z~8OZZZZZZZOOI,,,,:II=?+==:ZO~::,,,,.,,,,,,,,,,,,,,,,,,,:O8$+++=+=+IZ$7,,,,,,,,,,,:~~:O7I$+I+??===~7~:,::~:~:::::::$7ZZOOOZZ7DDO,:NNNNNNNNNNDD88D??????7====?,,,,,,?,,,,,~7~~~~~~~~~$8OOOZZ$7I?III?IIIIIIII?I?..........................................,,7IIIIIII777$$$ZZZZZZOO8$ZZZZZZZ:::::::::::::::::::::::::::::::::::::::::::====++++++++++++++++++++DND=+++
,,,,::::~~~~==++??II~~~:===~~~~....=?$O$$$$Z:Z8$$ZZZZZZOOOD.,,,7~O===+::ZO:::::,,,,,,,,,,,,,,,,,,,,,,,+D7=++++++++Z,,,,,,,,,,,:~~~IOIZ?$+?+?~==+7~~~:,,:,::::::~$ZOOOOOOOZDDNDNNNNNNNNNNDDDDD8??????I===I,,,,:7,,,,,:?:?~~+IZD8OOOOZ$$7IIIIIII?IIIIIIIII?I..........................................,,,.:$77$ZZOOOOOOOOOOOO8OOZZZZZZZOZ~::::::::::::::::::::::::::::::::::::::::~===+++++++++++++++++++++$I+++++
,,,,::::~~~~==+?7:+=:++++===~+:..~=$$Z$Z$Z~$$O$$$ZZZZZOOOOOD.,,+:Z,~==~:Z8:::::,,,,,,,,,,,,,,,,,,,,,,,.77+++=+=+++Z,,,,,,,,,,:~~~?ZZ$7???+I7:==~?::::::::::::::=ZOOOOOOOOOODDDNNNNNNNNNNDDD88Z???????+==Z,,$:,,,,,==,~:8OOOD8OOOZ$7IIIII?I???IIIIIIIIIIII..............................................,.,OZOOOOO8DD8Z$$$$ZOOZZZZZZZZOOZ=~::::::::::::::::::::::::::::::::::::::~==+++++++++++++++++++++??++++++
:,,::::~~?$ZI~=++=+++++++++$Z=,~=$$Z$$OZ?IZZZZZZ$$ZZ$OOOOOZ$ZZ.,+=.:=,=~Z8::::::,,,,,,,,,,,,,,,,,,,,,.,.?I=+++++++7,,,,,,,,,:~~~?OOO7+I+?$8~~~~:?::::::::::::::~OOOOOOOOOOOODDDDDNNNNDDDDD8DD???????I+==7$,,,,,,,,,:~~IOOOO8OOZ$7III??IIIIIIIIIIIIII?II?........................................,.,,,.,,,,.Z88ON$7777$$$$$$ZZZZZZZOOOOOOO==~~::::::::::::::::::::::::::::::::::~===+++++++++++++++++++++++++++++
+??=~~:::~==?I$I====++=?$$$$==?$$Z$$Z$~$$$O$$$$$$$$$OOOO$$$$8OOO?..,,=~7ZZ::::::::,,,,,,,,,,,,,,,,,,,,,,,.+?===+=,,,,,,,,,,:~~~OOZO8?I?7ZO=,~~:+:::::::::::::~:~8OOOOOOOOOOOO8DDDDDDDDDD8D8Z????????I+=?,,,,,,,,,:~~~+O8OOOZ$7IIII?II???IIII?IIIIIIIII:......................................,..,==~~~~~~+,,7Z77777$$$$$$$ZZZZZZZOOOOOOOOZ?====~~::::::::::::::::::::::::::::::~==++++++++++++++++++++++++++++++
...........,::,:::~~~+II777=?$$$Z$Z$~Z$$ZZZ$$$$$ZZ$OOOZZ$ZZ8OOOI.=..~=~ZZ=~~::::~::,,,,,,,,,,.,,,,,,,,,,,,,,,,..,,,,,,,,,,~~~?OZZZ8O?+ZZO=~~~::7::::::::::::::~~IOOOOOOOOOOOOOOODDDD88DDD87777II?????7D,,,,,,,,::~~~?8OOOOOOOOZ$$IIIIIIIIIIIIIIIIIIII,,......................................,,+~~~~~~~~~~+,.Z7777$$$$$$ZZZZZZZZOOOOOOOOO88?=+++============~:::::::::::::::::~~==++++++++++++++++++++++++++++++
.........,~,::::~~=III7777I$$$Z$$Z~ZZZZO$ZZZZZZZZZOOOZZZOZ8OOOI.=~.:~=$$O==?Z+O=~~:~:,,,,,,,,,,,,,,,,,,,,,,,,,.,~,,,,,,,,~~:OZZZZOZO?ZZO?=,~::?::::::::::::::~~~~8OOOOOOOOOOOOOOOOOOOOOOOOOOOOZ$7I?????I$,,,,,:~~~~$OOOOOOOOOOOZ$7IIIIIIIIIIIIIIII?,......................................,,.+~~~~~~~~~~~~~=,:7777$$$$$$ZZZZZZOOOOOOOOOOOO8:=ZI?+==+?I$ZOOZ7+==~::::::::::::::~===++++++++++++++++++++++++++++++
.......:~::~~~~=+77777$$$$$$ZZZZ=ZZZZZOZZZZZZZZZZOOZZOOZZOOO8:,==~:~~?Z$8D88?++$O7ZO8888888DD8Z$7?,.,,,,,,,,,,,,,,,,,,,:~~+OZZZZOZOZZZZ+=~:::=~:::~~==~~~~~:~~:~~7OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZ$II?????$I,:~~~+$OOOOOOOZ$77IIIIIIIIIIIIIIIIII?~........................................,,.=~~~~~~~~~~~~~~+,,I7$$$$$$$ZZZZZZOOOOOOOOOOOO8=:::~?==~::,,,,,,,,II+=:::::::::::::~===++++++++++++++++++++++++++++++
......~::~~~==I$$$ZZZZZZZZZZOO=OZO$II+IZZZZZZZZZOZZOOZZOOOO8.========ZZON88Z$8D8OO8O8O8O~...~$888O8888O7,,,,,,,.,,,,,,:~~$OZZZOOZZZZOOI=~:~77+:.............,:=+I$DOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZ$7?????I?O~=7Z77I???IIIIIIIII??IIIIIII?III?~,.........................................,..=~~~~~~~~~~~~~~+:,:~$$$$$ZZZZZZZZOOOOOOOOOOOOOZ::::::+=~,,,,,,,,,,,:$=+=~:::::::::~~==+++++++++++++++++++++++++++++++
.. .I===+=+=7ZZZZZZZZZZZZZOO~ZZI++I=+$ZZZZZZZZZZZOOZZZOOO8==7=++===?ZZZDDD8OO8OOOOOOZ,...78OOOOOO8Z=:,...~+$.,,,,,,,,~~:OZZZZOOZZZZZO?+7:..........................8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZ7?????I?III?I?I??I??II????IIIII?II?II+,.............................................,..=~~~~~~~~~~~~~=:,,::ZIII7$Z8OZZZOOOOOOOOOOOOO8I:::::::~=:,,:::===:,,:=O==~::::::::~~==+++++++++++++++++++++++++++++++
...?======7ZZZZZZZZZZZO8ZO:O?+++??=?ZZZZZZZZZZZ88ZZZOOO8I:Z+++++++7ZZODOOOOOOOOOO87....DOOOOOOD=..............Z=,,:~~~:8ZOZZ8OZOOOZ8$...............................+8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZ$II???????III????II???IIIII?I?III~.................................................,,,=~~~~~~~~~~~~=,,:::~+IIIIIIIII78OOOOOOOOOO88888:::::::::I:,,,:?=+$=~~=+7+=::~::::~~===+++++++++++++++++++++++++++++++
.=======IZZZZZZZZZOZ8ZZZ:$+++++I,+$ZZZZZZZZZZ8OOZZZO88?~Z+++?++++ZZO8OO8OOOOO8O88....8OOO8OO$....................+$:~~OZZOZ8OZZZZ8:...................................8OOOOOOOOOOOOOOOOOOOOOOOOO8OZOZZZ$7I????III?????IIIIIII?II?I?:.....................................................,,=~~~~~~~~~~~+,,,::~~=7IIIIIIIIIII$DOOOOOOO8888O8Z:::::::::7,.,,,,,I===Z?7~~::::::~~==++++++++++++++++++++++++++++++++
$===++=ZZZZZZOZ===$ZZZ7~====+?+,+ZZZZZZZZZO8OOZZZOD7ID~?++?O+?+?OZDOOOOOOOOOOO8?...ZOOO88OZ.........................+DOOOO8OOOZD.......................................,8OOOOOOOOOOOOOOOOOO8D+.,.,O8OOOOZZ$II??I??II??IIIIIIIII?,.......................................................,.,.+~~~~~~~~=~,,,:::~==OIIIIIIIIIIII$OD8OO8888888888D:::::::::=?,,,,:+OI===?~::::::~~=+++++++++++++++++++++++++++++++++
=====ZZZZO+::~~=IZZZ7~+=+=?==:=Z$ZZZZZZO8O8OZZO7?D88,??+$ZZ+?+OZ888OOOOOOOOOOZ...=OOO88O?.............................,,:,,.+?.............................................,7D8OOOOOOO88D?.......:IIIOD8OOOZZI?IIIIIIIIIII?II,........................................................,,,,,,,.:+=I~,:,,,:::~~~=+$77IIIIIIII77ZO8OD88888888888888D:::~::::::?:,,:~+==7::~::::~~=+++++++++++++++++++++++++++++++++
===7ZZZI,,::::~OZZZ:+++++===,I$ZZZ$ZZOI~DOZOZIO88O7=++IZZZ+?IZZOIOOOOOOOOOOO7...IOOOOOD...........................,,::::,.~::,...................................................................Z??7OOOO8OO7?IIIIIIIIIIIII:........................................................,,,,,.....,,,,,,,,,,::~~~==+7OZZZZZZZZZOOO8888D888888888888888N?=~::::::~:?=====O:~::::~~=++++++++++++++++++++++++++++++++++
==$ZZ:..,,,::~ZZZ7:++++++=+:Z$$$$$Z8~~~ZOO77OOOOO~?++ZZZZI+$ZZ$:OOO8OOOOOOOO...+OOOOOZ............................::::,..:,:,...................................................................+?I?$OOO88O7II?IIIIIIII?I?.........................................................,,,,,,,,.,,,,,,,,,,:::~~~===+?88888OOO888888888888888888888888888D+=~::::::::?+++Z:::~::~~=+++++++++++++++++++++++++++++++++?
=ZZ:...,,,,:IZZ$~++++++++=:$$$$$$O77:~~8$7ZZ88OZ~?+7ZZZZZ+$ZZ7.8OOOOOOOOOO$...,8OOOOO.............................::~,.:.::,.................................................................,..$??I$OO8OOI?IIIIIIIIIII?+,.....................................................,,,,,,,,,.,,,,,,,,,,,,:::~~~====+?8888DDDD8888888888DOOOOOOOOOOZZOZZZZD===:::::::::~7=~::~~~~==+++++++++++++++++++++++++++++++++?
Z,.....,,,,7ZZ+,++++++++=~$$77$7?777::ZZZZO8OZ=$++ZZZZZO?ZZZ?.+OOOOOOOOOOO....$OOOO8.............................,:?..,,::,..~7$$77777I:~......................................................7????7ZOOZIIIIIIIIIIIIII:.....................................................,,,,,,,,,,,,,,,,,,,,,,::::~~~~===++I7IIIIIII???7OD8888===============++??+=~:::::::~~:~~~~:~::~=++++++++++++++++++++++++++++++??III
.... ...,,~Z7+,?++++++++$7$7$+:++I77,OZZZO8OO:$+?ZZZZZZZZZZ8..8OOOOOOOOOO:...,8O8O8:............................,,7...,::ZZI????????????I?7Z7.,................................................7???II$77IIIIIIIIIIIIII~...................................................,,,,,,,,,,,,,,,,,,,,,,,,:::~~~~====+++7IIIIIII????+++++==============++++?+?O~::::::::::~:~~~~~~~==++++++++++++++++++++++++++++?I777I?
.. . ...,~Z++,++??++++IZ~77?:,,==?I7=ZZZO8OZ~$+7ZZZZZOOZZZ8..=OOOZOOOOOO8....OO888O.............................,7...+ZI??????????????????????$$~..............:,..........,.................,+????I?I??I?IIIIIIIIIII+...................................................,,,,,,,,.,,,,,,,,,,,,,,::::~~~~=====+++7OOOOOOOOOOOZOZOZZZZZZZZZZZZZ$$ZZZZZZZ8:~:::::::::~~~~~~~~~==+++++++++++++++++++++++++??I777II??
.......,=7++:++$+++++Z$=$I::,..~=?I7Z$ZOOZ$7O+ZZZZZZZOZZZ?~..$OOOOOOOOOO+....88888,.............................+..87????????????????????????????IO...........:.:..,,,........,.............,.Z???IIIIIIIIIIIIIIIIII?.................................................,,,,,,,,,,,,,,,,,,,,,,,,,:::~~~~~=====++++$IIII????++++=================+++?????I+~~::::::~~~~~~~~~~~==++++++++++++++++++++++??777777II??+
. ...,?++,+7$+++++Z$?ZI=,:,..~~+?$$$OOZ$$8+ZZZZZZIZZZZ=$...8OOOOOOOOO8....,88O88.............................:.77?????????????????????????????I???$:.......:..=.:.,.:,:.,=............,,,,,,$??III?IIIIIIIIIIIIIII,.......................................,,.,.....,,,,,,,,,,,,,,,,,,,,,,,,::::~~~~======+++++8Z8I++++++++===============++++?????IIIZ=~~~~~:~~~~~::~:~~=++++++++++++++++++++??II77777777I???+
... ...7++,$:Z++++ZZZ8=II=,:,,.~=I77$OZZ?OO+OZZZZO==ZZZ~++...8OOOOOOO8OO....=8OOO+.............................$???????????????????????????????????????7..:::,,........:~,:,,=~:~.....,,,,,,:~?II7ZZ$IIIIIIIIIIIIII=.............................................,,,,,,,,,,,,,,,,,,,,,,,,,,:::~~~~~=======++++++OIII?77~~~~~~~~~~~~~======++++????IIII??$==~~~~~~~~~~~~===+++++++++++++++???II7777777777$77II??+
......~=+:I:7++++ZZZ8=III=:~,:,=?77$ZZZIOZZZZZZZ$==OZO~~7...:OOOOOOOO8O$....7OOOO:............................Z?????????????????????????????????????????O,,~::,,.........,,,,:::,....,,,,,,::??IIIII$Z7IIIIIIIIIIII,..........................................,,,,,,.,,,,,,,,,,,$,.,,,,,,,:::~~~~=======+++++++?7IIII??++:::::::::~~~~~~====+++???III??++?==~~~~~~~~===+++++++++++++????II77777777777$7777IIII??
... ..O+~?::7++?OZZZ?=III+:~:::?I77Z$$$ZZOZZZZZ7===ZO==~O...,OOOOOO88O87....OOOOO,..........................~I?????????????????????????????????????????I?7+~~::,,..........,,,,:...,.,,,,::::Z?III?IIIIIIIIIIIIIIII..........................................,,,,,,,,,,,,,,,,,,,.7,,,,,,:::~~~~=======+++++++++IIIIIII?+==::,:::::::::~~~~====+++??+++====+=======+++++++++??????III7777777777777777$$77=:,,:,,:
.....=++~,:=++IZZZ7??IIII+:~~~?II7Z$$$ZZ?OZZZZ?~==7Z====,...,8OOO888O887....OOOO8..........................=?????????????????????????????????????????I?II?I?~~::,............,,,,:::~,,:::::,8?IIIZ88OZ7IIIIIIIIII?...........................,...........,,,,,,,,,,,,,,,,,,,,,,,,I,,,:::~~~=====++++++++++++++7IIIIIII??=~~,,,,,,,:::::~~~~====+++===~~~=+Z?=+++++?????IIIIIII7777777$777777$Z$I~:+??=,,:,,,,,:
... .$+,:::7+?$ZZ$??~III7?~==7II7I$$$$$+=ZZZZ7====Z$===?....,88O888888OO....7OOOO.........................~???????????????????????????????????????????????I?$===~:,...........,,,,,~,,:::::::O?IIIZOOO$IIIIIIIIIII?......................................,,,,,,,,,,,,,,,,,,,,,,,,,$:::~===+++++++++++++++++++=7IIIIIIIII??+=?:::::::::::::~~~~=====~~~~~==++??$Z$7IIIIII777777777$$$ZOOOZ7=::,:::~=++:::,,,,,,,:
.....7?,,,:Z7ZZZO+??~III7?~7IIII?7777$=~?ZZZ$=====Z====O....,88O8888O8O8....=OOOO........................~7?????????????????????????????????????????????III??7I===~,............,,~=+++=:::::7IIIII$7IIIIIIIIIIIII=...................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,D=+++++++++++++++++++++++=O77IIIIIIIIIII??$~~~~~~~~~~~~~~~~~~~::::::~==+++?+??????III=~~~~~~~::88888~:::,::::~~=:,,,,:,,:,:::
....,?,,,::$ZZZO==++?III7$77I+~+?$77$+~=$ZZO======I====~.....8888888OOOO,....OZOO~.......................OI???????????????????????????????????????????????IIII?==~:,,,...........,::~+=::::::+IIII7O7II7OIIIIIIIII=...............................,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,:~=O=++++++++++++++++++++++?8OZ$$$7$77777777$O8================~~:::::~~~====++++++?????~::::::::,OOOOO~::::::::~~:,,,,,:,,,,,,:
....==,,:::Z$$$7==?~I7$$7I=====+777$+~~=OZZ=======+===?......D88888OOZZZZ....OOOOZ......................~Z7???????????????????????????????????????????II?II?I+====:,,,..............~==::I87:O7II?IIIIIII7IIIIIIII+..............................,,,,,,,,,,,,,,,,,,,,,,,,,?,,:::~=+$++++++++++++++++++++++Z8888OOOOOZZOOOOOOO88O++++????????++==~~~~~==============+++++:::::::::,OZOOZ:::::::::~~:,,,,,,,,,,,,:
....+?,,,,:Z$$Z~==+:??????~==+=?$7$Z=~=+ZZ+=======?===7......$8O8OOOZZZZO....~OOOO~.....................OZZ??????????????????????????????????????????????IIIII7++==::,,.................IIII$~OIIIIIIIIIIIIIIIIIII?............................,,,,,,,,,,,,,,,,,,,,,,,,,,,:~8,~=++=8+++++++++++++?+++++++MNNND8DDD88888888888888I+????IIIIII??+=====+++??++++++++++++=+=:::::::::,ZZZZ$::,:,:::::~,,,,,,,,,,,,,:
....==,,,,:Z$$7~~~=:++??I?~==+=77$Z$+==?ZO========+==Z8......=88OOZZZZZZZZ....ZOO88.........,,..........8OOZ$7IIII?I??????????II????III??????????IIIIIII?II?II7===~:::,,,..............:IIIII7,$IIIIIIIIIIIIIIIIIII..........................,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::IZOZ++++++++++++++?++I=:,::~?D$++=+?====88888888888????IIIIII??+===+??II77IIII???????+++++:::::::::,$$$$7::,:::::::~,,,,,,,,,:,,::
....,=,,,::I??::::~:++??II==++=Z$$$$+==$Z++??I77$$$NNDI.......8OZZZZZZZZZZ+....8O888...,,,,,,,,,,,,,,...8OOOOOZZZZZZZZZZZZZ$$$777IIII??????I???III??IIII?IIII7ZZ+=~~~::,,,..............,7IIIIO+IIIIIIII777IIIIIIII,......................,,,,,,,,,,,,,,,,,,,,,,,,,,:::::~~~==+++++++++++++++++I?,::::::::::::+O========+DO88888Z??IIIIII??+===++?III77777777777IIIII???~::::::::,$$$7I,,,::::::::,,,,,,,,,,,,,:
.....?,,,,,===,,:~=~+???II=++++Z$Z$$?++$O=+======N8DDN,.......~ZZZZZZZOZZZO$...,8888?,::::::::::,,,,,,,,ZOOOOOOOZOZOOOOOOOOOOOOOZZZZ$$77IIIIII?I??IIIIIII??I7ZO======~::,,,.............+IIII?I~7II7$$ZZZZZOIIIIIII+,....................,,,,,,,,,,,,,,,,,,,,,,,::::::~~~~==++++++++++++++++++7:::::::::::::::::8==+=====++D888D??IIIIII?++===+??III77777777777IIIIIIIII=~~~::::::ZZZ$I,,,,:::,,,,,,,++:,,,:=~,:
.....=.....,~=:::~=~+??III=++?+Z$Z$$+=+$Z++++=+$,I88DN.........OZZZZZOZZZOOO+...I8DDN?::::::::::::::::::~88OOOOOZZZOZOOOOOOOOOOOOOOOOOOZZZZ$77III?IIIIIIIII7ZOO8I====~:::,,............=7$ZZZOZ=8OOOOOOOOOO$II$$IIII,...,...,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,::::::~~~~~====++++++++++++++++++?+~:::::::::::::::::Z===+==+==++O$IIIIIIII??++=++?II7777777777$O$IIIII?I$$7=~~~~~~~~~8OOO7,:,,,,,,,,,,~=++:,,~~~=::
...........,=++::~=:+?II77+++?+Z$$$$+=+77===+++..I888Z.........,OOOOZZZZOOOO8~...$NNDN?:::::::::::::::::::::,,,:~=+I?II777II7$$$$$$O8D8888OOOOZZ$$7II??II7$ZOOOO+++===~~::,,.......,,,.,:?88OOO=DO8888888O$I7ZO$IIII~,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::~~~~~====++++++++++++++++++++$=~~~:::::::::::::::,$??IIIII+??I77$$$I77?++++++?II$OOOO77777ZZOZZZOZII$777=~~~~~~~~~D8887,::,,,,,,,,~==++~,~+~~~~:
......,...,,:+?::~=:?II777+++++IZ$$$?==+$===Z....:888I..........?OOOZZOOOOO8887,::~NDNND:::::::::::::::::::::::::::::::::::::,:?8D8OOOOO8ODO8OOOOOOOZZZZZZOOOOO++===++=~::,,,,,.,,,,,,,.,+8O888+8O8888888O8O88OZ7IIII,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::::~~~~~~~====+++++++++++++++++++++7====~~~::::::::::::,,=+++++??=+??II7777I??++++?III77OOOO77777OZZZZZZZO7777I=~~~~~~~~~88887::::,:::::~==+??~+I=~===:
..........,,,=?~~~+?+I7777+++?+?OZ$Z?===Z+I~......888+...........?OOOOOOO888DNNN=,:,$NNNN8,::::::::::::::::::::::::::::::,=78OOOOOOO8OOOO8O$8OOOOOOOOOOOOOOOOO?==+++==~~~::,,,,,,,,::,,,$88O888$8O888888888888OOZ$7II+,,,,,,,,,,,,,,,,,,,,,:,::::::::::~~~~~~~~~====++++++++++++++++++++++++I======~~~::::::::,,::$+++++==~===++??++====++IIZO88$77OOZ$$$ZZZZZ$$$$ZZIIII=~~~~~~~~~88887,:::,,,,,:~==???I7?+====:
........,,,,,,7$==+?+I7777+++?++7OZZI===Z8........Z8O~............7OOOO888DDDDDDNDI,:,+NNNNI::::::::::::::::::::::::::?Z8OOOOOO8OOOOOOO8$I??IDOOOOOOOOOOOOOOOI=?++=++=+=~~::,,,,,::::::~7888888Z8888888888888888OOZZ$7:::::::::::::::::::::::~+=~:~~~~~~~~~======++++++++++++++++++++++++++Z======~~~~~~~:::::~~~Z?+=++======~~=~====+?I=777$ZZO8$ZD8ZOOOO$$$$$$77$Z=+??=~~~~~~~~:88887,::,:,::::===??II???+++~:
.........,,,:::OZ=+?II777$++++++77OZI=++8.........?OO,.............~D8888DNDDDNNNNNNNO?:~ONNNZ,:::::::::::::::::::~7OOOOOOOOO8OOO8O88$I?IIII7ODO88OOOOOOOOOOOO8+=+=+=+++=~~::::::::~~~~~=+88O88O8O8DD8OO88888888O88OOO7==~~~~~~~~~~~~~~~~:==~~~~+==~~~~=====++++++++++++++++++++++++++++++7~===~=~~~:::::::~=?$Z7777?+?+=~~=~~=~~~::::~~=++??I7$$$$8Z$Z$$ZO$$$$777$$+==?=~~~~~~~:~88DDI::::::::::=++??IIIII?++:=
.......,,,,:::~~ZO??II777$?=++++77ZOI=I..:.........OO,................8DDDDDDNDDNN7,,,:~?$ZZDNNN~:::::::::::::::ZOZOOOOOOOOOOOOOD8$I?????I7ZOOODO8OOOOOOOOOOOOI===++++++=~~~~~::~~~~~~~=I88O88OZ+=8OO888888888888888888+++====~==~~~~~~~==~~~~~==+I+==+++++++++++++++++++++++++++++++++++7I====~+Z?+???++++++=~==?III+?7I$I+==~~~~:::::~~~:~~==+?I7?I7+??I7Z$$77$$$I===?=~~~~~~~~~D8?:::::::::::::::::~=~+??=I77
......,,:::::~~~=+8O$7777$?=?+?+77ZZI=...:.........,8.................,::,:7Z~,::::::,:~I====~::::::::=??I?=?8OOZOOOOOOOOOO88$7I??IIIII$ZOOOOOO8D8OO88O8OOOOO?+=====+++=====~~~~~~~====++====?=8+==D8888888O888888888888+++++++========+~=+???????I7++++++++++++++++++++++++++++++++++++??+IZ7?I?IIII?++++++~~~~~~~==~=+++??I7$$7I+=~::~~~:::~~~~~~~=~~~=+I???II7I+++~~==~:::~:~:~D8?:::::::::::::~=+?I77$$$$$$$
.....,,,:::::~~~=++?Z877$$?+???+77Z7......=.........I................,,::...,,,:::::,~?==~::::::::::,.....,ZZOOOOO888D8O$7II??II?III7ZOOO8OOOOOOOOD8OOOOO88OO$=++++=+++=+++=========+++++?==+N7~I8++88888888888888888888Z+++++++++++++????????I?I?II++++++++++++++++++++++++++++++++++++$I??++????IIIII7I?+~~~~~::::~::~~~~==+?II777$77I+~~:::~~~~~~~~~~~=~==++?~==+~~=+=~:::~:::~D8?:::::::::::::~=++I77$Z$$$$$
..,,,,,,::::~~~==+?II77$OOO???I+77D.................$.......................,,,,,:,+=::::::::::::,.......~I?I77777III?I??IIIIIIIIIZOOO888OOOOOOO8OOO8DD8OOOOO+======++++=+++++++==++++++?+=I~Z=+??++7888888888888888888887+++++++++++II?I?I?????II??++++++++++++++++++++++++++++++++++?8II????++++????IIII7?+=~:::::~::::,:::::~~=+?I77$77$II+=~~~~~~~~~~~:~~~~,::~~~==+=::+~+:::~D8?:::::::::::::~=+?I77$Z$$$$Z
,,,,,,,,:::~~~~~=+?III77$$I+?+??7?..................$..........................,,=,:::::::::::,..........7???????????I??III?III7OOOOOOOOOOOO8888888OOOOOOOOO$=+==++++++++++++++++++++++++=+~7=+==++++888888888888888888888?+++++++++I????????????I7++++++++++++++++++++++++++++++++++$877II7II???+=+++++?????+++++=~::::,,,,,,..,,::~==+II77$$$$7I+=~~~~~::::~~::::~~~==~::::::::~88I:::::::::::::~~=+I77$Z$$$78
,,,,,,,::::~~~~~=++?II77$$I=?+?I....................Z..............,,,:=~,.....,::::::::::,,.............=????????IIIIIIII?I7$OOOOO8OOOO88888888888OOOOOOOOO88=====++++++++++++++++++7====ZZ====+=+++=D88888D88888888888888?++++++++I???????????II+++++++++++++++++++++++++++++++++=OZ7I77777IIIII???++++++++++++??III~:,,,,,......,,,::~~=+?II7$$$$$7I+=~:::~~~:~~~~~~~:,,,,,,::~ZOO87++??++?=~=~~=++II7$7?+??D
,..,,,,::::~~~~=++??II7$$$I+??Z.....................Z.....,,,,:===+~::+,......,:::::,,,,................,:7?????????II?II7ZOOOOOOOOO888O888888888888OOOOOOOOO7========+++++++++++++++I~==O=====+++===++Z888D8888888888888888?++++++II?????I?I???I?+++++++++++++++++++++++++++++++++8Z$7I77777777777$$7I??+======++==~=~~~~+:,...,.,,,,,,,,,::~==+?I77I?II?+++==~~~~==~:::,,,,,,,,:7$$Z+:~=~~~~~~~~~+?I77+:,:++IN
...,,,,::::~~~~=++?III77$$7=?I......................O...,~==~::::::~?,.......,,,,,,,......................=I???????III$ZOOOOOOOOOOOO888O888888888888OOOOOOOO8==+========+++++++++++7I?==8I?????++=+++~::?D8OOZZOO888888888888++++++II???II???IIII++++++++++++++++++++++++++++++++I8Z$$$777I77777777$Z$$$$7?+==~~~::::::~~=~~~=++=:,,,,,,,,,,,,,::~::::+?+=+III777I?+:~:+:,,,,,,,,:?III=,::::::::::~?7$I7$$7I?NOO
...,,,,::::~~~~=++??II7$$$7+:.......................Z....,,,::::::I,...,...,,,,,.........................,,IZ$$$$$ZZOOO88OOOOOOOOOOOO8888O888O8888888OOOOOO87+??=========++++++++?IO8$$NI7=+??+==+++=~:=+Z$IIIIIIII$8888888888?++++7?I??I??III$+++++++++++++++++++++++++++++++++ZD$$77$777777Z$$$$$Z$$$$$777I?+~::,,,,,::==~==+?I7$7I=,,,,,,,,,,,,,,,:.~+?=+??II7$ZI+??:~,,,,,,,,:?III~,::,,,,,:::~:~O$$$$7O8OOO
...,,,,::::~~~~=++?II77$$$Z........................,Z....,,,::::+~........,,................................7OOOOOOOO8O8OOOOOOOOOOOO88888888888888888OO88O8?~====+?==+=+?=++==+++I+++IN?I=??++=+??==::~=OIIIIIIIII7O88888888888Z+++?III???II7++++++++++++++++++++++++++++++?++Z88$$$$$$7I77$$$$$$$$$ZZ$$$$$$$$III+=~::,,,,::~~=+?7$$7$$$7+~,,,,,,,.,.:,::::~~=+??I7??IOO?::~:,,,,:IIII+=~:,,,,,,,:~+7$ZZ7$DOOOOO
..,,,,:::::~~~~=++??II7$$:........................,,$......,,,I,..............................................=DOZOOOOOOOOOOOOOOOO888888888888888888888OOO=====+==?++?+++?++I++++++78IO+=I??777777777:=OIIIIIIIII$O88888888888888$=++III?++++++++++++++++++++++++++++++++++I88D$7$$$$$$777Z$$Z$?NDNZZOO$$$$$$$ZZ$77III?=~:,,,..,:==+?II777$$ZZ$?~,,..,,,,,,,,,,:~=+:~+??+::::::::=O$77=:::,,,,,,,:~+???7OZOOOOOZ
...,,,:::::~~~~=++??II7$..........................,,7......,+:...............................................,.,:ZOOOOOOOOOOOOOOOO8OO8O888888888O888888N+=========++++++????Z??====IZI=:::?$777777III7OIIIIIIIII$OO888888D888888888$++++++++++++++++++++++++++++++++++++?Z888D$$$$$$$$$777Z$$88$NNNOOOO$$$$$$$7?777$$7I7I??+:,:,,,.,:==+?II7$$ZZZ$7?+:,,,,,,,,,:::::,:~=~,,::::::=8DDDI=?~:,,,,,:~=+??Z$ZOOOOOOO
...,,,:::::~~~~=++??III..........................,,,7.....,~....................................................,::?8OOOOOOOOOOOOOOOO8O8888888888888ON=+==========+=++?????Z++~::??$M=~:::O7777777I777$$IIIIIII7OO8888888888888888888OI++++++++++++++++++++++++++++++IO888888$ZZ$$$$$$$77$ZZZZDNNN8OOOOIIIIII?I$??$77ZO$NDOII?=~~::,,..,:~=+?I77777+Z??+=:,,,:,,::::,::::.,,,,,,:~O88DI+?+~:::,,,,,=7ZZOOOOOOOOO
...,,,:::::~~~~=+++IZ...........................,,,:I....~.......................................................,:::~D8OOOOOOOOOOOOO88888888888O88D===+==========++=+?+??7+=:Z$IIO,:?ZI~7I77IIIIIIIID7IIIIIIIIZO88888888888888888888888OZ?++++++++++++++++++++++7O8888888D8O$ZZ$$$$$$$77$OZZZZZOZOOOZ7$$$$77II??7Z$7D7?NDDO$$???II+~:,,,,.,:=++??7$????II77I=:::::::,::,.....,,,:7$ZZI??=~::::::::DZZOOOOOOOOOZ
,.,,,,:::::~~~~=++?=...........................,,,::?...,..........................................................,,,:,+O88OOO8OOOO888O88O88888D+=+=======++~~===+==+++??:,,~+Z~+::::I~+Z?77II?????I7$IIIIIII$O8888888D888D88888888888888888OZ$I????+???I7$O88888888888D88$$$ZZ$$$$$$$77$7ZOOOZOOZ7I7$$ZZZZ$$$7I?ZZ$ONDDDNO$ZII777Z$I+=::,,,..,:~+~==++?I7777I?+=~:,::::.......,,+?I7?~~~:::::::+DOOOOOOOOOOOOO
,..,,,:::::~~~~=+7...........................,,,,:::+...........................................................,,..,.,..,,..+$OD888888O888D8$,,.$=+=======++=~~==+===++?I,:,$ZZ$,::I$,=Z=?777??+???D7IIIIIII$O888888DD888888D88888888888888888888888888888888888888888D8O$$Z7?$$$Z$Z$Z777$777OOOO7II7777II7$$Z$7I?ZZZZDDDDZZO?I7$$O$77III?=:,,,,...,:~=??+??II++?????+~:,.......,==++~:::::::,,ZOOOOOOOOOOOOO8O
,.,,,,:::::~~~~+=...........................,,,,::::~:..........................................................,...,,....,,,,,,,.....,,...,,,,,,.$=======++++~===++===+7,::,:=Z:::=::~O=~+777??+??7ZZIIIIII7ZO888888:,O8D888D888OOO888888888888888888888888888888888D8O7$7======$ZZ$$$7777777OOOO7II777IIIII$Z$$$7I?ZOZZZZZO?II77$Z77$$7$$I??=~:,,.....::~==+?I?????IIII::,,,...,==++~:::,,,,,8OOOOOOOOOO8DDDD8
,..,,,:::::~~~$............................,,,,::::::~..............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,=======++++~~====+==I,,:=Z:Z,::=~:~$+~~=777I=+??$7IIIIII7ZO88888O,,,OI??ZD8O$IIIIZ8888888888888888888888888888D8D88$II======+==7Z$$$7777$77ZZZZZ$$ZZOZZZZZZ$$$$7I$OOOZO7??III77Z77$77$$$$77II??=~:::,....,:~+?++????I?:::::::,:=+++~:::,,,+ZOOOOOOO8DDDDDDDDD
,..,,,:::::~==...........................,,,,::::::::=.........................................................,....,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=~====+++~===+===?,:,:,=Z=,::8:~$?~~~=7II7?++?D$IIIIII$O88888D,,:,O?????$IIIIII$88888888D8888D888888Z$$88888D88O7$+======++++?$ZZZ7777$ZZZ$$Z$$ZZZZZZZZZOOZ$$$7ZZZZO?IIIIII77$7777$$7$777$777??7I?~:,,.,,,,,:~~=+==?::::::::+DO$?~~~:,,7ZOOOOO8DDDDDDNNNDD8
,,,,,::::::?...........................,,,,::::::::::=.......................................................,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7=+===+=~~==+==?,,,I$~$,::=O~~Z??~~~=III777I$Z$IIIII$ZO88888,,,,,O????7IIIIIII78888888D88888D88O77IIIIO8888D77$$+======++??I7$ZZZ77Z$$$$$$$$$$$$$$$$$$$$$$ZZZZ$$ZO7IIII77777$=?===:+I?7$777I7$Z7I??+==~::,,,....,,~,,::::::?DDDD$7I+~8OOO88DDDNNDDDDDDDDDD
,,,,,:::::~..........................,,,,::::::::::::?............................................,,,,....,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..O=+~=~~====+++,,:,7=$7,,~?,:++?+~~==7I7I?II877IIII7ZO8888D:,,,,,O????7IIIIIII7O888888ND888888$IIIIIII$O8888$7777+++?=++?II7$ZZ$$Z$$$$$$$777II7$$$$$$$$$$$$$$$ZZZZ$$$7$$$$$====++=~~~=~:I7777777IIII?II???=:,,....,...,,,,:?888D$7I$8O8DDDDNDDDDDDDDDDDDDD
,,,,,:::::I.........................,,,,:::::::::::::?......................................,.....,,,,...,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.7=========+++I:,,,,,,,,Z~~+I+++~==~I7I?IIID7IIIII$O88888+,,,,,,O???+$IIIIIII7O88888D???????OIIIIIIII7ZO888D77I77777?+?I7$$$$Z$Z$$$$?++++++++++=I$$$$$$$$$$$$$$ZZZOZZZ$$I?==+???++=+++??II77777IIII7$$$$$7~~~:,,,,.......,=$ZZO778O8DDNNDDDDDDDDDDDDDDDD8
,,,,,::::~+........................,,,,::::::::::::::+............................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,?========++++=??,,,,,,::=$+++===~~7IIIII7N7IIII$ZO8888D,,,,,,,O??++$IIIIIIIIO888888??????IOIIIIIIIII$O888877$$777777777Z$$$$Z$$$+=++++++++++++++I$$$77I???I7$$ZZZOZZZZ$=+II?????II???I?III+7IIII$$$ZZZO+++==~~:~.........~=+7?+I8DDNDDDDDDDDDDDDDDDDD88
,,,,,::::::......................,,,,:::::::::::::::~,........................................,,....,,,.,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,7========++++====7+:,,,~7?++===~~:77IIII7N7IIIIZO8888D,,,:,,:,O++++$IIIIIIIIZO8888I????II77$IIIIIIII7ZO888877$$77777$$$OZZ$$$$7=+=++++++++++++++++++++++++++++$ZZZZZZZ?+IIIII??IIIIIII???I???I7$$ZZZZZ+++++++==+,,,,.....:::::::$8DDDDDDDDDDDDDDD888OOO
,,,,,::,,:~.....................,,,:::::::::::::::::=.......................................,,,,.,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$====~=~?++++=====+I77+==++===~::77777I7D7III7ZO888D+,,,,:,:,Z++++?7IIIIIII$O888D????II777OI7IIIIIII$ZO88D$77$7$7ZZ$$OOOZZ$$I+++++++++++++++++++++++++++++++++?$ZZOZ$Z?II?++=IIIIIIIIIII???II7$$$$7+==++++++++?::::,,,,,~~::,,:7O8DDDDDDDDDDD8OOOOOOOO
,,,,,:,,,::....................,,,::::::::::::::::,8................................,,......,,,,.,,,,,..,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,=+====++?+++++=====+++========:::7777777DIIII$O8888I,,,:,,::,$+++++$IIIIIII$O888D??IIII7777$$I7IIIII7ZO888O$$$$$$ZZ$$ZZOOZZI++++=+=+++++++++++++++++++++++++++++$ZZZ$7+~:::::=77IIIIIIIIIIII$$I=???+==++++++++?:::::::,~7?+==~~888DDD8DD8OOOOOOOOOOOOO
,.,,,,,,,,:..................,,,,:::::::::::::::::O.,..................................,....,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,?~==+++?++++========++=~=====:::777$7778I7I7Z8888N:,,:::::::$+++++ZIIIIIII$O888$IIII7777778I$IIIIII7$O888D$$ZZZZZZZZZZOOZ7?++++++==++++++++++++++++++++++++++++=ZZZI~~~:::~~=7777IIIIIIIII$Z$?I?I??+====++++??::::::::+OOOO7+ZDDDDD8OOOOOOOOOOOOOOOOO
,...,,,,,,~.................,,,::::::::::::::::::8...........................,.,........,,,,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::Z~~===+??++++++=======+++++?+::=I777777$$77ZO888N=:,,:::::::$+++++N7IIIIII$O8887IIII77777778I$77II77$O8888D$Z888888888OZ$I??+?????I?+++++++++++++++++++++++++++++Z+~~~~:~~~~?777I7?IIIII777$$ZIII?++++===+++??::::::::+8DN+:=ND8OOOOOOOOOOOOOOOOOOOOO
,....,,,,,+,,,,...........,,,,:::::::::::::::::+N.........,......,,,,,,,,,...,,,,,,,,,,,,,..,,,,,,,,,,.,,,,,,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::7~====~==~~~~~~~::::,,,,,,:~=~==III777I78$OO888N==::::::::::7?++++?$IIIIII7Z888IIII7III7777IO7$II7I7Z88888DOOOOOOOOZZZZZ$II????????I=++++++++++++++++++++++++++=?==~~~~~====I+==?77IIII77$$$ZZO7III?I????????+::::::::+8DD8OOOOOOOOOOOOOOOOOOOOOOOOOO
,....,,,,::,,,............,,:::::::::::::::::D~I.................,,,,,,,,,,,,,,,,,,,:,,,,,,,,,,.,,,,,,.,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::~~:+=========~~~=~~::,,,.,..,,,:~=+7III7777$88888N+=+::::::::::7?+++++8$III7I7ZO88?IIIII7777$$I7OZ$7$$ZO8888888ZZZZZZZZZZZZ$7II?+???++++++++++++++++++++++++++++++=+==~~~=====+==I$$$77II777$$$ZOOO777IIIIIIIIII?:,,,,+Z8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
,...,,,,,:::,,..........,,,::::::::::::::~8+~~I~.,................,:::::::::::,.,,:::::::::::::,,,,,,..,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::~~~~~==========+DZ?++O=::,,.,,,,,,:~=+====?I7777D888==++::::::::::I?++++?OI7IIII7ZO88IIIIII7777$$I7$ODO8OO8888888O77OZZZZZOZZZZ77II?++++++++++++++++++++++++?IIII+++=7+===~====+===Z$$$$7II7777$$$ZO8OZ$77777777777?::+OZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
....,,,,:::+,..........,,,:::::::::::~Z$==~~::~.....................,::::::::::,,,,::::::::::::::::,,,.,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::~~~~~~~I+++====87Z::::+~:O:,....,,::~==~===+++====+?I===++::::::::::II+++++?87IIII7ZO88II77777$$$$$$777IZD8DD8888887IOZOOOOOOOOOZ777II??+++++++++++++++++++++I?I???I++I7?+=======+??7ZZ$$7777777$$$$ZOOOZ$$$$$77777777OZZZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
,..,,,,::::+,.........,,,:::::::N7?==+===~:::O......................,,,:::::::::,.,,,::~:::::::::::::,,,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,::::~~~~~~~~=+++??+8~7::::::::?:~=,...,,,::::~~=+++====+++===+++::::::::::II+?+++?$7777I7ZO8DIIIIII???+++++++++?ZD888888DIOOOOOOOOO8OOOZ7777II?????+++++?+++?++++++?IIIIII??77I??++++++?I77$$$$777$$$$$$$$ZOOOZ$$$$$$$$77OOZZOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
,,,,,,:::::~........,,,,:::::::Z+=+====~~:::7....................,...,..,,,:::::,,,,,,:::::::::::::::::,,,,,,,,,....,,,,,,,,,,,,,,,,,,,,,::::~~~~~~~~~~~~?++?+O~O:::::::::::~:,Z,,,,,,:::::~~~~~~~~=+++==+++=~:,,::::::I7++?????DI7II$ZO8D=====+++++++++++++??I7ZO8OZZZZOZZ$ZZOOOOOOO$$7777IIIII?????III???????????IIIII777I?II???+?I777$$$$$$$$$$$$$ZZOO88$$$$$$$$ZDOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
,,,,,::::::,...,,..,,,,::::::~I====~~~:::::+~,...............,,,...,,,..,.,,,,,,:,,,,,,,:::::::::::::::::,,,,,,,....,,,,,,,,,,,,,,,,,,,::::~~~~~~~~~~~~~$+++?8==::::::::::::::?,$,,,,,,:::::~~~~~~~~~~=====+=~,,,,::::~I7+????+==8II7ZO88D=====++++++??II777$$ZZZZZZZZZZZ$77ZOOOOOOOOZ$$$777777777IIIIIIIIIIIIIIIIII777777IIIIIII???7777$$$ZZZ$$$$ZZOOOOO8O$$$$$ZDOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
,,,,:::::::=:,,....,,::::::::=:::::::::::::I....................,,,,,,..,,,,,,,,,,,,,,,=.,,::::::~:::::::::::::,,,,,,,,,,,,,,,,,::::::::~~~~~~~~~~~~~~:Z++++$+O~:::::::::::::::7:Z~:,,,:::::::~~~~~~~~~==~=~~~,,,,,:::~?7??????~==8$OO888Z===++??II7777777$$ZZZZ$$7I???????ZO8OO8OO8OOZ$$$$$$$7$777777777777777777777777777III777III$7777$ZZZZZZZOOOOOOOOO8OZO88OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
:::::::::::7:,....,,::::::::::::::+:::::::Z....................,,,,,,,,,,,,,,,,,,,,,,...,=,,,::::~:::,:::::::::::,,,:::::::::::::::::~~~~~~~~~~~~~~~~:Z??+++8=I~~:::::::::::::::?:$~::::::::::::~~~~~~~~~~~~~~,,,,,,,:~?7??????~~==888D8OIIIII7777$$$77777II??????????????78O8O88OOO8OOZ7$$$$$$$$$$$$$$$$$$$$7$77777777$7777777777I7Z$777ZZZZZZOOOOOOOOOOODD8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
:::::::::::~,::..,,:::::::::::::I~:::::::=:.....................,,,,,,,,,,,,,,,,,,,,,,,,,,.:~.,:::=::,::::::::::::::::::::::~:~~~~~~~~~~~~~~~~~~~~~~:7???+++8==O~~~~:::::::::::::~:I~::::::~~~~::~~~~~~~~=~~=~,,,,,,,:~?$??????+????IZO777IIII777I??++++??????????????????7OOOII7OOOO8O8Z$7$$$$$$$$$$$$$$$$$$$$7777777I$77777777777ZZ$$7$ZZZOOOOOOOOOOO8D8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
::::::::::,...,:~=?I7O8D8O?:::::::::::::~?.................,.,,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,=::::+::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~~:Z??????++I+=+?+=~~~:~:::::::~=?~::?:,::::~~~~~~~~==~~~~~=~~,,,,,,,:=+$??IIII????II??++++++++++ZNN8$8N8??????????????????????I8OO8888OOO$$$$$$$$$$$$$$$$$$$$777777I$OZ7777777777Z$$$ZZ$ZZZOOOOOOOO8NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
:::::::::,...,,:=+?I77$$ZZZOZ$ZO?~:::::+8,,,,......,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,::::::=::::::::::::::::::::~~~~~~~~~~~~~~~~~~~~~~+I???????+??Z++=~Z==~~~~:::::~=+=7:::7:::::::~~~~~~=====~~=+~,,,,,,,,=+$IIIIII????===++++++++O$:ZI~~~~:~=8????????????????????8OO88O88DDD8O$$$$$$$$$$$$$$$$$777777ZOOOO777777777ZZ$$ZZZZ$ZZOOOOOO8NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
::::::::....,,:=+??I77$$ZZZOZ77777$$$ZO$::,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::,,:=:::::::::::::::::::~~~~~~~~~~~~~~:~~~~~~Z,,,:=????++?Z=++~~7+++===~~==+++=I::::$:,:::::~~~~~~========~,,,,,,,:~+$IIIIIIIII??+=++++++Z+:7~~~~~~~~~~~Z??????????????????$8OO8ZZO8888DD8Z7$$$$$$$$$$$$77777$OOOOOOOO7777777ZZZ$ZZZOZOOOOOOO8NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
::::::,.....,:~=+??I77$$ZZZOZ7777Z8=,:::::,,,.............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,::::+:::::::,,:::::::::~~~~~~~~~~~~~~~~~=7,,,,.,,.,,:~+??8=+=~::$+++++++++++I::~:::Z:,,,:::~~~~~~=======~,,,,,,::~+ZIIII77III???III???Z::Z====~~~~~~~:~D??????????????????OOII77$ZOO8888888Z$$777$$$$$ZZO8D88888OOOOO$777$ZZ$$ZZOOOOOOOOO8NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
:::::,.....,:~==+?II77$ZZZZOO8=..,,::::::::,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,::::::?~:::,:,:::::::::~~~~~~~~~~~~~~:I7,,,,,,,,,,,,,,,,,:++==~~::=?+++++++~::::::::8:,,,,::~~~~~~======~,,,,,,,,~=ZI77777I7??III?IIII?~~O+++++~~~~~~~~:Z?????????????????????II77$$ZZOO88888DDDDDDDD888888888888OOOOOZZZZZZ$ZZZOOOOOOO8D8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
::::......,:~~==+?II7$$Z8Z:..,..,:::::::::,,,,,,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::,::::::~=++:,,,,:::::::~~~~~~~~~~~~:~8:,::~~~~,,,,,,,,,,,,,$=++=~:::::~===~~::::::::~:Z:,,,,::~~~~~~=====~,,,,,,,,~~Z77777$II??III?IIII~~~~I++++=~~~~~~~~II??????????????????????IIII777$ZZOOOOO88888888OOOOOOOOOOOOOOOOZZZZ$ZZZZOOOOOODDOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
::,.....,,::~===+?I$Z=.,,,,.,.,::::::::::,,,.......,,,.,,,,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,::::::~=I$~=~:,:::::::~~~~~~~~::+Z~,:,,,,?+,,:?,,,,,,,,,,,,Z+=+=~:::::::::::~::::::~::?=,,,,::~~~~~~~===~,,,,,,,,~~Z77$$$$7?IIIIIIIII7:~~~+7++++~~~~~~~~:NII?????????????????????II777777777$$$$ZZZZ$$$$$$$$$$$$$$ZZZOOOZ$$ZOZZOOOOO8DOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
:,.....,,::~~==IZ=...............,,........,,,,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::::::,:::::=I7ZZZZZ?=+=::::::~~~~:=7$:,,::,:+ZZZZ:::=Z,,,,,,,,,:~II+++=~~~~?~:::::::::::::::::I,,,:::~~~~~~~=+=,,,,,,,,~:O$$$$ZZ7II7IIIIII77:~~~~~Z++++~~~~~~~~ID$7$7777II???????II77777????????IIIIIIIIIIIIIIIII77IIIII77$$ZZ$ZZZOOOOO8ONOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
......,:::~~?O,..,,.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:~=??77+,,:::::::,,::::~IOOZZZZZZZZZ$I?7II7$I~,,,,,,,=:::::::::~=IO,,,,,,,:=IIZ7+++==+?IZZZZ?~:~:~::::::::::?,,,,::~~~~~~~==,,,,,,,,::O7$$ZOOZZZZIIIIII77+~~~~~:O?+?=~~~~~~~=~87$7777777$77$$$$$$$777777I?????????????????++??II777777$$ZZ$$ZZOOOOOODDOOOOOOOOOOOOOOOOOOOOOOOO888ZZZZZZZOOOOOOOOOOOOOOOO88OZZZZOOOOOOOOOOOOOOO
.....,:::$?..........,,,+Z..............,,,,,,,,,,,:~7ZZZZZZZZ~,,,,,,,,,,:=?ZZZZZZZZZZZZZ,,::::::::,,::::+ZNZZZZZZZZZZZ$,,,,,,,,,,::+?7ZZ7+===+?I78~,,,,,:~I$ZZZZ$??++IZ8ZZZZZZZZ?::~~~=?ZZZZZZZZ+,,::~~~:~~==,,,,,,,,::8OOZZZZZZZZIIIIII77D~~~~~~~~~=++=+?III?$+8$$777777$$ZZZZZZZZZZZZZZZZZZZ$?????????++??7$ZZZZZZZZZZZZZ7ZZOOOOO88OO88OZZZZZZZZZOOOOOOOO8888ZZZZZZZZZZZZZOOOOOOO888OZZZZZZZZOOOOOOOOOOOOOOOO
...,,::8.......,,,:~IZZZZ7....,....,,,,,,,,,,,,:~?ZZZZZZZZZZZZZZ,,,,,,,,~?ZZZZZZZZZZZZZZZ,:::::::::,,::,~I88ZZZZZZZZZZ$?,,,,:~IZZZZZZZZZZ7$7777?~,,,,,,:~I$ZZZZZZZ?I7?$DZZZZZZZZ$~~~+IZZZZZZZZZZZZZ7:::~~~~~~~,,,,,,,:=?NZZZZZZZZZZIIIII7777+~~~~~~~~~===+++?I$ZZZZZZZZ777$8DZZZZZZZZZZZZZZZZZZZZ????????+?I$8ZZZZZZZZZZZZZZ7OOOOOONO88ZZZZZZZZZZZZZZZ88888DDNZZZZZZZZZZZZZZOOOOOO88DZZZZZZZZZZ8OOOOOOOOOOOOOOOO
..,,:?=......,:=7ZZZZZZZZ~.,....,,,,,,,,,,,,,:=7ZZZZZZZZZZZZZZZZZ,,,,,,:+Z8ZZZZZZZZZZZZZZ,::::::~~~??:,:=$DZZZZZZZZZZZ?:+$ZZZZZZZZZZZZZZZ+:+=,,,,,,,,:~IZZZZZZZZZZ??7Z8ZZZZZZZZZ~=+7ZZZZZZZZZZZZZZZZZ:::~~~~~~,,::IZ,:?OMZZZZZZZZZZ7IIII7777O~~~~~~~~~~==+?7ZZZZZZZZZZZZ7$ZDMZZZZZZZZZZZZZZZZZZZZ$$7I??????$8DZZZZZZZZZZZZZZZOOOOZD8ZZZZZZZZZZZZZZZZZZZDDDDNNZZZZZZZZZZZZZZZOOOOO8DN8ZZZZZZZZZOOOOOOOOOOOOOOOOOO
.,,:8.......,~IZZZZZZZZZZ,......,,,,..,,,,,:=IZZZZZZZZ8NZZZZZZZZZZ,,,,,~78ZZZZZZZZZZZZZZZ::::~=+7ZZZ?:,:?ONZZZZZZZZZZ+$$ZZZZZZZZZZZZZZZZZ$:::$,,,,,::?7ODOZZZZZZZZZI$8OZZZZZZZZ=+IZZZZZZZZZZDZZZZZZZZI:::~=?7ZZZZZZ7,:+ZM8ZZZZZZZZZ$IIII7777$~~~~~~~~~~~+IZZZZZZZZZZZZZZZ$ODMZZZZZZZZZZZZZZZZZZZZZ$7777I??7ONZZZZZZZZZZZZZZZZZOZ8DNZZZZZZZMMMMOZZZZZZZODDDNNDZZZZZZZZZZO8ZZZO88888NMZZZZZZZZZZ888888OOOOOOO8888O
,::Z,.......,+ZNZZZZZZZZZ,,..,,.,..,,,,,.,~?ZZZZZZZZZZ8NMZZZZZZZZZ+,,,:?O8ZZZZZZZZZZZZZZZ~~=IZZZZZZZ7,,~I88ZZZZZZZZZ=$ONZZZZZZZZZZ888OZI=:7:::Z,,::=??7ONMZZZZZZZZZ7O8ZZZZZZZZ??$OZZZZZZZZODMDZZZZZZZZ?~=I$ZZZZZZZZ~,,=$MDZZZZZZZZZ$IIII777778:~~~~~~~~=IOZZZZZZZZZZZZZZZZONNZZZZZZZZZZZZZZZZZZZZZ77777II7ZD8ZZZZZZZZZZZZZZZZZZD8NMZZZZZZZNNMMMZZZZZZZDDDNNMZZZZZZZZZZNMMMNZ88888DNNZZZZZZZZZ8888888888888888888
:=?::,......:?ONZZZZZZZZZ,,.,,,,.,,.,,,,,~IOZZZZZZZZ?=I8MZZZZZZZ?:,,,,=7DZZZZZZZZZZZZZZZZ?$ZZZZZZZZZ7,:=$DZZZZZZZZZ?=78DZZZZZZZOZ7??++=~~:$::::Z:=????I$DMNZZZZZZZZZDZZZZZZZZ$I$OZZZZZZZZ??ZDMZZZZZZZZ=?78OZZZZZZZZ,,,=7NMZZZZZZZZZZIII777777$I~~~~~~~+7OZZZZZZZ8NM8ZZZZ$$ONDZZZZZZZZ8NMMZZZZZZZZZ77777II$ONZZZZZZZZZZZZZZZZZZNO8NMZZZZZZZDNNMDZZZZZZOOOO8NMZZZZZZZZZDNNNNNDDDDDDNMZZZZZZZZZ88888888888888888888
7:::::,.....:?8NZZZZZZZZ7,,.,,,,,,,,,,,,~IOZZZZZZZZZ,:+ZNZZZZZI=:,,,,:?OOZZZZZZZZNZZZZZZ$ONZZZZZZZZZ7,:+ZNZZZZZZZZZ,IZNOZZZZZZZ?+=~:::::::=:::::O??????IZDMOZZZZZZZZZZZZZZZZZIZDZZZZZZZZ+~=78MZZZZZZZZ7+$NZZZZZZZZZ,,,~7NMZZZZZZZZZZIII7777777$~~~~~~+$8ZZZZZZZ$IZDMZZ7N7$8NOZZZZZZZZZ8NMZZZZZZZZ$77$$777ZDOZZZZZZZZNZZZZZZZZOO8DNMZZZZZZZDDNNZZZZZZ8OOOO8NM8ZZZZZZZZDDDDDNDDDDDNNMZZZZZZZZZ88888888888888888888
:::::::....,~I8NZZZZZZZZ+..,....,,,,,,,:?OZZZZZZZZZ~,,=ZDZZZ?=:,,,,,,=$DZZZZZZZZ8DZZZZZZZ8MZZZZZZZZZZ,~I8DZZZZZZZZ:+?ONZZZZZZZZ+==~~:::::::~:::::7???++?7ONMZZZZZZZZZZZZZZZZIZDZZZZZZZZ$~~=I8MZZZZZZZZZ78DZZZZZZZZZ,,,~IDMZZZZZZZZZZ7I77777777$O~~~~+$8ZZZZZZZZ==IOOZ?=:DZ8MZZZZZZZZZ$ODNZZZZZZZZ777$777$8NZZZZZZZZDDZZZZZZZZDO8DMNZZZZZZZ8D8ZZZZZO88OOOO8DMMZZZZZZZZZ8DNNDDDDDDNMDZZZZZZZZD88888888888888888888
::::::::....~I8NZZZZZZZZ,,,,,,,,,,,,,,:+Z8ZZZZZZZZZ,,,=$OZ?~:,,,,,,,~I8ZZZZZZZZZDZZZZZZZ$OMZZZZZZZZZZ,~7DOZZZZZZZ7:=IONZZZZZZZZ+++?IZZZ::::~:::::I??+??+=?ONMZZZZZZZZZZZZZZ$$88ZZZZZZZZ~~~=IONZZZZZZZZZ$DOZZZZZZZZ7,,,~IDMZZZZZZZZZ$7II777777$$7Z~~+78ZZZZZZZZ?~~+??+~~~=DDMZZZZZZZZZZ8NZZZZZZZZ$77$$77$ZDZZZZZZZZZMZZZZZZZZZN8DNMDZZZZZZZDZZZZZZ88OOOOOO8DNM8ZZZZZZZZZOO8DNNDDNNMZZZZZZZZDDDDDD888888888888DDD8
::::::::,..,~I8NZZZZZZZZ.,,,,,,,,,,,,,=$DZZZZZZZZZ=,,,:=~:,,,,,,,,,:+Z8ZZZZZZZZZNZZZZZZZ$ZNDZZZZZZZZZ:+ZNZZZZZZZZ::=I8MZZZZZZZZZZZZZZZZ~~::~::::::7,,,,,,:?ZNMZZZZZZZZZZZZ7+ZMZZZZZZZZ7:~~=IONZZZZZZZZZZNZZZZZZZZZ+,,:~?8MZZZZZZZZZ$7777777I7$8=:++78ZZZZZZZZZ~~~~~~~~~~=IMMZZZZZZZZZ8NZZZZZZZZZ777777$ZDDZZZZZZZZDMZZZZZZZZZ88DNMZZZZZZZZZZZZZZZZZZZZZOOO8DNM8ZZZZZZZZZOOOOO8DNMMZZZZZZZDDDDDDDDDDDDDDDDDDDDDDD
,,,,,,:::,.,~I8NZZZZZZZZ,,,,,,,,,,,,,:?ODZZZZZZZZZ,,,,,,,,,,,,,,,,,=7DZZZZZZZZ$ONZZZZZZZ$$DMZZZZZZZZZ:?ONZZZZZZZ?:~+7DDZZZZZZZZZZZZZZZZ==~:::::::::Z,,,,,,~IONNZZZZZZZZZZZ?IO8ZZZZZZZZ~~~~=IONZZZZZZZZZ8MZZZZZZZZZ+,,,:+ZNZZZZZZZZZ7777+,::::$:~~~IONZZZZZZZZ7~~~~~~~~~~+78DZZZZZZZZODZZZZZZZZZ7777$7$Z8NZZZZZZZZONMZZZZZZZZZN88NMZZZZZZZZZZZZZZZZZZZZZZOO88NMMOZZZZZZZZZOO8OO8DM8ZZZZZZODDDDDDDDDDDDDDDDDDDDDDD
...,.,,,,,,,~I8NZZZZZZZZ,,,,,,,,,,,,,~I8OZZZZZZZZZ,,,,,,,,,::+$ZZ~:?O8ZZZZZZZZ?ONZZZZZZZ$I8MZZZZZZZZZ~I8DZZZZZZZ~::+$NOZZZZZZZZZZZZZZZZ==~~::::::::=+:,,,,:=78M8ZZZZZZZZZIODNZZZZZZZZZ=~~~=I8MZZZZZZZZZDNZZZZZZZZZ=,,,:+ZNZZZZZZZZZ77?,:::::$:~~~=7DOZZZZZZZZ~~~~~~~~~~~+$DOZZZZZZZZDZZZZZZZZZ77777$7$OD8ZZZZZZZZ8NMZZZZZZZZNOO8NMZZZZZZZZZZZZZZZZZZZZZZZOO88NMMZZZZZZZZZZZOOO8DMZZZZZZZDDDDDDDDDDDDDDDDDDDDDDDD
.....,..,,,,~I8NZZZZZZZZ,,,,,,,,,,,,,=$DZZZZZZZZZ7,,,::=IZZZZZZZZ,=$DZZZZZZZZ7I8DZZZZZZZ7?ON8ZZZZZZZZ=7DZZZZZZZI~:~?ZNZZZZZZZZZZZZ8DO7+==~::::::::::8~~~::,:+ZD8ZZZZZZZZ7:?8MZZZZZZZZ$+=~~=7DMZZZZZZZZZDDZZZZZZZZZ=,,,:+ZNZZZZZZZZZ~,:::::::+~~~~+ZDZZZZZZZZZ~~~~~~~~~~~?ZNZZZZZZZZDZZZZZZZZZ7777777$Z8NZZZZZZZZZ8NNZZZZZZZOOO8DNMZZZZZZZZNMMMDZZZZZZZZZZOOO88NMMZZZZZZZZZZZO8DNMZZZZZZNNDDDDDDDDDDDDDDDDDDDDDDD
,......,,,,,~I8NZZZZZZZ7,,,,,,,,,,,,,=ZNZZZZZZZZZ7~+?ZZZZZZZZZZZZ~IOOZZZZZZZZ~I8DZZZZZZZZ+$DMZZZZZZZZI$NZZZZZZZ+=~~IONZZZZZZZZZNO877I?+=~~::::::::::~I??=~~=?ZDZZZZZZZZZ:~?ONZZZZZZZZ?++++?ZDNZZZZZZZZZDDZZZZZZZZZ+,,,:+ZNZZZZZZZZ7::::::::D~~~~=?ONZZZZZZZZZ~~~~~~~~~~=?ONZZZZZZZZZZZZZZZZZ77777777$ODOZZZZZZZZZ8NDZZZZZZZZOO8DNNZZZZZZZZ8DNMMNZZZZZZZZZOOOO88NMMZZZZZZZZZZO8DNNZZZZZZ8DNNDDDDDDDDDDDDDDDDDDDDD
,,,..,.,,,,,~I8NZZZZZZZ+,,,,,,,,,,,,,+ZNZZZZZZZZZ??ZDZZZZZZZZZZZZ=$DZZZZZZZZ7=7DOZZZZZZZZ=78MZZZZZZZZ$ONZZZZZZ7~:~=78MZZZZZZZZ?Z+++7I+=~:::::::::::::O????II$8ZZZZZZZZZ+,~I8DZZZZZZZZ+++++IZD8ZZZZZZZZ$DDZZZZZZZZZ+=:,:+ONZZZZZZZZ~:::::::~+=====I8NZZZZZZZZ7~~~~~~~~~~=IONZZZZZZZZZZZZZZZ$77I77777$Z8NZZZZZZZZZZ8N8ZZZZZZZZOO8DM8ZZZZZZZZO88DMMZZZZZZZZOOOOOO8DNMMZZZZZZZZZZ8DM8ZZZZZ8OO8DNNDDNDDDDDDDDDDDDDDDD
.,,,,.,.,,,,~I8NZZZZZZZ+,,,,,,,,,,,,:+ZNZZZZZZZZZ?I8MZZZZZZZZZZZ?I8ZZZZZZZZZ:=$DZZZZZZZZZ~?ONDZZZZZZZZ8DZZZZZZ~:,,~I8NZZZZZZZ7~?I++++=~~::::::::::::~II??II$88ZZZZZZZZZ::=7DDZZZZZZZZ+++++IONZZZZZZZZZ$DDZZZZZZZZZ?,,,:?ONZZZZZZZZ::::+I~~7++++++7DDZZZZZZZZ?~~~~~~~~~~=I8MZZZZZZZZZZZZZZZZ$7777777$ONZZZZZZZZZ$ZDMZZZZZZZZZOO8NMZZZZZZZZZOO8DMOZZZZZZZZOOOOOOO8DNMDZZZZZZZZZ8NMZZZZZOOOOOO8DNNDDDDDDDDDDDDDDDDD
,,,,,=,,,,,,~I8NZZZZZZZ~,,,,,,,,,,,,,=ZN8ZZZZZZZZ=+Z88DNMZZZZZZZ+ZDZZZZZZZZ$:=$NZZZZZZZZZ~+$DMZZZZZZZZ88ZZZZZZ~:,,~I8NZZZZZZZ?:IO=+++=~:::::::::::::::$III7ONZZZZZZZZZ=~~+$DNZZZZZZZZ?+++?78MZZZZZZZZZ$DNZZZZZZZZZ+.,,~I8DZZZZZZZ+:~=:::::O+++++?ZDDZZZZZZZZ+~~~~~~~=~~=78NZZZZZZZZZZZZZZZZZZ$7777$ZDDZZZZZZZZZ$ODMZZZZZZZZZO88NMZZZZZZZZZO88NOZZZZZZZZZOOOOOOOO8DMMZZZZZZZZZ8NMZ8ND8OOOOOOOO8DNNNDDDDDDDDDDDDDD
,,,,?,,,,,,,~I8NZZZZZZZ~,,,,,,,,,,,,,=$DNZZZZZZZZ=~=++78DZZZZZZ$78ZZZZZZZZZZZZZZZZZZZZZZZ~=ION8ZZZZZZZ8ZZZZZZ?~:,,~7DDZZZZZZZ?:I=7++++=?7~~:::::::~::~ZII7ZDZZZZZZZZZZI???$DMZZZZZZZZZ+++IZDOZZZZZZZZ+7DMZZZZZZZZZ+..,~7DZZZZZZZZ:~~:::=ZO++++?+IZDDZZZZZZZZ+~~~~=+=Z+~+7DDZZZZZZZZNDZZZZZZZZZZZ77$8NZZZZZZZZZZZZZZZZZZZZZZZO8DNMZZZZZZZZO8DNZZZZZZZZZZ888ZZOOO88DNZZZZZZZZZZ8DDDDD88OOOOOOO88O8DNNNDDDDDDDDDDDD
I:?,,,,,,,.,~78NZZZZZZZ,,,,,,,,,,,,,,~I8MZZZZZZZZ+,,,=$DZZZZZZZIOOZZZZZZZZZZZZZZZZZZZZZZZ~~+$DMZZZZZZZZZZZZZZ==:,,~7D8ZZZZZZZ++=7ZZZZZZZZ:::::::::::::=77ZD8ZZZZZZZZZIIIIIZDMOZZZZZZZZ?7?788ZZZZZZZZ?=IONOZZZZZZZZZ..,+ZDZZZZZZZ:,+~::~7ZO++++++IZNNZZZZZZZZ7~~~+7ZZZZ?+$DDZZZZZZZZNNMZZZZZZZZZZZZZDOZZZZZZZZZZZZZZZZZZZZZZZO8DNDZZZZZZZZ8DZZZZZZZZZZO8DNNZZZZZZZZZZZZZZZZZZZO888OOOOOOOOOOOOOOOO88DNDDDDDDDDDDD
DD=:,,,,,,,?~I8NZZZZZZZ,,,,,,,,,,,,,,:+ONDZZZZZZZ$,,~I8ZZZZZZZI$DZZZZZZZZZ8OO8NMZZZZZZZZZ~:=IONDZZZZZZZZZZZZ7==:,,=$DZZZZZZZZZZZZZZZZZZZZ~~~:::::::::~:8$ONZZZZZZZZZ$IIIII$ONMZZZZZZZZZ7ZO8ZZZZZZZZ$~~+ZNMZZZZZZZZZ,,~I8ZZZZZZZ~,,+~~~~~~$++++++IZDMZZZZZZZZZ~~=IOZZZZZ?$D8ZZZZZZZ+7NNMZZZZZZZZZZO8NZZZZZZZZZNNNNMMZZZZZZZZZO8DMOZZZZZZZZOZZZZZZZZZZ888DNMZZZZZZZZZZZZZZZZZZZ888ZZZZZZOOOOOOOOOOOOO8DDNDDDDDDDDD
DDDO::,,,:I,~I8NZZZZZZZ,,,,,,,,,,,,,,,=7DMZZZZZZZZ,:+ZZZZZZZZZI8ZZZZZZZZZZ==+7DNZZZZZZZZZ~~~+$DMZZZZZZZZZZZZ===:,,=ZNZZZZZZZZZZZZZZZZZZZZ+:::::::::~~~:DZDOZZZZZZZZZIIIIII7ZDMNZZZZZZZZZZZZZZZZZZZZ~~~=78M8ZZZZZZZZZ+7ZZZZZZZZ+,,,~?====~Z++++++?$8M8ZZZZZZZZ?=IOZZZZZZZZN8ZZZZZZZ?+IDNMOZZZZZZZZONZZZZZZZZZZZZO8NNZZZZZZZZZO8NMZZZZZZZZZZZZZZZZZZO88O8DNMZZZZZZZZZZZZZZZZZZ8DZZZZZZZZZOOOOOOOOOOOO888DNNDDDDDDD
DDDDD=:,O.,,~I8NZZZZZZZ,,,,,,,,,,,,,,,:+ZNNZZZZZZZZ7ZZZZZZZZZ?ZDZZZZZZZZZ?,,~I8DZZZZZZZZZ~~~=I8N8ZZZZZZZZZZZ===:,:?O8ZZZZZZZZZZZZZZZZZZZZI:::::::::~~~~Z8NZZZZZZZZZ$IIIIIII7ODMNZZZZZZZZZZZZZZZZZ$=~~~~+$DMOZZZZZZZZZZZZZZZZZ?:,,,,:III?+O+?++++?IONMZZZZZZZZZZZZZZZZZZ$ONZZZZZZZZ7+?ZZDMNZZZZOZZ8NZZZZZZZZZ$7$Z8NDZZZZZZZZZ8DNMZZZZZZZZZZZZZZZZZD88OO88NMZZZZZZZZZZZZZZZZZONOZZZZZZZZZOOOOOOOOOOOOOOO8DDNDDDDDD
DDDDD8O?:,,,~I8NZZZZZZZ,,,,,,,,,,,,,,,,~I8MDZZZZZZZZZZZZZZZZ=I8ZZZZZZZZZZ,,,~7D8ZZZZZZZZZ~~~~?ZDMZZZZZZZZZZI+==::=7DZZZZZZZZZZZZZZZZZZZZZZ::~:::~~~~:~=7N8ZZZZZZZZZIIIIIIII7$ODMMZZZZZZZZZZZZZZZ7?=~~~~=?ZDM8ZZZZZZZZZZZZZZZ=:,,,,,,::+7ZO+++++?+?$8NMZZZZZZZZZZZZZZZZ$$8NZZZZZZZZ$??$?78NN8ZOZ$7DZZZZZZZZZZ7$$Z8N8ZZZZZZZZZ8DNDZZZZZZZZZZZZZZZD88OOOO88NMZZZZZZZZZZZZZZZZONMZZZZZZZZZZ8OOOOOOOOOOOOOOOO8DNNDDDD
D8DDD8OD::,,~I8NZZZZZZZ,,,,,,,,,,,,,,,,,=78MDZZZZZZZZZZZZZI~=78NMDZZZZZZZ,,,=$DZZZZZZZZZZ~~=+?$8MOZZZZZZO$?+++=::=$DMZZZZZZZZZZZZZZZZZOZI=:~:::~~~~:~~+$MOZZZZZZZZZIIIIIIIII7$ODNMDZZZZZZZZZZZ$I?++~~~~~~?$8NMZZZZZZZZZZZZI~,,,,,,,,,,:::=++?+?+??I$8NMZZZZZZZZZZZZZZ77$8NZZZZZZZZZ?+I=?7Z88ZZZ$7DMMDZZZZZZZ7$$Z8NZZZZZZZZZZ8DNMZZZZZZZZZZZZOD88OOOOOO88NM8ZZZZZZZZZZZZZZ8DNMOZZZZZZZO8OOOOOOOOOOOOOOO8OO8DNNDDD
D88888$88?:,~I8NZZZZZZZ,,,,,,,,,,,,,,,,,:=IONM8ZZZZZZZZZ$=:,:=?7$ZO88O7=:,,:=$NZZZZZZZZZZ~=++?7ZDMZZOOZ$7?++++=:,:?ZNMOZZZZZZZZZZ888OZ$7+~:::~~~~~~~~~+7NMMZZZZZZZ7IIIIIIIII777ZODNMMNDD8DMO$I?++++=~~~~~~+IODNM8ZZZZZ8ZI=:,,,,,,,,,,,,:::I++???+??I78NMNZZZZZZZZZZ$7I7$8MZZZZ8DO7I?Z+++$ZZZ$$Z7+I$ZOO8NMD7~~7$ODMZZZZZZZZZZ88NNMMNZZZZZZZDD88OOOOOOOOO8DNMMDZZZZZZZZZZ8888NMM8ZZZZD88OOOOOOOOOOOOOOOOO8O8O8DNND
8888O$O8D8O:~?ZDOOZ$I=:,,,,,,,,,,,,,,,,,,,~+7ODNNND88Z7+~,,,,,,:~~====~:,,,:+ZNZZZO888OI=~~++?IIZOZI??++++++++=:,,:+$DMNZZZZZ8Z7I?+Z???+=~~~~~~~~~~~~~~=DODNM8ZZZZZZZ7III7777777$ZZO888OOOZ??+++++++~~~~~~~=+I$ZOOOZ$7?=:,..,,,,,,,,,,,,::7++?+++??+8?$O8DNNND88O$7IIII$8NZ88ZZ$7III++?$$$$$$$$7~~~==++++=~:?8DOONZZZO8DDDODOO8DDNMMMZZODD88OOOOOOOOOOO88DDNNMMMMMMNNDD88O88DNNNNDD88OOOOOOOOOOOOOOOO88888888DNN
Z88OOIOOD88D~$=+=~~::,,,,,,,,,,,,,,,,,,,,,,:~=?IIII?+~:,,,,,,,,,,,,,,,,,,,,:=7ZZZ$$77I?=~~~=+++~=?=~~,~=++++++=:,,,:+78NN8O$7?=~~~:D++++=~~~~~~~~~~~~~~~+?7Z8DDO777ZZZZOZ$777777777$$$$$$$$O+++?++++=~~~~~~~~~==+++====?:,,,,,,,,::,,,,,:::???????+$===+?I777777IIIIIII7ZZ$77IIIIII7+$$$$$$$$$$7::::::::::::::~+7ODMNO77ZZZMO8O888DNNND888OOOOOOOOOOOOOOOO8888DDDDDD888OOO888888888OOOOOOOOOOOOOOOO88888888888DD
ZZOZIOODO88888::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::~~~~:::~~~~~~=+~::=~:=~==+~:~+++:,,,::~?7O++==~~::~~O++++=~~~~~~~~~~~~~~~~?=+?II?++++++?I$OOOOOZ$7$7$$$$$$$$$I??++++++=~~~~~~~~~~~~~~~~==+~,,,,,:::::,,,,,,::7??++N~~~~~~~~~~=+?IIIII?IIII?I??????D+7$$$$$$$$$$$7::::::::::::::~~~~~~~~~::=ZM8888DDDDD88OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO8888O8888888888O8
Z7ZZ7OO8O888888::,,,,,,:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::~~:::::~~~~~===::=~~====+++++=:::,,::~++7====~~:~~~I++++=~~~~~~~~~~~~~~~:~=?++++++++++++++?IZO8888O$$$$$$$$$8?++++++++~~~~~~~~~~~~~~~~~=~=:::::::::~~~:,,,:::??+8~~~~~~~~~~=+?IIIII?????????????DI$$$$$$$$$$$$$7:::::::::::~::~:~~~~~:~~~~~IDDDDDDDDDDDD88OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO888888OO8888O88O88O
Z$7IOO8OOO888DD8~:,,,=,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:~~~:::~~~~~~~~~?::=~~====++++++=:,..::~=$=====~~::~~~+++++=~~======~~~~~~~~~~I+++++++++++++++++?7Z88888OZ$$$$ZI?+++++++=~~~~~~~~~~~~~~~~===::::::~~~~~~:~:::::~+$~~~~~~~~~=++?IIII??????????????$7$$$$$$$$$$$$$$Z~==~::~~:~:~:~~:~~~~~~~~~~~=NDDDDDDDDDDDDD88OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO888888888888888888O88O
ZZ$IZZ8ZOO888D8ZD~:+.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::~~~:~:~~~~~~~~~+:~=~~===+?Z7+++=:,,,::,~$=====~~:~~::$++++===+++++++==~~~~~~~~~Z+?+++++?????????????7Z88888O$$8+++++++++~~~~~~~~~~~~~~~~===7::::::~~==+?+~:::~=I~=~~~~~~~=+??II???????????????II$$$$$$$$$$$$$$$$ZDDDOI~~=~:::~~~~~~~~~~~~~~~~MDDDDDDDDDDDDDDD88OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO8888888888888888888O88O
ZZIZ?O7ZZO8888888N?~:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::~~~~::~~~~~~~~~~:~=~~==++7OO88O?:,,,::~=+==+==~~:~~~:8++++++++++++++++==~~~~~~~~~$?????????????????????I$O88888O?++??+++=~~~~~~~~~~~~~~~~===+::::::~~=++?++++??~~~~~~~~~=+???????????????????$$$$$$$$$$$$$$$$$$$ZD8O8DDDDD$=~=~:~:~:~::~~~~~~$DDDDDDDDDDDDDDDDD88OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO88888888888888888888888888O
$$7$Z8ZIZZO888ZD8DN7~:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::~~~~~~~~~~~~~~~:~==~~==++78OOOOZ+=:,,:~$=+++===~~~~~~Z=++++++++++++++++++==~~~~~~~+I???????????????????????I$O88?+?++++++~~~~~~~~~~~~~~~~===?=:,::::~~=++?++I=~~~~~~~~~++?I????????????????+DZ$$$$$$$$$$$$$$$$$ODDDDDDD888DDDDD8I~++~::~~~:~~~NDDDDDDDDDDDDDDDDDD888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO88888888888888888888888888O
ZIZ$$OZZ$$888DO8DNNNZ::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::~~~~~~:~~~~~~~~~:~==~==+++$8OZOZ$=~~:=?++=++++===~~~~~?+++++++++++++++++++++==~~~~~~~$II?IIIIIIIIIIIIIII??I??????O+???++++=~~~~~~~~~~~~~~~==++7~::::::~==+??I~~~~~~~~~=+???????????????????+NZ$$$$$$$$$$$$$$$$DDDDDDDDDDDDDDD8O8DDDDDDZ+=+=:~~~DDDDDDDDDDDDDDDDDDDDD888OOOOOOOOOOOOOOOOOOOOOOOOOOOOO88888OOOO88888888888888888888O
7$Z$ZZZZZOZ88OD8DDDNNO::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::~~~~::~~~~~~~~~~~:~+=~=++++$8OZZZ7=~::~+?==++++++=====~~7++++++++++++++++++++++==~~~~~~:OIIIIIIIIIIIIIIIIIIII???++I??+++++++=~~~~~~~~~~~~~~~==+=?~::::::~==+I+~~~~~~~~=+???????????????????78$$$$$$$$$$$$$$$ZNNNNDDDDDDDDDDDDDDDDDD8O8DDDDDDD7=+IDDDDDDDDDDDDDDDDDDDDDD8888OOOOOOOOOOOO8888OOOOOOOO8888888888888888888888888888888O
Z$ZZ8$ZZZOO8OO8DDDDNDNO:~,,,,,~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,:::~~~~~~~~~~~~~~~~~:~~+=~=++++$8OZZ$7=~::~=?~=++++++++++++=$++++++++++++++++++++++++==~~~~~~~DIII7IIIIIIIIIIIIII????++Z+??++++?=~~~~~~~~~~~~~~~==++++~:::::~~=?I~~~~~~~~=+???????????????????D?Z$$$$$$$$$$$$$OMNND88DDDDDDDDDDDDDDDDDDDDDDD8O8DDDDDDNDDDDDDDDDDDDDDDDDDDDDDD888888OOOOOOOOOOOO8888OO8O8888888888888888888O88888888888O
$I7$8ZZZOOO8OOO8DDDNDDD8~~:,~~,,,,:,:::::::::::::::::::::::::::::::::::::~~~~~~~~~~~~~~~~~~~=:==?==+++??$8Z$$$7=~~:~=I~++++++++++++++??+++++++++++++++++++++++++===~~~~~=Z77777777777IIIIII?????7++??+++++=~~~~~~~~~~~~~~=++++$+=~~:::=I7=~~~~~~==????????????????????D??O$$$$$$$$$$$DNNDD8OO8$7$ODDDDDDDDDDDDDDDDDDDDDDDDD888MDDDDDDDDDDDDDDDDDDDDDDDDD888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
GlassGiant.com
I gave you crabs
Bookmarks