# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
227246 |
2020-04-26T15:35:06 Z |
Mounir |
Nowruz (IOI17_nowruz) |
Text |
|
0 ms |
0 KB |
....#X.X.X.#X.#.
X.#.............
.X.XXXX.XX.#X.X.
......##..X.X..#
X##XX.X.X....X..
..........#X..X.
.XX##XXXXX.XXX#.
................
.XXXX.X.X.XXXXXX
.....#.X.X......
XXXX......#XXXX.
....X.X.X.......
#.XX.X.X#XXXXXX.
................
.#XXXXXXXXXXXXXX
................
................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................
.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.X
................#.X.#.X.X.X.X.X.X.X.X.X.X.X.X.#.X.X.#.X.#.X.....
XXXXX#XXXXXXXXX............................................#XXX.
...............XXX.X.X.X.XXX.X.X.#XXXXXXXXXX.#X.X.XX.XXX#X......
.XX.X.XXXXXX.#...#X.X.#.X..#X.X.X...........#..#.#..#....X#XXXX.
...X.X.......#.X......#..#........#X.#X.X.#X.X.X.X.X.X.X#.......
X.X....X#XXXX.X.X#XXXX.X.X.XX#XXXX.XX.#X.#................X#XXXX
.X..XX#....................................XXXXXX.X.X.##XX......
...#....#XXX.X.X.XX.X.XX.XX.X.X.X.X.X.X.XX.#.....#.X.X.#...#X#X.
.X#..XXX....X.X.X#.X.X..##.#.#.X.X.X.X.X#.X.X.XX#........XX.....
....X....X#............##.........................X.XX#XXXX.##X.
.XXX.#XXXX.XXXXXXXXXXX.X.XXXXXXXX.#.X.X#.X.X#.X#.X.......#..#...
.................................#.X.XX.#.XX.XX.X#XX#XXXX..XX.X.
#X#XXXXXXXXX#XXXX.X.X.X.X.X.X.#X.........................#...#X.
................#X.X.X.X.#.#.X.#X.XXXXXXXX#XX.XX#XX.X.XX.#XX...#
.XXXXX#.X.X.X.X.................#X...........#..#..X.X.X....##..
......XX.#.X#X.XXXXXXXXX#X.XXXX...#X#XXX#XXX.X.X.X......XXX...#.
.XXX#.....................#...XXX..................#X.X....XX...
.....XXXXXXX.X.X.XXXXXX#X..##.....X.X.X.X.X.X.X.#X.#...X.X...XX.
XXXXX.......#.X.XX.......#...XXXXX.##X.X.X.X.X#X.XX.X#X.X.XX#...
......#.X.X........#.X.X...X#.................................#.
.XXXXX#X##.XXXX#XXX.X.X.XX#...X#XXXXXXXXXXXXXX.X.X.X#X.X.XX#XX.X
............................XX................X.X.X.X.X.#.......
.XXXXXXXXXXXXXXXXXXXXXXXXXX#..#.#.XXX#XX#XXXX#............X.XXX.
...........................##..#...............X.X.X##.X.X.X....
XX.XXX#XXX.X.X.X.XXXX.XXXX...#.#X##XXXXXXXXXXXX.X.X..#.##....#.#
.X#.......X.X.X.#....#....XX........................#.XX.XX.X.X.
....X.XXX.........#X.#XX.X.#XX.X.X.X#XXXX#.XX#XXX.X.............
XXXX.X....XXXXXXXX.XX......#..X.X.#.......#......X.XX.XXX#.XX.X.
.......XX#............XXXX#.#.......XXXX.X.XX#XX.....#...X#.X#..
.X#XXX#....#.X#.X.XX#.........#.XXXXX............#X.X.X#.......X
........X#XXX.#X.X..X#XXXXXXX..X......#XXXXXXXXXX.X#.....X.X.XX.
.XX#XX#X.X.X.......X.........#XX.#.XX#...............X#XX.X.X.X.
.............#X.X.#X.#.#XX.X.....X#....X#XXXXXXXXXXXX...........
XXX.X.X.XXXXXX.X#XX...#.....XXXX#...X.X...............X.X.XX##X.
.....X.X............XX.XXXX#......XX.X.XXXXXXXXXXXXXX#.X.XX.....
XXXXX....XX#XXX#XXX#.........X.X.X..........................#.X.
......XX#............XXXX#X.X#X.X.X.#X.X.X.XXXXXXXXXXXXXXXXX###X
.XXXX#....XXXX#.XX.X#......#.........XX.X.#.....................
.......X.X.....X..X.X.XX#XX.X.#XXXX##.......XXX#XXXX.X.XXXXXX.#.
#.XXXX#.X.XXXX...#....................XX#X.X........X.X......#X.
X.............#X...X.X.X#.X.X.X.X.XXXXX.X.X.XXXXXX.#..#.XX#X....
.#XXXXXXXXX#X...#XX.XXXX.X.X.X.XX....................#....X.XXXX
.............XX......#...........#XXXXXXXXXXXX#X#XXXX..X#.......
X.#XXXXXXX.X...X#.X#...#X.X.X.XX.....................#XX.XXXXXX.
..#........X#XX.X#.XX##.X#.X.X..XX#XXXXXXXXX.#.X.X#X............
.#.XXXXXXX#...................#.............X.#.X.X.X.XX.X.X.XX.
............XX.XX.X#X.XXXX#XX.##.XXXXXXXXX.#........##.##.X.#...
.XXXXXXXXXXXX.##.X.X.X....X....#X............#X.X.XX.#.X#.....XX
.......................#.X..XXX.X.XXXXXXX##XX.XX.#........X.XX..
XXX#XX#XXX.X.XXXXX.X.X..X..#.......................X.##XXX.X.X.#
............#.......#..X..#..XXX.XXX.XXXXXX.XXXXXXX.X#.........X
.XXXXX#XXX#X.XXXXXX#.X#X.X.#....#...#......#...........X.X.X.#..
.X..........................XXX..#.X.XXXX.X.X#XXXXXXX##.X.X.X.X.
X..#.X.XXXXXX#XXXXXXXXXXX.#....X................................
..#...#....................#.X..XXXXXXXXXXXXXXXXXXXXXX##XXXX#XX.
.X.XX#.XXXXXXXXXXXXXXXXXXXX.X.XX#...............................
..................................XXXXXX.#.X.#X#.X.X.XX.X#X.X.XX
.XXXXXX#XXXXXX#XXXX.X#XXXXXXX#X.#X......#.X.XX..#X#.X#.X.X.X.XX.
...................#...........X.X.XXXXX#......#.#..............
XXXXXXXXX#XXXXX#.X..##XXXXX.#.#...........XX.##....X.XXXXXXX.#.X
................#.#........#X...X.X.X.X.X.X..X.XXXX.........#...
#.XXXXXX#XXXXXX....XX.XXX#...#X#.X.X.X.X.XX.X......#XXXXX.X.#.#.
..............XXXXX.X#...XXX..................#X.X.......##X#XX.
.X#.X.X.X.X.#..........#.....X.X.X.X.X.X.#X.X..#..#X.X.X........
................................................................................................................................................................................................................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................................................................................................................................................................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................................................................................................................................................................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................................................................................................................................................................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................................................................................................................................................................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................................................................................................................................................................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................................................................................................................................................................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................................................................................................................................................................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................................................................................................................................................................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................................................................................................................................................................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................................................................................................................................................................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................................................................................................................................................................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................................................................................................................................................................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................................................................................................................................................................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................................................................................................................................................................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................................................................................................................................................................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................................................................................................................................................................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
................................................................................................................................................................................................................................................................
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
................................................................................................................................................................................................................................................................
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
............................................................................................................................................................................................................................................
..#......#..X.#...........#...................#.........#............X......X.X.X.X.X.X.X.X.X.#.X.X.X.X....................##.X.#....X.#.............X.X.#X.X.#.X.X.#.X.X.X.#XX............X.X#.X.X.X.X.X....X.#...........X.#X.X.X.X......#.X.X.X.X.X.X.X.X.#X.
X.#XX#X.X.#.....X.X.X.X.#...##.XXXX.XXXXXXXX.X.X#XXXXX.X.XXXXX#XXXX#...XXXX#............................#X.X.X.X.X.X.X.X.X.......#X.X..#.X#XXXXXXXXX.........................#..XXXXXXXX#X#...............XXX..#XXXXXXXXXX............#XXX......................
..........#XXXXX.X.X#X.X.#XX.X.....X...............................#XX.......X.X.X.X.X.X.X.XXXX.#.X#X#.X.XX.X.X.X.X#X.X#X.XX#XXX......##X............##.X.X.X.XXXX.X.X.X.X.X...#............XXXXXXXX.X.X#.....X............#X.XXXX#XX#...XXXXXXX#XXXXXXXXXXXXXX#
#XXXXXXXX.....................#XXXXX.#XXX#XXX.XXXXXX##XX#XX.XXXXXX....#XXXX.X.X.X.#.X.X.XX.....#.....#.........................XXXXX#.....XX#XXXXX#XX.#X.X.X.#....X.X.X.X.X.X##..XX.X.X.#XXXX.......#....#.#.X..X#XXXXXXXXX#.#.........#.......................X
.........XX.X.X#X.X.X.X.#.X.X........#.......X.............#......XXX......#X.............##XXX.XX#XXX.X.X.X.X.X.X.X.X.X.X.#.#......#XX#X#.....................X#...............XX.X.X.#......#XX#X#.XXX.#X....#...............XXXXX##.XXXXXXXX.X.X.X.X.X.X.X#..
##.X.X.#.X.X.X.X.X.X.#.X.X.#.XX#X.X.#..X.X.#...#X.X.XXXX.X...#X.X.#..XXXXX....##XX.#X#XXX.............#.X.X#X.X.X.X.X.X.X.#.X.XX#XX........X.X#.X.X#.X.#.XXXXXX#..X.#XXXXXXXXXXX.........XXXXX..........#.X.##.#.XXXXXX#.#.X.X......X.X........#.X.X.X.X.X.XX.X.
...XX#X.........................##.X.XXXX.X.XX.#.#.#......X.#...XX.#......XXX#...X#.....#.X.X.XXX#XXX..............................#XXXXXXX.XX.X.X.#X.X........#.X...............#XXXXXXX......#XXXXXXX.....#..X........#XX.X.#XXXXX....#X.X.X..................
.XX...#.#XXXXXXXXXX#XXXXXXX.X.X........#.......#.....XXXXX.X.XX#...X.XXXXX....##...X.XX#.X.X.X.......XXXXXXXXXXXX.XX.XXXXXXXXX#XXX.....................#XXXXXXX.X.XXXXX.X.X.X.X.X.........#X.XXX........XX##.X#.XXXX.X.X.X...........#X..#.#..X.X.X.X.X.X.#.X.X.
X...#...#...................#..X.#.X.X...XXXXXX.XXXX#............#........X.XX#.X.#............#XXXXX#...........X.X#.............X#XXX#XX#XXXXXXXXXXX.................#.X.X.X..#.#XXXXXXX.X#...XXXXXXX#..............X....XXXXXXXX#X.XXX.X.XX.X.X.X.X.XX#.X.X#X
..XX.XXX.XXXXXXX#XXXXXXX#XXX.XX.X.X.X.XX#.............X.X#X.X.X.#X#.X.X.#...........X.XXX.X.X#.......#.X.X.XXXXX......X.X.X.XXXXX.....................XXXXXXX.XX.X.X.X........##..............#..........X.XXXXX#XXX.##.XX#.............................#.......
.#........................................X##XXXXXX#XX.X.X.X.X.#.X.X.X.X.#XXX#XXXX.X.....X.XX.XXXXXX.#X.X#XX....#XX#XX.X#X.X......#XXXXXXXXXXXXX#XX.X........#..#.X.X.XXXX.XX...#XXXXX#XXX#XXX.XXXXXXXX.X...........#.......X#.X.X.X.X.X.X.X.XX#.X.#.X#...X.#.X.
...X.#.X.#XXXXXXXX#X.X.X.X.X.X.X.X.XXXXXX................................X........#.#XX#X....................#X..............XXX#XX..................X.X.X.#...##.....#...#..#X........................#.XXXXXXXX#XX.XXXXXXXX.X.X.X.X#X.X.X....XX.X.XX.XXX.XX#..
.XX##.X.X...........##X.X.X.X.X.X.X......#.X.##XXXXXXXXXX#XXXXX#XXX#XXXX#X.#X.X.#.........XXXXX#X#XXXXXXX#XXX.XXXXXXXXXXXXX##......XXXXXXXXXXXXXXXXXX.X.X.X.XXX.X.XXX#.X.X.X.X.XX.XXXXXXXXX.X.XXXX.X#X.....................................#XXX.............#..#
..........#.X.X.X.X.................XXXXX.X#..X.............................XX.X.XXXXX#XX#....................................#XX#...............................................#.........X.#...#X.X.XX.X.#.XX.#X#X#XX.XXXXXXXXX.X.XX.X.#......#XXXXXX.XXX...#X
X.XXXXXXXX#X.X.X...X.XX.X.X.X.##XXXX........#X..#.X.#X.X.X.#.#.#.X.X.#.X.X.#...............X#XXXXXXXXXXXXXXXXX.X.X.XX.X.X#X.XX....#.XXXX.X#X.XX.X.XXXXXXXX#.X.X.X.XXXXXX.##X.XX.X.XXXXX#X#....XX......#.X.X.X.X##.X.X.X#.........X.X.#X.X.XX.X.#......##....X.#X
.X..............#XX.X...#X.X.X.X.....#.#X.X....X.X#X.XX.X.X.X.X.X.X.X.X.X.#..XX#XXXXX#XXXXX...................X.X.X#.X.X.X.#.X#.XX.X#...X.X.X#.#.X#........X.X.X.X......#...#............#XX.X...#.XX#..................XXXXXXX.X.........#.X.X.XXXX.X.#.X.X.#.#
...##X.X.XXXX.X......#XX.........#XXX.X.X#.XXX#.............................X...............XXXXXXXXXXXXX#XX#........................X.#............X.#.X#.........#X.X...XX.X.#.X.X.X.X.......XX.#....XX.X.X.#.X.X.XXX...........#X.X.X.#..............#.......
.X#.#.X.#....X.XXXXX.....#X.#XXX#...............XX#X.XXXX.XXXXXX.X.X.X.X.X.X..XXXXXXX.X.X.X..................#XX.X#.X.X.XXXXXXXXXXX#.....X.X.X#XXXX#.#.XX.XXXXXXXX..XX.XXX......X.##X.X.XXX#XX#.....XX.#.X.X.X.X.X.X....#X.XXXXXXX.XX#X.X.#.XXXX#XXXXXXX.XXXXXX.
..X.......XX#........XX#X.X#......X.#X.X.X.#.X.X....#....#......#.X.X.X.#.X.X........X.X.X.XXXXXX.X.X.X.X.#X....#..X.X.XX...........#XXXX.X.XX.....................X.......#XXX#................X.XX..#............#.X#X#.#.....................................
#..XX#XXX.....X.X.XX#........XXXXX.#X.X.X.X.X.X.X.###XX#.#.#X#X..............#X.#.X.X............#...#X#....X.X...X.......#XXXX.X.X............#.X.X.X.X.XXXXXXXXXX..#X.XXX#.....XX.X.X.X.XXXXXX.X.X.X.XXX.X.XXXX.#.........XXXXX.XXXXXXXXXXXXXXX.X.X.X.XX.X.X.#
.#.......XXXXX.X.#....X.XXXX...............................#...#X#XXXXXXXXXX.#.X.X.X..#.X.X#.XX#.#XX#.X.XX#X#..#XXX.#X.XXX......XX.XXXXXXXXXXX#.##X.X.X.X...........#.X#.....X##XX.X.#.X.#................#.XX....#.X.#.X.X.#....#...............X.X.X.X#.X.X.#.
.#.X.X.#...........X.X......#.X.X.X.X.X.X.X.X.X.XXXXXXXXXXX.XX.......................#.X.X.X#...............#XXX.....#X...#X#XXX........................#.X.XXXXXXXX#....XXXX..............#X.X.#.X.X.X.#......#X.##.X.X.X.X.X.X#..X#.X.X.X.XX.#................
...XX.X.XXXXXXXXXXXX#.X#XXX#.X.XX.X#.X#X.##X.X#X..............#XXXXXXXXXXXXXXXXXXXXXX.........X.XX.###.#X.X......#.X#X..#......#.#XXXXXXXXXXXXXXXXXX#XX.#..#..........X.X....#.XXXXX#XXXXX#.XX.#.#.#.X.X#XXXXXX.XX#...............#....##..#X.##.X.#.X.#.X.XXXX.
.XX................#.............#...............#.XX#X.X.XXX........................#XXXXXXX#.#X.X.X.XX.X.XXXXXX#X....#XX.X.X...#.......................#.#.XXXXXXXXX.X.XXX.X......................................X.X.XX#XXX##.X..XX.#XX.....#..X.X.X.X.X.....
X#..XXX#XXX#X.##.X...#X.#X.X.X.X...#.#.X.X.X.X.#..#....X.X...XX.X.X.X.X.X.X##.X.X.XX................................#X..X.X.X.X.#..X.X.X.X.X#XXXX#X#XX#X...X..................##XXXXXX#XXXXX.#.#.X.#.XXX#XXXXXXXX#XX.X.X..X...#.X.XX.X..#XXXXXX.XX..........XXXX
...#.......X.X.XX.#XX.XX#.X.X.#.XXX.X.X.X#X.X.XX##.X##.....XX.X#.X.X.X.#.X.X.X.X.X.XXXXXXXX.X.#XXXXXXXXXXXXXXXX.X.XX.XX#.......#.XX.X.X#X.X#..........X.XXX.X.#XXXX.X.X.X.X.#...............#.#.X#XX.....................X..#.........#X.X.........XXXXXXXX#....
.X#..X.XX#.....................................X.X.....X.#...................................#...................#.......##XX#...............#.X.X.##........#.....X.X.X.X.X.XX#X.X.X.X.X.X.........#.X.X.X.X.#XXXXXX.X.##.X#X.X.X.#X......XXXX#XX#..........XX.
....X#....#.X.X.X.X.X.#.X.X.X.XX#XXXXXX#XXXXXX....X#.X.#X#X#XXXXXXX.X.##.XXXX.X.X.X.XXXXXXXX..#.X.X.XX.XXXX#XXXX#..X#XX#XX#...#.X.X.XXX.XX.XX.X.X.XX.XXXXXXX.#X#XX...........X.X.X.X.X.X.X.XX#X.XXX.##.X.X.#..#........#......X.X.X.XXXXXX#.........X#XXXX.X.#..
.XX#X#XXXX.X...X.X.X.X.X.X.X.XX...............#XX..X#.X#...........XX#...#...X.X.X.X........X..#..#...#...........X......X.X.X.X.#.....#..X.......................#X.X.XXX##.................X.X..X........#X#.XXXXXXXX.XXXXX...............X.X.X.X.......#XX..#
....X.......#X#.................XXXXXXX#X#X.X....#.......X.X.X.X.#..#..X#.X.X........X#XX#XX.XX.XX#XXX#.XXXXXXXX.XXXXXX#..........#X.X...X..#.X.#X.X#X.XX.X.X#X.X...#.....#..#.XXXXXXXXXXXX#.....X.XXXXX.X...................#XXXXXXXXXXXXXX.X.X#X.X#XXXXX.#X.X.
X#XXX.###.X.....##.X.XXX#XXXXXX#.........X.X.XX#..#XX#XXX.X.X.X.X.X..#........XXX#XX#...................#.......X.X......XXXX#XX#XX.X#XXX..#.X.X#.X.X.#..X.X.X.X.XX..#XXXX..X..............XXXXX........X.XXXXXXXXX.XX.X.X.#....................................
.......X.X.XXXXX.#X.#............X.X.X.#.......#X...................X.X#XXXXX#........XXXXXX#XXXX#XX#XXX.XXXX.##....XXX.X.................#............#...........X......#X.XXX.X.X.X.XX#X.....#XXXX.#X...........#..X.X.X.XXXXX.XXXXXXXXXXX#XXXX.#.XXX#.X.##X.
.XXXXX#...............X.XX#X.X.X#X#.X..XX##XXX.#XXXXXXXXXXXXXXXXXX##...........XXXXXXX...........................XXX...#..#.##X.X.XX#XXXXX.XXX#XXXXXXX..X.X#XXXXXXX.XXXXX.......#.X.X.X.....#.X..........#.X.X.#.X..#............#................#X#...X#.#....
........X.#XXXXXXX.X.X#.....#.X.##...#X.........#....................X.X##.#.#X......X.XXX#XXXX.#X.X.X.#XX#X#XXXX....#...X.X.X.X.#....................#...................XXXXX.........##X#.X#.X.X.X.XXX.X.X.X.X.#X.X.XXXXXXX#XX.#.##XXXX#XXXXXXX.X.X.#.....X.X
.X.X.X.X..........X##X.XXXXXX......#....#.X.X.##..XXX#XXXXXXXXXXXX.XX.X.X.X.X.X.XXXX#.........#X.XX.X.X#........#.X#X.#.#..........XXXXXXXXX.XXX.X.#X.#.XX.X.XX.#.X.X.X.X#......X.X.X.##........XX.X.#...................................................XX.X.X.
#.X.X.X..X.X.X.X.#............XXXXX.XX#X.X.#.#...X................##..................XX.XX.#............XX.X#X.#.....X#..X.XXXXXXX.........X...#.XX..#...#.#X.X.X.X.X.X.#.X.X.#.X.X.X.XX#XXXXX#.......XXXXXXXXXXX.XXXXXXXXXX#XXXXXXX.X.X.#.X.X.X.#XXX#X#..X....
.......#X#X.X.X.XX.#.X.X.##XX#.................#X..XXX.X.X.X.X.X.#...#XXXXXX#X.X.XXXXXX.X..#..X.XXXXXXX#X..X.....##.#....X..........##X.X#XXX.#......#..X................X#.X.X#.................XXXXX#...........#..................X.X.X.X.X.X.X#.......X..#X.
.XX.#X..............#...X.#....XXXXXXXXXXXX.X.X.X#...XX.X.X.X.X.#..X..........##..........#..X............X..XXX#X.X.XXXX.XXXXXXXXXXX.#X......#.XXXXX.XX.X#XXXXX#XXXXXXX#........XX#XX#XXXXXXXXXX.......XX.X.X.X#...X.X#.#.X.X.X.X.#................XXXX.X..#...
..XX.XXXXXXXXXXXXXXX.XX#....X.X............X.X#....#..............XXX.X.X.X.X..XXXXXXXXXXX.XX..XX.X.X.X.X.X.X............................XXXXX.#..........................#X#XX#X.................X#.XXX..X.X.XX.XX#.XX.X.X.X.X.X.X.XXXXXX..
..............#.#.X.X.X.X.X.#.X....X.X#..............................#.....................#X.X.#X#.......#...X.X.#.......................#.#X....#..X..#X.#...............#...X.X##.X.#..............X.X.X...#..#..X#.X.X###........#.##..........#.X.#......#.X.X.X.#.X.X.X.X.X.X.X.X.X.X.X#.........#............#X.X.#.#.##.X.#.X..#.......X.....##...X.X#.#.X.................#X.X.X........X.X.##........#...#.X..X.X.X.X.X.X.X.X.X.X..XX....#.X#.XX..##.X.#..X#X#.......#.........#.##X.....#.XX....#...X.....#....#..X.X.X.X.#.X.X.X.#.X.X.X.X.X.X.X.X.X.X.X........#.........#.....#.X.X...#.........................#X..#........##.....#..........##...X..................#X.#.X.X.X.X.X..........#........X.X#.X#..#X.X.#..X.X.X.#.#....................X.#..#....#..#.............#X......X.X.X.X#.X.X.X.X.X.X.X.X#.....X.X.X....#X.##X.X..X#.X#................X.X.X.X.X.....................#..........##X#..............#........#.#.X.##X.X.X.X.X.X.X.X.X.#.#...X.#.XX#..............X.X.X.X.X.X......#.X#.XX..X.X.X.X.......#.................
X.X.#.X.X.X#X..................#.#......XXX.X.XX.X.X.XX.X.#XXX##XXXX..#.XXXX#.#.X.#X.X.X.X.......##XXXXXX.#.X#......#.X.XXX.#X.X.X.XXX#.X.....#X.X.#..#......#X.X.#X.XXXXXX.##...........XX#X.#.XXXXXX......#.X.X.#...........X.X.#X.X.X.XX.XXXXXX.X.....#.####................................X.XXXXX..XXX#X.XXXXX...................#.XXXXX#..X.XXX.#.#.........X.XXXXXXXX.XXXXX.......#XX#XXX........X.X.#.#.X#.....#...................X....#.#........#......#...X.X#XXX.X.XXXXXXXX.X.....#.X.#....XXX.##...#.XX.#.#X##.........................................X#XX#XX.X.XXX#XXX.X.XX#......X#..X.XXXX#XXX#.#.X#XXX.#X.#...X.XXXXXX.X.X.X.#..#.X.X.XX#....#..X.XX#.X.X.##X.X.X................#.#.XXX.#..XXXXXX.........X.....#X.........#.XXXXXXXXXXXX#XX#X.X...#...XX.X.X.X.#.X.X.X.X#...#XXXX...........................XX#......#XX.#........#......XX.#X.X.X.#.##...........XXXX.XXXXX.#X.X.X.X.#.XX.#.XX#.#.#..#X.#X#XXXXXX...#XX.XX..............................#X......X.X.XX#XX.X#XXX#............XXXX#........X........XXXXXX.X.XXXXX.#X.X.#.X.
.X.X.X.X.X.X#XX#XXXXXXXXXXX#XX.#X.XXXXX....#....#X#....#XXX..........X.X.......##.#...#.X.XXXXXX..........#....XXXX#.X.XX....#..#X#......#X.X.......X.X.XXXXX.XX#X.X#..........XXXXXX.X.X....#.........XXXXX.#......X.XX.XXX.X#..X.........#X........XXXX.X.#...XXX#XXXXX.#X.X.X#.XXX.X.X.X.X.X.#......#.....#X.....XXXXX#.X.#X.X.X.X.........#.........#.X#.X.X#...........#.....X.#.XX........#XXX#XXX.X..#....#.X#X.#.XXX.X.X.X#XXXXXX#..X.#X.X.XXXXXX.#.XXXX.#.#X......................#.X..X.#.X.X#.......#.X#..........X.X.X.X.XXXXXXXXX#XX.XX.X.X.X#X.XX##XX#.........................X.X#....X..#..........#........#.X.X............#XX..#...#.....#XX#X#.....#X.#.X.X.X.XXX.XX.#.#X.X.X.X.#X.#.....#.X.....#XXXXXXX...#.X...#XXX#X#.X.X....................#.#XX#X.......#.X.X.X.XX..#......#XX#XXX#XXXX.##.##.##.X#XXXX..#.X.X.......X#XXXX#..#XXXX..#X.X.X.#....#.X.X.X.##....X#........#..XX.X#...#XXX...#..X.X.X..#......X.#...#..X#.XXXXXXX.X.X##XXXXX.X.X.X.X...#XXXX.........X#.......#.X.###.X#......XXXXXX.X..#XXXXX#.............#X.XX.#.X.X
...........................X.X.........#XXX.XXX..#..X.###...#X.X.#X.#....XXXXXX.XX.XXX....#......#X.X.X#X..#XXXX..........XXX.XX.X.XXX#XX.XX.XXXXX##..................##XXXXX#X......X.#.X.##..X#.X##.#........X.X.X....#X..XX.XXX.#XXXX.X....XXXXXX#.........##.........XX.#.X#.....X.X.X.X#XX.X.#X.X...##X....#.X#.....XX.X.X#.XX.#.X.#.#XX.#XXXXXXXXX.#X.X.X#.XXXX#XXXXX.##.XX#.X.X.X#.X.X.X............#.XX#.#X....#.#..X.X.#.........#...........................XXXXXXXX#.XX.X.X#XXX.#.XX#.........X.X#XX#....XXX#XX#XX.X.X.X.##...........X..X.##....#X......#XX.X.X.X##.XX.#.X#.X.X#..#X#.X###.X..#XXXXXXX.##.X.X.X.......#.#.X.XXXX..#X.#.XXX##X.X.....##.X##.............XX#...XX.XX.X.X.#...XX#XX#.X..#.X..........XX.X.X#.............#X.#.XXXXX.##XXX.X..#......#XXXX............#XX.X.X.............#.....#..........#...X.XXX.XX#........X....X.#X......#.X#X.X.X.#.XX.XXX..XXXXXXX#X.X#......X..X...#X.#......X..X.XXXX.X.X.X.#.X.#.........#..........#X#...XX......#XXXXXXX....#.X.X.XX.XX.#X.#X#XX.X.........X#.......XXXXX.X.X.#............
.X#XX.X.X#XXXXXXXX#XXXXXX.X...XX.XXXXX........#X#.XX.XX...##.XX.X.##..X#..............##.X#.XXXXX##.##....#......#.#X.#X.#...........................###X.X.X.XXXXXXXX..........X.X#.........#X.#XXX#...X.X.X.X...##.XX....X.......#......X.X#........XXXX.#XX..XX#XX#XX....#..X.X#.X.............#...#X.X.#X#XX.#...X.#...........X#X.#.#..X...............................#..............#X#.X.X.X.X.XXXX#...X....#X#....#......#.X.XXXX.XX.#.XXXX#.X.X.X.X.X.X.X.X#.........#....#.......#....XXXXXXXX.X.X...#.X#...................X.XXXX###...X..#.XX.X...#XX#....#.X.X......#..X#X.XX.XX.#.X.X.#X..#...........#...#XX.X.#X..#.X.X....X...........#X.X#XX...##...##.X#.#.X.#..X.#X#............#..........#.XX#.X.XXX###......#X.X.XXXXXXXXX.XX.X......#......X...#.X.#......#.#.XX.XX.#X#.X.X.XXXX.#.XXXXX.###XXX.XXXX#XX##X..#......#....X.XXX#X.XX.X.....#X.X.##................#..............X.XXX#XX..#....#.XXX#..X....................XXX#XXXX.XXX#XX#XXX.X.XX#..XX.XX.........##X#.XX..X.................#X.#XXX#...XXXXXX.....X.X.X.XXXXXX#XXXX.
.....X.XX...................#.#X#.....XX.XXXX..........#X............X..#.X.X.XX.XXXX.#...........#.X.XXXX.#.XXXX.X...X.#..XXXXXX.XXX#X.XX.XX.XXXXXXX.X#.X.#X#.........#X.X.X#.X..X.X.#X.X.XX.....#X.XXX.X.X.X.XX#.....XX.X..#XXXXX.XXXXXX.#...##X.X.X....#X.X.X........#X.X.#..#X.X..XXX#XXXXXXX#.XXX.X#..........##X#..X.X.X.X.#........#.XXXXX.#.X.XXX.X.XXX.#.##.X.X.X#X.#.X.X#.#XXXXXX.X..#X.#.X.#......#..XXXX#...XX...#XXX#.#.X.........#......XX.X.X.X.X.X.#...X.X.XX#.XXXXX.XX#XX##..XXX.............XX.XX.#XXX#.X.X.X.X.X.X.X.......X#X.X..X....#..##....X.X......#X#XXX.XX...................#..X.X.XXXXXX.XXX.#.X##..X.#.....#X..XXXXX#X.XX........#XXX.#XXX.##.X.X.X.X.......X#XXXXX.XXX.XXXX#XXXX....X.###.......X.X#.X.X##..............XX.X.X.#XXXXX.XXX.X.X.XXXXXX.X.X..#....#............#.......................#X.XXX#X...X.X.............X#XXX.X.XX..XX#X##X.X.X.XX.#X.X#XXX##XXXXX.X#......#.XXX##.....#..XXXX#XXX.X.XXXXXXXX##........................#..##...XXXXXXX........#X..#.X.X.X.#X.XXXXX.XX#.....XX.......XX.X..................
##.XX.....#XXXXXXX.XXX#XXXX#.X.X.X.#XX.X#....XX.X#.#.#...#XXX#XX#XXXXX.X.X.XX...X.....#.X.X.#XX#X#.#...............XX#....X......#.....#X.#..X#.............#..XXXXX.XXX.X.X.#..XX....#..XX...#.X.................#XXXX...X.#................XX.X.X.X.X.XXX......#.XX.X......#X....X.#....................X.X.XXXXXX.X.XX.X.X.X.X#XXX#XXX.#......#...#.....#.....#....X.#....XX.X.XX#........#..........XXXX#X#.......#X#XX.X..........XXXXXX#X.XXXXX#...............XX.X.X..#...............X#..#.XXXXXXXXX#............####X.X.#.X.X.XXXXXXX......X..#X...##..X#X.X.XXX.X...........##.#.X.X.XXXXXXXXX.X#.X##................X.XX.XX.#..XXX#....X.#...X.XX.X.....................#XXXXX........X.............#XX.......X.X.##..#........X.##.XXXXXX#...X.X#..........................X...XX..XXXXXXXXXX#X.XXXX#XXXXXX#XX#X#XX.XX.........#XX.X#XXXXXXXX#XXXX..........#........#X#.X.X...#................XXXX#........X.XX.X.........#.#...........X.X.XXXXX.X.X.#.XX.XX.X.#....X#........#.#.#X....#X#...X.X.##..........X.XXX.XXXXXXXX..X.#.X#XXX#X.X.XXX.#
X.X...XXX##.......#.......................XX.X.X.##.X.#X.....................#.##.#XX#.X.X.X#........XXXX#XX#XXXX#.....XXX.X.XXXX.#.XXX...#X....X.X.XX.#XXX..#......##.......#XX...#X..#X...##.#.X.X#X.X.X##.XXXX......#.X..#.#XXXX.X.X.X#X.X...............#XXXX.X....X.X.X....##X..#.XXXXXXX##XXXXXXXXXXXX.X............................#.X.X#...XX.XXXXX.XXXXX.XXX#....X#..........XX.X.#...X##.XX#XX.....X.#X.#.X....#.XX.#.X.X.#X#................XXXXXXXXXXXX.X.......#X#.X.X#XX#XX.XXX..X.X...........#.#X.#X.X.X.......................#X.#XX.X.#.X..##............X.X.X.#.XXX.XX.X.###.................XX#.X.X.X.X.X#........X#X....X.XX#....X..#....XXXXXXXXXXXXXXXXXX.X.......#XXXXXXXX.#X.XXXXXXXX....#X#XXXX.X#XX.XX.XX.X.X.X.#..........##......X.X.X.XXXXXXXXXXXX#.X.X#..XXX.X##................................#..XX.X#.#X.....................#.X.##.X..#XXXXXX..#....XXX...#X.X.#X.##XXXX#......XXXX.XXXX....#XXXX.X#.....X##.XXXXXX.X.X.....#...#....X.....#.XX#.XXXXXXXXX##.X.XXXXX.X.XX#.......#.XXXXX.X...............#...#.........#.....
....X#......X.XX#...XX#XXXX#XX#XXXX#X#.##X............#XX.XXXX#XX.#XXXXXX.XX..#...............X.XX.XX.............##X.#.................#...#XXX.X.XX..#....#XX.X.X....#.#X.X....XXX.#X#X.#X...#.X#.X##.X.X.X....XX.XX..##.XX......#.X.X.X.X.XXX.X.#.X.XXX.X.......#X#X.X.X.XXXX.X..#.....................X....#.X.X.X.X.XXX#XX##XXXXXXXX#.X.X#.XXX#...................X.X..#X#XX.XX#XX.X.X.#.X..#.....#XXX.X....X.X#XXXX.....#X##.#....X#.#.XXXXXX#XXX............X#.XXXXX#.X.X.#.......#...#....X#.X.X.X.X#.X...X.X.X.XXXXXX.#.X.#.X.X.XXXXXXX.XX......##X...#.X.X#.X.XXX.X.X.X.#.............X.XXX.XXXXXXX#.XX.##.X.X.X.XX.XX.X#.#....XXX.......X.X..#.X#XX...................##XXX.X...........#.X........###...................#.##....#.X.##X.X..#.X.X.X.#X#...............#.##.#.........X.X#.X#.X.X#XXXXXX#XXX#XX.X.XX..#.X.X..X.XX#.#XX#XX.X.XXXXXXXX.#..#XX..X.........#..X#.....X.X.X.X.X#........X.XX.....#X.X..#X......#.X.X.X.#..............XXX#.XX#.X#XX..XX#X.X#.............................X.#.X#.......#..X.X.#X.XXXXX.##.XX.X#.X.X.XX.XXXXX
.X##...XXX.X....##X...................##.X.XXXXXXXXXXX.X.X......#.#......#..X..#.X.X#.XXXX##.X....#X.XX.X.X.XXXX.X.X.X.X#XXXXXXXXXXXXX.X.#X...........#..X.X.X.X.X.#XX#.#X.X..XXX............##...............XXX.X#...#X....##XXX..............##X.X#XX...#.#.X.X.................X.XX.X.#XXXXXXXXXX#XX.X..###.X.X..XX.#............................XXXXXXX.XXXX#XX.XX.#..X.....#...........X.#.#XXXX........#.X.........##X#.......XXX#.#.X#..........XXXXXXXX.#.................X.#.#.X.XX#.XXX.X#...##X.....X#...........#X.X.X.X.X.X...........#.X#XX...X.XX#X.XX.X#...........X##.X#.XX#XX.X...##......#.....X............#X.X.X.#....#XXXXXX#X.X#......X.XXXX#XXX.#.X#.X#.#.....#X.#.X.X.XX##...XXXXXX....XXXXXXX#X#XXXXXX#X...#.XXXX.X.XX.#X.##.X.X.XX.##.XXXXX##XXXXXXXX#.#....X.X.X#.X....#....
........##.X.X.X...XX.#.#...#X#.......#..X.X.X.X....X.X.#.....#....##.#X.X...#..........#..#....X.X.X.X.#.X.X.##.X.........#X#..
X.X.X.X.........#X....#.X.X..#.XXXX.#.##.........XX#......#.X#.X#.#.......#.X.XXXXXXXXX...##.XX#...................XXXX.XXX.##.X
.#XX.X.XXXXXXXX...#.XX#....X#........X.X.X.X.X.#.....X.X.#........#.XXX.X...............##.......XXXXX##XXX#XXXX##....X#........
.#X............#X.#.....X#..#.X#XXXXX...#.#.X.X.X#XXX#X.X.#X#XXXX.X...XX.##XXXXXXX.X.XXX.#.XXX#XX...............#X###....#XXXXX.
....#X.X.#.X.X..X..#XXXX#.X.X.........#............................#X............#X.#.............#XXXXXXXXXXXXX.X.X.XXXX.......
.XXX.#X.X.X.X#XX.#...........#XXXX#X.#XXX.#.X.X.X.XXXXXX##.XXXX#X#...#XXXXXXX##X......X.X#X.XXX.X.X.......................#XXXX.
.................#XXX.X.X.XX.........#X..#.X.X.X.X........#.......##............#XXXXX.XX.#X.....X..#.X.X.#.XXXXXXXX#.X.#.#.....
.XXX.X.XXXXX#X#X.X..#.##X#..XX.X.XX.#...#..........XXXXX.X.##XXX.X..X#XXX.XXXXX.............#X#X.#.X.X.X.#.X..........##..#.XXXX
....X.XX...........#.X#.X.X.X.X.#.#X.#.#..X.X.X.X#......X..##......#.X...#.....XXXXXX#XXXXX....##X..........#XX#XXXXX#X..X......
XX#X.....XXXXXXXXXX#...................#XX...##XX.XXXXX...#.X.#.#X.....XX.X.XX............#.#X....#XXXXX#.#............XX#XX.X.#
.....X#X#............X.XXX.XXXXXXXX.##....#XX...........#.....X#.XX#XX#......#.XXXXXXXX.X..#X.#XX.......#X..X.X#.##X##.....X#.X.
.XXX#.....X.X.X.X.X#X.X...##........#XX.X.....#X.X.X.X.#XX.XX#..........X.##..#.........#X......#XXXXXX...#X.X#......#.X.#......
......XX.X...#.X#XX.....#....XXX##X#.X.X.XXXXX.XX.X#X.X.X##....X.X.X.X.X#XX.X.#.X.XXX.X#X.X.X.X........XX......#XXXXX.X.X.XXX#X.
.#XXXXX.X.#XXX......XXX#.#XX#...............................X.X.X.X.#..X......#.#....#.....#.X.X.X.X.X.#XX.X#X..................
..........X....#.#X#..........X.XX.X.X#XXXXX.XX.X.#.X.X#.X.#........XXXX.#.X.X.X.XX#X..XX.#.......X#X.X.#.#...XXXXXXXXXXXXX.XXX.
.XXXXXX#XX..XX##X#...XX.XXXXXX.#X.X.X.......#..X.X.X.XX.X#X.XXXXXXXX.....#X.#........#..XX.XXXX#X#.........X.X............##....
X..........#.......X...#X.............#X.X.#..X......................XX#X#....XX.X.#..#............XX.X.X#.....#.X.X.XX.##.#.#.#
X.#XX.X.#X.#.XXXX.X.XX....XXX#XXXX###X..#....XX.#.X.X.X.#.#X.X.X.#X##......X.XX.##X.#...X.XXXXXX#X#X.#XXX.#XXX.###..#...#.....#.
..#....#...X.....##....XXX............#.X.X.X...#X.#.X.##X.##.X.#.....X.X.X.........#XXX.............XX..........XXX.XXX#.XXX#X.
.X.XXXX.XXX.XX.X..#.XX#....#X.X.#.X.X....#.XX.#X#.................X.X.#X#X.#.X.X.XXXX...#X.XXXXXXXXXX...##.XXXXX#.........#.....
................XX.XX...X#X.X#.#.#.XXX.#......#...XX.X.X.X.X.X.X.X#..#......#.X.X.....#...#...........#..X#.......XXXXX#XX#XX#.#
.XXXXXXX.X#.XXXX......##............#.X#XXXXXX#.XX..##X.X.X.X.X.XX.XX#.#X.X.......#.X.#.X...XXXXXX#X#X.X#...X.X.XX..............
........#......#.#XXX#...X.X.X.X.X#................XX..................#X#..X.X.X.#.XX.#..X#..............XX.X.#.X.XXXXXXXXXXXX.
.XXX##XX.XXXXXXX.......X#..#..#...##.#.X.#.XXXXXXXX...#.X.#X.XXXXX.#X.X.X.XX.X.X.X.#...XX#...XXXX.#XXXXX.X....................X.
X...............#X.X#XXX.XX.XX.XX#X.X.#.X.X.........X#.X.X.##....XX.X#...............#.....X#....#......X.XXXXXXXXXX#X.X.X.X#..X
..#X.#.X.#.X.#X...#.........................#X.X.#.#..........X#.......X#XXX##.X.X.XXX#XXXXX.XX.X.XXXX.X..............#.X.#.#X..
.X.XX.X#X.X.X.###...#X.#.X.X.X.X.X.X.X.#X.X.#X#X#X##.#X.XX.X#X..##.##X.#......X.X.X..X...................XXXXXXX.#XXX.........#.
...............X..X..##...X.X.X.X.X.X.X.XX.X.X.X.#XX...#X.X.X.X.X.X.X.X.XXXXX......#..X.XXXX#XXXXXXXX#XX#......##.....X.X.X.X...
.X.X#.XX#.#XXX..X#.XX.XXX#........................X.XX........................#XX#..#.....................X.X#.X.XXXXX.X.X#X.#X.
#.#.....XX....#............X#.X.#.#.X.XXX.#XXXXXX.....#XXXXXXXX.X#X.X.#XXXX.X#....X..#.X##.X##.X.X.X.X.XXX.X.#................XX
....XX.X...##..#X.XXX.X.X.XX.XXX.X.X.....X........#.X..........#.X.#.X#....X.X.XX#..#.....X.X.X#X.X###........#X###XXXX#XXXX#...
.X#XX.X#.#.#.X...#...#.X.X....#.....#XXXX..#X.XXXX.#XX.#XXXX.X.....#....##.......#.X.XX#XX...........#XXX#XXX................##.
#.X.......#....X...#.......#X...#.X.......X.X#.....X#.#.....X.X#XX##.XX#X.#XXX.X.X.........###X.XX.X.........#XXXXX#XX#XXXXXX.X.
#...#.XX.#..X.XX#XX.XXX#XXX.XXXX.X.X#XX###.....X.#......X.#...................X..##.XXX.X##X.X.X..#.XXXXXX##....................
##.#.#...XXX#X.##..........................XX.XX#X#.XXXX.X.X.X.#XXXX#X.X.X.X.X..#.X#...#..X......#..#.......X.##X.XXXXXXXXXXXXX.
.X.X.XXX#.........X.XXXXX.X.X.#.X.X.##X#.X...X#X.X.X........#X......X.X.X.X.XX.#....#.X.X...#X.#X.#.X.#XXXX#.X.X.#..............
..........X#.X.X.X.......#.X#X#X...XX...#.#XX........#.X.X#...#X#XX#............##.X.....X.#..#....................X.XXX.X#XXXXX
#.X.XXXXXXX.X.#XX.XXXXXXX.......#XX...#.......#X.X.X.#..#...X........#XXXX.X.#X.....#.X#.....#..X.XX#XXXXXXXXXXX.XX.#...#.......
##............##..........#.X.X.....XX.XXXXXXX.XX.X.X.X..#.#.X.X.X.X.#......#.#X.#X..###X#XX.#.X#.#.............#...#.X#.X.X#.X.
.#XXXXXXX#XXXX...XXXXXXXXX##.X.XXXX#...................XX.X...#X#X#...#.X.X.#......X.........#...#.XXXXX#XXXX#.X.XX.........XX..
...............##....................X.XXXX.X#.X.X.X.#......XX.X.X.XXX...#XX.X#XXXX.XXXXXXXXX.XX...................#XXXXXXX...XX
.X###X.#X.XXXX#...XXXXXXXXX.#XX#.X#.X#.....#...#..#.X.#XXX#...........X.###.....................XXX.XX.XXX#.XXXXXX.........#X...
......X.X#......X..........#X...##....#.X.#..X..#.........#.X.X#.X#.#..##...X#X.X.X.XXX.X.X#.XXXX..#.##....#......X.XX.X.#...#X.
.X.X#......XXX.#XX.X#X.X.X....#..##X#X.#.X#XX.XX.XXXXX.X.#.X.XX.X#.X.X....X....#X#.....X#X.#......#...#X.#X.XXXX.X.X..#.#XXX....
#...#.XX.X....X.X.X....#.#X.XX.XXX....................#.#X............#XXX.XX#X.##X#XXX.....##XX.X.XX.X..............#...#..XXX.
#.X..#X.X.#.XX.....###X.XX.X.......#XXXXX#.X.XXX#XXXX......#XXXXXXXXX...................##X.............#XXXXXXX#X##X.X.#.X.#...
...X.......X...#.X...........#X.XXX........##.........X.X.#.........XXXXXXXXX##XXX.XX.X#.X.X.X#X.X.X.X.#......................X#
.X#X#.X.X.#..XX.X.XXX#.XXX#XX.X#...XXXXXXXXX..X#XXXXXX.X.X.XXXX#X.#...............X.X#......#....X###.#..XXX#XX.X.XXXXXXX#X#X#.#
.X.X.X.X.X..#.........#..........#..........X#...................#..X.X.X.X.X.X.#......X.X#...X.#.......X......#X#..............
X..........##.XXXX###...XXXXX.XXX.#X.X#.###....X.XXX.X.X#X.X.X.#.XXX.X...#...#..XXXX#XX#X.X.X..#..XXXXX#.X.##.#.X.X.XX###XXX#XX.
..XXX#XXXXXXX......#..X#.....#X.#.#.X..#XXX#X.X..#..X.##..X.##.#......XXX.XXX.##...........X.X#..X...........#.................X
.#.........X.#XXX.#X##...###..........#.#X##.###.##.....#.....#..X.X#............X#.XXXXX#......X..#XXXX#XX.X.XX##XXXXXXX#XXX#..
...X.X.X.#......X..#...XX#.X#XXX.X.#.##..#.X.X..#...X#XX.X.X#X.##.X.X#XXXXXX#XXXX..#.....##XX.XX..X...........................#.
.X.#.XX.X.XXXX.X.X.#X#..........X.X.X.X#.......X.X#.............................X.X#.XXX.....#..XX#.#XXXXXXXX.X.X.XX.XXXXXX.X...
..X.X............#....#X.X.X.X#..........XX.X#......#.XXXXXX.X.XXXXX.XX.XX.X.X#........XXXXXX.X.....#........X.#.X.X#......X.XX.
XX....#XXXXX##X#X.XX#...##X.X##.X.X#XX##...#X#.#.X.X........#.......#..#X.#.X.###XX###..........#XXX#XX.X.X#........X.X##X#.....
...XXX#..............X#.......#XX.....X.XX##X.X.X#..#.XXX.X..XXX.X.#.X................#.X.X.XX#........#.#.#.X.X.X#.........X.X.
.X#.....XXXX#X#X.X.#...XXXXXX....#XX#X...........#X..#....#.X...#X.....#X.X.XXXXXXXXXX#X#X....##XXXX#X.....XX.X.X.XXXX.X.X.XX#..
....XX#X........#..#X.#......X.#.......#X.#X.X.X...#X.XX#X#X#.#...#XXXXX.X.X..............#XXX.#......#XXX............X.#.X.X.XX
.X.X...#.#XXXXX.X.X.#X.#.XX.#.X#X#.XX##X.X.##.X.XX.............#X............#X.X#X.XXX.X........#X#X.....#XXXXXXXXXX...........
.#X.X#.X.......X.......#X...#.....X...............XXXX.XXX##XX.#XXX.XX.X#X.X#..X.X.#...X.XXXXXXX##.#.XXX#............#XX##.XXXX.
........#X#XX#.#.XXXXX#.X.XX.X.#XX..#XXXXX.X.XX.X.....#.......#.X.X#..X.X.#..X......##...................XXXXXXXXX#X....#.XX....
XXX.X.X........#...................#......X##.X#.X.#X..X.XXXXX#......#....##...#X.X....XXX#XXXXXXXXXXX.XX...........#.X......#X.
...X.X.XX.#X.X.#XXXXX#.X#.X.XXXXX.##.X.X#..........X.X#........XXXXX...#X..X.XX.XX.#XX#...............#...XX#XXXXXXX.X.##XX.#.#.
.X#........#X.XX......#X.X#X.......XX.X#.XX#XXX#XX#.....X.X#X.X......XX.#X#.............#X#X#XXXXXX.#...#.................X....#
....XXXXXX#......#.#X........XXXXX#.................X.X##X......#XXX#.......XXXXX#XXX.XX...........X.#.XX#X.X#.X.XXXXX.#.X.X.X.#
.##X........XXXXX.#.#X#XXXX##.......X##.X#.X#.X.X.#X#X.X...##.##......X.X.XX.....#...#...XX#.X#.X#....X.X..XX.X.......X....X..##
#..X.XXXX#X#..................XXX.X#..##X.XX.X.X.X.......XX.XX#..#X.XX.#.#..#XX.X.X.X.XX....#....#.X#.....#....#XXXXXXX.#X..X...
#.#..........X#.X.X#.X.X.XXXXX...##..#X............XXXXX#.......X..X.X.X.X.#X...........#XXX.XXXX.X...#X.X..#X...........X#X.XX.
....XXX.X.XX..#..#.#X.#.X......#X...X...##.X#XXXX.#.......X.X#XXX.X...........##X.X.X.X.............#.X.XX.X.#.X.X.##XXX#.......
.X#....##...##XX..........#.XX.#..XX..#...#.......#.XXXXXX#.........##XXXXX#XX.X.X.X.X.XXX##XXX#X.X.XX........X.#.X#......#X.XXX
###XX.#X.XXXX.X.XXXXXXX#XX.#.....X...X.X#X##XXX#XX.........#XXXXXX#X...........................#.X.X...#.X.X.#.......X#X.#..X...
......X....................#XXXX#..X#.............X#XXX#X.X..........#X.X.X.#X.X.XXXXXXX.X.#.X.......XX##.X.#..XXXXXX.X.#.#...##
.X.XXX..XX#XXXX.X.XXXX.#.X........#...XX.#XX#.X.#.........#.XXXXX##XX.XX.X#X.X.##.........#.X.XXXXXX#.........X...........#.#...
#XX....#......XXX#......#.XXXXXX##..XX..#....#X#.#.XXXXXXX#...................#...X.XXXX##............XX#.X.XX.XXXXXXXX#.X.X.XX.
.##.XX#..X.X#...#XXXXXXX#........#.X.X.X.#X.X.#...#........#X.XXXX.XXXX#.#.X#..X.X........#.XX#XXX.X.X...#.X....................
........X.XX.#X..#........X##.XX.#..............#X.XXXXXX#.X.X....#X....X.X..#..XX.X.#X.X.X.......#.X.X.X#...#.X.X.X.X.XXXXXX.##
.#XX.XX#........X#.XX#X.X..#.X...XX#.X.XXXX.X.X................#X....
.#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..
X.#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#.#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
X#XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX..
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Partially correct |
0 ms |
0 KB |
Output is partially correct - number of leaves: 30/60 |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Partially correct |
0 ms |
0 KB |
Output is partially correct - number of leaves: 33/1338 |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Partially correct |
0 ms |
0 KB |
Output is partially correct - number of leaves: 508/1105 |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Partially correct |
0 ms |
0 KB |
Output is partially correct - number of leaves: 129/21764 |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
0 ms |
0 KB |
Input and output maps are different at cell [23, 232] |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
0 ms |
0 KB |
Input and output maps are different at cell [0, 888] |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
0 ms |
0 KB |
Input and output maps are different at cell [25, 85] |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
0 ms |
0 KB |
Line "" doesn't correspond to pattern "[.#X]{1024,1024}" |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
0 ms |
0 KB |
Input and output maps are different at cell [0, 7] |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
0 ms |
0 KB |
Input and output maps are different at cell [0, 0] |