51
15 95 75 80 71 23 42
95 41 40 90
75 86 37 14 55
80 72 58 8 27
71 97 30
37 69 73
69 59 39 67
41 77 26 54
23 5 99 88 22
59 48 52
77 79
58 18 53
5 83 91
48 96 6
8 49 61
96 50
42 70
27 19 62
19 2 35 56
83 1
14 28 12 57 51
70 85
97 82
55 43
62 3 24 92 9 31 20
39 64
85 34
35 25 84
88 33
6 74
3 10
33 63
25 60
9 47
50 45
51 32
-1
