0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 21:52:00 +00:00
OI-codes/LibreOJ/2361/data/problem12.ans

7807 lines
27 KiB (Stored with Git LFS)
Plaintext

29
55
174
116
177
162
2
9
276
258
167
12
30
116
244
150
12
183
42
336
156
24
336
243
72
285
56
84
132
300
182
226
30
162
6
177
30
110
157
72
18
198
2
69
40
42
219
266
18
110
204
195
30
3
151
249
197
42
108
162
83
233
170
15
9
150
129
109
156
72
217
264
40
231
69
3
332
56
234
84
216
30
24
214
41
2
54
87
45
261
153
159
4
284
247
3
110
327
246
156
198
173
268
162
110
6
254
276
218
4
128
161
240
280
309
287
150
188
159
236
129
217
87
134
84
2
60
105
27
57
135
12
246
42
15
53
254
128
212
284
165
18
235
294
12
153
289
165
114
12
270
155
111
164
276
203
233
30
84
270
90
56
159
161
72
287
264
35
132
18
213
144
281
138
174
45
20
170
165
264
120
90
305
159
276
183
128
108
215
57
151
4
287
54
2
151
213
146
329
290
87
2
42
45
294
220
159
309
72
181
226
354
219
233
12
62
226
270
246
12
90
122
11
315
129
143
156
12
196
42
284
18
309
153
135
30
99
270
341
310
9
230
30
167
45
30
290
300
63
141
195
264
228
123
314
108
141
159
162
159
150
114
329
294
42
159
243
12
107
309
217
281
12
309
279
234
50
78
66
244
135
3
365
128
111
3
261
311
12
254
347
208
276
150
120
236
347
310
120
6
239
39
153
42
188
12
3
42
208
253
270
90
209
225
6
203
30
9
132
236
227
132
4
171
234
150
6
9
20
235
18
208
153
2
11
42
12
162
42
18
243
168
63
60
264
60
347
72
3
72
4
162
72
30
302
289
287
153
42
9
146
84
84
9
45
302
167
150
63
184
154
3
30
84
50
30
267
12
135
211
169
342
284
138
3
56
156
342
18
213
108
177
144
63
45
160
3
275
18
177
30
174
209
132
141
9
6
63
138
160
228
309
2
240
150
147
162
6
138
297
174
114
233
18
296
6
42
6
18
306
44
20
198
9
15
2
149
125
6
237
102
97
168
275
218
12
44
3
386
150
291
53
30
192
174
30
60
21
314
63
112
135
89
239
90
72
261
20
179
90
254
40
18
9
153
116
30
45
40
78
18
120
284
231
329
93
109
114
63
152
217
97
236
165
300
12
6
60
227
74
228
234
258
4
162
30
240
163
267
290
270
20
177
224
165
257
9
227
147
276
216
30
30
169
247
84
148
177
123
257
198
9
30
246
3
55
258
341
360
294
84
74
257
257
141
12
18
111
224
135
72
285
270
9
170
189
42
44
8
90
4
63
226
284
365
168
3
285
264
209
258
40
132
12
346
138
157
157
310
56
254
91
162
144
166
326
62
236
255
165
177
74
30
174
179
30
4
150
20
294
138
276
270
45
45
149
97
153
260
225
141
60
156
9
141
102
20
135
302
236
210
189
9
2
254
162
18
257
198
354
30
297
66
225
243
171
235
12
120
20
3
155
42
296
90
321
90
24
30
30
108
6
240
42
24
108
155
195
132
168
276
290
246
15
78
112
311
45
234
258
226
9
114
163
54
42
3
128
225
9
40
129
293
156
141
314
80
18
159
294
2
150
20
42
141
9
221
24
24
287
165
171
179
90
261
195
170
173
104
168
195
239
233
30
18
18
12
247
69
151
228
42
3
50
336
24
170
239
54
168
246
171
2
159
41
284
141
40
63
240
281
129
150
275
168
18
165
219
122
216
155
306
226
63
138
63
290
3
126
108
6
189
205
160
195
80
156
18
35
69
24
72
107
15
143
84
132
78
129
30
107
135
20
98
246
12
20
266
18
131
275
20
152
57
153
30
56
6
149
270
74
267
153
90
60
246
236
239
24
151
198
102
148
184
246
107
20
9
56
179
150
3
4
105
42
168
39
236
30
275
12
249
9
195
165
84
72
20
326
198
6
84
166
106
42
233
87
259
196
74
327
248
166
294
236
30
157
216
6
156
30
135
45
63
196
9
142
123
198
120
225
159
81
156
4
102
18
231
2
276
105
30
20
195
12
234
177
285
285
144
144
143
141
173
50
84
60
138
213
205
129
181
189
266
208
114
24
198
254
147
251
3
143
4
309
253
56
188
110
45
20
9
9
219
156
110
178
153
234
72
165
146
4
143
254
30
12
170
24
170
189
138
211
156
296
260
6
267
221
296
3
54
42
213
214
69
236
108
60
306
108
40
284
211
135
170
169
314
320
181
6
18
45
45
81
63
326
87
309
203
215
4
294
342
56
336
341
224
30
24
30
287
20
63
6
90
132
285
219
270
228
112
174
174
341
6
30
246
72
84
276
35
9
156
254
203
90
63
246
248
141
203
155
18
165
56
109
219
24
151
102
126
210
290
208
151
134
170
90
132
170
236
153
246
311
3
178
4
247
179
217
188
275
270
284
3
3
134
56
197
128
78
314
189
171
150
107
63
144
150
246
195
12
107
4
255
100
110
144
153
208
98
84
132
56
235
12
131
12
161
174
247
165
9
219
156
6
18
71
184
45
78
321
30
81
45
162
84
30
171
111
251
18
284
12
179
248
224
74
132
270
196
210
63
90
259
191
4
45
190
230
257
155
234
156
12
234
177
342
181
231
300
289
84
83
37
84
309
6
37
135
84
233
63
17
281
205
18
63
224
157
162
342
228
63
9
154
165
273
106
267
6
293
30
324
110
129
302
42
231
4
284
9
165
9
211
205
60
309
209
116
143
257
39
108
63
165
30
296
147
239
12
237
132
24
294
206
144
6
135
108
132
84
60
138
168
135
297
149
132
12
342
297
218
56
12
156
198
302
129
40
131
114
9
146
162
281
18
146
30
326
4
69
135
90
170
104
220
48
9
9
72
12
171
129
30
181
300
162
228
233
214
213
261
239
287
236
134
346
3
12
12
30
9
188
159
170
117
30
144
284
159
246
30
153
63
30
231
72
284
89
143
246
45
167
171
290
42
84
198
270
20
151
112
219
84
309
310
12
365
188
24
346
106
98
165
215
9
112
285
182
4
54
160
3
284
18
78
18
296
9
110
147
165
72
296
6
3
233
18
248
218
192
74
24
4
221
132
184
84
182
228
18
386
41
27
37
34
151
157
108
354
174
72
210
135
284
117
2
56
236
48
60
24
3
23
226
210
83
57
135
341
72
72
159
155
9
69
90
258
108
199
212
135
111
249
161
138
302
81
255
2
179
9
177
213
129
21
45
63
254
188
267
44
12
290
112
354
39
190
2
12
183
9
102
257
296
224
165
18
2
294
24
56
208
162
206
275
248
20
234
171
9
2
156
320
198
213
40
30
4
72
129
235
60
275
156
305
170
53
208
249
268
150
257
251
42
9
275
9
4
84
135
281
45
167
235
12
135
62
12
129
20
246
112
20
30
156
258
108
106
302
90
63
214
163
191
189
245
261
4
105
34
249
189
90
111
261
309
3
142
247
189
63
129
3
296
3
174
60
42
184
37
112
72
42
276
122
244
177
153
20
60
138
9
211
59
4
9
138
291
132
276
183
150
78
135
243
164
168
243
177
2
224
320
100
42
95
18
231
236
11
156
30
294
23
30
168
156
150
141
20
83
3
236
42
18
27
63
30
284
108
208
168
171
281
18
228
254
150
309
63
165
248
237
63
237
309
18
112
138
63
169
185
360
267
45
34
87
210
30
166
240
30
195
21
30
135
310
244
261
63
200
20
293
57
156
161
45
83
97
208
132
183
198
247
63
18
18
6
24
243
84
63
157
162
185
151
263
30
72
134
230
20
144
6
185
45
97
254
12
261
170
56
205
354
69
153
109
188
18
40
21
157
18
3
203
4
275
177
279
255
80
3
80
2
150
3
45
60
84
135
291
217
9
6
6
45
84
159
165
141
168
188
211
147
9
195
156
248
174
200
209
260
215
2
159
320
267
152
89
320
20
217
270
164
30
45
60
84
195
122
177
2
8
9
98
63
300
4
84
84
165
196
185
254
9
90
144
381
56
112
80
109
78
213
284
212
200
141
95
261
12
275
181
261
181
284
40
267
162
30
311
90
156
37
226
161
84
342
6
243
2
199
244
12
166
143
185
20
157
24
42
136
87
163
57
24
2
226
74
37
365
212
30
150
2
138
230
9
9
285
45
341
54
45
326
309
81
56
138
189
174
275
12
150
107
12
18
30
152
20
42
162
171
287
165
188
129
210
135
217
45
326
56
6
230
107
60
9
153
12
2
185
12
159
177
117
162
117
135
253
84
141
40
21
267
9
236
258
246
225
84
211
170
63
293
4
206
4
267
34
219
54
4
275
30
23
50
9
18
206
110
184
81
138
2
324
302
276
266
69
63
30
3
134
63
184
135
30
81
156
199
320
134
2
138
165
342
56
165
54
9
21
30
24
195
45
177
293
6
3
12
230
3
20
91
163
56
6
234
56
159
150
60
134
9
239
2
291
183
155
234
284
126
144
273
30
280
3
206
275
228
2
125
167
240
135
261
155
132
276
18
300
336
188
89
69
189
309
30
102
156
143
276
259
279
236
156
279
156
78
2
259
87
181
156
134
255
120
246
153
165
18
40
156
306
20
135
156
270
217
45
296
27
83
259
153
18
287
30
135
236
128
310
270
214
56
30
2
226
360
166
9
9
132
177
203
218
3
24
174
56
228
80
30
329
170
42
293
149
233
89
226
144
45
153
9
12
144
107
78
11
226
211
108
84
294
166
63
129
174
302
219
12
315
234
34
2
20
138
213
144
161
24
268
56
346
44
159
12
135
78
170
274
81
30
9
6
276
284
195
12
138
233
150
63
3
311
141
255
243
12
152
4
360
105
170
184
45
179
297
111
200
144
90
234
309
197
332
156
204
9
24
145
346
342
147
3
12
4
300
81
231
159
135
12
12
174
30
141
18
294
18
135
93
30
212
30
83
302
108
156
240
9
87
184
80
210
171
165
306
147
132
110
12
9
6
156
234
20
108
30
4
60
3
219
235
296
59
48
233
161
18
12
78
246
135
2
365
30
142
9
111
45
209
6
44
18
311
84
239
346
225
63
40
309
84
243
234
12
23
281
147
171
12
30
12
3
81
249
249
219
84
12
80
230
134
4
267
30
321
246
84
332
170
21
237
6
291
72
18
30
236
30
129
150
63
45
181
87
135
165
30
162
306
149
184
35
196
110
18
239
300
83
246
132
102
160
309
90
27
176
156
30
244
162
57
246
264
183
276
198
281
290
233
123
108
107
310
174
143
329
209
300
128
90
45
106
225
110
2
285
247
267
162
273
276
126
342
244
110
80
39
102
270
72
220
270
246
179
210
254
12
195
320
218
254
135
136
246
156
156
3
219
198
297
56
280
171
190
231
230
243
209
159
12
177
165
289
72
185
40
3
166
146
170
104
326
3
24
84
53
40
275
39
63
157
6
195
39
117
276
166
234
12
90
233
233
279
109
105
66
177
3
135
150
109
4
9
157
30
30
90
24
30
294
306
18
42
336
346
3
9
72
135
297
290
37
150
190
45
41
290
9
63
294
144
162
386
171
83
261
153
42
12
230
336
128
305
144
236
309
270
196
276
122
42
213
3
320
302
72
135
56
30
9
59
314
179
40
151
280
209
228
42
24
90
93
300
39
203
84
42
143
17
97
84
163
12
4
8
137
6
342
81
342
205
276
225
128
3
184
257
90
161
63
162
147
179
24
135
300
261
150
111
132
173
18
198
213
72
266
30
156
2
167
111
365
225
132
6
162
63
60
12
30
134
3
228
243
12
35
12
162
219
257
302
326
235
156
80
63
208
247
12
57
246
168
306
302
27
144
134
311
42
45
279
192
170
110
60
149
234
270
179
195
109
184
132
91
4
227
134
147
57
191
285
181
209
341
24
12
12
3
201
35
131
42
210
3
290
165
210
30
72
156
129
309
219
249
63
156
184
156
24
247
30
12
221
120
9
109
240
171
270
29
138
150
45
56
179
122
53
141
215
120
177
45
30
365
107
24
309
42
245
264
24
24
63
42
30
248
89
87
257
224
135
42
12
4
260
3
90
275
102
153
24
184
204
189
178
90
326
30
109
24
44
200
309
177
155
56
134
254
54
332
45
155
123
30
18
9
20
203
60
83
276
309
246
45
18
321
56
244
8
336
30
247
56
268
341
354
17
84
225
80
99
84
216
2
305
108
129
254
300
184
125
21
4
12
218
135
12
30
9
311
45
45
320
87
2
365
204
261
9
116
342
188
134
177
131
95
30
134
169
234
120
62
3
4
98
9
112
135
162
151
170
162
280
23
141
254
30
42
30
42
234
259
226
268
84
177
45
156
259
84
201
131
18
246
151
276
276
56
20
246
30
12
90
143
156
360
24
4
225
191
276
309
231
109
181
329
162
105
198
162
149
84
276
45
9
293
198
42
18
69
57
137
135
285
4
275
110
253
165
214
80
254
78
90
254
239
150
240
27
275
297
84
132
156
42
2
251
150
218
294
320
138
99
9
74
206
221
56
264
141
216
84
135
249
219
78
12
100
6
181
3
3
213
83
12
374
284
341
144
45
165
158
171
30
69
72
116
188
63
198
264
156
196
204
203
146
6
170
247
144
56
237
84
37
84
62
162
97
175
45
108
219
84
236
63
9
143
144
244
69
310
108
249
341
135
162
143
204
260
305
131
154
108
198
72
63
2
168
18
179
107
66
285
24
87
129
181
137
145
255
55
18
93
63
142
254
80
6
72
56
69
107
274
141
166
4
171
18
30
9
107
302
11
3
40
30
203
3
18
234
116
381
135
4
44
216
18
309
4
62
138
297
6
311
153
84
110
30
57
254
179
35
184
231
206
314
228
285
159
219
178
230
341
209
240
184
81
39
66
87
168
254
102
208
171
240
189
60
107
56
56
226
132
55
12
236
211
227
45
3
206
314
30
165
138
280
159
171
306
174
2
3
81
184
152
198
179
9
225
83
42
156
83
2
56
159
167
117
9
111
137
235
40
42
309
198
149
20
233
270
84
153
177
3
146
165
84
40
60
165
37
240
20
6
150
214
56
160
290
183
135
45
354
63
18
120
320
9
233
170
386
35
2
45
287
108
45
107
247
173
200
254
168
60
205
270
20
144
72
198
12
18
150
63
285
171
18
55
12
150
184
63
235
320
108
84
161
128
122
78
182
203
30
9
198
138
60
56
24
20
156
40
210
45
144
108
159
3
150
189
291
135
107
168
108
3
249
236
210
126
226
240
281
284
210
30
162
3
30
147
84
274
160
253
42
254
248
90
254
3
150
214
281
266
9
284
18
217
2
164
306
168
153
138
341
258
141
195
50
231
237
105
177
12
214
297
45
266
294
159
8
40
6
254
166
12
153
162
27
156
152
179
150
162
248
18
254
48
260
129
12
177
216
249
129
310
72
208
231
273
30
336
156
177
102
236
198
129
208
3
156
197
213
3
30
123
219
146
165
228
3
72
9
324
129
136
257
249
217
155
243
60
253
6
171
321
289
185
159
132
309
114
166
102
40
150
72
190
236
129
135
150
152
45
9
45
42
3
4
177
148
63
136
300
9
153
254
9
233
12
157
18
289
150
45
267
365
284
132
342
45
20
237
365
24
311
246
4
42
236
236
9
263
109
143
9
171
135
129
12
281
20
6
156
56
181
237
3
135
105
129
342
257
174
208
162
107
365
90
236
9
54
261
56
210
2
74
237
152
156
309
213
195
201
6
156
135
98
40
40
251
332
24
60
144
138
150
211
161
102
114
60
170
260
107
225
69
170
6
143
247
162
167
3
2
62
110
129
245
50
63
244
42
39
336
224
189
30
45
135
30
189
182
108
228
213
18
297
214
284
171
145
155
237
131
176
365
60
165
294
354
289
309
108
55
117
177
161
141
230
160
2
63
285
296
69
60
18
39
261
233
3
300
182
158
189
21
381
3
224
56
129
9
174
192
62
108
69
225
154
134
201
3
111
53
189
63
154
156
102
270
228
381
198
243
84
132
233
276
225
190
6
213
254
168
105
30
60
135
74
135
196
128
236
236
219
159
39
167
302
20
9
2
135
291
192
20
147
156
170
236
45
192
2
246
42
213
90
171
159
132
170
161
84
63
129
151
60
239
80
320
168
63
6
108
183
231
320
12
221
53
110
150
309
141
109
9
300
234
213
129
144
99
257
12
24
132
84
170
208
198
108
9
109
30
233
198
146
168
108
18
243
227
231
12
6
3
165
231
254
63
247
189
159
225
161
114
239
243
289
39
231
9
63
40
84
136
171
165
120
162
108
45
17
4
156
84
157
228
206
78
45
42
21
105
150
62
110
360
4
347
30
129
165
158
181
104
63
45
60
233
177
267
237
84
235
3
285
120
45
40
30
374
35
112
145
284
120
198
30
3
233
201
203
108
150
179
144
30
302
141
12
300
219
60
169
35
144
4
90
53
208
246
144
170
138
290
69
156
270
40
84
254
30
12
181
329
109
346
4
233
78
12
84
175
253
12
354
365
42
156
72
153
20
231
56
160
40
30
267
29
154
84
84
12
66
66
196
141
310
6
236
135
135
42
50
150
60
169
30
56
111
12
60
249
168
20
165
141
261
240
12
143
27
12
336
3
221
324
135
157
249
143
63
20
135
57
2
149
72
84
69
42
151
157
249
336
84
196
24
204
20
162
30
4
190
347
90
30
114
156
213
3
214
56
18
276
138
42
198
138
30
34
84
234
199
15
291
2
9
6
12
9
219
129
69
217
53
185
42
159
276
161
234
381
254
9
179
183
20
203
233
135
30
12
296
374
128
84
231
30
6
24
30
168
57
80
167
249
12
131
45
18
198
138
213
83
142
6
171
148
48
264
198
9
258
270
161
220
84
150
219
129
179
144
156
200
165
56
90
40
60
12
63
162
165
162
236
56
233
30
155
219
257
84
276
346
42
56
218
141
57
246
309
235
234
273
305
263
174
48
170
230
243
201
100
18
12
275
56
216
188
60
191
156
156
284
128
99
274
157
174
150
37
261
311
84
112
108
6
6
24
284
93
280
168
3
98
105
12
236
156
171
254
114
175
56
30
284
168
56
128
144
20
90
20
236
268
42
20
81
165
132
221
108
45
165
9
129
40
170
144
243
30
258
234
306
72
40
20
157
142
166
132
45
275
9
53
156
374
204
276
156
263
176
84
30
224
268
281
138
261
155
309
30
30
197
327
129
34
35
62
280
141
20
261
291
60
18
170
276
188
12
206
267
224
128
260
131
9
84
261
170
18
306
210
239
3
71
56
240
264
336
11
136
45
6
24
198
90
245
294
29
63
162
381
15
254
142
18
129
135
184
40
72
165
275
218
156
156
90
138
37
60
184
135
243
233
135
309
246
12
221
18
144
138
177
157
154
165
134
97
30
56
60
324
137
365
181
235
56
143
63
276
306
3
253
208
230
234
174
30
159
209
153
162
9
35
195
104
9
275
44
4
268
56
156
177
291
15
302
18
4
239
18
93
126
154
219
198
218
152
206
81
138
100
42
108
9
72
341
254
60
72
102
144
4
42
30
9
18
306
215
152
24
188
45
71
87
144
6
191
20
60
168
6
78
132
147
374
157
3
6
165
2
226
9
293
69
84
30
56
175
45
290
184
135
20
173
4
212
276
40
188
18
226
141
30
30
95
12
110
42
141
143
178
306
153
72
276
122
134
20
176
264
56
69
230
211
155
30
141
165
56
188
162
95
195
297
108
30
266
152
104
18
60
48
3
8
42
56
162
3
24
274
182
114
69
12
276
264
276
150
72
235
45
191
78
170
72
30
117
132
131
108
45
294
6
128
327
24
192
42
156
171
156
60
138
253
147
174
365
213
6
83
108
174
30
45
69
110
69
6
218
354
3
30
62
210
39
233
287
108
261
42
234
274
30
227
225
138
12
20
150
132
84
276
84
63
198
177
221
159
159
18
116
81
2
84
165
221
248
143
236
146
30
224
45
12
284
12
83
284
175
39
3
24
56
285
259
3
72
179
114
165
249
143
45
3
225
306
9
18
148
69
20
110
20
141
332
2
210
3
300
171
177
234
102
8
302
224
143
253
56
374
78
149
17
166
254
261
365
56
84
135
24
63
219
234
260
196
306
155
208
6
24
84
198
40
71
63
203
107
224
169
290
42
234
107
167
365
285
24
63
55
112
83
266
12
106
150
60
205
153
24
80
374
200
20
306
152
78
6
305
37
386
30
198
226
266
302
45
321
247
110
20
108
18
219
315
279
20
248
120
264
12
192
142
120
18
4
159
174
224
227
17
80
215
87
208
261
84
9
174
84
161
141
237
30
63
211
220
170
365
198
236
237
365
165
239
170
336
236
27
210
309
294
60
98
239
6
129
132
138
108
56
9
18
3
261
143
143
6
107
266
3
152
244
152
8
30
184
240
135
236
160
84
270
147
15
166
89
200
206
246
45
81
306
3
12
306
259
18
246
206
42
83
168
27
9
6
72
332
63
42
174
235
56
2
152
3
142
171
84
148
40
182
84
72
264
30
310
3
9
3
129
220
206
184
226
39
107
255
148
81
98
296
341
253
99
177
245
156
97
12
45
141
63
18
220
165
21
324
12
50
111
63
63
97
108
236
243
15
40
198
198
9
267
4
108
18
248
276
20
152
225
89
260
329
141
87
204
3
56
188
257
11
156
80
270
162
310
74
45
195
219
84
2
324
255
72
324
226
42
306
18
95
45
320
157
40
131
153
20
71
189
9
160
236
236
106
84
167
274
59
321
56
78
83
326
291
311
297
156
145
63
224
138
284
80
40
198
9
57
129
190
12
181
107
324
30
60
144
163
12
291
56
30
56
240
156
257
107
184
34
246
203
30
156
311
156
30
254
56
3
90
163
320
210
9
294
56
45
63
198
296
162
182
175
135
192
110
243
311
159
209
87
59
37
108
56
245
2
153
3
329
18
336
20
84
95
342
12
6
23
161
300
39
169
156
287
228
224
228
120
2
30
225
327
2
108
131
6
20
17
12
69
129
84
336
171
102
9
107
365
12
3
108
215
144
155
176
18
42
30
175
254
34
84
72
12
102
98
206
163
53
6
239
174
146
4
294
233
150
12
63
3
12
261
108
9
161
84
234
181
129
110
177
234
188
213
37
56
236
246
219
168
42
110
162
191
83
3
9
110
170
161
156
226
302
165
9
9
244
116
305
135
116
219
291
120
6
18
170
2
183
108
296
182
45
30
53
182
159
168
120
110
108
21
69
189
178
30
156
305
89
6
112
159
203
6
6
159
40
137
18
162
275
159
275
50
165
155
230
284
6
309
225
136
30
302
179
3
216
149
12
236
209
235
249
30
69
156
131
261
34
219
30
320
18
6
203
150
42
30
155
226
48
37
6
56
3
168
18
204
221
129
158
311
310
296
259
45
178
143
150
210
18
20
60
164
190
176
236
42
261
189
233
170
72
134
146
315
4
181
310
165
90
83
9
326
224
179
12
228
12
259
235
276
72
29
8
35
107
327
2
198
198
165
18
320
20
168
30
254
212
147
166
326
110
90
233
114
144
56
179
217
297
18
141
259
148
30
198
30
279
56
249
248
102
159
20
12
176
9
243
320
174
63
214
254
156
45
21
150
2
84
151
112
162
42
18
270
294
297
153
203
157
284
327
233
285
40
162
84
144
56
324
24
150
189
165
57
156
228
60
15
110
155
189
141
120
208
12
293
206
141
45
12
40
56
294
122
302
332
45
320
132
24
226
30
110
100
192
233
216
78
104
3
90
30
20
60
150
30
40
151
100
40
54
30
179
208
182
60
320
171
138
42
40
159
199
204
45
45
177
246
156
249
231
177
149
30
74
174
72
155
152
129
200
135
153
206
108
102
12
234
20
327
148
72
247
116
63
231
111
72
275
166
56
117
30
205
270
225
189
108
90
30
12
30
309
63
302
20
60
106
270
110
45
53
177
231
224
300
198
20
9
12
233
128
63
45
39
302
114
87
12
24
20
233
324
108
284
236
18
156
45
225
254
39
234
132
208
280
84
234
240
42
138
84
4
90
210
165
11
55
297
2
3
224
135
135
263
12
315
90
72
196
235
294
12
159
53
80
63
184
324
270
257
153
30
84
120
179
60
72
57
129
74
144
80
12
153
175
197
74
224
219
311
12
171
171
276
234
305
12
128
284
105
9
306
87
151
168
97
9
42
188
311
208
248
175
84
12
100
195
177
182
178
45
276
18
141
6
3
6
128
306
165
30
197
4
228
128
84
69
309
112
42
276
346
233
97
184
132
3
110
156
102
30
110
293
2
153
30
104
309
184
102
42
136
159
169
274
108
30
236
157
74
30
21
287
45
87
3
39
6
233
40
284
20
3
110
135
144
90
162
56
137
69
6
27
116
42
183
178
132
203
91
15
72
181
132
246
63
138
20
170
153
225
284
56
12
224
276
30
56
258
3
30
41
147
97
268
72
78
246
290
174
203
171
309
108
302
156
233
107
4
6
234
336
274
276
60
177
84
174
24
6
151
155
196
249
9
6
40
63
215
190
98
354
45
275
45
6
165
4
254
305
45
63
131
117
309
20
236
120
9
129
226
132
111
156
336
108
15
56
90
137
143
162
302
57
251
56
12
42
240
30
12
296
200
80
165
167
4
346
165
63
171
289
254
11
45
45
246
214
162
106
30
45
247
120
218
170
162
2
246
72
136
253
258
198
293
45
365
226
107
228
219
160
240
111
63
162
30
18
129
12
168
210
42
157
18
165
165
72
30
42
199
257
302
134
264
8
129
190
177
2
81
146
162
237
135
3
78
254
158
56
149
264
110
235
23
3
72
300
55
155
89
141
246
237
274
80
48
35
110
89
305
153
12
6
109
147
18
276
9
168
63
4
236
219
20
342
107
131
347
54
162
249
177
206
156
45
225
246
9
4
386
153
157
40
234
243
74
174
90
175
236
306
150
63
66
63
217
131
84
63
159
336
128
275
90
34
2
30
158
63
53
149
151
6
239
230
200
289
184
156
159
84
12
294
296
152
24
225
20
104
30
284
150
155
270
280
240
3
245
144
12
279
309
20
233
155
296
20
153
3
9
185
3
57
381
302
276
329
320
198
129
158
214
45
53
111
208
246
2
45
55
135
198
231
39
310
18
198
90
234
164
381
236
12
246
2
39
198
182
249
4
217
45
42
284
129
244
111
219
246
275
110
176
254
162
90
165
306
9
123
243
90
245
3
227
236
228
309
153
45
135
276
156
56
261
219
143
161
192
226
164
156
23
203
109
270
20
285
259
141
174
18
48
2
167
267
131
18
136
267
254
108
53
56
2
170
306
129
146
153
12
221
45
174
9
2
11
305
309
224
263
144
184
153
219
195
6
63
138
12
234
3
18
42
84
284
296
236
177
125
69
178
2
54
37
150
336
134
9
185
4
354
30
157
129
24
296
354
179
42
2
276
90
8
219
9
30
199
151
84
200
30
174
78
30
147
228
324
236
225
55
159
84
74
219
108
300
302
63
6
162
203
138
234
4
9
18
276
2
108
3
91
171
141
237
233
236
59
195
155
199
155
195
24
152
230
134
2
300
236
190
184
203
206
160
191
159
143
175
30
365
233
205
84
12
275
81
2
240
6
132
225
110
20
294
12
279
184
228
30
326
9
184
48
84
24
63
360
2
267
135
112
231
208
211
166
144
131
176
24
254
164
24
263
147
41
166
228
37
108
324
60
302
309
297
132
237
30
3
297
63
254
161
257
12
9
184
153
290
30
37
183
201
309
306
184
293
171
276
248
156
84
18
374
87
153
42
168
129
239
162
260
159
161
108
12
3
205
9
198
30
290
218
132
178
275
189
72
40
320
102
236
314
195
208
63
249
146
2
268
297
374
42
213
320
34
374
233
291
24
20
80
9
9
45
294
3
261
135
144
233
20
6
162
275
6
57
233
56
129
162
93
30
123
4
198
99
125
69
123
106
161
9
132
254
227
57
12
6
18
109
276
84
9
297
264
129
40
42
138
42
290
117
84
42
192
156
336
12
44
201
83
342
165
386
40
179
116
84
20
158
53
24
171
4
273
12
24
162
18
198
20
102
20
158
266
341
12
105
135
138
63
219
171
163
365
24
108
346
320
166
108
261
240
3
225
18
161
239
264
30
45
326
219
156
141
216
254
284
143
12
108
24
275
3
386
4
157
2
253
174
197
236
279
48
55
129
42
3
116
178
190
3
45
153
240
240
57
165
204
183
321
273
17
60
30
12
179
44
55
228
99
12
20
45
170
184
206
60
230
209
131
176
30
90
365
230
261
161
360
320
12
3
30
291
346
144
144
149
20
90
6
287
56
226
12
270
151
6
3
143
56
165
166
84
170
45
40
18
297
240
156
84
123
56
141
80
154
42
4
3
132
216
128
55
30
2
30
164
2
45
53
9
30
146
4
254
9
63
162
3
18
18
230
177
134
254
159
166
30
279
63
12
234
214
174
78
195
219
20
302
245
21
243
90
146
268
126
9
60
156
177
18
45
212
148
30
6
84
208
347
228
284
296
179
165
158
42
173
102
234
48
24
287
150
12
143
141
20
203
243
4
30
239
30
234
199
9
300
293
162
243
12
54
50
17
12
161
144
285
153
294
365
261
266
297
95
306
18
3
153
296
18
161
198
30
12
326
249
24
310
284
293
280
134
294
108
228
3
159
342
163
146
20
24
231
188
18
166
153
293
72
167
84
84
159
235
145
63
179
342
266
4
254
195
108
6
55
302
30
259
45
346
120
218
177
74
107
260
156
4
235
167
302
30
15
141
153
34
254
90
360
264
4
273
150
84
148
341
131
135
3
234
132
153
135
254
62
248
2
216
284
3
102
132
153
206
184
291
266
63
84
72
289
84
3
3
255
12
184
42
95
3
289
6
141
24
15
239
129
302
62
276
150
284
184
111
150
270
98
243
174
261
284
225
131
320
311
112
227
24
131
132
62
309
165
150
24
6
197
30
30
30
182
132
20
30
9
155
342
342
81
178
30
91
6
192
179
138
201
109
231
290
156
311
9
156
326
227
45
153
129
217
144
170
18
40
182
84
138
268
134
270
142
144
63
171
198
56
233
48
185
270
108
224
190
221
84
248
233
227
135
18
231
302
302
30
153
224
354
56
90
161
30
267
226
289
135
2
211
102
138
30
240
320
120
287
48
191
24
249
30
6
151
8
24
285
3
6
60
203
136
66
290
254
108
57
42
212
192
365
215
156
138
63
15
178
324
159
63
4
93
20
74
110
84
336
108
3
198
126
6
30
261
227
170
354
60
225
3
30
50
20
141
174
63
20
2
237
107
236
20
234
306
109
266
15
170
45
122
203
249
63
116
296
144
23
4
264
161
18
74
144
117
18
40
248
285
165
296
156
195
110
267
129
254
321
107
246
63
60
30
225
41
153
234
144
169
30
324
29
226
177
168
234
12
12
264
6
8
116
12
159
309
162
40
54
190
156
320
321
90
159
258
156
189
18
159
95
107
236
117
56
2
20
24
143
30
30
18
290
266
12
12
235
326
84
135
95
117
109
30
258
181
6
60
150
233
227
60
4
195
192
213
132
239
249
148
81
160
37
235
3
212
42
171
20
30
297
72
164
246
30
329
128
4
42
233
129
268
2
249
188
63
2
159
108
189
12
142
263
18
150
173
219
116
129
62
179
168
162
260
153
102
332
216
240
324
195
112
6
60
320
40
181
24
228
40
84
107
99
42
60
174
279
155
50
71
270
279
84
84
195
156
234
90
128
18
151
56
150
231
78
123
213
108
205
84
254
248
159
171
297
2
84
198
258
123
354
198
228
18
24
135
109
235
100
208
141
156
84
120
164
42
110
234
206
294
3
116
165
114
120
9
248
342
219
302
2
126
12
84
89
53
6
9
233
246
40
261
161
3
154
2
287
211
84
4
224
138
2
105
235
227
60
18
4
3
20
386
63
78
321
12
165
152
365
60
42
112
147
91
234
9
3
30
125
120
20
306
69
9
2
230
6
6
11
56
110
24
138
263
27
181
20
192
42
381
63
12
100
30
210
261
152
129
128
179
210
102
9
23
45
18
233
270
63
287
273
302
12
12
336
84
258
30
123
336
18
56
234
6
161
219
175
84
95
45
108
189
320
197
285
110
210
195
205
164
219
184
156
302
213
267
27
169
30
3
158
162
233
131
285
135
365
189
3
175
275
123
181
9
179
30
239
42
156
134
23
56
91
173
386
56
165
99
136
233
280
153
18
297
196
42
171
268
178
123
169
198
2
165
72
89
84
110
185
168
3
27
225
12
30
84
327
254
63
78
72
18
24
147
84
53
165
159
244
6
50
134
198
106
171
314
20
153
84
259
80
260
261
84
170
37
152
12
233
9
152
30
249
267
63
177
29
42
161
188
244
185
184
9
225
146
285
18
190
240
200
45
71
171
156
177
149
360
177
23
20
310
165
111
150
30
342
198
3
141
62
72
290
296
30
20
42
35
12
162
80
11
95
179
107
326
249
9
30
3
129
17
157
264
72
71
40
4
320
237
231
157
270
72
206
177
161
4
168
230
20
320
205
263
171
132
294
55
2
111
12
6
12
87
108
156
84
116
131
2
171
30
354
90
159
83
184
104
285
237
24
20
18
63
306
156
9
20
3
69
203
110
87
30
135
120
217
183
3
147
122
270
154
342
168
329
6
294
60
315
69
30
209
18
144
156
144
69
9
157
261
300
258
176
341
54
159
18
90
3
181
84
63
18
9
306
9
109
291
30
224
83
4
190
108
169
84
198
97
170
258
157
155
182
62
360
175
87
42
131
161
157
153
80
165
329
97
184
20
12
231
12
170
63
183
42
30
56
20
6
90
174
233
138
231
12
39
60
120
89
189
199
270
233
285
184
260
148
162
327
63
80
135
4
69
48
342
153
227
30
224
274
12
346
163
162
123
50
153
156
45
287
354
177
6
321
239
84
84
12
153
112
184
9
20
184
276
245
42
168
24
228
20
24
234
9
336
18
45
157
30
108
289
110
20
171
9
141
276
231
156
293
293
215
97
142
156
227
219
59
107
257
3
12
87
342
365
205
386
341
95
191
60
243
66
12
153
225
12
321
153
246
108
15
135
20
6
166
309
302
284
72
45
102
255
24
20
203
23
218
11
270
69
162
129
219
184
134
239
107
320
114
123
3
30
213
192
141
135
48
4
141
195
208
3
12
4
69
3
321
42
142
116
254
144
105
84
135
90
87
243
243
48
167
128
99
131
87
306
18
168
12
3
42
296
152
12
336
257
132
261
203
53
144
110
354
6
109
91
153
138
284
102
12
198
192
45
354
259
102
170
184
150
311
144
188
72
270
200
72
12
264
300
30
42
6
146
142
56
170
220
12
181
90
45
248
56
144
18
18
260
12
260
153
30
132
93
74
12
219
173
156
206
237
284
294
81
243
30
18
2
12
2
157
306
169
9
4
3
165
284
63
156
243
45
72
315
257
3
247
84
192
69
270
291
24
142
296
171
374
153
244
129
27
18
20
71
4
149
267
188
72
155
84
18
162
231
228
246
151
69
320
63
136
284
99
138
3
72
30
164
206
233
110
95
159
30
66
8
132
245
156
206
156
40
239
30
12
235
199
4
24
45
284
179
45
24
156
147
168
151
198
148
42
42
50
155
4
162
126
198
109
9
59
134
30
150
18
302
66
30
226
142
206
23
270
2
156
248
259
143