.....................................................................................................
.............................................~7Z$ZZZZZ$Z7$7$ZO+......................................
........................................?ZZ7I??+?+?+???????+??II7Z$..................................
....................................$OZ7I????+??+=+=+====+==++==++?7Z$...............................
.................................OO77????????+???+++++++++========++??$O.............................
..............................I8O7I7ZOOO88888Z$$$77$OZZZZ$7I+==+====++?I8............................
.............................888OZ$I7????++??7ZOZ7I???????I7$O$$7++++==+IO...........................
...........................O$II?????++++++=++++?II8O7+++==+++?+?I$O$$?+=+IO..........................
..........................OI?????++++I$ZZ$7ZOZZ$$$Z$ZZOOZ7I++=+++++?IZZZ7I8..........................
........................,O7??+++++?$ZZ777$Z8Z7??????????+??7ZOZ7?++=++??I$OO.........................
........................8I???++?7ZO$7777777$$ZOZ+++++++++???+??II$ZZZ7II???8+........................
.......................O$I??IO88$7777IIIII77777$8Z++++++==+=+++?++???I?7$8OZO........................
......................ZD$OO$77OZ777IIIIII?III7I77$88$ZZ$77??++=+++++??+????+?8=......................
.....................78Z7I?77Z777I?IIIIIIIIII77I77I8$777I77ZOD8ZZZ7+++????????Z$.....................
.....................87I7OO8O777I???IIIIIIIII777$8$88OOO$I7Z$77III7ZOI++++??+??O.....................
....................:8ZOZ$ZO$7III?IIIIIIIIII777$DZ8Z8I?IZ87777IIIIII$8OOZI+??++77....................
...................~DZ$7I$8$$II?IIIII7IIII7777$8D8O8$???I787777IIIIIIZ8??78$77IZO....................
.................Z8Z77I778$$7IIIIIIIIIIIIII777OO8D$??=?+?IOZ7777IIIII78Z??Z8ZO$88....................
..............Z8Z$777I$8DZ77IIIIIIIIIIIII7II7OZ7???+?+++??7O777I77IIII78O8O777II$8...................
...........ZOO$77$$$ZOZDZ777?IIIII77IIIII777Z$??+?++++?++??OZ77777I?III8Z78Z77III$8O.................
........IOZOOOOZO$~OO$8Z7777?III77777III777OZ??+++?+++++???78I7777IIIIIOZ7ZO$7IIII888Z...............
...................8$8$77777I??I7777III777OZ??++++++++++????8$777777III78778D$7IIII8$O8+.............
...................88$77$Z87?II77777II777$ZI???????+++=+?+?IO8777777III7877DD8$7III8O7$8Z............
..................OZ777IZ8$III77ZOI77I77ZOZZO8OZZZOZ?+++?+?I7D777777III$O778D$87III78$7I$OO..........
................7O$I77$8O77II7778$7777$O8O7III?I???++++++???I8O77777IIIZ8$?8D7$8$7IIOOI77IIOZ........
...............OZ$77$O8O$77777$8D77788$8$???I7ZO8OOI?+++??+?I787777IIII88I7DDO7Z8$7II8O777777$OZ7~~..
.............OD$77$888O$7I7777ZO8$777$O$I??IZ8$?I8OZ$?+??+????8$777IIII8$I78DZ77Z8ZII78OOOZOZZZO8OI..
..........:8O$Z8O$..$O$77I777$O8O$777$8III$8I+=++8Z++++++?+???$877I7II78$77OD$7IODZO$7I8$............
.........O88OZ,....~O$7777777OO8O777$8$?IO87+=++78Z+++++?+++??I8Z77II?I8777$8777O8II8O7I$8...........
...................O$$8$7$77$D788777$OII78$?O??7O8$??++++++++??OD77IIIZDO77$D77IOD$IIZ8$I787.........
..................DZ$887$77$8O7OZI7$8$II?$++888ZO87?+++++++++???877II787D778D$778O87?7OZOO$Z8........
.................8O$ZD$$8877D$78$7$ZOI?+?++?7DDZZ8?+?++++?+++???8ZIIIO8I8Z78DO7ID.DZII8~..I8Z88......
................$O$DD87$DO78O$ID$778II????78Z8DOO7+++++=+?+=????$8II$O??OD7Z88$7O..8$IZ$.....~888~...
...............O8ZDD8Z7O8$$8O$$O$$8O??II?+?II$$7?+++++++++?+?++?IDJIOO??78$Z88D$8...OZ$O.........$O?.
..............?DO8DOD$8887$DO77D7$D7?II???+?+?+??+?++???+?????=+IDJI87+??OO$DDDOO....OOZ.............
.............?DO$D$$8Z8O87ODO7Z8ZO8II??I?++?+??++++++++?=??I$Z++?OZ7Z????$$$878D8ZOZ..OOO............
............ZZZOD778D87OZ$8DOZ88O878OI???++++?+=++++++++??IO8I??I78O$?7ZZ8O87?$88O8$....O............
...........:+.8DD8ODDJIDZZ888OO88O??7Z87I?++++++?++++++?++?II++??ID87OZI?$DOO8?$8778.................
.............~DO??78$?IDZ8$On8Z8DZ??I??7O8O???+++++++++?+??++?+??I888I???$87O?+?7OZO$................
.............ZD8?I8Z???888?788I$8$++??????I8887$????++??+?????7$OODZ?I?IZO77O8O8OZOZOO...............
.............ODD7II???ID8$?$DZ?O87?++=?+???????7$$OOZOOO8O8O$$II?I8$????8I??7ZZZOOOOZO8..............
.............8DDD7?++??OOI+78I?78DO++++++??????????+???????I?++???IIZ8Z788O8OZZZOZZZZZOO.............
............ZDDZD8?++??OZ??$O??7877DZ?++++++??????????+?????++??++?O8??+?7OZZ$OZZZZZZZZ88............
...........:OID??88?+??$7+??7???OI??I$88Z++++=+++?+?+?+++?+?++?+??+I88OIOOOZOZZZZZZZOZZZO$...........
...........8I+8Z?I$87?+++???+???O+I?????7O8OZ7??+=++=+=+++=++?7Z88O88?$88OOZOOZZZZZZZZ$$Z8Z..........
..........O7++$8???I88I+++?++???+=++???????I7I7O8888O8ZOOOO888O$I7I7O8O88ZOOOOZZZZZOZZZZZZOO.........
........:D7++IZDJ????+O8?+++=+??=+=++++?????+?I??+????IIO8OZ7777$OO888Z8OZOOOOOZZOZOZOOZZZZZ87.......
.......=8I7$O8Z88???+++?$8ZI++++++++=++++?7$$OO$I???7Z88$I77$Z88OOI?I8?I8DOOOOZZZZZOZZZ$ZZOZZ8$......
......8DD8O$7I??8O+???++++?7Z888O$7?+++?Z8Z777I$$O88Z7777$$O88I+?88?I787+ZDZZZOZOZZZZZZZZZZZOZ8......
....7DDD8DDDD8OI?88I????++++=+++?I7Z8D8DO7777777$IIII77Z8Z7?IDZ?++D$?IDJ??888OOOZZZZZOZZZZZZZZOO.....
.....$8$8OD8888ZII$87I?????++++++++++?OZ777777$$$$777ZZD7++=+7D+++$8++78777DDOOOOOOOZZZZZZZZZZ$O.....
.....OD878888888I??I887+?+?????+++++++8Z77777$88OD$78Z?7O++==+O7+++8$I7DO++7D88OOZOOOOZZOZZZZZZO.....
.....OOII88D888D7I?+?I$8DZII????????++8Z7777$87+?8Z7D+++8Z+++=I8I777D7++OI+?ZD88OOOOOOOOO8OZZOOZ,....
....8$?+Z88888O88I?+7D7++788O7I??II???O8II77Z8??787$8?++?DZ+?$$8$+++7D?+O8++?87ZDOZOZOZOOOOZZ888+....
...8$II?O8888OO8DJIIDO7?++?+?$8O8ZOOZOODO777ZD88O87DO$ZOZZD++++7DJ+++8O+?O$++ID778888ZZOZOO8OZI88....
..88OD7+O88O88OOD7IODZI??I?++=???????II?8O$$$D7?887DO?++==7O++++87+++?8Z+?OI7Z8D77DZZZOO$$7I?I78D....
.Z88OOI?8O888OOO8$ZDD$II7D$I++I$7?+++++++ZDO$OD7D87DZ++++=+D7+++?D?+=+$DJ7OZZZDD87D7?+?+++?7$O88D....
....DJI?D888DOOOD88Z8$?78D7I+?8OO888Z?+=+++?888DOOIO8++++++7D+=++8$?++IDD87??III8DD7$ZZOOOZ777888....
...888nD888DOOZODOOOD$IO8D7?++DZOOZZZ8$?+=++++?I$87Z8++++++?8$+++I87O8O$?78Z??+??8D?++++++?I$O$OO....
..8O~..DD888OOO88OOZDZ88OD7I?+$8Z$OOZZOD$?++++++OD778I===++=?8=++I888DZ?+??Z8I++I8D8$$I7$OOOZII8Z....
.......?DD8D8ZOOZ$ZZO88Z8D7787ID8ZOZZOZZ8D?+++=+7DZ78$+++++=+OIIOOIIII$D$++?I8I+OD8IIIII?+????I8,....
........DD888OO8888D7Z88Z8$D8II7DOOZOOOZZOD$++++?8O$ZDJ=++++?$DDDO7?++??8DJ++O8ZO$DDZII+??I??I$8.....
.........D88Z8DDO888O888O$OZZII?$8ZZOOOZOOO88++++?87788?+IIODZII?I7O8$I+?O8?+I88+O87$888OZ$OOO8~.....
..........8O8888D888D8DDO8OZ87I??O8OOOO$OO8D7+=+++8Z7$8888Z$ZZ888ZI?IIDO+?8Z+7D$+8O??I88Z$77IOD......
...........$88O88O8888887O8OZ$ZI??7DOZOOO8Z?++++++7D8Z8DDO$7?I?I?ZD$?I?ZDJZZ?87??8DO?III$888D8~......
............7O8888888888888O888O???78OZ887?+++++??$DD8ZOOOZ8D$I???I88+??ZOD7DDJ+=$8DDOOOOZ$I8Z.......
.............ZO8888888888888888OO???Z8DZ?+????I7ZDO88OOOZZOZOODD7++IDZ+IIDD8$D$?+7D88D8O8888D........
..............Z8888D888888888888$7???Z8??I???ZD888Z888888O88OOOODZ?+I87+ID8?+ZO?+78O8888O8888........
..............:Z8888D888888888DDO$II?????IIZ8D888D8888DO88O888OOOD8?+8$ID8?++?D7?88O8D8D88O8Z........
...............$OD8888888888D8888ZZI?II?7Z8D888OZO8O88888OO888OOOO8$?ODD$DJ+++DODDZ888O88888.........
.,.............+Z888D888888OD8D888O$I7ZOOZOOO888888D8D88888OO888OO888nZ?+OO+?7DDO$ODO88888O..........
................OZ888888888DDD88888ZOOOOZ888D88O888DD8D88DD88OO8OZODDODJ+I8ZDDD7788...7Z$............
.................OZDD88888D8888888D$OOOO8DD888888888888888888ODOOO8D$IO$7Z8D8$$ODZ...................
..................OZ8888DD8D88888D78D888D888D8888O88D8D8D8888O8888ODDDDDZ$77Z887.....................
...................8O888888888888DOD8888D8D888O88888D8888D88O88DD88OOOOZ888O$........................
....................ZO888D888D888OO88O88DD8OD8888O888O88888O8DO...,7$$$..............................
....................~8O8888OD88DD$88D88888888888D88D8888888D8?.......................................
.....................~DO8DD8DO8D8O888888888888888888888888D7.........................................
.......................DDODDD8D8OOD88DD88D888888O888888O$,...........................................
........................$DOO8D888Z88888DD8DDD888D88O8OZ..............................................
..........................O8O88D8ZD88D88D88D888888OO7................................................
...........................Z8O888$888D888888888OO$,..................................................
.............................O888Z888888888OZ$~......................................................
..............................888O88888ZZ$,..........................................................
................................,?+..................................................................
.....................................................................................................