0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-30 18:36:27 +00:00
OI-codes/BZOJ/1180/data/7.out

10001 lines
44 KiB (Stored with Git LFS)
Plaintext

yes
yes
yes
yes
impossible
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
impossible
yes
yes
yes
yes
yes
yes
yes
yes
yes
3
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
89
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
92
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
56
yes
yes
impossible
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
9
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
68
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
13
yes
yes
yes
yes
yes
yes
yes
yes
51
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
34
impossible
yes
yes
yes
yes
yes
yes
yes
83
62
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
30
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
22
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
12
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
10
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
18
yes
yes
yes
22
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
38
yes
yes
yes
yes
yes
yes
yes
yes
93
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
57
yes
yes
yes
yes
yes
yes
yes
93
yes
yes
85
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
9
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
26
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
43
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
87
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
37
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
78
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
49
yes
yes
yes
yes
yes
yes
yes
yes
46
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
2
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
14
71
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
50
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
impossible
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
130
yes
yes
yes
98
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
17
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
38
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
83
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
100
89
yes
yes
110
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
17
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
5
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
86
yes
yes
yes
yes
yes
100
yes
yes
yes
yes
yes
yes
33
36
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
29
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
51
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
77
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
68
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
99
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
46
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
32
yes
yes
yes
yes
20
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
56
impossible
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
37
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
24
impossible
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
36
yes
yes
yes
impossible
yes
yes
yes
yes
yes
22
yes
75
yes
yes
yes
yes
yes
12
yes
yes
yes
yes
yes
yes
yes
yes
yes
20
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
181
yes
yes
27
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
32
yes
3
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
15
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
71
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
81
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
impossible
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
12
49
yes
yes
yes
yes
yes
yes
yes
yes
48
10
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
180
yes
yes
yes
yes
yes
yes
85
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
99
yes
yes
yes
yes
5
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
15
yes
yes
yes
yes
31
yes
yes
yes
129
yes
yes
28
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
36
54
yes
yes
yes
yes
yes
55
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
79
yes
yes
yes
yes
94
yes
yes
yes
yes
yes
yes
4
yes
yes
yes
yes
yes
yes
222
yes
yes
yes
51
yes
yes
yes
yes
yes
yes
yes
yes
51
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
5
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
25
yes
yes
yes
yes
26
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
57
yes
yes
yes
30
yes
yes
yes
yes
yes
yes
yes
82
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
92
yes
yes
yes
impossible
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
impossible
yes
impossible
102
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
59
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
impossible
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
39
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
75
yes
yes
115
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
80
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
157
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
115
yes
yes
20
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
31
yes
yes
yes
yes
2
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
49
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
62
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
79
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
57
yes
yes
yes
94
29
yes
yes
yes
yes
yes
yes
51
yes
yes
13
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
169
yes
yes
15
yes
yes
yes
yes
yes
yes
yes
61
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
22
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
23
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
117
yes
yes
yes
yes
88
yes
229
93
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
98
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
39
yes
yes
yes
56
yes
yes
yes
252
yes
yes
yes
yes
yes
189
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
105
yes
yes
yes
yes
yes
yes
yes
266
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
175
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
24
yes
yes
yes
yes
yes
yes
46
yes
yes
yes
21
yes
yes
yes
yes
impossible
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
impossible
yes
yes
yes
yes
yes
yes
yes
120
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
58
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
85
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
157
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
152
yes
yes
yes
36
yes
yes
yes
yes
yes
impossible
74
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
97
yes
yes
yes
yes
yes
yes
yes
yes
yes
143
yes
yes
yes
yes
41
yes
yes
yes
77
40
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
76
yes
yes
yes
307
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
36
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
96
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
363
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
10
yes
yes
yes
yes
yes
28
214
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
3
yes
yes
yes
17
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
79
yes
98
88
yes
yes
yes
yes
yes
yes
83
yes
yes
yes
68
yes
yes
79
yes
yes
yes
264
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
9
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
59
yes
51
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
125
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
86
yes
yes
yes
yes
yes
144
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
60
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
129
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
262
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
140
yes
yes
23
196
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
64
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
116
225
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
66
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
61
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
78
74
yes
yes
yes
yes
yes
yes
214
yes
29
yes
yes
yes
207
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
26
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
98
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
143
yes
yes
yes
yes
yes
yes
yes
61
yes
yes
yes
yes
266
yes
yes
yes
yes
yes
48
yes
yes
yes
yes
yes
yes
impossible
yes
86
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
17
yes
yes
yes
yes
yes
yes
yes
88
impossible
yes
yes
yes
yes
yes
yes
yes
77
yes
yes
yes
yes
yes
yes
yes
yes
223
yes
yes
yes
yes
yes
85
yes
20
yes
yes
yes
yes
147
yes
yes
63
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
107
66
yes
yes
yes
32
yes
yes
yes
yes
60
yes
yes
yes
247
yes
99
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
1
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
1
yes
yes
yes
yes
yes
17
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
87
yes
yes
94
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
186
yes
yes
153
yes
yes
yes
yes
yes
yes
91
yes
yes
76
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
57
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
41
yes
yes
yes
88
yes
yes
yes
yes
yes
yes
yes
yes
yes
89
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
6
yes
yes
yes
yes
40
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
impossible
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
94
yes
yes
yes
yes
yes
yes
yes
yes
681
yes
yes
yes
yes
yes
48
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
125
yes
yes
yes
yes
79
yes
yes
yes
yes
yes
115
yes
yes
yes
yes
yes
159
yes
135
25
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
impossible
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
117
yes
yes
yes
yes
yes
79
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
43
28
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
93
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
113
yes
yes
30
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
315
yes
yes
yes
yes
yes
98
yes
200
yes
yes
yes
yes
yes
yes
yes
60
yes
yes
158
yes
yes
yes
67
yes
358
yes
yes
yes
yes
yes
yes
163
yes
yes
yes
yes
yes
yes
yes
yes
yes
200
yes
394
yes
yes
yes
yes
26
147
106
yes
yes
yes
yes
yes
51
yes
impossible
yes
yes
yes
yes
yes
yes
yes
187
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
53
93
227
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
184
yes
yes
yes
yes
yes
yes
yes
impossible
yes
yes
yes
186
yes
yes
yes
yes
yes
yes
yes
164
yes
164
yes
123
yes
yes
357
yes
yes
yes
yes
yes
yes
yes
yes
44
yes
yes
yes
yes
yes
yes
96
yes
yes
yes
39
42
yes
yes
195
yes
yes
yes
yes
yes
yes
yes
94
yes
yes
yes
yes
yes
yes
yes
25
yes
yes
yes
yes
180
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
146
yes
yes
yes
yes
173
yes
237
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
30
yes
57
yes
yes
107
yes
yes
yes
307
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
487
yes
yes
61
yes
yes
yes
yes
yes
yes
yes
7
yes
167
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
113
80
317
yes
yes
yes
yes
yes
243
yes
yes
yes
yes
yes
yes
246
yes
34
yes
yes
yes
146
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
238
yes
yes
yes
yes
yes
64
yes
impossible
630
yes
yes
87
impossible
yes
yes
yes
yes
yes
yes
yes
90
yes
yes
yes
yes
yes
25
384
yes
yes
118
yes
yes
yes
yes
yes
85
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
202
yes
yes
121
yes
yes
yes
106
yes
yes
yes
yes
yes
yes
100
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
impossible
yes
334
yes
yes
82
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
80
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
impossible
yes
yes
55
yes
yes
yes
yes
yes
339
yes
yes
yes
impossible
yes
yes
365
yes
yes
297
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
84
yes
yes
yes
yes
yes
yes
yes
yes
382
yes
yes
yes
yes
yes
71
yes
impossible
yes
yes
yes
112
yes
yes
yes
yes
yes
yes
yes
yes
yes
76
yes
173
yes
yes
211
yes
46
yes
yes
yes
91
83
yes
118
yes
yes
258
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
57
yes
yes
yes
yes
yes
yes
yes
yes
yes
502
yes
yes
yes
yes
119
yes
172
yes
yes
yes
yes
yes
yes
yes
yes
106
yes
yes
392
yes
yes
yes
yes
yes
yes
yes
yes
yes
108
15
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
impossible
yes
yes
yes
yes
yes
yes
yes
234
90
yes
yes
yes
yes
yes
yes
yes
166
yes
yes
yes
yes
yes
yes
125
yes
yes
yes
yes
137
79
yes
603
yes
yes
196
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
98
yes
yes
yes
161
yes
yes
yes
yes
yes
355
423
yes
145
yes
yes
yes
292
yes
yes
yes
yes
26
yes
286
yes
yes
14
155
yes
yes
yes
342
yes
yes
yes
yes
yes
yes
yes
yes
yes
252
81
yes
yes
yes
yes
yes
yes
620
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
38
yes
yes
yes
yes
yes
yes
yes
yes
184
yes
yes
yes
267
219
461
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
175
yes
132
258
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
98
491
yes
yes
yes
yes
yes
yes
yes
yes
yes
517
yes
yes
yes
yes
612
yes
yes
yes
yes
yes
578
yes
2
yes
yes
yes
yes
yes
37
yes
167
yes
yes
impossible
334
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
179
yes
yes
yes
yes
yes
yes
203
yes
impossible
yes
yes
impossible
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
66
23
374
yes
100
166
281
yes
yes
675
yes
yes
yes
yes
108
yes
101
467
yes
yes
yes
yes
149
yes
157
yes
impossible
yes
yes
yes
yes
yes
243
yes
yes
422
yes
yes
yes
yes
yes
188
yes
yes
yes
yes
yes
yes
yes
impossible
yes
yes
yes
yes
200
yes
488
yes
yes
24
yes
yes
yes
impossible
yes
158
yes
593
yes
yes
734
impossible
yes
yes
yes
yes
yes
22
yes
yes
yes
yes
118
yes
yes
yes
yes
yes
yes
yes
yes
yes
174
yes
1
yes
333
yes
yes
263
yes
yes
yes
216
yes
yes
yes
yes
yes
587
yes
yes
yes
24
yes
yes
yes
yes
yes
yes
yes
166
yes
19
yes
yes
yes
yes
461
yes
677
13
yes
89
741
yes
yes
yes
yes
yes
283
216
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
762
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
659
yes
yes
yes
yes
yes
yes
46
yes
305
yes
yes
yes
yes
yes
86
yes
yes
517
73
yes
yes
yes
yes
yes
yes
362
yes
188
yes
yes
yes
yes
yes
yes
yes
184
368
yes
yes
yes
281
yes
yes
12
yes
yes
yes
yes
122
yes
yes
yes
yes
yes
yes
yes
yes
yes
628
yes
yes
yes
yes
66
yes
yes
97
yes
yes
118
yes
yes
yes
yes
yes
yes
yes
yes
yes
278
impossible
yes
yes
yes
yes
yes
yes
yes
yes
98
92
yes
yes
yes
yes
718
yes
yes
yes
yes
550
125
impossible
yes
yes
impossible
yes
yes
yes
yes
yes
yes
98
420
yes
887
yes
yes
yes
yes
yes
yes
71
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
229
yes
yes
yes
yes
82
yes
138
yes
yes
yes
207
167
yes
yes
yes
yes
yes
yes
yes
yes
yes
28
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
171
yes
82
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
567
yes
yes
yes
436
yes
yes
yes
yes
664
yes
yes
yes
yes
yes
yes
yes
yes
yes
380
yes
yes
yes
yes
yes
yes
impossible
yes
yes
yes
yes
yes
yes
yes
yes
yes
152
yes
yes
327
yes
yes
yes
628
yes
yes
yes
yes
yes
323
361
impossible
151
yes
37
yes
yes
yes
yes
yes
yes
579
yes
yes
yes
yes
yes
yes
465
636
93
339
76
yes
yes
yes
201
yes
yes
81
yes
yes
yes
yes
yes
yes
149
yes
yes
337
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
198
86
yes
yes
135
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
267
yes
yes
impossible
538
60
yes
yes
506
320
yes
yes
yes
yes
yes
yes
yes
yes
477
yes
yes
690
yes
yes
yes
yes
yes
236
yes
yes
yes
yes
yes
817
yes
yes
yes
yes
yes
yes
245
23
885
yes
466
yes
yes
yes
239
yes
210
yes
yes
impossible
yes
yes
yes
yes
291
849
yes
38
yes
354
yes
yes
537
yes
78
yes
yes
yes
253
yes
yes
yes
impossible
yes
yes
yes
515
249
yes
yes
259
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
impossible
yes
228
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
73
yes
yes
yes
yes
57
yes
yes
224
105
yes
998
71
406
152
yes
yes
yes
yes
99
yes
yes
yes
204
yes
yes
301
yes
yes
yes
349
yes
yes
yes
yes
yes
yes
yes
52
yes
yes
769
668
yes
yes
yes
yes
yes
yes
yes
129
3
yes
yes
399
yes
yes
557
757
190
200
16
yes
96
432
192
yes
124
yes
yes
643
465
yes
yes
427
yes
yes
85
yes
yes
yes
359
yes
265
yes
yes
327
yes
yes
823
yes
yes
yes
99
impossible
yes
yes
yes
yes
473
145
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
impossible
265
35
yes
yes
19
yes
yes
yes
yes
122
yes
yes
yes
yes
yes
yes
yes
701
yes
yes
661
yes
yes
yes
yes
yes
70
yes
119
yes
impossible
yes
498
yes
yes
yes
75
yes
yes
impossible
628
yes
608
yes
6
yes
yes
yes
yes
yes
yes
yes
92
yes
268
yes
yes
286
yes
467
573
yes
yes
596
yes
yes
yes
yes
yes
yes
310
58
yes
yes
yes
401
1007
yes
yes
yes
213
yes
yes
359
70
586
yes
yes
yes
yes
705
423
yes
55
yes
yes
149
yes
yes
yes
yes
884
yes
yes
500
yes
yes
93
304
yes
yes
124
yes
yes
yes
impossible
1006
yes
yes
yes
yes
yes
yes
yes
504
1482
yes
yes
yes
yes
612
430
487
impossible
267
116
yes
513
yes
yes
yes
yes
118
yes
yes
yes
78
yes
149
61
yes
yes
yes
535
yes
361
yes
yes
yes
yes
64
yes
491
703
280
yes
yes
278
impossible
175
yes
631
yes
yes
yes
yes
237
yes
yes
yes
154
1016
yes
907
yes
yes
73
yes
yes
yes
yes
yes
yes
292
648
yes
yes
yes
yes
yes
yes
yes
yes
23
188
yes
yes
yes
yes
yes
yes
yes
77
yes
604
yes
yes
323
675
yes
yes
328
yes
yes
yes
yes
yes
yes
yes
impossible
236
yes
yes
68
668
445
692
yes
yes
592
yes
yes
773
545
yes
510
yes
yes
yes
yes
yes
207
yes
yes
234
yes
yes
yes
1363
yes
211
646
yes
713
260
yes
yes
yes
970
176
yes
yes
1274
yes
607
yes
yes
yes
yes
yes
yes
yes
873
yes
yes
yes
yes
yes
2
yes
yes
yes
yes
942
yes
yes
482
391
964
482
202
yes
yes
impossible
617
yes
yes
589
yes
29
yes
1112
14
763
yes
impossible
121
yes
yes
yes
yes
1526
yes
yes
1152
yes
yes
yes
yes
yes
1351
yes
997
yes
yes
233
1062
878
yes
yes
yes
yes
548
yes
yes
yes
impossible
1007
yes
1060
yes
yes
yes
yes
yes
176
yes
352
impossible
854
yes
337
yes
impossible
yes
impossible
impossible
yes
215
yes
yes
463
yes
yes
yes
yes
523
yes
538
yes
yes
465
1136
yes
68
yes
285
yes
81
yes
yes
yes
209
yes
61
yes
yes
294
630
yes
yes
yes
yes
impossible
yes
yes
yes
97
yes
yes
yes
impossible
737
yes
117
yes
yes
yes
128
yes
275
yes
yes
280
415
impossible
235
yes
yes
997
impossible
1218
569
yes
819
271
yes
yes
yes
111
978
yes
yes
256
yes
yes
impossible
659
yes
yes
yes
56
impossible
yes
yes
yes
597
yes
yes
1294
yes
583
yes
yes
yes
1129
yes
yes
yes
280
yes
685
275
1357
yes
815
yes
yes
yes
impossible
1569
233
263
yes
381
yes
yes
yes
yes
yes
yes
yes
yes
yes
664
382
yes
yes
747
yes
429
yes
yes
yes
713
369
impossible
211
38
544
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
728
impossible
93
yes
yes
645
yes
284
yes
108
yes
yes
yes
yes
yes
yes
yes
yes
yes
yes
164
yes
394
yes
153
yes
203
362
yes
yes
yes
805
2028
186
yes
impossible
yes
571
yes
yes
105
yes
yes
323
yes
yes
2049
yes
2410
231
2202
926
2265
2070
yes
yes
yes
yes
yes
yes
267
yes
yes
yes
yes
1991
yes
yes
395
931
746
1154
yes
yes
impossible
95
yes
79
yes
242
yes
yes
344
568
yes
969
yes
541
yes
326
impossible
yes
yes
828
yes
118
yes
yes
yes
2446
yes
278
yes
2371
1289
467
yes
yes
yes
yes
40
yes
yes
yes
yes
yes
1113
yes
yes
yes
yes
yes
901
701
1511
2070
1250
yes
503
988
678
yes
yes
yes
impossible
yes
446
535
yes
102
yes
yes
yes
579
1261
yes
yes
552
yes
yes
yes
2212
yes
yes
739
2393
yes
167
2477
160
yes
yes
impossible
372
yes
2342
2151
1232
1138
yes
yes
yes
yes
yes
yes
yes
70
yes
698
400
yes
64
impossible
744
impossible
yes
yes
855
yes
yes
impossible
yes
351
yes
352
624
yes
1414
yes
impossible
727
1638
yes
675
yes
1267
1073
1175
yes
yes
977
yes
336
1292
467
973
181
385
yes
972
514
impossible
1849
impossible
365
yes
impossible
153
yes
1366
yes
1344
1903
yes
125
277
1050
yes
1314
374
440
yes
819
yes
impossible
yes
yes
837
563
903
yes
950
yes
941
yes
yes
yes
yes
247
768
572
yes
791
458
494
yes
yes
188
341
240
yes
545
yes
1039
yes
1426
impossible
166
923
impossible
706
1866
yes
1184
yes
yes
yes
yes
yes
yes
yes
579
yes
impossible
595
yes
yes
999
yes
yes
impossible
impossible
2312
yes
122
2019
183
339
817
yes
768
yes
yes
292
682
yes
990
171
yes
yes
362
yes
yes
78
yes
yes
1563
969
yes
553
732
1202
1012
1143
142
yes
731
yes
yes
1056
yes
impossible
yes
impossible
yes
yes
686
74
735
yes
188
1716
103
yes
yes
yes
580
904
yes
yes
yes
yes
yes
yes
yes
yes
80
yes
yes
yes
1925
877
718
yes
2001
yes
yes
yes
447
17
yes
871
715
826
279
yes
873
219
1849
1587
834
155
yes
259
yes
806
yes
yes
impossible
yes
542
1580
impossible
378
1222
427
1076
impossible
557
impossible
1389
1561
1782
694
yes
535
yes
616
yes
1979
yes
1373
152
yes
impossible
yes
67
yes
yes
yes
impossible
yes
395
1057
1337
yes
yes
yes
yes
yes
yes
711
yes
yes
yes
1063
866
yes
60
675
yes
83
yes
1084
535
378
224
858
yes
impossible
yes
yes
yes
731
84
yes
1210
1470
yes
520
189
1289
yes
69
impossible
yes
yes
654
1027
100
yes
yes
655
1224
yes
yes
1347
789
1499
406
11
yes
impossible
impossible
yes
2730
yes
yes
yes
2051
impossible
2674
158
yes
yes
yes
553
803
yes
yes
528
yes
601
617
yes
yes
impossible
yes
yes
1374
839
yes
195
1576
yes
192
546
yes
yes
yes
1454
yes
1348
yes
yes
725
1548
803
yes
yes
yes
675
yes
626
1173
yes
1979
yes
yes
yes
yes
yes
2468
491
2208
475
yes
2153
369
2083
yes
yes
impossible
yes
959
325
yes
26
impossible
yes
1431
yes
1879
150
1671
yes
1953
745
225
1681
yes
204
691
yes
1783
impossible
yes
148
1233
yes
yes
1445
757
1722
yes
131
1008
2087
276
impossible
370
yes
1354
impossible
965
201
yes
1193
2534
1213
8
421
yes
1525
958
12
833
yes
239
impossible
232
1666
1896
yes
yes
1661
218
1987
yes
932
1928
yes
702
2544
1898
1188
yes
yes
yes
2415
1296
782
1100
yes
impossible
yes
yes
599
836
498
86
1114
1477
972
2410
2069
yes
2373
1033
1988
2151
yes
yes
134
1898
1746
198
819
1501
impossible
2363
1996
yes
yes
131
996
impossible
yes
impossible
yes
yes
impossible
yes
yes
yes
303
218
yes
1802
96
1114
yes
yes
yes
yes
yes
yes
1053
yes
2077
yes
370
638
169
1572
375
698
yes
1229
2579
yes
973
yes
835
yes
1949
305
impossible
impossible
376
855
2593
2490
yes
yes
yes
1693
yes
822
yes
2870
yes
1819
352
1776
yes
yes
493
yes
483
yes
749
1400
861
885
1099
325
2048
2158
993
1549
740
403
1381
impossible
yes
712
yes
yes
1891
yes
1363
742
502
693
yes
1296
yes
yes
1875
107
971
yes
yes
yes
2696
1218
2547
519
yes
223
yes
yes
584
impossible
482
779
362
1275
impossible
yes
1747
2472
1601
1801
1441
yes
171
yes
yes
yes
yes
761
2038
yes
1302
100
1669
507
yes
1261
impossible
1134
yes
yes
yes
1009
631
271
yes
1008
impossible
2661
yes
1889
yes
503
1719
yes
1955
2068
1134
1723
yes
1407
2072
172
33
436
1274
1391
143
2053
yes
yes
1595
yes
1702
yes
yes
628
yes
273
988
yes
yes
399
yes
2086
141
yes
2680
yes
158
337
1846
573
yes
2237
1054
2260
yes
yes
1608
yes
yes
impossible
yes
1086
1251
1248
2056
1640
yes
yes
433
yes
yes
yes
1389
yes
yes
196
639
560
2363
yes
1785
2061
186
yes
746
380
885
yes
yes
678
yes
yes
477
impossible
yes
1067
1442
impossible
yes
impossible
yes
470
1389
2044
2220
1327
impossible
502
328
1552
1235
2066
445
yes
yes
impossible
1510
1388
yes
1232
1503
impossible
yes
yes
950
508
1603
yes
100
yes
yes
yes
yes
1633
1810
yes
1955
yes
860
818
696
yes
yes
yes
507
yes
1993
yes
yes
1986
yes
1136
291
430
1768
yes
yes
1898
2721
1818
yes
yes
306
964
yes
yes
625
1294
1511
370
2094
443
yes
yes
1364
1824
46
481
yes
1396
yes
572
375
1433
304
yes
699
impossible
yes
852
yes
670
impossible
yes
1139
yes
yes
yes
427
yes
1246
632
yes
687
1281
377
2567
1912
1025
908
impossible
yes
240
impossible
1974
120
176
321
yes
yes
176
535
yes
1037
impossible
879
2299
304
57
1307
858
143
621
976
yes
yes
yes
2429
yes
1577
1806
yes
yes
1333
yes
1030
1133
476
1732
1322
2140
519
66
1260
946
945
yes
impossible
1022
yes
1040
318
1153
yes
yes
yes
impossible
1287
yes
1822
438
181
yes
yes
yes
593
172
yes
1884
405
yes
yes
yes
1940
1765
1315
1871
114
yes
932
937
1938
2797
yes
impossible
1361
212
yes
yes
757
2237
yes
2172
2489
impossible
impossible
1278
978
87
1252
impossible
145
1312
517
691
yes
929
impossible
48
2356
1323
2669
1011
2149
yes
yes
1795
719
1723
yes
impossible
impossible
yes
yes
yes
1553
2066
1161
1962
yes
impossible
171
yes
yes
669
488
2039
1120
386
impossible
2768
332
yes
impossible
631
667
yes
1236
yes
2392
1017
164
yes
impossible
yes
1239
827
1095
498
yes
impossible
835
yes
690
1374
yes
191
961
424
788
yes
306
713
399
2124
impossible
yes
217
663
1337
2187
39
yes
1780
1971
947
722
210
845
1415
2043
yes
yes
yes
60
642
2441
1267
2030
yes
73
509
235
556
685
impossible
1452
1096
489
670
1044
585
yes
441
yes
667
410
yes
yes
yes
913
442
1076
1871
yes
1115
yes
yes
yes
1256
impossible
yes
yes
753
595
1873
impossible
904
1419
yes
yes
1042
yes
269
59
950
yes
yes
2400
537
yes
1229
564
1849
600
227
2913
2608
2099
1694
yes
1844
yes
480
1120
yes
1307
1209
778
impossible
1344
1449
1913
981
1246
889
233
yes
806
yes
1072
2266
yes
yes
yes
778
yes
1714
1076
991
1023
437
yes
yes
544
1019
485
113
436
yes
yes
544
1204
yes
2421
1208
260
1076
356
1709
1855
yes
350
impossible
yes
yes
1740
145
impossible
yes
1258
yes
1452
impossible
1176
981
923
2451
1664
yes
846
622
yes
104
1514
1713
1706
706
1332
308
414
425
2003
yes
1659
impossible
1407
1329
1010
impossible
987
impossible
yes
1955
yes
965
1188
2369
877
347
yes
yes
yes
1594
yes
113
993
impossible
yes
1265
yes
1918
yes
impossible
1528
yes
684
1818
yes
1606
370
yes
2371
1563
impossible
1409
474
impossible
impossible
1953
yes
620
yes
1166
impossible
impossible
529
201
yes
1574
1671
953
1423
1095
impossible
2722
yes
1524
1824
2492
yes
yes
yes
yes
yes
1474
484
yes
731
1667
yes
yes
2188
2120
660
2870
impossible
yes
impossible
2043
yes
yes
3025
2793
1530
3609
2561
impossible
2743
2495
2472
1089
yes
yes
1604
yes
yes
yes
impossible
772
136
2010
1570
133
yes
yes
yes
927
1033
yes
1652
2128
1302
947
1442
impossible
yes
963
impossible
2529
1444
yes
2237
1850
460
2705
yes
yes
332
1948
yes
1320
1875
58
563
yes
yes
2873
impossible
yes
yes
yes
448
impossible
276
yes
356
1233
yes
1369
yes
1591
yes
1802
1741
196
2212
impossible
yes
yes
615
yes
impossible
yes
yes
405
860
impossible
3081
422
2063
1024
1820
968
impossible
720
yes
1607
yes
yes
497
1051
1222
815
yes
1425
2155
yes
yes
1327
2442
yes
132
841
yes
2969
379
2923
3254
1244
2642
3275
1431
2001
1654
yes
1118
1192
1684
yes
yes
2467
1812
2299
131
yes
1849
101
1264
yes
2072
1378
1100
yes
2249
1008
628
2258
yes
1725
yes
1820
1334
99
yes
impossible
2825
impossible
158
yes
853
1988
587
1826
impossible
419
292
1270
1826
3060
1399
502
404
564
yes
2106
2609
582
yes
310
983
yes
606
1430
1106
81
impossible
yes
1678
yes
1739
2646
140
1405
1874
impossible
619
yes
1879
2359
756
yes
yes
1443
1164
yes
yes
2208
694
yes
545
yes
428
1066
yes
285
198
515
662
730
1403
impossible
1700
yes
1666
3786
558
impossible
1633
yes
1446
2363
yes
3746
yes
767
927
yes
1346
yes
yes
1445
707
557
3318
2304
804
2661
826
yes
yes
3738
1324
1201
yes
1109
1681
637
yes
443
2279
1562
1209
2469
1218
943
yes
509
1587
512
yes
1458
774
2924
2561
3189
2272
2155
1011
657
2006
1134
1386
2023
1196
yes
2738
yes
2142
1385
174
1514
1417
908
1291
1578
2371
742
1600
497
impossible
yes
yes
yes
impossible
yes
583
2669
2135
2390
yes
1251
yes
yes
2731
469
1729
1269
1416
3294
2127
59
619
yes
1179
yes
579
2422
2653
1397
2470
1186
62
1872
yes
724
yes
1766
888
1596
2310
impossible
yes
1266
670
3084
800
1836
yes
530
yes
991
yes
102
1060
978
3243
2991
impossible
776
yes
2765
1947
938
yes
yes
1568
1927
yes
yes
2082
3174
1781
2151
1443
yes
2284
339
impossible
471
1544
impossible
1053
2465
603
1545
992
1137
1143
yes
554
impossible
880
impossible
1671
yes
2942
450
793
890
impossible
impossible
2052
2211
1410
1130
impossible
1188
1888
yes
1518
185
260
yes
yes
3174
1437
1253
1280
2190
801
yes
2384
1781
impossible
2727
yes
yes
1952
2445
70
590
1316
3821
2797
588
2054
2770
641
2435
95
3326
yes
yes
554
1861
659
2860
618
536
1344
1156
yes
yes
1120
impossible
impossible
1266
1198
1295
yes
yes
1915
1461
2777
yes
2536
impossible
yes
5642
3251
4450
587
1400
2255
3926
yes
yes
yes
401
3452
2653
1808
991
862
3805
1086
551
1225
1771
888
422
2861
2029
yes
2345
1090
916
yes
1115
yes
3327
911
2339
2228
1783
1391
2762
3027
2361
3936
2687
3184
impossible
816
1572
yes
1984
1120
966
4447
yes
6594
impossible
1120
4706
yes
3202
impossible
impossible
yes
3793
1127
impossible
yes
2168
2079
2116
yes
yes
4486
5028
2231
1813
3510
yes
721
5320
5487
2726
2877
impossible
yes
3831
yes
impossible
4795
2847
2669
yes
1831
1077
4004
impossible
4609
yes
2399
2517
1126
2061
impossible
3856
yes
2782
yes
6065
2916
5558
1410
5778
impossible
1359
3697
impossible
2528
5465
2812
2346
950
1191
1326
3511
958
543
3319
5069
2258
2003
790
4257
5165
4311
yes
yes
1814
1808
1705
1507
7101
6997
impossible
1743
7225
3043
impossible
3865
3756
7146
1604
2758
494
2222
2886
impossible
1905
466
4037
7339
yes
impossible
yes
impossible
2895
yes
1895
2588
3498
yes
4281
yes
impossible
4432
3348
4407
3945
1145
impossible
1995
1489
3084
1841
yes
yes
impossible
4638
2003
1098
2572
2776
3306
1800
4228
5371
2845
3412
yes
3215
impossible
impossible
yes
2870
6562
3197
6663
yes
3815
impossible
4502
1164
2882
2013
yes
3898
309
1529
4842
5753
3370
5012
1824
3062
2851
1724
yes
impossible
yes
3245
4728
3877
5448
2512
6632
5859
5430
7151
3480
1806
yes
1212
impossible
866
impossible
5056
impossible
impossible
6211
1896
impossible
1808
yes
4787
640
903
1625
4421
3867
2407
3649
yes
yes
4880
yes
6601
2588
4202
3705
3507
yes
4817
impossible
yes
impossible
1180
1737
2606
1154
2073
3763
3602
2905
impossible
5829
yes
impossible
yes
3228
impossible
5362
30
5206
1144
7081
yes
5423
impossible
3943
yes
yes
5556
yes
6177
2436
1132
5193
4409
yes
yes
impossible
4544
2710
4205
yes
3305
1700
1665
1815
2290
2141
4737
6097
yes
1952
1076
4119
1365
2008
yes
yes
2386
1763
yes
yes
1578
1178
4511
6920
impossible
3993
3762
3949
3590
5329
impossible
yes
3835
2218
2722
3416
impossible
1650
4548
3492
2347
yes
2716
1205
2624
2575
7469
3804
3730
yes
impossible
1482
3320
yes
impossible
3035
1889
1598
6441
3532
4909
yes
impossible
5483
2595
2338
396
3760
2302
yes
5959
6511
6571
3725
yes
1758
473
2373
1022
560
yes
889
1958
2744
impossible
5458
5105
1331
4437
2787
1519
4864
2952
5268
548
4714
2054
6837
6089
1367
2743
yes
yes
1148
5269
2409
4935
yes
2590
impossible
2071
4086
yes
3191
2714
1974
3472
1094
2755
4335
yes
yes
2661
1170
1447
yes
1056
954
yes
3432
2128
impossible
1073
impossible
5019
536
4300
3819
4013
2008
3900
yes
2045
yes
yes
yes
yes
2886
1718
yes
1360
yes
yes
3759
2076
yes
6480
5414
5397
5065
yes
2682
3631
4870
748
3786
5482
610
2094
3821
yes
3220
yes
3255
3979
1687
yes
3866
yes
yes
3489
yes
1762
yes
1722
impossible
1394
2340
impossible
impossible
2249
5055
yes
5239
5740
impossible
3731
2417
4495
2871
impossible
yes
5139
5726
4366
6407
6705
5866
yes
yes
1204
3243
3313
1913
3714
3166
1939
1601
yes
2230
884
yes
yes
1060
7163
2176
6438
1404
976
3882
3711
2454
2050
3256
2926
5418
2513
3121
2812
yes
212
yes
4597
1788
yes
impossible
3158
481
1248
3133
yes
903
822
3244
yes
impossible
6519
5048
2218
2781
yes
4950
6085
1626
4053
2760
1469
1621
yes
2819
3759
6492
4660
6905
yes
3022
6019
443
1795
1852
1125
2618
yes
666
4720
3839
833
2447
1919
impossible
4337
impossible
2401
1635
yes
791
4531
yes
1901
5006
3635
4559
4742
2356
impossible
yes
yes
impossible
1952
2668
impossible
3127
6416
6107
yes
5314
3592
impossible
2944
4092
2526
4464
3876
1071
4601
2305
4474
5159
4705
3407
3079
6078
2651
yes
impossible
4253
1693
4714
4246
3027
yes
impossible
3869
2403
3342
5419
3686
1784
1239
4840
2836
yes
6387
1754
1881
1935
2916
6866
2874
3370
3170
3076
5191
76
impossible
5606
2314
1066
yes
yes
2951
2845
4160
418
263
1721
4183
454
621
3450
4793
5301
3520
yes
1448
560
1757
5208
3586
2905
2219
1968
2354
3915
878
5596
5280
6026
impossible
yes
impossible
4576
3865
5120
3280
4732
2184
4396
3286
impossible
1647
2827
6717
565
yes
921
5864
yes
yes
4820
yes
4490
1713
5262
impossible
2314
3315
1421
impossible
3648
2060
yes
6423
988
impossible
1904
6383
2912
3243
1590
3588
2769
impossible
6446
4135
1094
1599
yes
3369
2582
3392
yes
2410
7225
1908
2591
3304
1948
impossible
2136
2241
5384
3504
4869
1050
4471
yes
2802
impossible
2040
2829
798
impossible
yes
yes
3785
4235
3181
3122
285
977
yes
946
5290
2853
2800
impossible
6893
2792
yes
1840
impossible
996
1772
2796
3516
594
1553
1468
4662
3667
4646
2238
2810
1623
2409
1170
yes
yes
5835
2924
5593
2274
4389
impossible
3400
2285
1484
impossible
2924
yes
4262
5551
4909
yes
impossible
171
impossible
yes
5130
2915
yes
1987
yes
5619
4934
5331
impossible
425
yes
4254
yes
2888
yes
yes
5469
3023
231
5300
406
yes
2930
impossible
3424
4356
3785
1212
6203
4698
948
3119
4709
2439
2945
1227
3547
2201
645
4250
yes
3871
1518
2624
557
2856
yes
4288
3249
5276
impossible
yes
1915
1416
yes
719
yes
281
yes
5834
1544
yes
1714
yes
yes
5243
3396
482
2424
2270
4765
yes
5026
4267
impossible
2049
1418
2589
4340
impossible
5400
4693
yes
4654
846
3629
impossible
2041
3579
3532
impossible
1679
3516
2302
3789
1191
2837
4876
4769
2422
815
impossible
yes
3768
4610
1123
yes
5118
4195
6203
6185
yes
7078
3226
1601
2278
2249
2376
3537
6021
3887
impossible
4426
1156
131
6210
4707
542
3323
6380
impossible
1966
yes
yes
impossible
1129
1870
3151
yes
1366
1872
yes
yes
1280
1796
2799
2636
5886
1848
yes
4544
4072
yes
impossible
1914
yes
2070
669
5448
3472
yes
impossible
2613
yes
5489
1709
1543
5441
3363
1803
5233
2742
443
5998
3141
1022
impossible
1520
1858
1671
yes
1408
4055
4315
3387
5707
impossible
yes
yes
impossible
4027
2042
1451
1266
4895
1253
1349
6093
2567
impossible
7008
1905
2151
1948
3282
251
2148
impossible
impossible
1212
yes
yes
yes
2267
3914
yes
impossible
3949
1463
yes
impossible
752
3168
impossible
6289
yes
4780
yes
yes
5661
4019
1353
1362
3068
2150
4221
1503
4393
2963
603
2547
impossible
yes
4893
3751
517
3094
impossible
impossible
2484
yes
impossible
4268
3639
1827
5670
3616
yes
1741
2249
yes
yes
3300
1591
2471
2761
3177
836
2118
4157
1661
5407
468
4439
4479
7010
2557
1561
5662
yes
5043
4454
1075
357
yes
2997
5926
5335
2804
936
4560
yes
3096
impossible
1383
4019
858
impossible
yes
1879
3941
2978
4493
2810
1397
4665
yes
2739
1178
yes
yes
impossible
impossible
1448
3164
yes
1757
3698
5622
yes
1918
1232
6544
yes
impossible
3495
5141
4149
5594
yes
4718
6250
1948
3654
3705
yes
5222
94
3490
2211
impossible
2835
4650
2328
4517
5551
3210
2142
5163
526
4081
impossible
4084
yes
3941
130
yes
yes
yes
1188
yes
3388
2073
impossible
impossible
yes
2044
impossible
1359
4555
1702
4335
3622
6372
impossible
impossible
2923
1316
3308
yes
231
822
4853
1147
1787
914
6062
3018
2683
3611
3383
6147
5867
1218
935
5642
impossible
yes
yes
1071
6013
impossible
4175
1772
yes
yes
1792
3278
3610
3180
2142
433
2399
7059
476
2052
impossible
1622
2840
5103
3874
770
5382
4024
2345
yes
1881
yes
4714
yes
5788
4772
2470
yes
yes
567
1325
2461
2471
1323
1022
6948
impossible
4211
3207
2528
6903
2580
1469
3550
3713
4790
1082
3923
3624
yes
yes
impossible
1681
4227
3736
3144
3019
5664
3053
1815
5448
yes
790
5780
impossible
554
yes
3982
2083
6823
1180
impossible
3709
2974
4983
3141
impossible
2064
794
5276
1975
yes
yes
4971
2976
61
6465
2547
yes
1454
impossible
impossible
3869
4404
yes
2123
5920
impossible
2114
yes
3073
impossible
5727
3987
1188
1552
2499
impossible
992
impossible
4538
4535
yes
4876
impossible
yes
yes
2927
3604
4355
508
4164
impossible
2515
3991
1396
impossible
4049
impossible
4461
impossible
6252
2356
2163
1565
4330
yes
yes
5283
5416
2585
yes
5295
impossible
impossible
2437
6490
5065
896
2047
6327
yes
1604
5905
4670
4157
impossible
2295
6250
1605
3006
5771
yes
3234
impossible
3512
7621
2288
1980
yes
impossible
yes
1487
impossible
impossible
3559
1069
2756
yes
6475
1590
impossible
yes
impossible
yes
974
2476
2279
1996
1856
yes
impossible
5375
1447
3837
2279
3065
yes
yes
3508
impossible
4747
impossible
7517
3644
impossible
1451
3924
3908
yes
1183
2363
4283
3688
1235
6262
5521
5436
yes
2281
5599
3462
impossible
1057
5284
6714
yes
3741
1216
1558
1751
1763
6216
4764
4812
1290
2112
yes
1496
yes
4367
3666
2277
5058
3421
yes
1229
785
6729
105
5485
5890
2278
4640
6556
3509
5675
yes
4432
886
5205
impossible
5329
3799
2809
1187
2963
yes
3688
5529
7012
1933
yes
yes
3263
impossible
impossible
1382
impossible
2246
2901
yes
impossible
5445
yes
2717
yes
4273
6607
5910
yes
551
2386
impossible
2310
1245
1495
1845
2990
5771
3287
yes
3102
3937
457
1874
2241
yes
impossible
3831
3195
2301
4844
2862
impossible
1679
yes
impossible
yes
2714
5226
885
4481
4085
6206
yes
3551
1072
yes
1058
6974
impossible
2613
3837
5199
4606
2065
yes
1956
1627
yes
impossible
yes
2756
4501
2341
1742
6661
1978
1939
3423
yes
yes
1073
2559
6378
1120
1443
857
4125
1868
5417
3359
4459
yes
yes
yes
6888
762
5182
2159
4650
3684
4268
4401
impossible
2127
yes
4407
6131
2054
5458
5699
1371
2293
yes
3965
3688
3307
3167
4889
7014
4003
yes
7431
impossible
impossible
yes
1481
yes
2317
impossible
5076
1347
292
yes
yes
4739
impossible
yes
6733
2003
5134
5060
4301
5133
yes
impossible
2918
yes
4597
3298
4226
yes
yes
1107
4622
4833
yes
2390
1863
4449
2475
3683
6660
3088
impossible
yes
870
739
3036
7562
yes
yes
5743
yes
4053
3060
3916
4747
2712
yes
impossible
yes
4252
674
1271
1475
3716
6282
3167
impossible
1845
yes
yes
impossible
yes
3554
3038
6818
1213
impossible
2074
yes
5689
yes
impossible
impossible
impossible
6976
yes
3721
2870
1612
3417
2880
1536
3278
5066
4415
3896
impossible
yes
2466
6215
5702
4363
1329
3796
1322
1752
yes
5245
4405
3473
1348
3058
5630
4723
3538
2610
3681
5812
3821
yes
impossible
yes
3211
5014
3422
103
517
yes
yes
2391
5917
3536
4078
4394
3823
3966
4356
3725
yes
3254
3878
4126
5466
594
yes
4395
impossible
1434
2571
5471
2128
1087
impossible
yes
3541
5231
6869
604
2514
impossible
7240
3835
yes
yes
yes
3150
415
668
1700
3433
4153
1604
3083
5604
5295
1950
6540
5420
1861
3799
1629
5661
impossible
1286
impossible
yes
3942
5324
881
3931
4792
1896
3747
1357
1261
impossible
1251
yes
3242
4963
6056
2445
4818
yes
2420
2995
yes
3211
yes
3608
yes
4682
4898
yes
yes
3647
4132
2598
3457
378
5430
1626
4803
4426
2267
yes
yes
5682
4367
3020
3809
yes
impossible
4262
yes
2813
5445
impossible
yes
4111
impossible
impossible
4935
2874
1914
3156
7229
impossible
2349
4070
2896
4943
944
yes
1774
2723
382
yes
yes
yes
6909
5753
yes
1810
1911
5487
2624
3601
yes
4148
2858
3158
yes
4273
865
5196
7236
2130
1277
3639
2730
3481
yes
impossible
1975
1632
1046
3000
2125
6049
yes
2730
2001
yes
2108
yes
5164
1945
1935
2490
2178
yes
4652
yes
3644
6429
yes
1703
yes
5587
4007
impossible
yes
1635
1976
2681
1204
6286
yes
1266
impossible
3801
3978
1373
4582
yes
6741
6173
3756
yes
3119
2136
yes
2242
5233
2322
2839
4817
3160
3579
yes
yes
682
2520
1378
4867
1385
yes
impossible
yes
impossible
yes
5963
2773
7362
651
5211
817
648
yes
2487
2723
1472
471
4871
4573
impossible
2361
impossible
5041
3597
820
3886
yes
1066
2285
5135
513
1334
3837
yes
2255
2650
1449
5595
1537
3035
5609
576
1581
875
4209
1175
2255
3735
5581
3852
yes
yes
3626
impossible
4281
yes
2675
impossible
986
4689
yes
955
1580
2906
1825
5154
5114
1061
impossible
impossible
yes
5141
5504
4395
yes
4800
3057
6687
yes
2594
4907
5266
3340
yes
yes
1950
2685
2866
yes
yes
6105
3320
4583
5426
3205
1956
impossible
1705
3384
2400
2409
3145
6323
impossible
3053
1515
1157
6718
4166
3530
4239
yes
1519
3027
5236
yes
yes
6759
129
yes
impossible
1569
1647
2885
4993
yes
3671
7118
93
6355
4032
4216
4278
6119
4057
impossible
810
1724
1397
3138
2986
2580
3448
yes
1803
4746
5649
5269
3979
1379
2431
1839
2961
impossible
yes
4557
yes
5332
2613
5465
3522
3489
2775
impossible
impossible
yes
4331
883
yes
yes
4089
2936
yes
570
2432
1189
4358
1595
5078
yes
yes
yes
603
3773
yes
yes
1770
yes
impossible
5039
6374
yes
impossible
yes
1986
2344
yes
2412
1736
4974
2166
2955
6126
3818
yes
4697
1318
1537
6629
6957
4432
impossible
2875
yes
1425
5600
2787
5006
4103
2497
yes
impossible
5781
5509
5561
1600
2914
6110
3435
5683
2261
6018
4844
impossible
1545
yes
impossible
yes
yes
2140
2679
2419
yes
4678
7335
yes
6684
impossible
7813
1209
732
yes
yes
2415
1973
2709
yes
5819
yes
2542
5539
2844
1709
yes
6100
impossible
3257
2706
2767
5771
4433
4848
1307
3045
impossible
5873
1078
3575
3932
896
4507
2393
2083
5272
2482
5683
3737
4457
impossible
3988
1413
2959
4508
145
yes
2020
3696
3639
2962
impossible
7342
3061
2910
3760
2555
4519
2215
5690
yes
1611
4153
1735
impossible
4743
1016
1679
1589
2895
1328
4127
3205
yes
2063
4625
2325
841
1954
5659
5048
impossible
3149
4486
676
3021
yes
2664
4904
impossible
5620
2243
4831
2645
yes
yes
3125
yes
2221
yes
yes
6137
5600
227
2737
71
2978
yes
4895
3634
7199
impossible
impossible
2751
1953
1125
3230
4837
3199
1946
impossible
3370
3262
impossible
yes
3194
6223
yes
6944
impossible
4161
2477
2004
647
impossible
1550
yes
2595
2355
yes
3384
1763
4226
880
yes
3891
5214
2379
3213
3709
5517
1489
3514
1943
6464
4515
6984
yes
3720
impossible
2007
impossible
3362
yes
6832
yes
impossible
1867
3604
1870
1810
yes
2611
1871
4416
impossible
yes
impossible
5406
1303
yes
5689
yes
impossible
yes
2819
5253
yes
628
6144
yes
2095
6019
2023
4180
2025
impossible
1598
impossible
5997
1071
1277
3530
6767
impossible
impossible
yes
7703
4040
572
6883
6745
yes
yes
3586
3906
yes
yes
1260
3821
3379
4752
4799
2479
3135
4671
3620
3763
5133
impossible
2803
3101
yes
6584
4946
5069
5503
yes
2715
1355
3440
868
2889
1211
3695
2041
1304
yes
6105
1274
6660
yes
7338
impossible
1561
yes
5996
4509
2122
5146
3711
1212
4488
6099
5210
yes
yes
2320
1909
3802
1304
yes
6106
56
2054
3580
7135
1799
891
2806
1111
1708
impossible
6114
impossible
2476
impossible
7341
yes
2647
2739
1073
2752
1998
1662
2348
4038
945
impossible
impossible
5828
yes
yes
yes
yes
yes
1868
4286
impossible
impossible
357
1065
3116
1624
1507
yes
676
4104
1405
4527
5380
4733
impossible
5921
6227
1627