XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXXAXX.......................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........................................
XXXXXXXXXXXXXXXXXXXAXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........................XXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXX...........................................
XXXXXXXAAXXXXXXXXXAXXAXXXXXAAXXXXXXXXXX####AAXXXXXXXXXXXAXXAAXXAXXXXXXXXXXXXXXXXXXXXXXXXXXX...............................XXXXXXXXXXAAXAAAXXXXXXXXXXXXXXXXXX............................................
XXXXXXXXXXXXXXXXXAXXAXXXAXXXXXXAXXXXX########XXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXXXXXXX.X.................................XXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXX...........................................
XXXXXXXAAXXXXXXXXXAAXAAAXXXAAXXXXXX###########AXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................................XXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXX.........................................
XXXXXAXXXAXXXXXXXXXXAXXXAAAXXXAAXX#################XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAAAXA.XX..X........................XXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXX.X........................................
XXXXXXXXXXAXXXXXXXXAAXAXXAAXAAAXX#####################XXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXAXXXXX......................X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........................................
XXXXXXXXAAXXXXXXXXXAXXXXXAXXXXXX#######################XXAXXXXXXXXXAXXXXXXXXXXXXXXXXXXAXAXXAXXXXXXXXX......................AAAXXXXXXXXXXXAXXAXXXXXXXXXXXXXXXXXXX........................................
XXXXXXXAAXXXX#XXXXXXXXXXXXXXXXX########################XXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................AXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........................................
XXXXXXXXXXXX###XXXXXXXXXXXXXXXX########################XXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXXX.....................XXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......................................X
XXXXXXXXXXXX####XXXXXXXXXXXXXXX########################XXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.....................X.AXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX......................................X.
XXXXXXXXXXXX###XXXXXXXXXXXXXXXXX######################XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........................AXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##......................................X
XXXXXXXXXXXXX##XXXXX....X.XXXXXXXXXA#########XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXXXXXXX........................XXXXXXXXXXXXXXXXXXXXXXXXXXXXX###.......................XXXXXXXXX.XAX...
XXXXXXXXXXXXXXXXXXXX........XXXXXAXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXX.X.X...................XXXXXXXXXXXXXXXXXXXXXXXXXXXX.###.......................XXXXXXXXXAXXXXAX
XXXXXXXXXXXXXXXXXXXXX.......XXXXXAXAXAXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAXAXXXXXXXXXXXXXXXXXXXXXXX.XX...............AXXXXXXXXXXXXXXXXXXXXXXXXX##.#........................XX.XXXXXAXXXXXXX
XXXXXXXXXXXXXXXXXXXXX.......XXXXXXXAXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX................XXXXXXXXXXXXXXXXXXXXXXX#...........................XXXXXXXXXXXAXXX.
XXXXXXXXXXXXXXXXXXXX..........XXXXXXAXAXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.........X.XXXXXAXXXXXXXXXXXXXXX............................XXXXXXXXXAAXXXX.
XXXXXXXAXXXXXXXXXXXX........X..XXXXXAAAAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........XXXXXAXAXXXXXXXXXX...............................XXXXXXXXXXXXXXX.
XXXXAXXAXXXXXXXXXXXXX............XXXXXXXAXXAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXX...........XXXXAAXXXXX.................................XXXXXXXXXXXXXAXX.
XXXXXXAXXXXXXXXXXXXXX.............XXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXX......................................................XXXXAXXXXXXXXXXX.
XXXXXXXXXXXXXXXXXXXXA.............X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAAXXXXXXXXXXXXXXXXXXXXX........................................................XXAAXXXXXXXXXX.
XXXXXAXXXXXXXXXXXXXAX..............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXAXXXXXXXXXXXXXXXXXXXXXXXXAAAXXAAXAXAAXXAXXAXAXXXXXXXXXAXX....................................................XX.AXAXXXXXXXXXX.
XXXXXAAXXXXXXXXXXXXXX...............X.XXXXXXXXXXXXXXXXXXXXXXXAAXA######XAXAXXXAXXXXXXXXXXXXXXXXXXXXXAXXXXXXAAAXXXAXXXXXXXXXXXXXXXXX.....................................................XAXAXAXXXXXXXXXX
XXXXAAXXXXXXXXXXXXXAX................XXXXXXXXXXXXXXXXXXXXXXXXAX##########XXAXXXXXXXXXXXXXXXXXXXXXAXXXXXXXAXAXXAXAAAAXXXXXXXXXXXXX.X......................................................XXXAAXXXXXXXXX.
XXXXXXXXXXXXXXXXAXXXXXX...............XXXXXXXXXXXXXXXAAXXAXXXXX############XAAXXXXXXXXXXXXXXXXXXXXAAXXAXXXXXXXXXAXXXXAAXXXXXXXXXXAA.......................................................XAXXXXXXXXXXX.
XXXAXXXXXXXXXXXXXXXXXX.................X.XXXXXXXXXXXXAXXXAXXXX##############XXXXXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXAXXXAXAXXXXXXXXXXXXAX...............................................................XXXX.
XXXAAXXXXXXXXXXAXAXXXXX...............X..XXXXXXXXXXXXXXXXXXAXXX##############XAXAXXXXXXXXXXXXXXXXXXXAXXXXXXXXXAXXXAXXXXXXXXXXXXXXXX................................................................XXXX.
XXAXXAXXXXXXXXAXXXXXXXX...................XXXXXXXXXXXXXXXXXXXXX###############XXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXA...............................................................XXXX.
XXXXAAXXXXXXXXXAXXXXXXXX.X................XXXXXXXXXXXXXXXXXXXXXXX##############XXXXXXXXXXXXXXXXXXXAAAXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXX...........................................................XXX..
XXAXAAXXXXXXXAXXXXXXXXXXX...................##XXXXXXXXXXXXXXXXXXXXXXXXX#########XXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXX.A..............................................................
XXXAAXXAAAXXXXXXAXXXXXXXXXXX................###XAXXXXXXXXXXXXXXXXXXXXXXXX#######XXXXXXXXXXXXXXXX.X.AXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAA...............................................................
XXXXXXXXXAXAXAXXAXXXXXXXXXAXX...............###XAXXXXXXXXXXXXXXXXXXXXXXXXXX####XXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXAAXX............................................................
XXXXXXXXXXXXXXAXXXXXXXXXXAXXXXX.............###XAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXAAAXXXXXXXXXXXXXXXXXAXX............................................................
XXXXXXXXXXXXXXAXXXXXXXAXXAAXXXXAX...............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXX..XXXXXXXXXXXXXXXXXAAXXAAXXXXXXXXXXXXAAXXAA............................................................
XXXXXXXXXXXXXXXXXXXXXXXAXAAXXXXXX...............XXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXX.XX.X.....XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXX............................................................
XXXXXXXXXXXXXXXXXXXXXXXXXAXXAXAXXX..............XXXXAXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXXXAAXXXXAXXXXXXXXX...XXXXXXXXXXXAXAXAAAXXXXXXXXXXXXAXXXXX............................................................
XXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXAXX.............XXXXXXXXXXXXXAXXXXXXXXXXXXXXAXXAXAXXXXXAXXXXXXXXXXX......XXXXXXXXXXXXAAXXXXXXXXXXXXXXXAXAX..............................................................
XXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXA................XXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXAXXXXXXXXXXX.....XXXXXXXXXXXXXXXXXXXXXXXX##XXXXXXX.............................................................
XXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXX....................XXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXX.X........XXXXXXXXXXXXXXXXXX######XXXA..............................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXA..................X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX........XXAXAXXXXXXXXXXXX########XXX..............................................................
AXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXX..................XXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXX........XXXXXXXXXXXXXXXX##########XX.............................................................
XAXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXX.................XXXXXXXXXXXXXXXXXXXXAAAAAXXXXXXXXXXXXXXXXXXXXXXX.......AAAXXXXXXXXXXXXX############A.............................................................
AAXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXX..................XXXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXXXXXXXXXXXXXXAAA.......XXXXXXXXXXXXXX#############.............................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX....................XXXXXXXXXXXXXXXAXXAXXXAXXXXXXXXXXXXXAXAAXXXAXAAX....X.XXXXXXXXXXXXXX#############X............................................................
XXXAAXAAXXXXXXXXXXXXXXXXXXXXXXXXAAXAXXXX...X.............XXXXXXXXXXXXXXXXXAXXXXAXXAXXXXXXXXXXXXAAXXXAAXXX.......XXXXXXXXXXXXXX#############X............................................................
XXXAAXAAXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXAXXXX..............AX.XXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXAXXXXXXXA.......XXXXXXXXXXXXXXX########XXXX............................................................
XXAXAXAXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXX.XA..................XXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXAXXXXXXXX....XXXXXXXXXXXXXXXXXXXXXXXXXXXXX............................................................
XXXAAXXAXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXAX................XAXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXAXXXXXXXXA.XXXXXXXXXXXXXXXAXXXXXXXXXXXXXX..............................................................
XXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXX................XXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXAXAXXXXXXXXXXXXXXX.............................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXX.X................XAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXAXXXXXXXXXXXXXX..............................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..X.............AXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXX..............................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............AAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............................................................
XXXXXXXXXXXXXXXXXXXXXXXAXXAXXAXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXX.X.XXXXX.XXXA....................................................
XXXXXXXXXXXXXXXXXXXXXXXXXAAAXXXXXXXXXXXXXXXXXXXXXXXXX..............XXXXXXXXXXXXXXXXXXXAAXAXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXAXXAA...............................................
XXXXXXXXXXXXXXXXXXXXXXXXAAAAXXXXXXXXXXXXXXXXXXXXXXXXX..............XXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXXXXXAXXAXXAAX...............................................
XXXXXXAXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXXXXXXXXXXXXXXXXAXXXAXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXX...............................................
XXXAXXAXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...............XXXXAXXXXXXXXXXXXXAXXAAAXXXXXXXXXXXXXXXXXXXXXXXAXXXAXXXXXXXXXXXXXXXXXXXXXAAAXXXXXXXXX...............................................
XXXXXXXAXXXXXXXXXXXAXAXXXAXXXXXXXXXXXXXXXXXXXXXXXXX.................XXXXAXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXXXXXXX...............................................
XAXAAXXAXXXXXXXXXXXXAXAXAXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.........................XXXXXXXXAXAAXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXX...............................................
AXXXAXAAXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXAAXXXXXXXXXXXX.XX.XX.....................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXAXXXXXXXXXXXXXXXXXAXAAAXAXXXXXX.X...............................................
AXXXXXXXXXXXXXXXAXXXXAXXXXXXXXXXXXXXXAAAXXXXXXXXXXXXXXXAX.X....................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXX...............................................
XXXXAAAXXXXXXXXXXAAXXXAAXXAXXXXXXAAXXXXXXXXXXXXXXXXXXAAXXXX....................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXXXXXAAXXXXXXXXXXXXXAXXXXXXAXXXAXXXXXX...............................................
XAAXXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXAXXXAXXXXXXXXXXXXXXXXAXAXXX...................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAXXXXXXXXXXXXXXXXAAXXAXXXXAXXXXXXX...............................................
XXAXXAXXXXXXXXXXXXAXXXXXAAXXXXXAXXAAXAXXXXXXXXXXXXXXXAXXAXXXA...................XAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXAXAXAXAXXXXXXAAXXXXXXX..............................................
XXAXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXXAAXX..................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAAXXXXXXXXXXXXXXXXAXXAXXXXXXXXAXXXXX...............................................
XXAAXAXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXXXXXXXXXXXXXXXXX...................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXX..............................................
XXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.X.................XAXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXX...............................................
XXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXX...............XXXXXXXXXXXAXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXXXXXXXX................................................
XXXXXAXAXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXXXXX.................XAXXXXXXXXXAXXXXXXXXAAXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXX..............................................
XXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXX............XXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXAXXXXXXXXXXXXXXXXX...............................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXX..............XXXXXXXXXXXXXXXXXXXXXAXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXX...............................................
XXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXAXAXAXXXXXXXXXXXXXXXXX..............XXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXAX.XXXXXXXXXXXXXXXXXXAXXXXXX...............................................
XXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............XXXXXXXXXXXXXXXXXXXXXAXXXAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXAXXXXX.................................................
XXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXXXXXXAXXXXAXXXXX..................................XX..XXXX..X..
XXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXA.................XX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXXAXXXXXXXXXX##XXXXAAXXXXXXX.............................XXXXXXXXXXXXX.A..
XXXXXXXXXXXAAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXA..........................XXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#####XAXXXXXXXXXXXXXXXXXX.XXX................XXXXXX####XXXXAX.
XAXXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXX..........................XAAXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXXX######XXXXXXXXXXXXXXXXXXXXXX..................XXXXX######XXX..
XXXXX####XXAXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXX..........................XXAXXXXXXXXXXXXXXXXXXXXXXXXXXAAAXXXXXXXXXXXX#######XXXXXXXXXXXXXXXXXXXXXXX................XXXXX######XXXX.
AXXXX#####XXXAXXXXAXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXXXX........................XAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXX#######XXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXX#####XXXX.
XXXXX######AXXXAXAAXXXAXAXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXX.........................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXX#######XXXXXXXXXXXXXXXXXXXXXX.XA............XXXXXXX####XXXX.
XXXXX#######XAXAXXAXXXXXXAXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXX....................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX######XXXXXXXXXXXXXXXXXXXXXXX.X...........XXXXXXXXXXXXXXXX.
XXXXX#######XXAAXXXXXXAXAXAXXXXXXXXXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXXX.##................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXA#####XXXXXXXXXXXXXXXXXXXXXXXXX...........XXXXXXXXXXXXXXXX.
XXXXX#######XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXXXXXX#XXX.X.............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXA#XXXXXXXXXXXXXXXXXXXXXXXXXX............XXXXXXXAAXXXXXXX.
XXXXX#######XXAXXXXXXXAXXAXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............AXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............XXXXXXXXXXXXXXX.
XXXXX#######XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXA...........XXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXX..............XXXXAAXAXXXXXXX.
XXXXXX######XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXX.............XXXXXXAXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXX............XXXXXAXXAAXXXXXX.
XXXXXX######XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXAXXXXXXXXXXXXXAX.............AXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXAXXXXXXX............XXXXXAXAXAXXXXXXX
XXXXXX#####AAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXXXXXXXXXXA.............XXXXXXAXAXXXXAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXX..............XXXXAXAAXXXXXXX.
XXXXXXXX##XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAAXXXXXAXXXXXXXXXXXXXXX.............XXXXXXXXXAXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXX.............XXXXXXAAAXXXXXXX.
XXXXXXXX...XAXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXAXAXAXXXXXXXXXXXXXX..............X.X.XXXAXX###XXXAXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXX.X...............XXXXXXAAAXXXXXX.
XXXXXXXXXX.XXXXXXXXXXXXXXXXXXAAAAXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXAXXXXXXXXXXXXXXX.A..............XXXXXXXA#####X.XXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXX...................X.XAXXXAXXXXXXXX
XXXXXX.....XXXAXAXXXXXXXXXXXXAXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAAXXXXXXXXXXXXXXXXX..............................XXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXX.......................XXXXXXXXXXXXXXX
XXXXXX.....XXAXXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAX............................XXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXX.............................................XXXXX
XXX........XXXXAXXXXXXXXXXXXXXAXAAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............................XXXXXAXXXXXXXXXXXXXXXXXXXXXXXXX.............................................XXXX.
...........XXXXXXXXXXXXXXXXXXXXAXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXXXXXAXXXXXX..........................XXXXXAXAXXXXXXXXXXXXXXXXXXXXXXX..............................................XXX..
...........XXXXXXXXXXXXXXXXXXXXXAXXXXXXX...X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXAX..........................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..............................................X..
...........XXXXAXXXXXXXXXXXXXXXXXXXXXXXXX...XX#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXAAAAAX.X........................AXAXXXAXXXXXXXXXXXXXXXXXXXXXXXXX.................................................
............XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXAAXXXXXAAAXXX..........................AAXXXXXXXXXXXXXXXXXXXXXXXXXXXX.................................................
.............AAXXXXXXXXXXXXXXXXXXXXXXXXXXX...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXAXXAXXXXX........................XAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXX................................................
............XAXXXXAXXXXXXXXXXXXXXXXXXXAXAXX......XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXAXXX........................XXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX###..........................................
..............XXAAXXXXXXXXXXXXXXXXXXXXAXXXX........XXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXX......................X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##..........................................
..............XXXXXXXXXXXXXXXXXXXXXXXXXXXAA.........XXXXXXXXXXXXXXXXXXXXXXXXXAXXXAXXXXXXXXXXXXXXXXX.....................XXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#..........................................
...............XAXXXXXXXXXXXXXXXXXXXXXXXXXAX........XXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXXXXXXXXX.......................XAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#..........................................
...............XXXXXXXXXXXXXXXXXXXXXXXXXXAXX.........X.XXXXXXXXXXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXX.......................X.AXXAXXXXAXXXXXXXXXXXXXXXXXXXXXXXXX##........................................
...............XXXXXXXXXXXXXXXXXXXXXXXXXXAA...........XXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXX...........................XAXAXXXXXXXAXXXXXXXXXXXXXXXXXXXXXX........................................
................XXXXXXXXXXXXXXXXXXXXX#####AA.X.........XXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXXXXXXXXXXXX..............................XXAXXXXXAXXXXXXXXXXXXXXXXXXXXX.X........................................
...............XXXXXXXXXXXXXXXXX###########AA...........XXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXAX..............................XXAXXXXXXXAXXXAXXXXXXXXXXXXXXX.........................................
................XXXXXXXXXXXXXXX#############X.............XXXXXXXXXXXXXXXXXXXAAXXXXAAAXXXXXXXXXXAA.................................XXXXXXXAXXAXXXXAXXXXXXXXXXXXX........................................
...............XXXXXXXXXXXXXXXX#############XA...............XXXXXXXXXXXXXXXAXAXAXXXXXXXXXXXXXAXAX................................XXXXXXXAXAXAXXAXAXXXXXXXXXXXX.........................................
...............XXXXXXXXXXXXXXXX#############XX...X.XXXXXXXXX.XXXXXXXXXXXXXXXAXXXXXXAAXXXXXXXXXXAX#..............................XXXXXXXXXAXXXXXXAXXXXXXXXXXXXXXX........................................
...............XXXXXXXXXXXXXXXX##############XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#..............................AXX.XXXXXXXXXXXXXXAXXXXXXXXXXXX.........................................
...............XXXXXXXXXXXXXXXXX#############XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXAXXXXXXXXXXXXXXXX..............................XXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXX.........................................
...............XXXXXXXXXXXXXXXXXXX###########XXXXXXXXXXXXXXXX###XXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXAX............................AXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXX..........................................
...............XXXXXXXXXXXXXXXXXXXX##########XXXXXXXXXAXXXA#####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.............................XAXXXXXXXXXXXXXXXXAXXXXXXXXXXX...........................................
.................XXXXXXXXXXXXXXXXXXXX#######XXXXXXXXXXXAAXA#####XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...........................XXAXXXXXXXXXXXXXXXXXXXXXXXXXXX............................................
...............XXXXXXXXXXXXXXXXXXXXXXX#####XXXXXXXXXXAXXXXX###AXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXX......................XXXXXXXXXXXXXX####XXXXXXXXXX.............................................
..................X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXXXXAXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXXXXXXXX....................XXAXXXXXXXXXXX######XXXXXXXXX.............................................
.................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXAAXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXX...................AAXXXXXXXXXXXX######XXXXXXXXX.............................................
...................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAXXXXXXXXXXXXXXXXXXAXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXXX.................AAAAXXXXXXXX#######XXXXXXXXX.............................................
......................XXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXXXAXAAXXXXXXXXXXXAXXXXXXXXX..................AAXXXXXXXXX########XXXXXXXXXA............................................
........................XXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXAXXXXXXXXXXX.................AXXXXXXXXX#########XXXXXXXXXXXX..........................................
XXXXA.XXX.X.............XXXXXXAXXAXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXAXXXXXXAXXXXXXXXXXXXAX.X..............XXXXXXXXX##########XXXXXXAAXAXX..........................................
XXXXXXXXXXXXXXXX.......XXXXXXAXAAXXXXXXXXXXXXXAXAXXXXXXXXXXXAXXXAXXXXXXXXXXXXXXXXXXXXXXAAXAXXAAXXXAAAXXXXXXXXXXXXX.............XXXXXXXX###########XXXXAXXXXXXX...........................XXXXXXXXXXXX.X.
XXXXAAAXAXAXXXXXXXXX.....XXXXXXAXXXXXXXXXXXXXXXAXXXXXXXXXXXXXAXXXAAXXXXXXXXXXXXXXX######XAXXAXXXXXXXXXXXXXXXXXAXXX.............XX.XXX############XXAXXXAXXXXXX.........................X.XXXXXXXXXXXXXX.
XXXXXAXXAAXXXXXXXXXX.....XXXXXXAXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXAAAXXXXXXXXXXXXX########XXAXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#############AXAAAAXXXXXXA...........................XXXXXXXXXXXXXX.
XXXXXXXXAXXAXAXXXXXX.....XXXXXXXXXXXXXXXXAXAXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXX#########XXAAAXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##############XXXAAXAAXXXAX..........................XXXXXXXXXXAXXXX.
XXXXXXXXXAXAXXXAAXXXXX...XXXXXXXXXXXXXXXXXAAXXXXXAXXXXXXXXXXXXAAAXXXXXXXXXXXXXXXX#########XXXXXAAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#############XXXXXXAXXXXAXA..........................XXXXXXXXXXXXAXA.
XXXXXXXXXXXXXXXXXXXX.XX..XXXXXXXXXXXXXXXAXXXAXXXAXXXXXXXXXXXXAXXXAXXXXXXXXXXXXXXXX########XXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX#############XXXXXXXXXAXAAX.........................XXXXXXXXXXXXXXXX.
XXXXXXXXXXXXXAXXXXXXXXX...................X.XXXXXXXXXXXXXXXXXXAAAAXXXXXXXXXXXXXXXXX#######XXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXX############XXXXXXXAXAXAXXA.........................XXXXXXXXXXXXXAAX.
XXXXXXXXXXXXXAAXXXXXXXX............................XXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXX#####XXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXX#######XXXXXXXXXXXXXXXX.........................XXXXXXXXXXXXXXAX.
XXXXXXXXXXXXXXXXXXXXXXXX..........................XXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX##XXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXX.........................XXXXXXXXXXXXXXXA.
XXXXXXXXXXXAXXXXXAXXXXX#............................XXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAXXAXXXXXXXXXXXXAXAAAAXXXXXXXXXXXXXAAXXXXX.........................XAXXXXXXXXXXXXXX.
XXXXXXXXXXXXAXAAXAXXXXX#...........................XXAAXXXXXXXXXXXXXXXXXXXXAAXAXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXAXXXXXXXXXXXXXAAXXAXAXXXXXXXXXXXXXXXXXXX.........................XXXXXXXXXXXXXXXA.
XXXXXXXXXXXAAXXXXAXXXX##...........................XXXXXAAXXXXXXXXXXXXXXAAAXXXXXXAXAAAAXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXAXAXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXX............................XAXXXXXXXXXXXXX.
XXXXXXXXXXXXXXAXXAXXXX###............................XXXXXXXXXXXXXXXXXXXAXAXAXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXAXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXX.X..........................XXXXXXXXXXXXXXXX.
XXXXXXXXAAXXXAAXXAXXXX##............................A.XXAAXXXXXXXXXXXXXXXXXAXXXAXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXAXXXXAXAXXAXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXX.X..........................XAAXXXXXXXXXXXX.
XXXXXXXXAAXXAXXXXXXXXX##............................X.XAXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAAXXAXXAXXXXXXXXXXXXXXXAXAXAXXXXXXXXXXXXXXXXX.........................XXXAXXXXXXXXXXXXX
XXXXXXXXXAAAXAXXXXXXXX##.............................XXAXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX............................XXXXAAXXXXXXXXXX.
XXXXXXXXXXXXAAAAXXXXXX##.................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX................................XXXXXXXXXXXXXXX.
XXXXXXXXXXXXXXXAXXXXXX##................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...................................XXXXAXXXXXXXXXX.
XXXXXXXXXXXXXXXAXXXXXX##...................................XXXXXXXAAXXXXXXXXXXXXXXXXXXAXAXAXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXX..............................................XXXXXXXXAXXXXXXX
XXXXXXXXXXXXXXXXXXXXXX#.....................................X.XXXXAXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXAAXXXXX.X............................................XXXXXXXAAAXAXXXX
XXXXXXXXXXXXXXXXXXXXXX##.........................................XX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXX...............................................XXXXXXXAXXAAAXXX
XXXXXXXXXXXXXXXXXXXXXX#....................................................X.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXAAXXXXX...............................................XXXXXXXXXXAAXAX
XXXXXXXXXXXXXXXXXXXX.......................................................XX.XXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXX..X.XXXXXXXXXXAXXA....................................................XXXX.X.XXXAXXX
XXXXXXXXXXXXXXXXXXXXXXX##..................................XXXXAAAXXAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXX.............................................XXXXXXXXXXXAXXX.
XXXXXXXXXXXXXXXXXXXXXXX##........................................XXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAAXXXXXX............................................XXXXXXXXXXXXXAX.
XXXXXXXXXXXXXXXXXXXXXXXX...................................................XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXAAXXXX.X..............................................XXXXXXXXXXXXXXA.
XXXXXXXXXXXXXXXXXXXXXXXX...................................................X...XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXAXXXXXXXXXXXXXXXXXXX...............................................X.X.XXXX.XXX..X.
.X.XXX........XXXXXX...............................................................................................XXX............XXX..XX...............................................................

