Question 1
Question 1
In this map, there are several gold mines that locates on random places (maximum 4
mines each map). A camp will be setup in the map for mining the gold. Every day,
workers will go from the camp to gold mines location. In order to reduce the cost,
company want to setup the camp so that the distance from it to mining location is
optimized.
Let consider below 5x5 map :
[Output]
Your program should output the Minimum final cost for traveling from camp to gold
mines.
Case #1
1
Case #2
2
Case #3
2
Case #4
7
Case #5
6
Case #6
6
Case #7
4
Case #8
3
Case #9
6
Case #10
7
Case #11
2
Case #12
6
Case #13
5
Case #14
4
Case #15
7
Case   #16
3
Case   #17
2
Case   #18
5
Case   #19
3
Case   #20
8
Case   #21
5
Case   #22
7
Case   #23
7
Case   #24
7
Case   #25
9
Case   #26
2
Case   #27
2
Case   #28
4
Case   #29
5
Case   #30
7
Case   #31
3
Case   #32
6
Case   #33
1
Case   #34
2
Case   #35
6
Case   #36
9
Case   #37
6
Case   #38
10
Case   #39
6
Case   #40
10
Case   #41
4
Case   #42
10
Case   #43
12
Case   #44
5
Case   #45
10
Case   #46
6
Case   #47
3
Case   #48
7
Case   #49
8
Case   #50
11
[Constraints]
- You can move on 4 directions (up/left/down/right)
- You can not setup the camp on gold mine location or rock
- You can go pass a gold mine then go to other gold mine
- You must place camp so that workers can go to all gold mines
50
5 2
4 3
3 4
1 1 0   0   0
1 1 0   0   0
1 1 1   1   1
1 1 1   0   1
1 1 1   1   1
8 2
5 6
6 4
1 1 1   1   1   1   0   0
1 1 1   1   1   1   1   0
1 1 0   1   0   1   1   0
1 1 1   1   0   1   1   0
1 1 1   1   1   1   1   0
1 1 1   1   1   1   1   0
0 0 0   0   0   0   0   0
0 0 0   0   0   0   0   0
10 3
8 2
5 3
7 1
0 0 0   1   1   1   1   1   1   0
1 1 1   1   1   1   1   1   1   0
1 0 0   1   0   0   0   0   1   0
1 1 1   1   1   1   1   1   1   1
1 1 1   1   0   1   0   0   1   1
1 1 1   1   0   1   0   0   1   1
1 1 1   1   0   1   0   0   1   1
1 1 1   1   1   1   1   1   1   1
1 1 1   0   0   1   0   0   1   1
1 1 1   1   1   1   1   1   1   1
8 3
1 2
2 8
5 8
0 1 0   0 0 0 0 0
0 1 0   1 1 1 1 1
0 1 0   1   0   0   0   1
0 1 1   1   0   0   0   1
0 1 0   1   0   0   0   1
0 1 0   1   1   1   1   1
0 1 0   0   1   0   0   0
0 1 0   0   1   0   0   0
10 4
9 6
1 9
7 5
7 3
1 1 1   1   1   1   0   1   1   0
1 1 1   0   1   1   0   1   1   1
1 1 1   1   1   1   1   1   1   1
1 1 1   0   1   1   0   1   1   1
1 1 1   1   1   0   1   1   1   1
1 0 1   1   0   1   1   1   1   1
1 0 1   1   1   1   1   0   1   1
1 0 1   1   1   1   0   1   1   1
1 1 1   1   1   1   1   1   1   1
1 0 1   0   1   1   1   1   0   1
10 4
10 4
6 7
4 5
4 9
1 1 1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1
1 1 1   0   1   0   1   1   1   1
1 1 0   1   1   0   1   1   1   1
1 1 1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   0   1
1 1 0   1   1   1   1   1   1   1
1 1 1   1   1   1   0   1   1   0
0 0 1   1   1   0   1   0   1   1
10 3
10 5
6 9
7 8
1 0 0   1   1   0   0   0   0   1
1 1 1   1   1   1   0   1   1   1
1 1 1   1   1   1   1   1   1   1
0 0 1   0   0   1   1   0   1   1
1 1 1   1   1   1   1   1   0   1
1 0 1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1
1 1 1   1   1   0   1   1   0   1
1 1 1   1   1   1   1   1   0   0
10 3
5 2
4 6
6 5
1 0 1   1   1   1   1   0   1   1
1 1 0   1   1   0   1   1   1   1
1 0 0   1   1   0   1   1   1   1
1 1 1   1   1   1   0   0   1   1
1 1 1   1   1   1   1   1   1   1
1 0 1   1   1   1   1   1   1   1
1 1 1   1   1   0   1   1   0   1
0 0 1   1   0   1   1   1   1   1
0 1 0   0   1   1   1   1   1   1
0 1 1   1   1   1   1   1   1   1
10 3
9 5
1 3
7 4
0 1 1   1   1   0   1   0   1   1
1 1 1   1   1   1   1   1   1   1
1 1 1   0   1   0   1   1   1   1
1 1 1   0   1   1   1   1   1   0
1 1 1   1   1   0   0   1   1   1
1 0 1   1   1   1   1   1   1   1
0 0 1   1   1   1   1   1   1   1
0 0 0   1   0   1   1   0   1   1
0 0 0   0   1   1   1   1   1   0
0 0 0   1   1   1   1   1   1   1
10 3
1 10
6 2
4 6
0 1 1   1   1   1   0   1   0   1
1 1 1   1   0   1   1   1   0   1
0 0 1   1   0   0   1   0   1   1
0 1 1   1   1   1   1   1   1   1
1 1 1   0   1   1   1   1   1   1
1 1 1   1   1   1   1   0   1   1
1 1 1   0   1   1   1   1   1   1
1 1 1   1   1   1   0   1   1   1
1 1 1   0   1   1   1   1   1   1
1 1 0   1   1   1   1   1   0   0
10 2
4 4
4 5
0 1 1   1   1   1   1   1   1   1
0 1 0   1   1   0   1   1   1   1
1 1 1   1   1   0   1   1   1   1
1 1 1   1   1   1   1   1   1   1
1 0 1   1   1   1   1   1   1   1
1 1 1   0   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   0
1 1 1   1   0   1   1   1   1   1
1 1 1   0   1   1   1   1   1   1
0 1 1   1   1   1   0   1   1   1
10 4
7 4
9 4
4 6
4 8
1 1 1   0   0   1   0   1   1   1
1 1 1   1   1   1   1   0   1   1
1 0 1   1   1   1   1   0   1   1
0 0 1   1   1   1   1   1   1   1
1 1 1   0   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   0
0 1 1   1   0   1   0   1   1   1
1 1 1   0   1   1   1   0   0   1
1 1 1   1 0 1 1 1 1 1
1 1 1   0 1 1 1 1 1 0
10 4
1 3
6 6
2 5
8 5
1 1 1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1
1 1 0   1   1   0   1   1   0   1
0 0 1   1   1   1   1   0   1   1
1 1 1   1   1   1   1   1   1   1
1 1 0   1   1   1   1   1   1   1
0 1 0   1   1   1   1   1   1   0
0 1 1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   0   1   1
10 2
3 2
6 7
1 0 1   1   1   1   1   1   1   1
1 1 1   1   1   1   0   1   1   1
1 1 1   1   1   0   1   1   1   0
0 1 0   1   1   1   1   1   1   1
1 0 1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1
1 1 1   1   1   1   0   0   1   1
1 1 1   1   1   1   1   1   1   1
1 1 1   0   0   1   1   1   1   1
1 1 0   0   0   0   1   1   1   1
10 4
7 5
1 7
2 4
9 10
1 1 1   1   1   1   1   1   1   1
1 0 1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   0
1 1 1   1   1   1   1   1   1   1
0 1 1   0   1   1   1   1   1   0
1 0 1   1   1   1   1   1   1   1
1 0 1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1
1 1 0   1   1   1   1   1   1   1
10 2
4 5
2 2
1 1 1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   0   1
1 1 1   1   1   1   0   1   1   1
1 1 1   1   1   1   1   1   1   1
1 1 1   1   1   1   0   1   1   1
1 1 1   1   1   0   1   1   1   1
1 0 1   1   1   1   1   1   1   1
1 1 1   0   1   0   1   1   0   1
1 1 1   1   1   1   1   1   0   1
1 1 1   0   1   1   1   1   1   1
10 2
8 5
10 7
1 1 1   1   1   0   1   1   1   1
1 0 1   0   1   1   1   1   1   1
1 0 1   0   1   1   1   0   1   1
1 1 1   0   1   1   1   1   1   1
1 1 1   1   1   1   0   1   1   1
1 1 1   1   1   1   1   1   0   1
1 1 1   1   1   1   1   1   1   1
1 1 0   0   1   1   1   1   1   1
1 1 1   0   0   0   1   1   1   1
1 1 1   0   1   1   1   1   1   1
10 2
2 4
10 5
0 0 1   1   1   1   1   1   1   1
1 1 0   1   0   1   1   1   1   1
1 1 1   1   1   1   0   0   1   0
1 1 1   0   1   1   0   1   1   1
1 1 1   1   1   1   1   0   1   0
1 1 1   1   1   1   1   1   1   0
1 1 1   1   1   1   1   1   0   1
1 1 0   1   1   1   1   1   1   1
0 1 1   1   1   1   1   0   1   1
1 1 0   1   1   1   1   1   1   1
10 2
7 8
3 8
1 1 1   1   1   1   0   1   1   1
1 0 1   1   1   1   1   1   1   1
1 1 0   1   1   1   1   1   1   1
1 1 0   1   1   1   1   0   1   1
1 1 1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1
1 1 1   1   1   0   0   1   1   1
0 1 1   1   1   1   0   1   1   1
1 1 1   1   1   1   1   1   1   1
1 0 1   1   1   0   0   1   1   1
10 4
9 9
9 2
10 7
1 2
1 1 1   1   0   1   1   1   1   1
1 1 1   0   1   1   1   1   1   1
1 1 1   0   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1
1 1 1   0   1   1   1   1   1   0
1 1 1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   0   1
1 1 1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   0
12 3
4 3
6 6
6 11
0 1 1   1 1 1 1 1 1 1 1 1
1 1 1   1 1 1 1 1 1 0 1 0
0 1 0   1   1   1   1   1   1   1   1   0
1 1 1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   0   0   1   1   1
1 1 0   1   0   1   1   0   1   1   1   1
1 0 1   1   1   1   1   1   1   1   1   1
1 1 1   1   0   0   0   1   1   1   1   1
1 1 1   1   1   1   1   1   0   1   1   0
0 1 1   1   0   1   1   1   1   1   0   1
1 1 1   0   1   0   1   1   1   1   1   1
1 1 0   0   1   1   1   1   1   1   1   1
12 3
10 2
4 9
4 10
1 0 1   0   1   1   0   1   1   1   1   1
1 1 1   1   1   1   1   0   1   1   0   1
1 0 1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   0   1
1 1 1   1   1   1   1   1   1   1   1   1
1 1 1   1   0   1   1   1   1   1   1   0
1 1 1   0   1   1   0   1   1   1   1   1
1 0 1   1   1   1   1   1   1   1   1   1
0 1 1   1   1   1   0   1   1   1   0   1
1 1 1   1   1   0   1   1   1   1   1   1
1 0 1   1   1   1   1   0   1   1   1   1
0 1 1   1   0   1   1   1   1   1   1   0
12 4
12 12
2 8
8 5
7 4
1 1 1   1   1   1   0   1   1   1   1   1
1 1 1   0   1   1   1   1   1   1   1   1
1 1 0   0   0   1   1   1   1   1   1   1
1 1 1   1   1   1   0   1   1   1   0   1
1 1 1   0   1   1   1   1   1   1   1   0
1 1 1   0   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   0   1   1   0
0 1 1   1   1   1   1   1   1   0   1   1
1 1 0   1   1   1   0   1   1   1   1   1
1 1 1   1   1   0   1   1   1   1   1   0
1 1 1   1   0   0   1   1   1   0   1   1
1 1 1   0   1   1   1   1   1   0   1   1
12 4
11 3
10 5
6 12
12 7
1 0 0   1   1   1   0   1   1   0   1   1
1 1 1   1   1   1   1   1   1   1   1   1
0 0 1   0   1   1   1   1   1   1   1   1
1 1 1   1   1   0   1   1   1   1   1   1
1 1 1   1   1   1   1   0   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1
0 1 1   0   1   0   1   1   1   1   1   0
1 1 1   1   1   1   1   1   1   1   1   1
1 1 0   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   0   1   1   1   1
1 1 1   1 1 1 1 1 1 1 1 1
12 4
11 2
2 10
5 11
5 12
1 1 1   1   1   1   0   0   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1
1 1 0   0   1   1   1   1   1   1   1   1
1 1 0   1   1   1   0   1   1   1   1   1
1 1 1   1   0   0   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1
1 1 1   0   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1
1 1 0   1   1   1   1   1   1   1   1   1
12 2
9 8
7 9
1 1 1   1   1   1   1   1   1   0   0   0
1 0 1   1   1   1   0   0   1   1   0   0
1 1 1   1   1   0   0   1   1   0   0   1
1 1 1   1   1   0   1   0   1   0   1   1
1 0 1   1   1   1   1   1   1   1   1   0
1 1 1   0   1   1   1   0   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   0
1 0 1   1   1   1   0   1   1   1   1   1
1 0 1   0   1   1   1   1   1   1   1   1
1 1 1   1   1   1   0   1   1   0   1   1
1 1 1   1   1   1   1   1   1   1   1   1
1 1 0   1   0   1   1   1   1   1   1   0
12 2
7 9
10 8
1 0 1   1   1   1   0   1   1   1   1   1
1 1 1   1   0   1   1   1   0   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1
1 0 0   1   1   1   1   1   1   0   1   1
1 0 1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1
1 1 0   0   1   1   0   1   1   1   1   1
1 1 1   1   1   1   1   1   0   1   1   1
1 1 1   0   1   1   1   1   1   1   1   1
0 1 1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1
1 1 1   0   1   1   1   1   1   1   1   1
12 2
6 5
1 2
1 1 1   0   1   1   1   1   1   1   1   1
1 0 1   1   1   1   1   1   1   1   1   0
1 0 1   0   1   1   1   1   1   1   1   1
1 1 1   1   1   0   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   0   1
0 1 1   1   1   1   1   1   0   1   1   0
1 1 1   0   1   1   0   1   1   1   1   1
1 0 1   1   0   1   1   1   0   1   0   1
0 1 1   1   1   1   0   1   1   1   1   0
1 1 1   1   1   1   1   1   1   1   0   1
1 0 1   1   1   1   1   0   1   1   1   1
1 0 1   1   1   1   1   1   1   1   0   1
12 4
7 6
7 12
5 5
5 4
0 0 0   0   0   0   1   1   1   0   0   0
0 0 0   0   0   0   1   0   0   0   0   0
0 0 0   0   0   1   1   1   0   0   0   0
0 0 0   0   1   1   1   0   1   0   1   1
0 0 0   1   1   1   1   1   1   1   0   1
0 1 0   1   0   1   1   1   1   0   0   1
1 1 1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   0   0   1   1   0   0
1 1 1   1   1   1   1   0   1   1   1   0
1 1 1   1   1   1   1   1   1   0   1   1
1 1 1   1   1   1   1   1   1   1   1   1
12 4
12 4
6 7
3 8
11 9
1 1 1   0   1   1   1   1   1   0   0   1
1 1 1   1   1   1   1   1   1   1   1   1
0 1 1   1   1   1   0   1   1   0   1   1
1 1 0   1   1   0   1   1   1   1   1   1
1 1 0   1   0   1   1   0   0   1   1   1
1 1 1   1   1   0   1   1   1   1   1   1
0 0 0   1   1   1   1   1   1   1   0   1
1 1 1   1   0   1   1   1   1   1   1   1
1 1 1   1   1   0   1   1   1   1   1   0
1 1 1   1   1   1   0   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   0   0   1   1   1   0
15 3
8 6
8 5
12 7
1 1 1   1   1   1   1   1   1   1   1   1   1   1   0
0 1 1   1   1   1   1   0   1   1   1   1   1   1   1
1 1 1   1   0   1   0   0   0   1   1   1   1   1   1
1 1 0   1   1   1   1   0   0   0   1   1   1   0   1
1 1 1   1   1   0   1   1   0   1   1   1   1   1   1
1 1 0   1   0   1   1   0   1   1   1   1   1   1   1
0 1 1   1   1   0   1   0   1   1   1   1   1   1   1
1 1 1   1   1   1   1   0   1   1   1   1   1   1   0
1 1 1   1   1   0   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 0   1   1   1   1   1   1   1   1   1   1   1   0
1 0 1   1   1   1   1   1   1   0   1   1   1   1   1
0 1 0   1   1   1   1   0   1   1   1   0   1   1   1
1 1 1   0   1   0   1   1   0   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
15 3
7 2
12 7
4 8
1 1 1   1   0   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   0   1   1   1
1 1 1   1   1   1   1   1   1   1   1   0   1   1   1
1 1 0   1   1   0   1   1   1   1   0   0   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   0
1 1 0   1   0   1   1   1   1   1   1   1   1   1   1
1 1 0   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   0   1   1   1   0   1   0   1   1   1   1
1 1 0   1   1   1   1   1   1   1   1   1   1   0   1
0 1 1   1   1   1   1   0   1   1   1   0   1   1   1
1 1 1   1   1   1   1   0   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   0   1   1   0   1   1   1
1 1 1   1   1   0   1   1   1   1   1   1   1   1   1
15 2
6 4
7 3
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   0   1   1   1   1   1   1   1   1   1
1 1 1   1   0   0   1   1   1   1   1   1   0   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   0
1 1 1   1   1   1   1   1   1   1   1   0   0   0   1
1 1 1   1   1   0   1   1   0   1   0   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 0   1   0   1   0   1   1   1   1   1   1   1   1
1 1 1   1   1   1   0   1   1   0   1   1   1   1   0
1 1 1   1   1   1   1   0   0   1   1   1   1   1   1
1 1 1   1   0   1   1   0   1   1   0   0   0   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
15 2
4 2
3 2
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   0   1   1   1   1   1
1 1 1   1   1   0   1   1   1   1   1   1   1   1   1
0 1 1   1   1   1   1   1   1   1   1   1   0   1   1
1 0 1   1   1   1   1   1   1   1   1   1   1   1   1
1 0 1   1   1   0   1   1   1   1   1   1   1   1   1
1 1 1   1   1   0   1   0   1   0   1   0   1   1   1
1 1 1   1   1   1   1   1   0   0   1   1   1   1   1
0 1 1   1   1   0   1   1   1   1   1   0   1   1   1
1 1 1   1   1   0   1   1   1   1   1   1   1   1   1
1 0 1   1   1   1   1   1   1   0   0   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 0   1   1   1   1   1   0   1   1   1   0   1   1
0 1 1   1   1   0   0   1   0   1   1   1   1   1   1
15 4
1 8
10 6
9 7
9 8
1 1 1   0 1 1 1 1 1 1 1 1 0 0 0
1 1 1   1   1   1   1   1   1   0   1   1   0   1   0
1 1 1   1   1   0   0   1   1   1   0   0   1   1   1
1 1 1   1   1   1   0   1   1   1   1   1   1   1   1
1 1 1   1   1   0   1   1   1   1   1   0   1   1   1
1 0 1   1   1   0   1   1   1   1   1   1   1   0   1
1 1 1   1   1   1   1   1   1   1   0   1   1   1   1
0 1 1   1   1   1   1   1   1   1   1   1   1   1   0
1 1 1   1   0   0   1   1   1   1   1   1   1   1   1
1 1 1   0   1   1   1   1   1   1   1   1   0   1   1
1 0 1   1   1   0   1   1   1   1   1   1   1   1   1
1 1 0   1   1   0   1   0   1   1   1   1   1   1   1
0 1 1   1   1   1   1   1   0   1   1   1   1   1   0
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 0 1   1   0   1   1   1   1   1   1   1   1   1   1
15 3
2 12
12 14
12 5
0 1 1   1   1   1   1   1   1   1   1   0   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
0 1 1   1   1   0   1   1   1   1   0   1   1   0   1
1 1 1   1   1   0   1   1   1   1   1   1   1   1   1
0 1 1   0   0   1   1   0   1   0   0   1   1   1   1
1 0 1   1   1   1   1   1   0   1   1   1   1   1   1
1 1 1   1   0   1   1   1   1   1   1   1   1   1   1
1 0 0   1   1   1   1   1   1   1   1   1   1   0   1
1 0 0   1   1   1   1   1   1   1   1   1   1   1   1
1 1 0   0   1   1   0   1   1   1   1   1   1   1   0
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
0 0 1   1   1   1   1   1   1   1   0   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   0
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
15 3
9 6
11 4
1 3
1 0 1   1   1   1   1   1   1   1   1   1   0   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
0 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   0   1   1   0   1   0   1   0   1   0
1 1 1   0   1   0   1   1   0   1   1   0   1   1   0
1 0 1   0   0   1   1   1   1   1   1   0   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   0   0   1   1   1   0   0   1
1 1 1   1   1   1   1   1   1   1   1   1   1   0   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   0   1   1   1   1   0   1   0   0   1   0
0 1 1   1   1   1   0   1   1   1   1   1   1   1   1
1 1 1   0   1   0   1   1   1   0   1   1   1   1   1
0 1 1   0   1   1   1   1   1   1   1   1   1   1   0
1 1 1   1   1   1   1   1   1   1   1   1   1   0   0
15 3
15 7
1 4
2 7
0 1 1   1 1 1 1 1 1 1 1 1 1 1 1
1 1 1   0 0 1 1 1 1 1 1 1 1 1 1
1 1 1   0 1 1 1 1 1 1 1 1 0 0 1
1 1 1   1   1   0   1   1   1   1   1   1   1   0   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   0   1   1   0   1   1   1   1   1   1   1
0 1 1   0   1   1   1   1   1   0   0   1   0   1   1
1 1 1   1   1   1   0   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   0
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   0   1   1
1 1 1   1   1   1   1   0   1   0   1   1   1   1   0
1 1 1   1   1   1   1   1   0   0   1   1   1   1   0
1 0 1   1   1   1   1   0   0   0   0   1   1   1   0
15 4
8 8
1 5
1 12
6 12
1 1 0   1   1   1   1   1   1   1   1   1   1   1   0
1 0 1   0   1   1   1   1   1   1   1   1   1   0   0
1 1 1   0   1   1   1   1   1   1   1   1   0   1   1
1 1 1   0   0   0   0   1   1   1   1   1   1   1   1
0 1 1   1   1   1   1   1   1   1   0   1   1   0   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   0   1   1   1   1   1   1   0
1 1 1   1   1   1   1   1   1   1   1   0   1   1   1
1 1 1   1   1   0   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   0   1   1   1   1   1   1
1 1 1   1   0   1   1   1   0   1   1   1   1   1   0
0 1 1   1   1   1   1   1   1   1   1   0   1   1   1
1 1 0   1   0   1   1   1   1   1   1   1   0   1   0
0 1 1   1   1   0   1   0   1   1   1   1   0   0   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
15 3
3 11
15 12
1 7
0 1 1   1   1   1   1   1   1   0   1   1   0   1   1
1 1 1   1   1   1   1   1   0   1   1   1   1   1   0
1 1 1   1   1   1   1   1   0   1   1   1   1   1   0
1 0 0   1   0   1   1   1   1   1   1   1   0   1   1
1 1 1   1   1   1   1   1   0   0   1   1   0   1   1
1 1 0   1   1   1   1   1   1   1   0   0   1   1   1
1 1 1   1   1   1   1   1   1   1   0   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 0 1   1   0   1   1   1   1   1   0   1   1   1   0
0 1 1   1   1   1   1   1   1   1   1   1   1   1   1
0 1 1   1   1   1   1   1   1   1   1   1   1   0   1
1 0 1   1   1   1   1   1   0   0   1   1   1   1   1
1 1 1   1   1   1   0   1   1   1   1   1   0   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   0   1   0
20 2
6 12
12 11
1 1 1   1   1   1   1   1   1   1   1   1   1   0   1   1   1   1   1   1
1 1 0   1   0   1   1   1   1   0   1   0   1   1   1   1   1   1   1   1
1 1 1   1   1   1   0   1   1   1   1   1   1   1   1   0   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 0   1   1   1   0   1   1   0   1   1   1   1   0   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   0   1   1   1   0
1 1 1   1   1   1   1   1   1   1   1   1   1   0   1   0   1   1   0   1
1 0 0   1   1   0   1   1   1   1   0   1   1   1   1   1   1   0   1   1
1 1 0   1   0   1   1   1   1   0   1   1   1   1   1   1   1   1   0   1
1 1 1   1   1   1   1   1   1   1   1   0   1   1   1   1   0   1   0   1
1 1 1   1   1   1   1   0   1   1   1   1   1   1   0   1   1   0   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   0   1   1   1   1   1
1 1 1   1   1   0   0   1   1   0   1   1   1   1   1   0   0   1   1   1
1 1 1   1   1   1   1   0   1   0   1   1   1   1   1   1   1   1   0   0
1 0 1   0   1   1   0   0   1   1   1   1   1   1   1   1   1   1   1   1
0 1 1   1   0   1   1   1   1   1   1   0   1   1   0   1   1   1   0   1
1 1 1   1   0   0   1   1   0   0   1   1   1   1   1   1   1   1   1   1
1 0 1   1   1   0   0   1   0   1   1   1   0   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   0   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   0   0   0   1   1   1   1   0   1   1
20 4
8 20
17 17
2 18
2 13
1 0 1   1   1   1   0   0   0   0   0   1   1   1   1   1   1   1   1   0
1 1 1   1   1   1   1   0   0   0   0   1   1   1   1   1   0   1   1   1
1 1 1   1   1   1   1   1   0   0   0   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   0   1   1   1   1   1   1   1   1   1   1
1 1 1   0   1   1   0   1   1   1   1   1   1   1   1   1   1   1   1   1
1 0 1   0   0   0   1   1   1   0   1   1   1   1   1   1   1   1   1   1
0 1 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   0   1   1   1   1   0   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   0   1   1   1   1   1   1   1   1   1   1   1   1   1   0
1 1 1   1   1   1   1   1   1   1   1   1   0   1   1   1   1   1   1   0
1 1 1   0   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   0   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   0   1   1   1   1   1   0   1   1   0
1 1 1   1   1   1   1   0   1   1   1   1   1   1   0   1   1   1   0   1
1 0 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   0   1   1   1   0   1   1   1   0   1   1   0   1
1 1 1   1   1   1   1   1   1   1   1   1   0   1   1   0   0   1   0   1
1 0 1   1   0   1   1   1   1   1   1   1   0   1   1   1   1   1   1   1
1 1 1   1   1   1   1   0   1   1   0   1   1   1   1   1   1   0   1   1
20 2
18 6
5 17
1 1 1   1   1   1   1   1   1   0   1   1   1   1   1   0   1   0   0   1
1 1 1   1   0   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   0   1   1   1   1   1
0 1 1   1   1   1   1   1   1   1   1   1   0   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   0   1   1   1   0   1   0
1 0 1   1   1   1   1   1   1   1   0   1   1   1   1   1   1   1   1   1
1 1 1   1   1   0   1   1   1   1   1   1   1   0   1   1   1   1   1   1
1 1 1   1   1   0   0   1   1   1   1   1   1   1   1   1   1   0   1   1
1 0 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   0   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   0   1   1
1 1 1   1   1   1   1   1   1   1   1   0   0   0   1   0   1   1   1   1
1 1 1   1   1   1   1   0   1   1   1   1   1   0   0   1   1   1   1   0
0 0 1   0   1   1   1   1   1   1   1   0   1   1   1   1   0   1   0   1
1 1 1   1   1   1   1   0   1   0   0   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   0   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 0   1   1   1   0   1   1   1   1   1   1   1   1   0   0   0   0   1
0 1 1   1   0   0   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   0   1   1   1   0   0   1   1   1   0   1   1   1   1   0
20 3
8 11
11 14
13 16
0 0 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
0 0 1   0   1   1   1   1   1   1   1   1   1   1   1   1   1   0   1   1
0 1 1   0   1   1   1   1   1   1   1   1   1   0   0   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   0   0   0   1   1   1   1   1   1
0 1 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   0   1   1
1 1 1   1   1   1   1   0   1   1   1   1   1   1   1   1   1   1   1   0
0 1 1   0   1   1   1   1   0   1   0   1   1   0   1   1   1   1   1   1
1 0 0   1   1   0   1   1   1   1   1   1   1   0   0   1   0   1   1   1
1 1 1   0   1   1   1   1   0   1   1   1   1   1   1   1   1   1   0   1
1 1 1   1   1   0   0   1   1   1   1   1   1   1   1   1   1   1   0   1
1 1 1   1   1   1   1   1   1   1   1   0   0   1   1   1   1   0   1   1
0 1 0   0   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 0 1   0   1   1   1   1   0   1   0   1   1   1   1   1   1   1   0   1
1 0 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 0   1   1   0   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   0   1   1   1   1   1   0   1   1
1 1 1   1   1   1   1   1   1   1   1   0   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   0   1   1   1   1   1   1   1
0 1 1   1   1   0   0   1   1   1   1   1   1   1   1   0   0   1   0   0
1 1 1   0   1   1   1   1   1   1   1   1   1   1   1   1   1   0   0   0
20 2
7 10
13 19
1 1 1   1   0   1   1   1   0   0   1   1   1   1   1   1   0   1   0   1
1 1 0   1   1   1   1   1   1   1   1   1   0   1   1   1   1   1   1   1
1 1 0   1   0   1   1   1   1   1   1   1   0   0   1   1   1   0   1   1
0 1 1   1   1   1   1   1   0   0   1   1   0   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   0   1   1   1   1   1   1   1   1   1   1   1
1 0 1   1   1   1   1   1   1   1   0   1   1   1   0   1   1   1   0   1
1 1 1   1   1   0   0   1   1   1   1   1   1   1   1   1   1   0   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   0   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   0   1   1   1   1
1 1 1   1   0   1   1   1   1   1   1   1   1   1   1   1   1   0   0   1
1 1 1   1   1   0   0   1   1   1   1   1   1   1   1   1   1   1   1   0
1 0 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   0   1
1 1 1   1   1   0   1   1   1   1   1   1   1   0   1   1   0   0   1   1
0 0 1   1   1   1   1   1   1   1   1   0   1   0   1   0   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   0   1   0   1   1   1   1   1   1   1   0   1   1
1 0 1   0   1   0   1   1   0   1   1   1   1   1   0   1   0   1   1   1
1 0 0   1   1   1   1   1   1   1   1   0   1   1   1   1   0   1   1   1
1 1 0   1   1   1   1   1   0   1   1   1   1   1   1   1   1   0   1   1
1 1 1   1   1   1   1   1   1   1   1   0   1   1   1   1   1   1   1   1
20 3
6 2
10 7
14 2
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   0
1 0 1   1   1   1   1   1   1   1   1   1   0   1   1   1   1   0   1   0
1 1 0   1   1   0   1   0   1   1   1   0   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   0   1   1   1   1   1   1   0   1   1   1
0 1 1   1   1   1   1   1   1   1   1   0   1   1   1   1   1   1   1   1
0 1 1   0   1   1   1   1   1   1   1   1   1   1   1   1   0   1   1   1
1 1 1   1   1   0   1   1   1   1   1   1   1   1   1   1   1   0   1   1
1 1 1   0   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 0 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   0   1   1   1   1   1   1   1   1   1   0   1   1   1   1   0   1
1 1 1   1   1   0   1   1   1   1   1   0   1   1   1   0   1   1   1   1
1 1 1   1   1   1   0   0   1   1   0   1   1   1   1   1   0   1   1   1
1 1 1   1   1   0   1   0   1   1   1   0   1   1   1   0   1   1   1   1
1 1 1   0   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   0   1   1   1   1   1   1   1   0   1
1 1 1   0   1   1   1   1   1   1   0   0   1   0   1   1   0   1   1   1
0 1 1   1   1   1   1   1   1   1   1   1   0   1   1   1   1   1   1   1
1 1 1   0   1   1   0   1   1   1   1   0   1   1   1   1   0   1   1   1
1 1 1   1   1   1   0   0   0   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   0   1   1   1   0   1   1   1   1   1   1   1   1   1
20 3
9 8
8 12
7 12
1 1 0   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   0   1   1   1   0   0
1 0 1   1   1   1   1   1   0   1   1   1   1   1   1   1   1   0   1   1
1 1 1   1   1   1   1   1   0   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   0   1   1   1   1   1   1   1   1
0 1 1   1   1   0   1   0   1   1   1   1   1   1   1   1   1   1   1   1
1 1 0   1   1   1   1   0   1   1   1   1   1   1   1   1   1   1   1   1
1 1 0   1   1   1   1   1   1   1   1   1   0   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   0   0   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   0   0   1   1   1   1   0   1   1   1   1   1
0 1 1   0   0   1   1   1   1   1   1   0   1   1   1   1   1   1   1   1
1 0 0   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   0   1   1   1   1   1   1   0   1
1 1 1   0   1   1   1   1   1   0   1   1   1   1   1   0   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   0   1   1   1   0   1   1
1 1 1   1   1   1   1   1   0   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   0   1   1   1   1   1   1   0
1 1 1   1   1   1   0   1   1   1   0   1   1   1   1   1   1   1   1   1
0 1 1   1   1   1   1   0   0   1   0   1   0   1   1   1   1   1   1   1
0 1 0   1   1   1   0   1   1   1   0   1   0   1   1   1   1   1   1   1
20 3
7 12
9 8
14 5
1 1 1   1   1   1   0   1   1   1   1   1   1   1   0   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   0   1   0   1   1   1
1 1 1   1   1   1   1   1   1   1   0   1   1   1   1   0   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   0   1   1   1   0   1   1
1 1 1   1   1   1   0   1   0   1   1   0   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   0   0   1   0   1
1 1 1   1   1   0   0   1   1   1   1   1   1   0   1   0   1   1   1   1
1 1 1   0   1   0   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 0   0   1   0   1   1   1   1   1   1   1   1   1   1   0   1   1   1
1 1 1   0   1   1   1   1   1   1   0   1   1   1   1   1   1   1   1   0
1 1 1   0   1   0   1   1   1   1   0   1   1   1   1   1   1   1   0   1
1 1 1   0   1   1   1   1   1   1   1   1   1   1   1   0   1   0   0   1
1 1 1   1   1   0   1   1   0   0   1   1   1   1   0   1   1   1   1   1
1 1 1   0   0   1   1   1   1   0   1   1   1   1   0   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   0   1   0   0   1   1   1   0
1 1 1   1   1   1   0   1   1   1   1   1   1   1   1   1   1   1   1   1
0 1 0   1   1   1   1   0   1   1   1   1   1   1   1   0   1   1   1   1
1 1 1   0   1   1   1   1   1   1   1   1   1   0   1   1   0   1   1   1
20 3
17 4
19 15
17 18
1 1 1   0   1   1   1   1   1   1   1   1   0   1   1   0   1   1   1   0
1 1 1   1   1   1   1   0   1   1   1   1   1   1   0   0   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   1   0   1   1   0
1 1 1   1   1   1   1   1   1   1   1   0   1   1   1   1   1   1   1   0
1 1 1   1   1   1   0   1   1   1   1   0   1   0   1   0   1   1   1   1
1 1 1   1   0   1   1   0   1   0   1   1   1   1   1   1   0   1   1   1
1 1 1   0   1   1   1   0   0   1   0   1   0   1   1   1   0   1   1   1
1 1 0   0   1   1   1   1   1   1   1   1   0   1   1   1   1   1   0   1
1 0 1   1   1   1   1   0   1   1   1   1   1   1   1   1   0   1   1   1
1 1 1   1   0   1   1   1   1   1   1   1   1   0   0   1   1   1   1   1
1 1 0   1   1   1   1   1   1   1   1   1   0   0   1   1   0   1   0   1
0 1 1   1   1   1   1   1   1   0   1   1   1   1   1   0   1   1   1   1
1 1 0   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   0   1
1 1 0   1   1   1   1   1   1   1   1   1   1   0   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   0   0   0   1   1
1 0 1   1   1   1   1   0   1   0   1   1   1   1   1   1   1   1   0   1
1 1 1   0   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   0
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   0   1   0   1   0   1   1   0   0   1   1   0   0   0   1   1   1
20 3
4 20
5 19
20 16
1 1 1   1   1   1   1   1   1   0   1   1   1   1   1   1   1   1   1   1
1 1 0   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   0   1   1   1   1   1   1   1   1   1   1   0   1   1   1   1   1
1 1 1   1   1   1   0   1   1   1   1   1   1   1   1   0   1   1   1   1
1 1 1   1   1   1   1   1   0   1   1   1   1   1   1   1   0   0   1   1
1 1 0   1   1   1   1   1   1   1   1   1   0   1   0   1   1   1   1   1
1 1 1   1   1   0   1   1   1   1   1   0   1   1   1   1   1   1   1   1
1 1 1   1   1   1   1   1   1   0   1   1   1   0   1   1   1   0   1   0
1 1 1   0   0   1   1   1   1   0   1   0   1   1   1   1   0   1   1   1
1 1 1   1   1   1   1   1   1   1   0   1   1   1   1   1   0   1   1   1
1 1 1   1   1   1   0   1   1   1   1   1   0   1   0   0   1   1   1   1
1 0 1   1   0   1   1   1   1   1   1   0   1   1   1   0   0   1   1   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   0   1
1 1 1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   1   0   1
0 1 1   1   1   1   1   1   1   0   1   1   1   1   0   1   1   1   1   1
0 1 1   1   1   1   1   1   1   1   1   1   1   1   1   1   0   0   0   1
0 0 1   1   1   1   1   0   0   1   1   1   1   1   1   0   1   1   1   1
1 1 0   1   0   1   0   1   1   1   1   1   1   1   1   1   1   1   1   1
1 1 1   0   0   1   1   1   1   1   1   0   1   1   1   1   1   1   1   0
1 1 1   1   1   1   1   0   0   1   1   1   1   1   1   1   0   1   0   0