0098313_A -32.2167 25.6833 846.0
1917011212 1991083112
372
352
358
356
367
393
258
333
327
253
301
300
275
319
251
316
352
339
325
245
316
322
366
386
377
311
222
266
350
355
372
372
389
344
366
316
239
222
283
233
283
283
327
228
327
325
278
327
272
327
250
272
283
178
233
272
205
222
189
228
211
244
289
294
216
261
278
316
261
311
216
278
278
183
222
222
250
283
266
300
250
211
216
261
266
266
294
300
289
283
294
294
211
167
239
244
150
211
239
183
247
268
133
139
172
172
139
214
233
239
239
250
250
89
128
164
155
144
161
158
175
122
155
164
225
250
262
221
238
247
239
227
197
251
169
161
158
183
183
203
211
173
149
186
166
155
155
112
125
153
162
175
92
105
138
175
138
167
173
199
222
219
178
147
138
158
194
173
169
186
155
103
151
168
155
166
189
195
194
191
161
219
183
122
164
101
111
94
119
139
162
177
199
225
229
167
123
122
169
83
133
178
205
155
177
199
155
101
127
105
118
172
167
140
144
155
195
211
240
250
133
133
205
240
216
127
201
239
250
173
180
178
208
183
233
201
251
277
173
216
240
183
180
144
148
201
239
273
164
206
269
310
325
190
127
172
236
244
205
173
255
310
216
233
158
241
308
167
308
334
322
169
162
204
247
323
278
203
178
210
283
201
321
282
201
216
228
166
162
233
300
280
262
295
275
194
211
227
194
294
334
301
200
234
299
264
260
280
130
177
190
203
225
269
316
345
306
323
251
211
167
223
228
256
286
327
339
308
332
283
201
299
336
273
214
305
327
305
294
272
241
322
178
229
305
302
338
319
255
345
329
362
305
175
223
244
255
197
205
247
327
312
201
325
323
261
305
223
306
344
249
221
229
234
291
316
244
290
349
351
325
333
250
264
218
295
325
352
375
241
289
323
251
286
345
341
350
316
344
364
308
341
330
350
312
241
305
323
347
302
266
300
205
239
308
283
322
256
316
322
291
299
288
316
329
344
323
155
205
284
261
178
216
200
212
266
229
277
244
212
241
261
236
153
191
261
272
282
255
269
290
261
286
272
291
283
300
299
286
244
280
201
203
244
280
289
272
286
266
150
155
168
199
236
239
230
236
212
197
230
155
186
190
168
160
169
239
167
139
183
211
140
179
203
225
118
180
206
208
245
239
194
100
112
130
178
179
199
160
189
206
228
216
149
183
172
219
167
200
172
229
233
206
228
205
171
117
173
206
239
175
122
144
203
216
233
178
177
158
114
122
145
210
200
169
186
194
208
218
168
200
222
222
233
205
161
125
78
122
128
125
105
111
136
129
133
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
144
144
190
228
228
266
178
233
289
311
314
238
172
219
308
275
205
228
282
295
266
272
338
272
205
266
266
272
178
144
200
333
183
228
228
266
178
233
289
311
314
238
172
219
308
275
205
228
282
295
266
272
338
272
205
266
266
272
178
144
200
333
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
373
373
350
239
271
208
239
233
327
286
272
272
255
272
280
279
330
350
323
216
261
361
264
300
361
339
322
339
327
283
316
339
336
273
294
339
327
405
289
305
294
312
327
358
383
305
341
389
327
178
291
319
322
355
283
366
366
369
341
228
314
339
366
322
247
300
350
383
383
377
302
280
308
336
341
305
344
341
350
272
251
228
244
261
258
339
278
214
255
286
327
350
268
323
272
350
333
283
223
289
311
330
301
258
284
255
255
164
191
216
264
289
294
282
286
312
261
283
336
305
305
272
250
240
241
211
218
222
253
239
239
261
272
302
312
233
272
301
305
294
302
300
183
189
222
253
286
294
261
200
250
262
250
119
172
230
167
111
142
200
225
250
236
239
233
228
216
228
228
219
222
225
233
233
214
250
264
256
167
228
251
241
203
166
214
211
211
201
223
261
240
145
155
216
233
151
164
211
219
205
197
208
172
130
155
155
201
228
250
244
164
194
222
233
222
241
244
222
130
153
191
155
171
183
127
189
155
133
175
233
167
125
205
206
167
172
228
228
144
183
230
236
236
230
222
222
122
99
108
205
183
158
210
155
155
122
184
211
228
258
272
280
219
216
244
255
255
244
310
269
175
166
150
164
221
178
179
161
255
199
167
180
206
240
260
255
255
123
119
177
222
275
282
239
278
211
189
167
178
255
300
329
283
339
264
275
261
277
329
240
205
244
317
316
333
352
250
147
255
322
344
266
222
114
199
295
294
297
319
214
275
277
344
339
280
311
322
222
189
178
205
211
167
168
194
272
322
283
266
294
350
294
250
305
366
205
239
322
278
301
216
316
333
222
350
228
223
361
377
366
294
297
361
332
325
322
316
223
250
291
361
284
225
288
362
278
350
332
218
195
300
336
350
333
319
339
356
344
319
317
355
255
333
311
327
375
294
279
308
311
255
283
272
300
355
302
314
294
333
367
344
327
347
305
244
225
208
250
305
283
241
280
230
211
269
333
322
290
228
262
308
233
255
300
344
250
244
322
245
289
222
305
333
305
189
239
236
233
188
211
228
282
273
239
261
305
228
247
294
289
306
278
294
225
244
294
261
189
222
200
258
194
155
239
272
-999
-999
-999
278
289
250
244
233
233
241
291
289
286
219
155
218
260
272
264
255
261
283
205
255
291
278
227
205
249
269
272
278
272
258
191
194
225
255
194
266
205
186
205
194
194
222
200
219
244
272
253
255
233
244
239
239
122
150
100
111
128
167
128
114
133
175
203
211
122
117
172
180
216
211
228
239
111
150
161
155
205
175
155
189
167
189
94
100
167
153
161
178
191
189
200
216
172
128
180
178
144
175
201
189
191
197
203
222
233
194
122
144
222
239
239
244
233
200
230
205
153
144
155
205
175
211
211
222
222
161
222
233
239
233
228
150
155
216
222
172
155
205
183
194
155
139
203
241
261
261
244
183
247
225
175
233
194
222
208
189
266
239
133
155
241
216
261
247
153
194
228
172
228
205
256
289
200
266
321
233
216
178
219
283
305
189
250
161
133
183
261
222
172
175
255
300
300
278
233
310
283
327
322
289
316
286
350
189
205
178
219
261
183
216
239
233
300
316
297
283
311
316
300
316
350
339
266
233
272
341
278
266
333
361
333
305
289
377
289
339
327
253
169
258
325
355
194
247
311
339
361
258
250
322
291
283
361
255
255
261
339
322
266
355
300
225
250
283
316
244
294
147
178
322
308
261
361
278
327
355
355
350
208
222
228
327
294
300
333
300
300
333
239
233
314
355
372
372
294
272
322
339
355
383
272
275
314
322
377
364
350
322
230
283
305
327
266
302
322
214
244
305
283
289
278
300
339
278
305
316
239
305
333
344
319
322
344
339
327
322
344
325
322
294
266
289
289
241
225
289
250
211
250
203
180
250
269
244
222
239
300
305
275
233
253
233
286
261
250
283
300
266
161
150
172
172
178
228
211
278
216
178
222
239
194
255
272
244
244
222
139
161
222
261
194
172
222
183
172
167
194
222
233
228
211
211
189
211
205
228
211
233
150
178
183
194
178
133
122
167
167
183
200
183
144
139
189
205
194
200
214
205
222
219
133
150
183
147
144
172
-999
111
111
178
203
153
200
208
216
222
94
139
183
169
222
161
200
205
125
105
144
167
155
111
72
128
150
200
167
133
183
189
189
205
233
244
222
128
100
133
186
172
144
133
144
117
100
111
194
211
167
178
117
153
205
219
211
161
122
139
161
211
239
250
255
216
275
161
144
203
250
205
272
200
272
269
103
139
205
272
289
291
289
200
211
272
261
105
94
155
216
211
247
255
216
216
283
305
311
305
155
194
283
255
233
167
239
289
239
211
272
289
172
128
239
272
272
344
294
283
194
189
250
261
194
272
216
189
239
255
283
241
200
186
283
300
327
294
211
216
250
255
316
300
-999
-999
-999
255
319
289
205
233
94
122
178
222
228
216
255
255
266
283
289
233
311
294
305
300
327
233
283
316
350
222
305
322
244
261
344
300
310
297
228
219
222
291
333
352
358
253
189
280
272
294
347
289
311
316
250
239
216
228
266
311
377
361
327
333
322
372
200
244
286
289
261
283
344
255
350
325
289
311
350
255
300
344
355
344
233
339
355
361
261
250
283
355
278
300
350
361
278
322
194
205
300
266
255
322
355
316
361
255
183
255
300
244
261
316
291
280
278
311
344
366
316
244
272
300
258
302
350
300
308
305
291
319
258
244
250
172
211
283
316
194
239
222
300
283
272
305
300
272
339
211
200
266
333
339
327
222
305
255
205
278
327
208
241
233
283
275
286
294
316
319
294
289
269
289
266
233
200
189
200
153
172
216
228
228
233
239
241
244
233
117
169
219
155
114
117
183
200
183
200
183
183
239
255
250
155
169
233
225
161
167
189
200
239
178
194
155
161
200
225
228
205
150
105
83
128
139
164
155
205
189
197
225
228
222
194
78
139
139
155
200
205
219
219
211
211
216
191
142
161
-999
-999
-999
225
230
211
214
219
194
105
117
142
194
183
172
155
200
183
133
208
250
211
250
164
200
264
180
97
139
183
222
203
180
194
180
225
266
241
203
228
244
161
128
161
155
167
183
222
239
264
275
244
189
228
289
305
205
216
122
189
189
236
264
266
278
300
233
278
222
219
278
327
316
322
300
125
178
255
172
222
222
225
300
266
233
289
283
261
286
153
172
219
261
266
327
341
216
233
205
266
305
330
261
241
194
155
216
266
322
333
341
300
189
183
266
297
280
241
178
189
183
266
336
325
228
233
250
261
294
311
278
336
327
278
200
300
194
158
244
300
333
294
228
272
278
244
300
305
344
361
347
316
322
361
333
372
344
333
294
356
375
336
269
261
294
272
311
300
311
278
305
361
305
327
327
350
333
239
311
389
372
294
364
361
266
183
305
314
244
319
327
311
333
344
275
361
372
333
233
172
186
216
272
289
305
272
302
347
389
391
377
394
372
289
222
289
228
197
228
247
311
336
189
233
302
283
272
302
322
294
314
344
327
289
278
311
339
339
289
316
361
300
322
308
294
294
264
255
239
275
297
325
311
316
211
269
261
275
311
325
325
228
216
250
233
300
325
325
297
302
105
280
233
250
247
272
266
216
200
255
222
244
255
241
228
108
172
216
239
261
264
228
233
255
203
155
219
261
200
167
189
211
233
172
258
205
153
244
194
189
144
139
167
175
205
239
244
228
180
155
178
219
194
222
230
216
222
142
128
114
147
194
222
150
172
189
150
183
205
233
233
219
105
119
122
133
155
167
186
180
216
211
222
203
189
194
194
178
155
161
150
150
161
178
211
222
172
161
194
211
194
183
228
228
144
114
144
178
211
216
155
128
150
142
189
239
239
228
250
155
117
133
178
255
272
283
272
316
266
222
250
261
255
269
167
172
222
-999
-999
-999
239
261
230
144
178
239
272
283
311
305
302
283
178
233
272
250
255
264
286
316
305
233
100
178
172
253
230
239
291
250
316
305
269
230
283
350
316
239
327
361
189
172
266
294
283
205
369
327
283
350
283
322
327
266
339
355
311
361
316
322
327
305
233
250
283
344
355
316
283
278
261
333
280
322
222
275
305
175
269
283
375
289
275
280
316
366
377
358
264
316
291
286
322
275
278
350
297
327
289
291
255
302
375
314
344
275
352
327
321
280
260
354
285
294
358
311
289
305
308
369
377
350
289
311
327
316
233
280
327
361
339
344
383
400
316
311
394
383
350
316
236
233
300
322
289
361
406
383
283
311
355
410
383
350
294
278
272
333
322
283
330
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
250
250
327
322
355
316
339
327
239
205
278
266
289
300
178
219
222
294
289
305
327
316
327
327
244
-999
-999
-999
250
183
219
250
294
289
311
278
250
322
316
316
161
222
311
278
278
305
228
272
272
167
-999
-999
-999
194
250
255
266
294
300
300
272
172
150
144
167
200
255
255
266
250
255
261
216
216
244
261
261
172
255
183
161
172
155
189
216
172
178
239
178
183
244
239
222
205
216
222
216
239
244
239
244
239
144
155
167
222
183
167
189
222
172
111
139
205
189
178
167
139
183
200
139
133
200
189
183
178
194
167
194
167
194
216
144
161
178
205
216
205
216
216
222
233
233
239
133
144
178
161
150
194
139
178
178
205
211
161
155
228
255
133
105
161
205
244
133
133
216
233
244
216
200
150
155
211
250
261
222
289
239
255
294
178
167
228
133
150
222
266
278
261
266
283
228
189
211
189
289
222
261
283
300
327
333
327
233
178
139
122
194
194
189
172
216
278
255
211
294
289
322
305
228
216
222
266
316
233
272
311
300
200
211
305
322
239
172
239
283
300
294
216
222
250
327
272
361
261
289
200
211
289
311
272
183
167
172
266
278
216
283
283
167
222
300
278
266
333
278
305
294
327
216
283
327
266
222
322
339
327
250
244
183
261
283
314
194
255
305
311
344
355
233
272
333
344
250
233
233
255
300
314
266
322
289
266
255
294
376
408
266
239
250
300
239
266
283
339
305
355
361
344
211
266
278
250
316
322
327
289
272
278
278
350
366
272
372
294
333
283
289
311
333
372
283
311
344
350
194
261
322
255
372
305
327
316
311
333
311
278
350
355
350
300
305
333
355
294
316
239
272
316
283
205
205
228
327
222
266
250
266
289
266
244
305
311
316
316
178
167
200
211
222
250
244
239
211
239
244
266
272
283
266
189
239
272
222
155
233
266
244
189
205
261
194
239
272
289
289
266
178
244
178
139
178
211
244
244
194
205
205
189
189
194
228
144
150
172
183
200
205
200
189
189
216
139
161
205
211
216
216
172
205
216
228
211
150
183
150
155
167
178
189
117
117
139
178
155
133
150
161
189
117
122
178
172
150
167
133
139
144
155
155
139
155
161
194
216
205
-999
-999
-999
205
189
111
122
161
189
205
200
211
216
161
139
122
133
111
133
167
172
189
183
178
172
144
172
205
144
216
233
228
228
244
239
205
244
172
211
216
250
222
150
133
161
183
222
250
233
244
239
272
272
189
283
283
272
233
283
289
294
300
300
294
305
183
211
250
278
178
144
228
161
155
211
178
189
139
189
228
244
261
255
211
161
200
183
250
300
305
250
222
222
239
300
167
250
289
244
261
161
222
250
244
250
289
305
228
216
222
205
272
322
272
222
172
244
239
339
355
289
233
250
200
250
261
178
233
266
300
350
322
366
350
155
183
278
283
261
289
344
350
294
316
344
383
272
255
261
333
283
211
211
278
322
244
261
316
305
283
300
211
228
339
361
278
283
239
266
361
300
289
361
350
272
355
383
377
394
389
244
205
278
361
278
316
300
311
344
300
383
300
327
333
372
361
366
339
311
316
366
300
228
283
350
322
294
339
316
355
311
278
327
333
350
278
311
333
333
294
255
389
311
266
255
305
250
294
294
366
355
233
305
294
333
355
327
233
350
350
244
344
266
361
261
327
377
289
300
305
283
300
311
228
278
333
350
255
144
189
278
311
333
355
244
355
278
228
289
322
200
300
278
272
155
211
250
278
316
327
327
216
239
222
294
233
300
194
261
289
294
194
294
205
205
289
255
-999
-999
-999
261
222
283
300
300
261
211
-999
-999
-999
205
233
244
244
211
172
128
205
155
200
216
233
233
244
250
228
244
222
189
194
183
272
272
255
183
105
250
205
161
161
216
244
228
216
233
150
161
216
228
261
250
216
178
100
164
211
216
194
216
228
-999
-999
-999
228
233
244
244
250
244
239
189
144
211
194
233
111
144
200
216
222
205
205
233
205
200
172
117
105
122
155
189
205
211
239
239
255
255
239
261
222
111
122
178
228
239
250
194
222
300
244
200
233
311
311
316
283
316
233
283
305
222
144
183
272
316
294
233
233
322
261
139
178
244
255
311
327
350
350
327
205
178
183
200
222
272
216
178
250
333
327
222
144
167
244
200
266
333
300
233
322
250
261
194
205
261
278
311
372
383
372
194
266
350
305
394
216
189
167
244
244
266
216
289
366
294
316
283
366
327
239
283
233
211
339
311
350
244
278
322
322
339
244
255
311
377
244
189
244
305
350
372
350
250
283
305
311
200
283
366
255
305
344
278
278
244
300
294
266
289
344
333
344
405
400
411
333
322
355
366
283
322
394
316
394
405
289
255
283
322
327
266
355
272
327
389
278
244
322
350
416
372
372
355
344
344
311
316
372
383
316
389
289
350
377
261
339
311
366
289
339
383
255
239
266
350
316
272
283
366
405
405
361
339
366
366
372
322
305
333
311
355
389
272
278
322
344
305
305
289
355
344
366
350
327
389
355
233
278
372
261
377
394
272
189
183
266
272
294
333
311
283
339
327
366
244
233
250
272
278
272
300
316
327
316
333
339
278
327
278
322
322
266
333
311
311
239
244
250
283
311
311
261
272
266
183
205
283
289
294
300
327
289
283
255
244
178
239
289
300
272
205
133
144
205
222
167
189
228
244
244
261
266
278
289
266
211
228
272
283
255
266
222
150
183
205
222
211
211
216
228
239
233
228
261
261
150
183
211
244
255
244
244
233
216
-999
-999
-999
255
250
255
244
250
250
278
278
222
255
228
283
278
167
183
255
255
216
150
211
161
189
228
244
250
239
244
255
139
178
167
178
200
222
233
228
255
261
266
261
155
211
244
255
189
205
255
155
233
261
266
272
278
283
261
289
294
283
278
172
133
144
200
244
183
228
222
278
261
333
327
327
228
278
361
222
178
255
289
178
222
261
266
233
266
289
294
355
294
316
355
361
316
366
361
339
294
366
289
283
377
333
344
339
361
344
239
216
316
233
216
222
228
266
305
311
311
327
311
311
239
244
250
300
305
333
322
266
361
355
400
405
294
383
389
389
283
266
250
244
322
266
200
244
289
333
355
355
344
350
294
333
383
400
311
389
316
255
316
344
311
255
344
389
350
339
383
266
233
333
361
305
383
344
333
339
305
272
333
361
416
294
322
372
289
289
316
305
366
411
294
250
266
294
272
305
355
355
261
294
322
344
344
266
294
316
322
366
316
377
344
372
383
361
239
294
311
322
372
377
339
305
294
344
361
355
233
255
366
383
316
366
383
366
305
294
278
305
333
316
344
377
228
322
350
222
350
355
383
305
233
350
339
272
305
350
344
372
366
372
289
261
266
305
300
327
350
361
316
311
361
366
366
250
216
183
194
255
255
272
327
350
327
216
205
216
233
205
272
305
272
322
222
233
211
255
305
305
205
266
305
305
316
316
222
216
272
305
316
200
211
278
289
283
172
205
244
261
278
278
266
272
278
272
278
228
244
266
283
272
266
266
222
211
211
222
261
244
266
272
261
244
239
189
250
228
205
272
205
205
211
233
-999
-999
-999
250
233
233
244
250
178
178
194
133
128
150
189
122
128
178
216
222
205
216
222
233
194
183
228
222
233
255
278
205
233
261
272
272
266
255
272
150
183
255
216
250
233
233
167
161
178
222
261
250
255
261
266
211
122
128
150
183
205
189
228
266
255
255
305
205
189
239
266
289
305
300
200
222
300
167
250
272
161
133
205
167
272
189
211
255
216
255
333
322
172
205
239
216
239
272
311
327
261
261
178
155
161
178
261
300
200
194
144
194
189
278
266
322
327
205
255
316
311
350
300
228
222
289
200
222
311
344
316
305
333
327
266
233
250
289
272
311
333
377
350
333
244
355
389
294
244
278
327
239
233
305
311
377
261
289
333
333
411
350
178
200
294
244
272
344
311
339
350
316
377
355
294
322
377
405
244
355
300
305
377
311
311
377
372
372
411
316
300
322
278
255
278
316
339
339
283
350
294
278
322
355
322
366
316
261
377
311
311
316
350
327
322
383
405
300
322
366
316
300
339
327
333
377
272
266
350
394
372
372
366
394
377
383
222
222
272
366
383
366
383
355
383
361
278
266
294
239
300
350
400
355
283
289
311
278
333
355
377
300
289
278
316
272
333
339
244
216
222
211
250
283
327
283
-999
-999
327
272
305
294
244
327
344
333
311
244
272
305
327
294
244
278
261
272
300
289
311
339
339
344
316
272
322
178
194
239
272
300
311
255
244
300
316
294
266
250
272
-999
-999
-999
-999
-999
-999
194
228
244
194
272
194
167
178
200
239
161
150
189
200
161
200
250
272
261
255
239
222
244
228
233
139
216
233
194
189
178
161
117
128
128
167
172
167
144
133
111
105
167
100
111
94
111
105
94
105
105
117
105
105
100
94
94
100
89
94
133
117
94
100
50
100
100
94
105
178
83
83
89
83
89
78
72
72
67
72
56
105
83
56
56
111
89
122
56
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
94
94
89
94
111
111
117
94
94
83
122
122
117
-999
178
183
233
239
250
278
289
200
300
255
244
244
266
305
205
155
189
233
272
144
200
189
211
250
222
233
211
222
283
222
200
244
228
233
239
294
339
233
289
216
294
261
183
244
189
255
283
183
244
266
333
316
266
272
289
261
244
189
189
266
316
316
289
289
333
333
322
205
189
239
316
261
189
278
250
266
327
333
366
283
294
216
294
311
250
261
-999
-999
-999
322
250
344
261
289
283
305
250
255
244
355
294
344
355
366
300
322
272
300
250
239
300
350
266
272
322
350
377
233
250
305
233
383
233
233
255
244
239
233
233
250
272
327
339
350
327
322
244
300
339
361
361
194
216
289
333
355
344
233
189
261
278
316
322
239
211
239
233
261
261
272
278
344
361
278
233
239
294
327
216
339
366
311
250
233
239
255
300
250
205
261
305
300
322
327
272
305
283
278
278
233
222
278
294
205
172
233
178
205
233
228
261
266
266
211
255
289
222
200
244
222
239
316
172
250
294
294
300
289
294
266
194
150
155
167
211
250
266
239
278
278
183
233
255
278
228
161
144
222
266
261
250
255
239
244
155
189
250
-999
-999
-999
244
233
194
216
244
211
189
183
233
-999
-999
-999
-999
-999
161
128
150
144
183
161
183
172
111
167
161
211
200
216
155
194
183
200
189
189
144
167
111
105
144
-999
-999
-999
150
189
150
178
178
189
222
155
167
205
178
167
150
161
183
172
211
222
233
216
194
211
205
161
111
100
122
133
-999
-999
-999
211
178
167
183
222
244
244
200
172
139
161
200
222
244
255
255
233
200
167
155
216
255
189
133
122
167
228
261
216
200
255
278
244
172
150
200
283
255
189
167
244
167
144
167
233
278
255
161
266
189
183
155
205
216
294
250
228
183
144
244
300
300
289
178
255
222
172
294
255
211
261
172
150
222
272
183
211
261
272
333
316
283
350
377
366
283
172
250
311
222
194
266
261
361
205
239
327
327
300
311
272
266
278
205
316
333
322
305
350
311
239
261
272
239
255
344
278
300
322
200
300
283
333
350
255
339
311
311
355
294
322
289
366
344
255
239
250
283
339
300
316
383
344
278
305
372
372
350
283
316
355
255
311
344
250
300
316
339
350
372
339
344
261
266
322
250
261
216
261
339
305
355
361
339
383
239
255
316
344
294
289
305
266
305
322
333
272
316
344
344
278
372
300
366
344
350
294
289
333
350
311
283
266
344
361
283
333
339
339
316
200
239
278
294
283
305
294
233
233
283
339
355
355
361
350
305
311
300
355
327
278
316
311
294
272
272
261
233
155
194
194
167
222
266
272
300
300
311
211
228
189
228
178
178
228
205
283
272
266
228
144
183
239
261
261
239
139
178
194
228
244
250
250
211
244
205
150
222
211
200
239
266
183
178
200
228
211
266
261
250
272
289
250
133
178
250
216
244
272
250
211
255
117
144
189
211
178
161
155
205
211
222
161
183
216
222
228
233
216
194
211
189
128
144
205
200
216
111
111
117
183
194
205
183
89
83
89
122
144
117
183
105
128
150
100
111
150
161
105
117
155
178
172
133
111
128
144
172
183
189
205
200
205
150
161
83
139
150
144
155
161
216
222
228
255
250
255
244
150
161
172
216
283
233
244
183
250
266
278
172
189
228
117
150
150
189
222
228
194
172
94
128
167
250
244
194
222
266
305
211
278
205
216
278
266
266
316
266
172
183
255
261
333
333
183
144
205
194
228
250
189
250
233
216
239
294
333
322
278
278
333
322
228
205
200
300
289
155
183
294
222
205
189
278
300
289
333
205
194
228
250
189
250
233
216
239
294
333
322
278
278
333
322
228
205
200
300
289
155
183
294
222
205
189
278
311
305
272
283
266
322
-999
344
372
366
222
255
272
361
327
316
316
372
322
278
283
333
228
311
311
350
361
383
244
222
178
228
216
255
300
194
200
266
278
316
383
272
255
289
344
322
333
322
272
266
278
339
305
322
350
205
289
211
228
266
305
339
266
294
300
322
300
289
300
250
272
289
278
261
289
322
322
250
250
316
261
233
261
311
344
272
250
272
272
250
278
311
233
272
283
305
350
289
261
244
255
283
261
272
311
272
233
311
272
233
283
261
311
250
283
333
261
300
311
322
333
339
333
316
316
333
327
333
322
316
316
300
316
327
322
305
316
294
316
316
294
278
211
255
272
305
294
300
255
283
244
239
255
272
266
255
244
239
250
272
205
239
216
211
155
150
183
194
216
222
228
228
250
233
211
244
261
211
111
172
255
216
211
244
228
167
172
178
183
161
94
150
183
216
233
216
200
211
216
172
161
167
200
167
194
178
167
189
216
205
183
205
222
233
216
211
205
205
133
100
122
128
155
194
189
194
205
200
172
117
172
200
94
122
194
200
205
-999
-999
-999
-999
233
239
172
255
194
244
244
228
239
244
261
183
144
211
244
222
172
183
211
244
255
266
255
194
200
178
211
250
272
200
211
222
289
255
222
211
300
316
311
305
111
128
222
250
205
283
278
200
144
172
144
172
194
244
283
278
239
211
178
233
289
233
150
189
194
122
250
167
239
300
289
311
250
300
233
278
322
339
339
300
233
339
261
161
200
205
272
300
211
183
228
183
244
305
272
322
350
333
339
300
183
216
194
194
216
294
283
294
211
322
261
283
228
283
344
355
327
311
361
255
178
228
300
350
255
244
239
289
272
272
322
355
216
272
322
255
266
327
355
372
366
239
255
233
322
377
322
316
372
339
200
233
272
300
261
-999
-999
-999
305
278
327
327
233
300
327
289
339
377
233
289
361
350
344
289
300
322
294
255
300
316
305
311
372
289
289
355
350
278
255
261
305
366
333
333
322
339
305
355
372
333
300
355
350
366
255
211
322
355
344
211
250
266
283
350
250
294
333
211
233
250
244
250
189
272
289
300
344
278
211
283
327
339
311
316
300
300
261
278
266
222
261
311
361
350
355
333
261
244
255
183
233
178
205
272
311
333
333
255
289
311
316
294
289
300
300
272
216
294
183
172
172
211
266
289
300
300
289
289
261
255
316
316
300
261
244
255
294
233
183
283
211
261
211
216
222
233
178
239
228
89
89
161
178
194
205
183
167
200
233
244
244
200
161
122
122
133
144
178
178
228
211
183
200
200
216
211
216
133
128
133
111
78
117
122
167
205
211
216
167
200
205
216
-999
-999
-999
144
172
194
194
222
250
244
133
139
122
216
150
161
161
150
189
178
117
128
172
117
139
100
39
178
-999
-999
-999
-999
-999
266
178
150
178
205
222
250
167
183
189
144
228
189
261
255
205
239
266
250
261
105
100
94
150
205
200
250
266
183
239
222
244
278
272
222
244
161
211
222
183
278
255
144
144
200
244
283
289
344
339
144
172
205
278
266
189
228
216
289
305
266
294
244
278
322
211
289
333
255
178
189
261
305
344
283
222
322
228
183
250
316
278
305
305
289
294
200
194
216
222
300
344
294
200
167
205
261
311
205
289
239
316
211
327
255
283
194
194
233
266
272
222
244
266
278
255
327
305
333
366
322
239
272
272
189
333
278
272
261
255
233
250
322
316
339
289
272
272
255
255
311
272
294
283
289
305
200
255
316
327
261
311
355
283
266
250
316
333
178
189
289
311
333
289
289
250
255
294
283
311
266
272
311
300
233
294
339
327
355
266
233
278
339
322
239
289
311
316
294
255
316
278
294
333
200
189
300
305
316
294
200
283
316
333
339
233
222
244
289
300
283
300
333
250
183
250
278
278
283
239
244
311
322
311
266
305
339
327
289
250
233
244
283
316
261
327
333
255
283
216
283
266
283
266
222
200
261
244
211
283
261
294
266
294
316
300
239
244
200
222
244
255
233
222
183
228
-999
-999
-999
272
211
233
283
261
266
255
-999
-999
-999
255
255
211
200
228
250
194
228
233
233
183
205
216
211
222
233
128
167
189
211
205
205
228
161
200
239
205
194
222
228
216
211
222
228
189
222
211
205
211
211
133
161
200
216
222
200
250
239
100
167
205
228
228
105
72
105
144
161
178
189
216
194
172
216
139
128
117
100
139
117
167
200
161
200
222
222
144
150
205
239
244
216
244
167
222
272
161
194
144
111
172
216
233
228
200
211
250
222
194
216
266
194
216
239
278
305
305
294
255
178
261
305
294
283
211
278
289
300
311
305
305
150
133
172
200
250
283
300
300
305
316
316
161
172
272
289
205
250
305
-999
278
327
300
189
205
250
255
239
255
183
216
244
289
144
144
250
261
327
339
283
261
189
222
255
322
311
272
305
261
322
339
250
289
250
289
316
244
278
239
333
344
311
272
239
261
316
333
255
211
222
294
350
222
239
283
355
216
266
355
344
289
316
266
366
377
289
211
327
316
233
272
355
322
289
239
272
300
228
222
289
289
311
305
305
322
316
283
261
289
250
300
311
311
377
266
233
222
272
278
316
305
289
261
322
344
261
333
361
350
244
278
350
339
239
327
289
139
366
350
377
272
216
261
255
333
305
305
272
294
255
261
244
189
261
316
289
289
272
322
333
350
361
278
189
228
266
289
322
300
272
289
327
316
322
350
266
189
272
344
300
244
255
311
333
300
233
178
228
228
255
255
261
283
311
327
272
266
172
239
194
200
233
272
294
211
178
200
250
261
272
300
305
316
222
278
311
200
228
205
117
111
216
205
167
155
200
178
205
239
183
172
216
200
222
211
222
205
183
194
233
228
205
150
150
178
161
133
122
128
172
172
228
161
216
233
122
122
105
111
161
189
161
178
205
205
172
200
194
205
205
211
205
205
161
128
122
139
183
189
161
161
139
150
205
211
205
111
122
161
200
183
189
122
100
122
178
194
155
167
155
189
189
194
150
178
228
117
139
189
128
167
178
155
189
216
144
172
222
133
144
167
194
222
239
133
83
44
122
144
161
167
189
200
211
222
233
239
228
222
128
139
139
178
244
211
200
194
239
172
189
244
272
155
111
150
78
233
222
266
183
183
211
261
283
150
150
167
233
244
228
194
255
155
222
216
278
289
311
255
222
161
178
233
239
261
333
222
216
189
222
244
278
211
305
361
339
344
233
350
339
233
339
344
361
366
216
233
233
289
289
228
289
278
200
305
194
222
283
266
272
266
278
350
211
311
133
211
272
322
311
333
278
144
194
272
333
305
311
300
200
211
316
205
178
300
344
372
327
272
294
322
233
305
361
278
266
327
339
344
316
300
327
200
322
339
216
205
289
366
289
266
322
366
200
194
255
289
333
278
322
322
244
350
383
289
366
300
377
377
383
339
255
377
272
255
189
161
255
283
278
316
366
333
272
316
244
233
222
316
244
322
322
244
350
383
289
366
300
377
377
383
339
255
377
272
255
189
161
255
283
278
316
366
333
272
316
244
250
244
344
344
311
333
311
333
300
327
239
266
272
278
322
300
316
333
322
333
355
305
183
205
233
283
294
222
178
150
194
261
261
272
183
189
250
216
239
266
311
255
-999
-999
-999
194
250
289
289
255
128
289
283
211
283
283
289
278
294
294
300
261
239
250
161
222
211
216
233
183
222
250
255
228
178
222
244
205
111
105
161
200
189
105
100
144
161
194
200
222
222
94
117
155
189
200
211
216
216
222
216
222
228
222
233
172
233
250
244
239
233
183
-999
-999
-999
194
167
205
228
144
150
178
200
200
189
194
205
205
211
211
205
122
200
172
83
117
133
155
178
200
205
139
189
216
233
250
216
205
167
205
167
155
189
172
144
205
216
222
183
78
144
167
189
233
255
278
278
272
272
278
216
200
228
233
289
294
144
139
200
228
255
278
283
294
294
266
289
205
150
128
144
178
233
250
100
150
250
133
178
239
261
261
294
216
228
327
183
233
311
161
266
294
194
278
305
167
172
244
189
244
294
344
261
178
272
305
194
261
233
172
183
167
222
294
333
266
205
261
272
228
333
278
239
205
200
305
333
189
266
327
239
327
283
155
239
155
200
222
183
183
216
250
228
167
211
205
250
305
189
255
316
327
255
228
178
278
333
344
316
255
266
366
289
211
239
294
322
333
305
289
322
339
266
300
355
389
333
289
278
261
372
266
289
344
339
289
327
333
294
283
305
339
239
289
255
339
294
366
255
322
278
300
344
311
389
222
294
322
327
283
316
327
327
261
239
239
305
283
316
344
383
350
316
322
350
344
266
244
316
233
355
294
333
294
316
344
278
239
333
327
355
311
289
272
311
344
361
366
361
327
200
233
222
283
339
344
355
366
278
300
305
266
311
316
244
278
266
272
250
228
250
311
311
278
233
228
266
311
300
244
289
261
294
278
278
261
233
216
244
278
233
278
311
311
305
266
200
216
222
161
167
189
183
233
255
255
278
283
289
266
272
228
266
278
211
272
294
244
150
155
194
155
194
216
178
228
222
211
205
178
244
255
239
255
261
266
255
250
233
155
139
155
200
222
222
155
183
222
233
155
216
189
178
183
194
178
239
244
228
194
222
222
216
122
144
172
200
200
211
144
111
111
117
155
205
167
178
228
205
183
94
100
144
200
189
178
178
167
167
189
161
178
144
133
178
111
183
233
222
205
144
150
194
200
239
211
261
261
228
167
178
255
255
250
150
161
250
255
239
216
167
233
183
261
294
172
178
278
316
311
255
133
111
122
144
155
222
244
266
261
289
155
133
194
244
289
233
178
144
189
244
278
316
272
311
327
344
261
211
233
266
333
294
228
161
161
205
244
255
255
294
350
350
222
222
355
377
327
189
205
200
289
261
300
333
200
228
239
339
333
239
289
283
339
261
211
211
261
289
339
361
278
233
322
322
233
327
372
216
283
366
350
283
255
294
211
316
383
339
294
294
178
278
278
261
327
300
239
311
255
244
361
311
255
200
278
339
294
200
222
211
183
244
222
305
266
272
327
300
239
294
305
366
405
327
350
294
216
294
300
250
355
294
344
322
322
266
289
344
355
366
377
266
200
300
377
333
228
305
327
294
216
183
333
339
333
316
278
261
261
327
350
272
294
294
344
233
294
289
283
200
272
300
289
283
327
305
333
316
283
216
211
266
272
327
322
266
311
300
266
283
272
316
350
300
272
339
311
255
294
344
305
350
355
222
266
322
339
289
294
355
244
155
139
233
283
305
327
261
200
272
311
339
333
200
283
294
250
205
261
272
250
228
211
200
255
239
233
194
211
255
261
194
189
189
205
255
278
239
189
222
211
167
172
266
266
194
189
139
150
211
239
200
228
272
255
266
283
139
167
172
216
250
239
189
228
233
216
216
211
211
178
189
172
178
178
100
167
194
183
133
133
100
122
144
167
155
194
194
200
239
228
167
167
211
216
211
211
172
133
161
161
189
205
183
194
216
194
233
167
155
178
183
183
200
216
211
200
205
189
161
200
161
200
128
155
172
105
150
200
216
228
222
216
211
189
161
178
144
183
155
139
178
255
228
117
161
261
94
161
205
255
311
189
244
294
289
322
300
178
144
155
205
161
228
239
133
155
250
133
211
272
283
305
322
333
322
278
344
305
178
211
289
322
305
216
311
261
305
200
211
200
183
183
278
311
322
233
272
272
278
200
244
228
322
361
244
283
311
200
239
311
272
322
239
216
322
355
178
172
205
194
272
339
200
211
239
305
261
194
111
144
216
305
344
283
311
355
222
255
327
272
333
355
250
305
250
305
216
289
278
250
300
305
283
311
311
228
266
339
266
316
339
316
255
233
350
278
305
333
289
355
372
327
266
316
244
172
216
283
339
389
244
305
300
294
366
272
311
327
272
322
361
366
283
322
266
305
244
255
289
300
300
311
311
327
233
255
339
216
283
339
389
244
305
300
294
366
272
311
327
272
322
361
366
283
322
266
305
244
255
289
300
300
311
283
216
261
311
372
305
239
316
305
294
244
255
300
250
172
205
272
300
322
311
305
294
322
272
233
183
255
239
300
216
211
278
239
266
278
244
266
255
178
239
272
294
200
233
278
244
261
239
294
239
228
283
283
278
272
200
139
139
183
233
183
205
255
228
255
183
216
250
272
255
283
272
261
144
178
161
178
211
172
189
183
150
161
178
183
189
222
216
216
150
189
189
194
189
205
211
183
161
183
194
205
205
189
194
183
172
211
222
244
233
144
167
189
150
161
200
150
144
211
205
200
194
189
178
200
200
211
183
100
111
150
144
172
178
139
122
133
122
105
105
-999
-999
-999
167
183
183
139
172
128
167
167
211
216
183
117
178
222
228
205
111
133
155
205
228
228
222
172
172
128
155
172
216
228
194
128
167
105
167
172
139
155
216
155
194
250
272
283
278
278
122
144
167
161
211
189
183
150
155
216
167
133
167
222
239
272
-999
-999
-999
111
100
161
216
272
266
216
216
266
189
294
233
222
239
300
311
239
327
266
278
161
161
283
266
155
200
266
239
272
289
272
216
178
266
211
222
255
339
294
150
150
128
172
266
283
200
266
316
344
228
194
167
239
305
272
311
361
372
261
322
305
272
300
278
322
305
344
244
278
150
150
128
172
266
283
200
266
316
344
228
194
167
239
305
272
311
361
372
261
322
305
272
300
278
322
305
344
244
278
272
322
377
294
333
372
283
250
333
305
333
344
377
294
289
311
311
339
333
311
222
200
305
333
322
305
322
305
305
216
194
255
322
377
294
333
372
283
250
333
305
333
344
377
294
289
311
311
339
333
311
222
200
305
333
322
305
322
305
228
311
344
300
244
339
316
216
272
255
339
294
250
300
322
255
311
316
294
178
200
278
272
228
189
244
289
228
294
327
200
244
239
178
167
216
261
139
172
222
244
283
300
294
289
266
266
239
167
216
255
266
272
205
261
239
211
205
261
272
183
155
128
133
161
100
128
167
155
183
228
239
261
255
255
222
178
216
200
228
216
200
211
250
261
250
239
-999
-999
-999
222
205
239
167
150
178
200
211
216
211
222
233
239
250
144
183
167
100
105
122
144
161
178
183
255
200
178
205
228
216
239
239
222
211
105
105
172
155
183
194
211
194
189
200
200
205
205
200
194
233
228
222
194
200
272
183
133
205
261
239
244
250
128
139
172
183
261
189
178
216
244
183
194
255
250
250
255
261
250
228
294
289
283
178
205
239
239
255
244
239
161
200
278
289
294
300
155
155
222
261
211
144
244
272
289
133
150
161
189
222
294
272
139
205
250
211
222
194
244
272
250
266
194
172
222
272
305
316
222
216
150
189
250
300
344
239
211
311
327
139
144
189
216
261
305
316
339
339
366
261
278
289
316
350
316
261
266
211
222
294
350
216
178
222
233
189
266
316
333
294
294
300
305
361
316
239
250
178
250
322
355
250
244
350
266
266
327
305
272
322
316
366
361
333
389
333
372
327
305
305
333
366
278
289
316
322
266
283
305
344
278
261
327
322
316
327
333
366
294
361
339
316
322
333
272
239
272
355
383
255
311
327
377
339
355
200
261
266
322
322
272
278
255
244
272
228
216
255
272
327
255
289
300
350
316
244
305
327
316
327
305
261
294
305
244
294
339
361
283
311
350
266
311
178
222
261
294
333
355
289
228
289
327
327
300
300
289
289
294
322
344
278
322
322
266
-999
-999
-999
211
278
294
311
261
261
294
283
305
350
350
222
144
205
233
272
289
294
300
167
233
278
250
266
266
222
167
216
255
278
300
283
255
294
322
289
216
205
239
233
289
-999
-999
-999
300
250
222
278
289
272
266
289
222
167
178
289
244
211
239
266
272
228
194
183
167
117
128
178
211
239
211
200
233
255
194
161
222
233
211
183
139
150
194
205
205
183
155
172
211
-999
-999
-999
133
155
172
83
133
150
172
189
183
172
189
200
200
211
200
216
172
222
200
105
155
183
222
200
117
139
194
222
228
200
172
233
239
239
200
155
205
239
239
266
239
233
128
122
155
161
194
244
250
244
255
278
261
194
183
211
144
167
194
228
211
244
255
272
255
222
289
278
228
222
250
144
144
216
216
272
300
300
189
189
233
300
244
278
200
205
239
200
183
189
294
233
161
216
222
205
278
266
194
255
294
261
311
283
289
283
-999
311
272
261
178
228
300
272
194
216
261
311
305
233
239
305
244
278
333
333
327
278
211
216
183
-999
261
311
283
289
283
-999
311
272
261
178
228
300
272
194
216
261
311
305
233
239
305
244
278
333
333
327
278
211
322
322
266
311
344
389
244
289
344
289
333
361
283
350
311
311
294
400
389
389
244
155
178
216
294
333
394
361
389
377
255
205
316
300
283
350
289
294
377
333
289
339
344
344
289
289
272
316
350
355
322
300
344
350
350
355
289
289
-999
-999
-999
211
305
300
350
377
377
211
300
366
344
300
327
289
294
322
327
322
322
339
350
305
327
316
316
350
261
239
333
377
189
216
255
294
272
255
261
289
333
339
316
316
261
300
333
239
261
261
189
233
266
255
289
294
327
250
294
327
211
316
322
311
311
228
233
294
244
222
244
-999
-999
-999
-999
-999
-999
261
261
211
244
211
239
289
289
244
283
205
205
144
161
200
244
261
272
272
205
211
233
244
255
155
183
194
239
266
266
244
89
161
200
211
216
211
222
244
261
183
167
161
233
161
133
-999
178
216
211
161
139
155
194
244
183
128
144
111
155
183
339
189
183
322
344
200
155
211
239
361
355
244
183
155
205
200
211
244
244
155
194
222
222
250
244
233
228
216
233
128
200
250
255
161
122
139
122
150
183
194
189
194
205
222
239
128
167
167
222
233
233
167
205
239
216
150
178
150
200
117
183
194
222
239
233
183
239
289
189
255
283
283
161
144
144
266
200
189
233
211
283
316
211
244
222
311
327
189
94
128
216
233
189
255
200
167
239
250
172
222
150
194
261
300
322
183
178
150
183
183
255
244
189
266
322
322
316
272
205
133
183
200
244
161
233
233
311
283
233
211
261
283
261
255
305
239
222
211
255
333
361
233
233
222
178
233
183
200
266
155
200
200
255
327
178
311
322
327
344
305
278
339
366
333
244
255
300
327
294
289
133
167
-999
-999
-999
327
361
350
250
294
350
300
222
155
278
316
322
272
333
344
283
278
255
333
316
272
278
255
344
294
344
383
327
255
289
305
311
278
272
294
289
339
366
255
327
261
289
311
311
339
289
311
294
244
272
322
294
250
316
261
255
283
322
250
305
250
283
305
294
255
311
366
266
211
261
294
359
350
322
350
211
261
355
250
233
216
261
316
316
289
283
305
261
211
272
294
311
322
322
350
283
-999
-999
-999
239
233
272
289
322
322
278
305
261
283
261
294
239
222
266
294
305
305
233
278
333
322
200
294
314
244
244
278
250
194
233
239
200
239
255
278
144
117
161
194
211
233
233
222
178
183
211
228
250
200
211
244
161
244
211
233
244
239
167
178
172
189
200
228
216
211
194
167
189
200
161
139
155
167
189
194
205
100
105
133
161
194
200
194
200
216
211
200
233
222
155
216
216
228
139
189
100
83
122
133
172
172
200
216
183
144
172
172
122
100
111
144
178
183
155
139
194
233
222
178
228
222
244
228
211
83
128
150
178
228
172
167
228
167
178
117
150
161
216
189
244
194
139
167
172
200
189
128
128
150
150
200
216
239
222
233
255
144
83
105
100
133
200
239
144
100
111
111
128
189
228
250
239
233
233
167
161
244
283
189
244
250
283
100
194
244
172
283
294
283
300
294
261
222
200
128
211
266
233
233
266
322
239
194
228
172
278
244
167
211
189
172
205
266
305
316
178
250
311
239
261
311
322
327
205
211
255
278
311
361
316
-999
316
350
344
255
244
272
194
244
244
283
266
183
122
172
222
250
294
294
300
294
-999
228
261
344
261
294
289
216
211
233
183
266
278
250
272
322
350
294
250
283
300
200
194
228
300
300
172
250
283
327
366
339
339
327
300
333
327
344
278
211
283
278
283
333
322
322
339
333
305
266
361
361
222
266
272
266
305
305
355
339
294
350
333
344
366
339
344
344
355
383
250
258
271
305
327
344
355
339
339
344
344
246
314
377
317
350
344
239
289
322
355
266
239
278
311
302
280
198
244
289
325
259
220
274
305
278
250
191
226
239
314
305
290
204
239
261
263
321
243
222
287
339
300
305
278
255
250
234
283
295
223
261
272
233
261
300
323
290
201
206
263
289
172
183
228
266
255
289
317
300
283
300
284
183
189
229
178
189
251
311
224
244
222
278
290
283
205
272
250
185
178
89
101
134
172
189
211
-999
-999
-999
178
150
122
178
222
223
87
89
144
163
183
211
191
158
168
178
155
133
114
139
190
200
89
89
139
117
129
155
172
178
189
201
135
134
150
169
184
185
133
184
-999
178
205
129
222
150
172
161
118
130
144
184
205
212
172
173
161
200
233
205
189
230
233
228
122
205
244
216
239
228
239
200
228
266
250
272
172
200
272
151
205
208
290
183
311
155
216
178
289
183
200
172
239
150
139
172
278
294
294
300
213
139
178
222
139
108
157
246
278
290
273
307
250
239
255
228
190
262
205
108
122
168
245
244
266
111
245
200
206
168
224
303
333
322
327
313
306
290
239
311
322
228
216
239
133
239
302
305
266
208
290
294
252
218
250
246
167
244
283
290
266
312
285
233
273
261
313
344
344
283
300
270
372
261
222
290
255
339
333
327
279
273
294
269
289
233
259
236
289
361
211
275
233
209
324
366
224
285
389
311
316
283
278
327
311
183
228
311
327
305
305
311
300
335
333
333
335
313
334
334
366
344
395
392
387
384
320
323
314
317
322
316
322
316
339
333
341
333
360
373
375
369
316
261
344
311
289
312
362
379
307
262
333
339
361
255
211
190
266
323
322
361
395
406
401
406
362
250
316
303
350
311
311
333
377
339
239
327
327
239
344
355
311
323
334
239
212
244
305
312
255
266
311
239
184
272
294
296
290
239
279
194
167
266
302
249
279
317
294
278
294
311
289
266
268
268
-999
-999
-999
294
322
333
322
322
239
255
255
283
322
366
311
283
244
283
278
264
329
183
218
239
266
246
145
178
245
255
266
255
278
279
239
283
283
273
262
234
152
200
211
240
255
228
266
272
212
100
100
111
129
161
206
222
214
150
161
168
164
184
168
183
228
167
155
189
161
172
162
167
201
205
212
201
212
206
211
155
161
123
155
89
78
144
206
200
216
194
200
216
225
218
233
231
155
131
111
111
133
135
167
194
158
194
216
133
150
150
191
218
248
223
233
189
142
183
222
222
206
216
240
261
200
129
139
111
194
244
239
266
161
189
239
184
244
261
190
228
255
269
256
266
261
291
189
167
250
286
189
250
239
228
-999
296
292
272
233
240
219
230
312
291
222
316
262
214
248
283
335
323
329
246
248
333
233
220
241
331
350
361
294
172
183
161
200
205
289
289
250
194
185
174
172
200
228
300
278
327
161
250
216
194
248
329
312
239
300
300
280
261
245
316
366
379
228
316
331
268
253
333
289
212
239
316
316
364
333
222
300
216
350
289
311
322
290
255
341
390
333
345
350
233
259
363
303
205
311
262
320
283
250
283
373
228
309
389
344
350
364
341
311
255
255
333
350
375
333
213
300
350
280
333
261
295
361
384
377
259
316
350
264
216
294
334
369
292
305
278
339
294
245
250
228
261
323
347
362
324
297
287
344
311
366
383
290
262
327
373
250
251
279
305
323
239
322
278
200
279
323
336
351
327
324
295
291
344
385
381
314
366
250
256
285
347
320
261
283
322
377
351
290
245
291
327
305
324
339
327
333
250
172
144
183
211
250
278
290
305
306
283
261
183
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
211
183
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
211
212
185
211
211
212
211
102
157
211
183
184
184
213
185
185
211
213
211
183
157
213
239
239
157
129
157
74
130
183
211
211
156
184
157
157
188
185
184
211
128
100
129
-999
-999
-999
215
187
212
-999
-999
-999
240
213
240
267
213
239
263
211
294
266
184
269
183
129
129
211
266
183
213
239
129
185
239
239
268
268
158
269
322
-999
-999
-999
-999
-999
240
324
240
184
213
155
185
183
239
184
157
266
295
294
155
158
239
239
213
185
185
155
211
294
211
324
268
240
213
240
294
344
269
241
185
239
241
268
322
295
268
350
294
278
267
296
269
324
268
350
324
268
295
269
241
296
268
183
184
239
239
269
183
239
268
344
351
296
322
352
351
350
294
323
322
350
350
351
268
239
322
351
268
351
350
239
239
296
324
185
240
323
296
351
351
-999
-999
-999
294
240
323
351
351
379
350
295
295
213
322
324
324
213
212
269
269
322
296
240
296
295
323
323
-999
239
350
378
351
296
324
295
294
351
-999
322
377
324
267
295
322
269
269
268
350
241
296
352
377
324
240
296
267
268
323
267
-999
-999
-999
350
350
351
351
269
239
157
239
241
295
296
324
324
239
158
213
295
324
296
323
294
322
295
211
211
241
211
239
239
269
213
213
295
-999
-999
-999
-999
268
213
213
183
157
211
240
185
268
295
294
212
294
294
239
241
295
266
185
240
130
213
184
157
241
267
239
157
130
184
156
157
213
183
129
157
183
-999
-999
-999
-999
130
213
241
240
240
185
213
213
239
240
212
241
240
241
185
155
130
158
212
212
158
101
101
156
157
158
184
128
129
183
129
129
72
239
130
185
129
211
155
155
211
211
213
211
183
100
128
157
184
185
211
157
100
-999
-999
-999
158
74
129
185
212
212
185
156
211
155
128
100
130
183
157
183
156
-999
44
350
372
128
157
184
185
211
157
100
-999
-999
-999
158
74
129
185
212
212
185
156
211
155
128
100
130
183
157
183
156
-999
44
239
130
129
102
185
-999
240
158
211
184
183
158
239
213
211
130
211
239
241
295
323
323
156
211
184
102
183
211
266
268
295
185
268
296
213
296
351
351
213
213
241
268
211
294
183
183
213
268
158
185
211
241
211
267
241
213
267
269
267
268
297
294
350
268
239
295
322
322
240
239
322
350
185
155
240
266
295
266
296
294
267
266
240
269
213
241
322
350
322
322
213
294
241
294
239
266
239
212
212
294
296
240
240
295
324
322
184
269
328
213
294
295
351
322
239
213
296
213
322
240
296
268
269
323
268
323
294
295
378
377
322
379
295
240
323
296
239
239
296
350
350
351
295
213
212
294
296
323
322
296
241
268
295
324
296
350
350
295
241
239
212
268
322
351
294
324
269
241
266
322
324
350
351
157
184
213
295
240
269
266
266
268
268
239
240
184
240
295
296
296
295
296
294
211
239
240
295
296
295
294
157
156
239
269
295
295
322
322
268
184
213
240
240
241
295
296
296
294
130
211
268
294
295
268
296
157
185
239
239
211
183
128
156
185
184
158
211
239
266
240
155
155
183
213
240
213
240
267
267
266
240
-999
-999
-999
183
184
157
184
185
185
157
183
212
239
239
185
266
240
240
184
-999
-999
-999
185
157
102
128
185
156
213
184
183
239
239
185
228
239
183
228
216
178
155
222
216
185
185
216
228
211
167
233
239
128
117
128
130
185
178
185
172
184
184
216
111
155
167
184
211
222
185
-999
-999
-999
-999
122
155
184
228
183
128
167
100
122
184
240
239
183
128
161
216
241
211
183
216
241
266
244
211
128
117
183
240
241
239
283
283
266
184
211
241
212
222
211
267
283
222
117
184
267
294
289
228
283
283
233
289
185
183
239
216
178
228
233
117
183
184
74
128
212
241
294
296
296
294
296
296
294
233
322
339
295
185
161
183
185
289
241
183
172
172
241
239
172
184
266
294
294
239
283
185
294
294
278
322
294
241
241
296
240
233
295
222
296
322
296
295
295
283
167
239
296
327
322
289
228
294
296
241
289
289
184
-999
167
241
272
350
266
228
-999
-999
278
339
383
295
339
296
383
322
295
327
296
295
339
295
272
240
294
167
266
283
295
296
296
289
295
278
241
296
295
383
283
283
295
351
394
295
333
339
333
283
372
272
311
389
311
283
339
377
350
377
272
344
355
397
305
339
377
255
239
239
278
322
366
283
194
255
294
333
250
289
322
350
289
300
294
289
305
327
355
377
266
244
272
300
311
294
266
250
294
355
339
327
266
283
-999
250
344
233
216
278
278
322
316
311
322
294
289
250
300
278
305
322
272
244
305
305
294
266
283
239
228
261
255
294
327
344
300
283
300
255
283
216
261
266
300
-999
-999
-999
311
316
322
239
211
261
261
94
155
172
228
255
-999
-999
-999
283
289
266
228
150
144
183
205
216
233
233
150
189
233
244
255
250
205
139
100
144
122
183
211
222
233
161
211
216
211
211
228
211
211
200
-999
-999
-999
183
211
194
205
189
239
200
189
216
222
244
211
155
189
222
222
228
-999
-999
-999
-999
-999
-999
-999
-999
222
200
155
139
133
167
216
183
178
211
228
183
155
150
139
200
233
239
233
228
178
239
178
205
183
200
233
194
222
194
167
216
183
150
178
216
228
216
233
244
244
183
200
228
167
155
144
183
189
155
228
272
278
194
278
228
289
294
200
216
111
144
178
239
278
266
311
311
216
244
311
311
327
311
250
228
178
183
283
216
255
316
250
316
216
194
266
266
289
194
250
216
244
311
322
189
244
339
211
250
327
266
239
311
255
261
200
289
339
339
183
194
283
289
311
278
339
244
211
228
255
244
311
344
289
322
333
333
322
327
183
222
233
183
311
239
272
339
294
233
211
283
327
261
239
250
255
289
316
344
250
339
366
294
327
350
278
250
333
339
289
322
394
316
233
255
283
322
300
283
289
272
305
327
339
389
361
278
350
316
266
333
272
316
316
255
327
305
366
283
266
250
305
316
366
372
311
283
322
316
322
228
272
316
355
383
366
372
278
333
261
294
355
344
339
316
350
178
289
339
344
355
283
294
316
361
322
211
239
266
344
228
261
305
339
355
344
255
239
311
316
333
327
322
311
-999
-999
-999
322
305
316
250
266
305
316
311
322
289
239
222
289
327
294
244
283
266
239
294
289
305
194
150
211
244
266
266
283
233
272
255
250
255
255
278
222
172
205
255
194
205
167
183
183
194
211
205
244
239
194
244
200
167
200
216
189
172
200
216
150
189
211
233
222
122
144
155
189
200
211
216
155
200
200
211
200
200
211
222
222
211
200
-999
-999
-999
228
-999
-999
-999
183
155
128
128
150
155
178
189
200
211
233
233
216
200
200
228
211
211
172
194
189
183
211
200
144
128
117
128
167
200
178
122
155
155
178
200
200
189
228
200
133
178
205
233
228
155
111
161
200
194
150
222
233
233
216
222
211
233
200
128
117
155
161
183
161
122
194
178
216
261
205
139
161
167
222
244
228
189
128
139
183
205
228
244
266
272
189
144
194
216
194
289
311
305
150
155
172
178
216
167
216
244
261
272
300
294
266
278
205
255
244
155
144
167
244
278
278
322
344
344
255
333
350
350
327
216
255
278
333
211
233
305
266
216
161
139
161
228
272
244
261
261
216
305
322
289
233
178
261
183
183
216
283
161
178
239
255
244
278
361
350
344
289
272
311
350
278
239
278
339
283
300
233
244
250
272
250
316
278
111
139
239
233
294
344
222
239
250
244
216
294
361
266
272
233
283
316
327
222
294
322
294
178
211
266
205
183
272
333
266
316
316
261
311
261
216
216
255
339
250
222
261
289
294
244
278
300
289
350
361
272
211
261
283
350
372
366
344
211
278
333
333
316
278
333
366
366
333
355
294
305
272
333
355
350
239
311
294
261
339
244
205
139
283
294
344
211
278
333
333
316
278
333
366
366
333
355
294
305
272
333
355
350
239
311
294
261
339
244
205
139
283
-999
44
300
205
278
305
294
261
272
272
294
283
261
272
278
278
211
183
239
266
272
255
255
283
239
250
266
272
305
311
272
283
239
194
222
172
200
239
200
139
211
205
211
216
205
233
161
178
172
161
194
211
216
200
239
244
239
216
183
178
178
205
205
222
228
155
194
216
211
200
150
150
133
155
189
172
194
189
189
200
122
139
211
205
211
-999
-999
-999
200
178
111
155
161
144
183
183
172
139
133
144
150
167
200
200
211
239
183
150
128
105
155
155
172
144
194
233
139
94
122
150
189
216
244
239
233
183
205
222
211
189
222
228
233
239
189
200
239
244
111
155
228
178
155
144
211
216
244
167
216
272
283
283
272
239
117
183
233
111
111
189
255
289
305
300
233
167
155
200
272
228
278
161
272
305
189
305
222
144
189
261
278
300
305
194
144
228
261
272
183
239
283
316
289
205
150
211
261
189
283
222
255
244
183
183
289
278
283
205
194
283
272
305
189
228
300
222
250
272
255
305
339
283
183
305
339
239
211
278
305
377
383
289
344
233
305
283
327
255
383
350
244
289
228
316
361
355
278
200
255
339
316
372
316
311
266
266
250
266
283
239
311
355
339
322
366
261
344
278
311
272
305
278
333
377
300
339
294
322
283
289
327
372
278
228
283
333
322
377
333
311
350
266
278
339
305
261
333
311
344
344
266
327
366
244
272
366
278
222
216
244
261
300
305
272
255
283
305
327
289
278
322
322
350
333
333
255
316
261
283
228
211
261
244
311
311
205
311
278
178
183
233
316
244
294
305
294
316
361
283
244
289
250
300
316
350
350
339
305
339
311
316
261
211
261
239
316
233
283
294
289
216
255
216
266
255
200
266
261
239
272
244
250
289
261
194
222
272
283
-999
-999
-999
-999
222
289
294
294
289
-999
205
183
216
255
216
266
255
200
266
261
239
272
244
250
289
261
194
222
272
283
-999
-999
-999
-999
222
289
294
294
289
-999
205
172
183
211
228
211
216
155
172
200
211
216
178
222
205
205
250
-999
-999
-999
228
211
111
105
105
200
211
178
167
183
228
239
200
239
239
205
139
222
189
133
167
189
172
161
178
183
178
189
172
139
128
161
189
172
233
139
117
133
155
183
211
-999
-999
-999
239
-999
-999
144
133
167
216
133
200
216
211
228
216
228
244
211
189
144
139
172
183
200
200
222
211
205
228
244
200
211
194
250
205
255
305
178
266
272
272
200
161
189
244
172
128
189
222
222
266
272
278
216
133
183
150
233
205
211
205
183
211
228
261
283
311
333
322
278
278
250
239
239
294
255
333
289
316
355
366
361
322
339
189
172
272
294
289
272
327
327
-999
274
228
261
283
311
333
322
278
278
250
239
239
294
255
333
289
316
355
366
361
322
339
189
172
272
294
289
272
327
274
220
266
320
360
273
310
354
280
248
302
300
210
290
234
270
264
324
192
295
350
360
350
270
325
300
292
290
270
270
330
308
340
324
342
310
330
310
324
290
300
352
260
260
320
324
338
346
350
316
298
304
334
250
338
374
344
320
354
304
380
310
232
164
324
342
310
330
310
324
290
300
352
260
260
320
324
338
346
350
316
298
304
334
250
338
374
344
320
354
236
250
300
348
348
345
336
358
378
368
326
340
296
290
294
260
256
260
298
326
340
260
286
290
310
250
300
315
150
190
286
250
168
188
206
210
256
268
256
186
190
240
252
178
226
280
236
194
220
216
210
260
266
284
290
290
274
250
268
286
290
276
220
220
256
216
226
256
256
240
254
260
240
240
250
254
236
220
236
274
190
166
180
185
216
200
182
196
166
230
254
260
255
236
226
164
156
120
150
200
212
222
230
216
214
204
186
206
234
230
220
225
140
140
150
180
184
132
134
166
125
156
154
114
152
188
200
220
210
210
196
200
160
146
194
214
222
220
140
175
224
204
190
140
190
210
214
220
190
114
100
146
184
203
160
166
210
230
204
194
140
170
215
240
258
136
100
142
220
186
126
185
240
234
246
214
210
134
86
94
174
135
204
244
252
252
254
146
168
170
224
272
214
184
234
292
162
80
108
170
226
244
254
280
298
320
330
328
335
330
324
250
174
302
294
204
274
262
284
324
334
350
220
245
200
310
310
272
340
210
164
214
274
124
124
138
236
208
190
252
246
276
270
260
230
246
250
230
260
294
250
248
220
200
224
254
334
186
170
254
280
224
262
280
194
250
180
252
250
332
280
260
200
234
308
308
300
264
272
250
338
370
326
285
260
310
240
250
330
320
220
220
238
278
240
262
294
240
-999
334
350
255
350
250
272
242
250
308
298
278
313
330
328
375
348
215
256
342
312
195
260
250
292
293
312
298
322
225
320
286
245
270
300
335
278
293
293
288
262
332
355
220
288
342
354
363
358
192
226
248
258
290
306
333
320
340
268
328
303
282
274
344
342
288
278
332
233
320
350
285
320
208
236
320
345
275
222
300
186
190
205
253
205
265
288
275
268
310
186
223
248
260
212
263
258
265
284
313
312
300
278
250
290
273
208
140
199
212
170
205
242
274
282
278
212
232
252
255
232
238
205
175
206
263
285
204
180
206
218
240
270
192
170
190
225
234
225
263
238
248
246
204
222
176
200
125
103
135
148
174
198
223
240
242
240
176
124
154
175
208
198
212
215
220
183
193
195
203
224
228
205
213
144
-999
-999
-999
162
175
178
180
185
205
200
150
135
166
184
216
223
220
247
255
227
200
132
130
150
180
197
160
218
240
150
110
154
182
137
90
114
160
172
145
135
120
182
195
195
238
198
164
185
166
226
233
272
282
270
144
134
178
216
222
244
255
254
242
225
250
252
105
154
254
150
154
226
178
208
226
-999
204
220
262
290
220
218
304
168
198
205
205
258
210
225
280
298
308
320
306
283
260
294
316
244
150
115
180
262
290
300
186
164
295
248
255
230
244
210
200
260
333
240
340
285
148
134
140
274
310
296
332
231
230
296
296
190
175
211
200
240
300
298
323
334
190
219
198
288
200
188
251
270
266
254
220
292
335
332
322
238
245
232
266
240
263
262
265
276
254
295
317
345
270
280
300
320
228
250
242
282
280
320
336
346
342
320
226
272
276
350
344
333
305
294
390
294
363
275
325
286
232
300
350
265
270
250
284
314
310
320
320
334
270
236
230
264
306
296
360
370
210
322
312
290
342
366
370
288
185
234
286
248
294
308
326
266
175
244
296
270
213
254
260
260
300
348
342
318
366
364
164
236
290
225
235
288
322
216
240
278
266
242
262
276
282
280
285
260
243
179
228
290
320
315
276
206
215
235
208
280
325
338
333
288
330
265
338
333
240
316
290
275
280
300
300
314
260
170
196
270
258
210
202
235
208
260
294
280
260
213
248
253
253
250
206
198
148
208
161
196
240
243
211
245
144
245
268
250
268
224
212
175
205
238
158
156
182
210
234
225
223
228
238
170
210
240
262
255
252
183
182
208
230
183
205
163
175
160
178
140
138
152
180
195
190
190
198
195
225
160
150
185
215
215
114
152
205
206
125
60
115
160
188
140
148
158
165
150
185
170
175
185
170
245
255
240
240
225
195
205
240
165
195
225
175
120
145
185
196
200
206
206
170
174
198
198
162
126
106
100
122
180
192
215
240
176
150
172
215
220
224
204
212
226
255
192
210
234
192
242
150
176
252
254
160
184
235
258
274
286
214
292
285
204
145
216
278
176
148
186
256
300
320
314
318
164
226
278
166
248
318
235
156
114
156
218
284
304
156
194
270
298
254
196
266
274
264
234
148
216
276
218
292
298
256
212
212
224
162
216
264
256
204
254
302
302
225
198
214
318
294
196
236
288
278
262
284
286
278
198
194
294
326
222
302
218
186
262
312
328
192
312
304
284
232
232
210
216
224
282
268
212
228
286
272
298
282
348
274
254
294
274
298
286
326
206
204
316
306
262
-999
318
366
315
314
316
372
372
242
252
282
336
330
338
352
375
284
300
336
286
342
354
338
264
332
312
352
366
348
338
338
360
374
206
262
338
302
340
365
364
252
246
308
334
258
268
314
258
300
322
292
300
308
254
258
198
272
318
346
246
336
242
195
254
262
322
344
308
358
330
258
306
315
292
246
266
296
282
316
294
336
302
314
302
184
182
234
216
268
316
318
234
184
166
154
214
264
294
254
210
216
262
278
288
294
276
294
276
274
266
186
252
226
256
274
284
258
252
216
224
274
264
232
256
194
254
248
284
254
252
214
178
118
156
214
142
160
174
196
182
160
214
246
244
178
168
208
232
256
272
274
146
102
108
142
164
238
224
248
246
256
162
176
244
236
150
104
104
126
154
178
204
188
204
156
226
172
188
182
162
166
224
218
204
228
128
134
166
152
166
218
220
228
196
188
214
214
192
206
222
188
172
172
192
158
178
198
184
116
168
168
202
226
204
228
246
246
222
222
262
236
164
124
144
148
202
268
234
188
214
156
128
186
152
188
242
252
248
222
178
266
232
188
222
268
224
116
108
156
206
148
192
284
304
302
262
268
288
274
258
170
196
236
278
294
234
146
146
96
148
152
112
102
114
186
256
294
312
252
292
334
326
352
234
344
216
210
242
182
266
296
232
294
276
304
214
236
318
232
334
282
246
302
192
182
279
283
158
173
224
212
283
167
156
180
253
279
306
349
286
288
207
212
216
183
204
218
291
306
261
311
264
282
264
250
271
268
279
332
272
226
-999
294
213
286
254
181
218
168
200
250
270
290
254
248
304
270
345
323
248
308
205
198
210
260
254
290
320
290
270
290
304
338
360
312
332
324
374
344
320
280
240
294
274
264
294
284
330
350
324
298
252
326
320
396
396
324
290
274
338
272
252
326
274
246
282
346
294
324
282
328
302
345
292
264
264
306
308
242
284
326
376
336
204
276
264
288
246
316
312
302
302
288
300
254
282
232
236
272
276
166
208
264
304
342
238
196
224
258
348
358
342
242
204
288
296
294
338
318
326
244
234
238
256
224
276
218
220
276
306
294
208
232
228
238
286
264
264
236
284
304
290
214
282
314
316
304
232
208
208
182
202
256
304
302
204
156
132
174
246
264
254
254
266
236
238
218
242
266
174
176
232
214
224
244
254
162
204
-999
234
254
256
234
166
178
154
178
194
216
182
186
236
204
122
178
174
208
216
224
232
236
76
106
132
120
132
162
194
140
150
100
126
156
158
86
126
156
172
206
194
206
198
224
192
206
194
166
126
144
206
218
234
246
226
190
234
188
212
226
234
248
182
174
186
212
226
104
124
214
-999
256
266
224
264
256
234
134
136
182
232
246
268
276
266
194
124
128
170
166
220
212
218
256
280
274
276
222
228
230
288
306
302
302
218
192
160
156
162
190
164
186
258
294
226
224
284
182
154
136
258
282
214
274
262
258
232
164
140
150
120
162
146
168
106
-999
166
244
164
90
116
136
144
166
196
166
178
198
210
154
194
152
206
102
140
160
172
84
224
218
150
120
162
146
168
106
-999
166
244
164
90
116
136
144
166
196
166
178
198
210
154
194
152
206
102
140
160
172
374
324
294
316
310
340
354
334
352
334
328
302
212
334
-999
346
310
344
274
330
328
198
292
278
288
354
390
380
314
284
312
320
334
308
242
250
302
358
348
304
206
272
314
306
266
212
248
264
266
314
234
244
272
304
318
344
252
344
354
236
306
306
338
384
352
308
298
294
274
346
370
256
306
304
364
368
238
278
348
354
292
302
292
344
280
292
256
324
334
328
304
228
242
334
288
344
342
344
288
364
380
334
300
286
278
312
346
334
322
302
232
316
306
206
286
238
316
238
288
348
354
348
348
298
264
308
314
218
258
282
202
224
166
226
254
254
266
306
304
284
278
292
224
204
272
298
268
262
-999
-999
-999
-999
-999
-999
-999
-999
226
232
208
242
234
256
256
252
124
214
216
246
280
216
220
202
194
204
228
268
244
184
178
174
178
166
194
220
224
234
280
228
176
120
168
228
214
216
118
112
122
146
178
188
126
154
178
192
214
212
224
228
188
194
226
198
220
224
224
186
208
226
228
232
230
246
188
222
222
164
140
164
186
-999
-999
-999
174
218
-999
226
242
268
260
264
270
268
262
252
214
204
236
168
116
138
86
136
186
190
222
238
240
246
266
186
178
234
284
312
232
228
236
248
222
236
276
176
202
224
218
178
238
198
208
258
242
210
256
236
218
274
264
164
198
188
96
216
202
236
208
246
266
284
304
282
140
222
324
230
244
250
238
198
208
258
242
210
256
236
218
274
264
164
198
188
96
216
202
236
208
246
266
284
304
282
140
222
324
230
244
280
288
252
302
330
360
376
316
186
158
234
314
260
320
314
318
294
284
282
294
388
286
288
264
304
342
362
304
298
298
286
312
336
350
244
268
320
378
330
234
210
266
310
308
268
306
338
338
272
344
324
270
250
268
350
330
318
284
300
346
370
266
224
340
300
298
266
338
326
340
286
288
196
190
214
270
290
258
300
364
286
302
330
358
316
268
326
344
314
206
310
350
300
312
282
356
366
334
300
312
280
356
310
314
300
244
222
222
252
274
334
212
286
326
350
332
332
314
320
300
298
330
328
300
224
274
330
264
242
232
246
276
334
326
306
314
212
180
202
252
304
324
346
356
254
286
332
364
352
260
306
262
324
316
260
284
312
250
192
256
286
262
262
286
322
340
320
326
314
290
280
194
132
180
260
206
226
274
188
114
142
166
184
144
166
210
236
200
190
216
230
196
140
182
184
120
104
144
170
226
240
174
146
170
216
165
184
214
208
215
224
146
171
200
128
168
224
194
186
170
138
168
192
204
224
224
220
215
220
210
222
225
253
236
235
140
172
205
245
216
218
218
225
206
182
122
186
215
216
116
200
215
222
230
160
160
170
184
110
104
154
190
216
220
190
130
160
184
236
238
240
240
234
224
144
150
210
164
202
106
158
184
234
240
254
264
270
176
142
162
160
200
220
256
250
268
260
230
255
270
286
300
204
106
150
210
256
296
306
264
291
260
150
198
274
172
125
186
226
244
304
320
322
318
244
166
246
318
244
174
305
320
346
346
216
200
196
122
156
206
268
210
276
281
216
274
300
275
340
284
274
156
168
236
290
314
226
270
320
382
293
366
336
220
190
172
176
286
350
290
248
260
186
286
240
312
340
352
250
282
300
326
240
240
272
296
332
356
276
268
366
286
316
322
284
260
235
226
222
218
276
314
350
306
264
326
310
334
306
360
350
226
252
282
330
338
250
296
334
314
300
286
244
290
292
316
352
362
296
176
168
238
314
288
344
360
358
300
310
381
394
374
350
290
300
292
350
280
326
328
192
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
260
220
302
220
248
308
202
270
284
172
210
220
288
294
186
254
308
254
306
264
196
202
136
166
158
214
250
244
230
192
202
216
236
270
270
262
158
190
156
194
176
164
184
212
170
174
180
226
238
244
234
250
210
196
160
144
194
182
210
210
174
166
136
196
202
202
206
162
174
166
124
180
206
230
234
212
204
200
200
220
216
184
136
160
184
204
208
214
212
230
188
186
230
222
140
178
202
180
166
186
214
234
226
216
154
194
206
158
122
108
88
122
122
114
184
198
230
234
250
266
270
244
216
238
242
196
232
244
212
200
240
282
260
224
284
278
222
142
168
196
236
126
166
158
202
236
262
284
284
184
170
228
164
180
224
220
238
244
206
202
170
220
270
294
252
280
326
236
304
318
282
326
326
304
108
114
214
294
334
266
214
204
154
168
244
320
220
204
224
248
216
278
204
272
242
224
182
256
312
340
360
356
216
280
326
276
226
320
274
304
374
342
262
320
362
386
340
328
356
222
252
234
174
322
322
258
314
232
244
254
318
240
280
302
260
224
226
264
304
256
312
304
290
346
376
256
266
302
328
278
282
262
316
366
288
274
300
336
374
374
342
262
190
254
312
306
306
254
328
272
360
306
326
236
230
246
308
250
308
290
288
328
320
380
320
398
370
390
406
300
352
310
282
314
360
250
286
354
286
320
354
350
280
236
228
260
324
360
272
360
244
240
340
352
336
352
200
226
206
246
254
276
316
360
320
350
336
336
308
332
284
340
386
362
306
366
292
326
306
308
268
334
340
332
254
266
224
244
274
294
238
314
250
254
308
302
206
304
254
244
212
212
214
260
300
202
224
270
274
268
230
268
272
278
210
232
178
210
210
226
264
254
220
230
210
212
244
276
306
304
300
232
228
270
258
262
180
206
166
190
218
240
244
260
186
248
144
106
142
170
186
176
184
152
136
158
200
140
144
148
194
164
190
206
200
194
236
170
208
158
160
168
148
174
174
154
130
164
170
178
200
196
200
136
184
230
188
216
216
170
156
210
226
216
216
214
196
224
236
236
176
152
206
212
212
226
216
216
212
218
192
152
176
220
196
224
232
200
196
208
238
184
142
136
160
182
170
138
166
168
134
190
116
108
150
172
134
214
226
230
234
244
238
238
122
164
154
210
254
264
236
242
220
222
252
190
144
212
244
178
178
234
246
262
210
224
240
290
318
250
224
236
300
294
196
184
274
320
260
230
254
296
206
262
306
232
132
184
284
296
196
146
158
230
300
316
206
196
288
338
252
230
186
188
224
306
354
366
346
176
280
252
262
262
274
232
196
160
194
328
328
212
282
270
242
300
266
244
240
272
284
338
224
222
294
308
320
326
344
288
202
216
234
256
302
320
304
274
274
264
182
206
316
334
264
304
364
384
272
288
336
260
200
192
250
200
310
-999
340
322
314
290
312
312
164
226
272
320
304
372
374
270
342
374
310
268
354
304
274
264
284
334
370
316
294
270
270
340
346
260
236
262
330
316
304
395
298
252
325
344
320
350
370
320
350
326
366
278
370
372
328
340
268
220
246
232
256
282
304
282
266
270
330
314
316
276
230
274
276
274
320
348
356
374
340
310
206
212
276
176
116
210
266
296
330
260
340
340
326
310
240
310
230
252
216
260
300
326
272
234
262
270
296
260
274
282
306
304
310
250
316
302
192
240
204
234
276
266
282
276
292
312
284
154
180
150
144
176
220
246
268
200
174
212
254
200
222
266
266
214
230
260
256
160
168
194
240
262
274
270
208
236
250
-999
-999
-999
184
138
152
200
242
242
260
244
246
236
250
234
222
200
162
184
208
166
120
106
132
156
136
174
180
180
190
192
162
182
212
194
256
232
250
182
196
182
220
230
236
236
244
182
192
226
246
230
228
234
200
230
236
226
146
186
250
230
206
206
130
170
204
194
164
236
244
250
256
152
142
164
194
266
278
250
178
222
256
194
264
270
294
300
294
266
230
162
169
222
266
276
158
116
144
172
186
256
228
258
152
142
164
194
266
278
250
178
222
256
194
264
270
294
300
294
266
230
162
169
222
266
276
158
116
144
172
186
214
300
202
242
316
328
304
266
150
186
290
328
364
234
304
294
254
176
194
230
306
318
296
294
350
294
260
230
268
174
300
320
316
302
274
240
250
332
304
212
292
316
348
286
182
262
214
214
254
276
264
234
204
230
258
298
258
234
310
338
310
320
334
368
356
310
384
292
324
364
294
304
246
292
296
296
324
318
316
310
260
352
390
318
292
324
338
344
250
286
290
350
358
350
336
290
208
218
322
236
320
334
274
302
350
354
308
320
290
290
300
348
338
272
214
226
244
232
234
252
270
292
294
244
216
260
344
336
264
326
336
242
324
350
314
315
324
344
312
272
328
326
332
360
272
230
254
258
270
330
340
316
302
212
276
230
294
254
204
220
194
210
220
250
298
278
272
210
202
282
286
276
270
150
227
270
246
164
170
230
218
292
206
212
225
212
204
194
182
212
246
272
258
210
218
194
194
214
242
262
216
162
132
210
232
218
234
256
272
272
206
238
258
216
196
250
260
204
216
216
218
212
198
178
206
206
154
138
176
146
200
210
214
188
172
210
234
232
146
176
230
224
226
206
194
182
194
164
220
198
214
200
160
138
154
176
172
202
196
200
204
186
204
156
162
120
126
186
184
200
154
166
197
140
142
144
148
162
176
174
196
130
90
112
110
108
160
182
206
218
206
132
116
172
144
142
170
152
146
206
206
218
194
176
220
236
240
238
234
232
242
142
140
160
172
206
146
168
114
134
104
160
226
256
270
278
190
260
192
188
254
280
294
312
180
200
298
290
282
288
260
304
286
314
322
326
294
206
268
314
322
212
256
334
286
234
270
230
246
246
298
336
276
346
326
338
196
146
264
268
204
284
208
186
254
244
276
284
234
300
372
370
264
266
310
276
304
198
200
256
284
266
248
288
290
304
296
310
296
244
236
268
336
232
326
350
286
264
304
312
284
266
236
244
236
282
320
337
192
216
292
296
246
214
270
322
265
258
346
356
350
354
336
222
254
264
312
226
254
316
242
308
316
338
342
346
216
202
294
370
380
310
390
406
354
368
358
284
248
340
366
330
334
314
270
238
254
298
264
334
272
300
340
290
306
292
278
338
384
394
312
282
250
254
308
300
322
360
284
220
280
294
310
348
348
280
198
234
316
274
310
330
310
306
334
270
264
366
338
306
320
330
350
270
344
364
308
236
270
322
270
348
340
330
312
312
346
350
250
230
306
304
226
270
282
296
322
370
186
262
262
314
268
270
262
302
324
284
264
276
226
226
292
272
244
292
202
246
290
296
290
142
174
196
270
216
162
206
226
266
290
296
282
144
128
190
220
246
260
250
274
268
270
218
268
256
270
234
192
166
162
214
244
236
176
180
218
242
180
192
242
262
220
210
224
230
216
206
186
200
214
220
224
200
165
142
154
190
220
196
162
198
212
236
210
70
88
108
146
166
162
132
80
76
130
154
154
150
170
174
194
210
118
104
136
156
202
208
216
196
182
184
200
182
216
214
208
120
128
202
224
210
138
136
204
216
178
160
186
210
230
142
142
158
152
192
226
228
202
190
212
98
84
140
202
160
150
172
186
166
172
206
244
142
192
246
242
142
260
282
304
174
144
186
188
242
172
252
262
262
296
308
302
164
136
144
172
182
234
248
196
203
262
259
168
168
218
284
214
214
244
150
180
240
272
284
288
288
280
338
328
282
222
228
294
274
258
254
222
178
214
218
248
230
298
240
184
216
240
242
250
300
302
286
324
274
282
292
280
292
266
222
300
300
350
296
372
226
280
220
322
216
164
196
248
300
330
238
198
250
284
284
262
304
304
316
276
300
328
312
316
356
326
314
344
298
326
286
284
316
234
244
320
296
246
276
366
352
186
232
292
338
388
370
272
342
370
290
240
282
350
354
346
286
292
254
308
305
322
344
372
316
354
388
356
336
290
350
346
332
354
324
274
322
316
284
312
362
348
378
328
326
370
370
254
262
308
288
300
350
306
223
246
312
286
344
332
368
348
260
296
346
352
300
290
314
302
362
212
196
242
310
340
338
340
330
294
324
272
320
338
276
270
316
280
248
282
336
326
286
256
268
208
256
284
290
290
308
248
271
300
316
288
316
196
168
222
242
208
218
252
270
262
212
272
166
138
138
166
210
224
188
226
235
288
295
226
236
186
238
276
191
194
276
156
148
204
228
232
162
175
232
242
242
248
250
242
146
196
222
184
126
116
86
108
140
164
166
174
182
186
204
208
199
206
148
156
188
170
102
82
118
122
146
154
108
94
112
168
198
166
170
190
216
216
206
213
208
206
156
142
198
206
222
220
228
156
203
202
166
152
96
108
168
192
198
156
148
150
172
188
238
163
186
170
200
177
196
262
232
190
200
222
250
261
254
250
256
262
268
278
278
254
196
237
260
272
284
218
254
210
80
134
181
234
212
240
236
250
266
136
236
272
296
323
320
242
243
258
330
326
293
204
164
254
298
304
282
254
152
152
236
284
282
244
179
255
162
135
180
265
282
284
235
140
140
155
205
245
290
306
300
118
124
138
202
258
310
318
319
204
270
300
240
310
258
216
286
340
164
184
175
220
200
300
330
294
254
206
175
152
219
206
304
268
236
232
300
254
256
326
380
280
326
276
280
340
374
330
234
304
301
232
288
332
216
280
352
400
395
312
284
298
180
188
288
274
206
346
290
324
314
339
376
234
264
327
394
390
332
330
296
352
300
270
213
284
342
264
326
330
378
364
394
292
354
267
296
333
264
300
324
378
310
310
302
350
370
306
193
290
300
246
320
272
254
315
291
333
266
340
364
320
344
246
352
374
272
366
300
250
276
220
266
306
200
271
340
350
271
306
344
364
352
218
256
340
334
366
374
377
360
251
345
340
316
311
290
313
303
330
300
250
334
306
240
220
225
236
288
306
317
256
289
306
312
266
240
178
170
260
214
184
178
200
161
162
186
236
260
267
256
266
290
192
215
246
260
260
274
280
276
284
266
260
284
273
193
245
200
188
224
185
233
185
188
115
114
132
163
185
218
188
205
239
252
260
216
239
238
159
184
214
176
172
176
210
232
210
232
201
171
190
212
178
198
224
221
216
205
193
211
222
212
212
217
243
195
152
228
185
208
230
235
242
237
237
182
208
215
225
189
157
197
215
238
206
136
138
170
211
166
116
106
192
215
170
218
260
192
250
250
185
180
230
134
180
235
256
262
245
206
258
163
208
268
249
102
106
170
224
256
252
290
303
234
295
224
157
190
232
227
295
206
143
175
251
232
232
300
215
203
257
276
204
155
133
138
206
250
279
262
300
213
291
250
268
212
176
224
310
300
255
338
292
205
332
360
345
268
210
204
208
214
203
252
300
246
250
284
294
130
220
318
356
223
340
343
302
322
264
328
352
288
236
173
198
282
340
235
284
302
330
316
338
196
246
328
352
263
234
262
266
273
306
340
370
282
302
374
208
330
298
350
340
347
275
300
286
341
332
342
382
378
340
206
256
262
323
240
302
318
281
349
325
294
338
275
341
411
396
350
270
245
269
350
278
278
330
352
320
256
330
290
323
298
326
367
282
350
312
320
350
293
313
290
320
335
388
402
305
388
226
200
254
343
290
286
360
289
336
297
264
260
292
330
340
326
230
254
281
178
234
308
312
345
320
305
250
301
295
307
301
238
255
320
337
252
285
306
290
196
246
236
220
291
303
318
334
180
154
206
281
299
312
298
175
225
293
272
330
280
255
206
225
277
295
246
248
270
244
213
207
180
205
204
248
272
120
170
215
205
206
163
163
230
252
255
122
165
185
186
206
204
236
219
246
270
265
202
240
265
253
240
152
190
175
191
211
220
216
235
234
145
160
199
218
225
198
110
112
129
200
174
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
178
178
262
206
224
202
232
242
222
227
288
292
305
302
310
294
199
245
311
301
228
280
130
185
280
256
212
179
280
207
244
200
213
283
196
197
226
189
214
284
315
323
230
320
362
283
342
283
276
322
370
290
265
365
236
156
196
210
280
288
267
231
225
260
311
350
300
318
269
302
277
353
357
239
292
340
375
255
150
170
268
306
315
318
275
222
251
286
325
355
255
340
320
260
345
252
276
319
322
302
321
311
193
292
311
320
325
359
335
351
344
230
251
301
238
268
266
310
345
378
368
298
370
390
346
341
320
279
309
318
351
336
307
366
285
265
311
320
327
325
338
299
256
348
364
286
274
378
370
285
340
290
346
319
250
300
301
332
380
373
315
384
295
365
351
235
307
337
337
240
172
248
299
305
208
290
363
376
280
316
264
265
334
274
333
287
302
320
300
338
290
233
290
326
162
198
240
286
272
294
272
319
342
276
317
236
219
195
219
250
289
234
238
230
238
228
243
198
225
188
236
223
231
257
190
236
210
206
224
197
230
230
256
258
145
175
166
148
218
253
206
203
227
243
-999
-999
-999
-999
233
208
244
203
227
243
158
125
146
190
206
168
168
173
190
180
193
227
232
221
222
185
198
203
203
170
204
94
87
125
162
160
182
172
158
132
160
123
93
96
112
148
178
153
110
117
166
140
186
210
198
220
161
181
190
160
192
218
174
146
146
128
125
169
166
158
145
152
169
215
230
242
235
228
205
138
170
162
220
235
220
215
193
175
180
175
146
195
202
212
230
205
170
216
251
200
101
156
213
200
155
209
262
156
165
225
255
216
148
188
178
126
199
225
240
200
190
220
218
225
122
127
152
222
268
182
190
270
308
264
182
246
280
326
223
295
288
185
262
292
208
255
128
228
315
322
173
165
228
258
208
153
224
270
325
321
290
320
263
173
258
318
324
248
233
242
241
218
170
204
224
255
276
262
215
206
242
298
342
280
342
301
382
388
383
378
335
254
165
153
215
252
262
208
138
203
278
262
268
349
325
355
255
219
227
255
314
312
287
362
198
292
316
292
267
300
240
225
302
239
320
344
256
262
349
312
370
310
302
350
330
372
276
307
344
298
272
349
314
232
318
378
378
295
325
390
278
268
322
290
293
332
346
342
268
298
348
350
360
364
375
262
272
365
320
380
359
246
362
378
352
361
372
383
330
364
335
385
320
266
351
302
238
330
378
292
368
310
280
368
370
384
288
370
315
328
192
265
298
293
245
280
330
323
315
325
305
344
274
189
146
242
294
317
274
237
326
290
320
231
264
298
326
327
188
208
221
256
272
296
295
314
168
208
269
188
226
253
243
213
235
221
256
261
202
185
252
222
238
261
285
307
182
158
168
211
238
244
272
262
205
211
164
237
239
215
146
166
228
226
229
215
253
264
194
163
216
239
241
160
153
170
140
178
197
194
213
221
218
221
186
179
201
241
261
254
121
148
194
216
194
164
171
181
153
170
185
124
126
170
130
144
193
209
202
220
219
212
156
172
224
194
141
137
222
206
165
202
198
151
209
228
238
234
163
217
215
199
221
156
100
148
205
219
221
174
197
229
237
244
236
237
216
234
230
228
194
190
230
258
131
148
184
229
244
243
276
271
259
270
263
248
116
114
191
254
281
254
280
282
244
296
242
131
140
227
204
143
157
269
195
247
266
156
161
262
175
225
277
304
273
273
315
227
205
304
325
306
256
255
200
179
210
224
275
254
223
306
335
323
320
305
161
223
236
256
286
326
374
280
195
146
166
234
271
271
244
146
210
297
293
242
175
235
236
243
298
316
221
287
352
312
290
310
214
171
253
313
361
387
324
370
206
350
170
155
290
290
295
307
280
311
268
259
330
374
275
259
330
306
380
320
224
281
340
382
383
312
258
273
272
320
363
280
355
347
262
295
271
290
340
333
255
369
340
364
362
291
374
400
305
332
376
392
334
374
256
250
334
270
208
263
349
337
301
370
394
252
305
350
359
294
350
315
342
381
392
190
226
310
302
308
322
243
314
372
293
306
296
333
340
286
230
314
346
330
355
396
368
372
355
350
356
330
291
235
280
343
324
315
286
314
351
285
230
296
295
292
333
342
345
365
331
340
290
316
337
316
326
370
348
280
165
227
313
330
270
330
336
316
334
345
233
273
350
360
233
210
214
222
266
190
173
222
260
213
220
203
193
215
215
212
252
275
192
235
175
253
276
284
174
284
258
135
140
160
168
167
202
237
245
256
274
173
198
200
235
264
260
259
235
200
235
263
232
130
142
155
181
230
252
232
200
220
118
195
256
170
164
142
135
190
211
214
205
125
163
155
206
219
226
110
84
80
144
180
195
140
141
192
172
206
188
133
170
211
222
236
228
155
127
141
166
170
175
167
206
141
100
133
187
210
225
233
245
221
123
190
231
242
172
210
227
200
257
267
136
155
145
223
186
262
189
226
217
233
263
210
220
122
211
154
170
108
95
100
170
228
209
117
154
140
201
195
164
250
295
220
155
165
243
247
219
285
325
347
340
190
271
342
338
354
330
252
230
174
189
154
160
209
170
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
317
347
260
310
348
340
355
292
246
314
291
278
276
217
216
275
260
347
258
223
239
194
298
303
200
276
250
265
299
264
245
268
320
284
239
296
340
252
211
290
256
350
369
335
318
155
119
172
254
231
288
272
358
349
237
282
290
295
249
345
318
282
289
275
315
252
262
313
299
332
311
270
284
264
237
327
374
337
218
330
341
309
274
331
361
338
342
254
287
358
300
274
208
322
310
301
303
336
353
338
320
346
335
244
323
318
207
269
304
296
269
318
302
288
343
369
367
240
222
256
318
355
229
269
274
312
346
358
323
274
260
257
262
281
285
254
309
327
313
370
325
319
289
355
312
319
349
319
325
234
237
325
217
185
301
295
191
321
320
225
261
263
278
249
177
201
152
157
178
189
-999
254
-999
-999
-999
218
225
266
237
253
296
222
238
274
278
264
251
285
291
305
303
314
195
160
190
193
239
262
271
277
276
270
142
180
217
248
218
123
189
208
197
113
141
174
174
223
223
231
173
170
188
170
169
216
222
217
220
179
167
210
238
244
235
221
228
217
175
103
114
122
183
138
172
198
163
188
156
120
158
189
226
252
238
209
218
211
80
150
202
233
207
192
106
127
150
195
216
207
139
117
156
203
202
211
215
199
186
152
194
238
257
224
97
127
184
172
128
168
148
195
168
222
165
166
170
198
204
246
208
244
217
213
130
95
128
93
179
212
101
125
188
227
273
288
278
182
183
209
211
213
132
172
153
199
269
229
266
304
235
279
219
171
282
274
275
183
203
271
321
202
298
202
136
152
168
248
261
233
227
199
255
234
198
267
305
239
331
293
175
159
232
158
191
302
263
287
213
127
196
278
308
235
296
253
242
311
232
136
190
291
326
248
154
179
267
274
225
242
310
257
223
163
269
299
320
259
239
283
323
362
337
325
241
269
339
234
240
248
306
279
252
243
306
359
229
245
256
267
221
262
312
268
272
256
310
328
231
317
357
329
348
309
324
379
307
340
360
320
373
310
365
375
295
275
342
306
213
227
281
286
271
312
330
332
378
334
345
320
225
265
343
342
300
360
280
352
301
350
372
330
226
275
220
232
255
270
293
281
358
380
389
367
358
273
375
357
130
165
160
215
270
235
198
250
290
320
350
362
336
340
210
240
322
330
241
260
318
303
312
280
271
300
281
314
225
198
268
280
270
310
298
275
178
220
275
225
260
203
247
292
227
215
272
319
295
271
320
313
280
220
224
181
213
265
230
233
255
280
275
260
284
233
230
234
200
210
195
123
165
202
230
245
262
180
197
235
263
209
117
115
170
202
223
232
234
263
205
198
217
232
233
235
248
240
220
138
225
210
180
148
201
239
202
171
168
134
200
217
183
225
247
140
131
160
177
199
189
164
170
213
209
220
100
120
159
182
195
205
195
205
223
214
238
233
238
218
225
174
177
188
168
202
230
141
175
215
140
180
218
234
188
173
188
231
240
220
165
230
216
106
110
170
210
145
173
195
234
256
255
245
114
110
157
188
249
252
280
177
215
270
312
290
283
235
152
243
166
178
195
265
232
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
217
242
212
220
243
282
227
255
283
335
264
202
275
220
160
225
237
293
295
295
340
243
240
274
360
325
206
220
280
253
315
245
193
264
318
348
285
250
365
348
260
220
141
223
329
240
316
203
310
332
335
339
376
370
228
210
192
308
362
383
387
285
255
298
278
303
315
277
365
382
330
342
355
350
340
370
355
280
315
335
270
297
330
284
323
285
235
285
365
340
270
225
240
370
-999
-999
-999
-999
-999
-999
-999
381
320
364
390
265
355
323
297
273
307
311
243
259
284
315
362
365
385
253
376
382
322
318
334
271
344
285
346
405
210
243
310
328
310
275
253
268
298
317
350
319
254
325
350
361
370
373
326
275
193
235
222
300
334
245
230
326
338
305
354
283
260
281
350
375
356
235
248
277
358
310
380
360
192
290
295
266
203
199
248
280
320
250
292
300
278
315
290
140
230
295
277
224
236
250
240
251
195
175
210
235
245
268
164
196
200
262
270
175
238
266
255
265
275
286
278
280
276
268
282
188
117
156
146
160
235
273
234
232
194
255
273
269
240
195
240
194
180
174
201
200
172
166
140
210
244
140
174
157
137
129
160
182
202
207
210
248
245
240
234
230
210
208
184
205
237
230
212
221
223
148
179
195
215
213
218
205
203
205
195
191
217
167
174
177
118
134
173
162
220
140
166
210
222
227
167
214
240
260
257
255
170
207
225
231
225
198
100
105
176
230
229
175
148
150
120
132
157
187
200
207
115
137
205
223
245
269
170
192
283
273
110
120
180
225
256
274
276
284
280
110
190
208
211
245
286
323
234
278
252
195
291
333
344
342
165
136
141
128
158
172
250
315
185
157
212
288
184
140
123
140
166
240
183
250
300
336
258
255
186
242
283
188
215
283
331
275
156
232
275
295
330
335
335
224
275
330
298
305
279
296
377
253
338
176
156
312
235
260
270
280
353
310
194
170
205
230
261
310
359
366
305
230
295
190
250
293
308
295
231
290
235
345
227
225
273
270
291
280
250
370
320
176
228
312
354
355
370
241
280
310
320
340
293
286
300
195
270
325
235
239
368
360
334
310
279
343
344
388
301
256
382
295
326
311
346
336
294
374
326
260
228
291
340
315
261
290
311
244
263
346
244
-999
-999
-999
-999
289
267
253
294
281
184
219
275
299
340
353
292
325
326
276
250
282
301
328
300
257
220
296
293
290
252
267
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
180
103
94
140
173
225
122
130
225
185
266
225
235
241
267
282
250
185
240
285
320
220
250
316
315
314
335
182
212
220
288
245
294
195
255
156
178
256
280
270
295
348
366
230
241
239
241
147
274
265
182
271
340
326
280
190
236
311
331
228
202
311
305
299
300
362
338
302
326
346
281
326
287
301
287
387
379
299
208
180
290
230
320
345
300
250
270
285
290
188
259
280
-999
-999
-999
-999
-999
-999
-999
380
260
280
249
290
373
298
311
236
215
217
250
311
360
209
240
240
314
349
295
290
365
328
348
314
227
303
300
288
345
379
318
300
275
271
346
393
274
305
309
298
277
336
326
355
256
357
342
240
346
288
227
256
321
336
330
354
371
244
270
297
311
335
335
200
265
308
335
319
302
326
350
223
220
258
285
237
264
325
316
264
285
271
317
171
264
283
285
300
319
321
270
235
250
238
248
295
258
144
170
190
203
261
298
281
211
270
253
270
322
325
301
335
234
235
184
240
265
291
302
307
304
240
211
224
235
241
267
271
190
264
290
275
288
255
252
273
293
229
280
224
213
223
230
208
250
258
270
225
200
203
202
190
217
214
196
195
220
241
245
250
272
262
227
255
240
181
170
196
248
169
198
174
198
235
201
192
205
233
240
150
148
177
175
195
220
238
227
232
237
243
205
231
235
230
235
185
175
196
170
147
165
176
186
230
230
176
162
176
178
165
108
147
159
200
184
145
195
229
200
157
200
226
215
163
90
110
165
205
160
174
188
225
250
252
170
120
210
230
234
205
250
270
206
250
253
253
262
162
120
180
214
220
259
160
188
220
214
250
195
228
220
155
245
180
140
154
190
229
260
183
237
234
243
279
282
183
144
182
295
275
200
240
212
220
200
252
333
214
182
195
193
170
244
283
313
265
155
163
228
281
290
319
208
202
260
350
225
264
312
240
215
321
320
284
188
195
240
320
300
224
230
230
310
375
255
258
250
298
291
360
254
299
332
364
288
200
265
325
315
166
270
322
345
320
284
304
253
276
310
248
189
212
210
255
315
230
255
182
248
316
305
275
255
242
275
290
360
273
312
275
223
275
188
199
257
290
328
215
220
270
218
240
310
280
270
265
250
292
340
305
263
290
290
288
285
335
328
295
267
335
317
245
335
330
321
361
340
277
279
290
335
301
205
190
225
285
299
323
357
316
294
280
305
190
280
308
310
173
172
232
285
320
255
320
338
335
350
285
250
275
344
210
325
328
338
311
303
278
228
285
295
330
265
280
245
239
275
308
272
260
290
276
275
311
195
160
140
168
190
232
230
238
203
270
238
264
301
225
200
195
240
257
272
300
265
270
285
215
250
230
280
265
195
230
219
245
255
262
275
215
225
225
222
277
273
264
185
207
190
165
135
146
147
175
215
230
236
236
224
241
257
275
255
255
235
236
200
183
165
190
212
215
229
240
170
114
150
188
218
192
162
156
184
197
175
177
164
160
215
225
245
183
215
206
195
204
254
140
92
118
146
166
177
180
181
165
205
158
179
171
196
234
238
237
226
210
102
151
126
151
182
195
220
125
128
205
182
125
178
209
215
245
220
165
140
175
150
140
200
230
104
135
195
225
190
222
240
268
280
240
130
108
160
195
155
224
245
140
238
171
160
230
155
180
208
247
280
175
207
190
210
151
127
182
268
190
195
258
287
281
310
235
250
310
262
225
270
275
300
230
235
224
253
235
216
282
190
160
245
230
290
190
148
165
165
130
180
225
290
333
262
227
300
307
276
265
190
160
214
252
295
270
311
214
245
250
195
237
320
265
225
197
250
195
126
205
200
245
253
318
162
286
276
263
240
239
279
350
316
320
295
320
295
330
333
191
186
280
345
290
269
368
325
355
331
303
259
312
265
330
270
295
350
380
270
335
320
310
320
280
282
316
275
278
336
365
360
330
233
262
333
301
200
240
321
301
253
301
330
335
330
353
305
364
373
375
330
294
370
395
313
265
370
420
296
355
354
358
245
320
230
295
320
351
353
320
380
230
185
246
315
312
295
370
365
177
241
195
295
337
335
335
318
325
285
274
302
250
280
330
336
313
163
231
292
252
280
272
299
337
346
235
180
282
332
265
235
295
320
288
252
275
332
292
242
300
240
265
330
355
286
250
275
289
290
244
290
326
290
255
273
270
272
311
276
290
258
285
295
277
267
256
246
259
285
234
151
216
266
251
250
241
290
255
177
175
180
206
240
80
109
146
216
250
182
152
145
190
220
219
210
209
244
260
156
114
168
167
215
181
195
220
260
167
166
206
226
173
213
227
207
225
234
257
156
183
207
176
200
210
216
195
217
242
205
180
197
205
149
128
168
236
216
101
120
142
194
198
187
150
190
225
165
194
233
152
194
183
244
231
220
135
206
228
233
250
250
218
240
237
200
249
200
101
201
256
249
190
129
210
185
189
245
246
245
122
178
206
195
235
200
190
235
255
245
169
132
134
196
174
232
218
182
205
194
228
262
251
265
195
227
256
303
228
220
187
259
299
309
305
216
180
235
140
230
242
270
285
274
130
275
172
154
200
262
229
282
252
240
248
310
348
200
215
290
345
287
315
218
190
320
285
262
284
225
269
270
125
237
239
279
316
357
360
218
274
316
262
213
277
223
305
312
295
251
163
263
235
290
290
210
288
334
300
265
230
280
390
305
330
360
335
376
335
223
168
280
275
276
235
255
345
363
365
250
320
315
295
258
370
215
310
370
292
380
350
395
285
265
235
305
330
350
405
375
241
148
135
233
280
270
355
283
235
245
290
275
265
275
190
260
308
331
338
315
330
245
299
290
289
289
311
329
280
205
290
310
380
259
370
285
330
325
280
340
288
263
320
295
323
325
232
325
285
265
273
323
329
312
225
259
330
340
223
273
325
343
336
320
350
299
309
313
345
290
246
308
342
283
323
279
270
293
309
315
329
346
310
303
305
313
334
259
167
209
242
275
225
192
190
185
218
250
221
231
238
185
189
200
267
292
300
240
150
169
210
200
195
166
153
185
249
180
200
234
249
258
258
140
130
187
202
170
185
271
209
213
240
284
274
229
180
226
269
245
218
249
249
169
113
130
249
213
195
249
265
260
239
143
159
233
185
231
228
192
225
223
230
225
185
108
116
170
187
219
183
123
135
150
145
143
189
210
201
205
185
200
158
145
140
152
180
185
200
209
199
195
200
189
185
203
194
160
194
189
158
186
197
245
239
258
260
199
206
198
225
177
239
234
165
113
180
200
160
171
219
245
185
175
250
259
279
276
296
253
259
170
213
250
185
130
185
197
223
205
201
203
230
184
229
140
169
99
129
176
222
215
227
151
191
246
290
170
235
269
280
297
150
206
232
290
235
235
233
149
243
268
296
246
264
247
250
299
220
180
84
165
230
239
188
180
180
190
264
326
161
205
256
316
237
250
310
336
191
141
190
285
293
310
274
311
367
260
195
223
265
275
297
265
255
339
379
294
243
306
224
220
297
290
242
335
395
213
337
330
320
236
253
363
348
273
273
349
330
344
290
257
369
285
159
196
240
220
290
339
317
309
281
210
274
337
345
259
241
210
239
305
349
321
227
280
359
300
371
175
185
265
345
254
219
310
343
355
315
278
287
332
411
365
274
343
349
289
217
264
344
369
339
301
289
265
215
240
281
330
325
365
362
330
300
318
309
306
289
340
332
245
339
355
315
345
315
244
345
347
228
264
325
321
320
305
310
224
245
166
209
255
304
332
349
356
353
255
266
332
315
319
303
317
316
276
241
225
230
300
342
324
245
282
140
204
206
270
238
265
286
325
332
300
319
335
324
346
252
195
234
215
266
320
310
230
205
225
255
225
279
250
252
250
270
299
270
292
289
272
280
141
105
175
109
150
187
215
241
243
243
258
255
265
259
191
189
260
208
140
162
190
195
175
202
225
231
212
155
161
228
184
202
220
154
179
225
249
185
122
79
118
151
173
168
190
195
203
206
191
190
235
231
235
130
200
189
225
191
150
175
210
202
204
183
125
122
105
114
170
145
175
175
158
190
229
189
146
85
111
170
164
75
106
175
212
160
220
231
230
213
224
236
264
240
279
240
163
120
107
141
160
175
179
206
172
135
155
169
110
142
185
180
211
255
195
217
223
235
178
152
135
95
151
204
253
190
130
215
282
280
292
241
174
233
159
176
209
190
219
311
245
271
196
210
260
215
272
300
223
294
285
225
236
265
274
312
356
340
220
226
202
245
265
175
180
274
331
264
228
219
233
214
275
240
268
335
254
210
265
155
245
320
254
294
321
250
310
300
206
234
274
291
309
275
315
268
330
326
275
280
280
265
310
234
253
305
332
265
333
368
295
259
345
259
243
285
365
378
288
255
301
315
265
350
378
380
350
364
343
334
320
378
310
295
260
206
212
295
306
353
300
343
330
303
390
358
228
229
258
315
300
257
335
325
300
320
405
398
420
409
351
314
331
202
176
239
276
284
356
279
244
292
312
315
304
329
329
360
340
298
339
242
315
266
340
305
354
336
280
332
316
294
345
350
329
345
341
316
366
220
210
305
340
280
339
356
345
304
226
221
295
285
305
250
255
273
251
230
289
263
296
334
325
317
296
306
350
360
315
345
243
303
306
301
342
340
305
264
273
280
317
325
157
185
230
278
284
288
273
140
190
215
290
298
233
209
256
216
273
306
303
294
292
295
304
233
295
310
274
189
160
220
249
260
232
258
175
255
298
251
230
216
243
275
255
270
155
171
198
135
180
222
135
181
235
245
240
212
220
230
215
225
230
192
181
231
239
216
228
123
135
200
211
215
168
164
169
191
210
240
180
123
146
125
153
174
190
190
200
215
195
220
225
225
229
222
209
205
216
131
180
220
178
168
203
253
172
225
250
245
248
228
234
240
216
203
159
203
225
243
242
234
175
154
175
255
200
140
140
200
215
205
245
275
218
279
276
283
198
220
150
170
200
270
295
307
177
279
210
270
268
224
115
179
238
258
280
226
220
205
291
230
300
173
210
306
230
190
202
215
253
195
178
176
163
215
275
253
185
260
257
315
225
320
270
371
380
255
370
368
215
123
148
171
190
225
319
216
215
267
304
295
345
370
240
270
345
245
293
340
330
285
295
200
245
310
335
290
285
190
205
220
329
335
275
245
250
324
249
295
263
320
253
214
290
227
321
316
245
233
283
330
355
233
256
300
318
354
289
330
267
328
302
256
260
325
350
317
355
380
323
370
385
250
235
268
330
300
338
310
353
310
285
310
360
260
273
323
370
310
360
290
293
333
305
234
346
333
301
295
295
201
280
267
310
240
304
270
259
283
301
285
316
225
260
280
334
350
234
305
255
324
345
272
255
292
312
354
249
220
302
320
315
304
260
285
293
319
310
205
205
240
275
333
260
243
295
335
270
263
350
260
213
256
300
320
338
275
300
295
290
165
165
178
200
225
240
289
310
264
265
283
316
325
290
180
225
305
310
245
320
290
320
323
200
271
300
308
304
303
301
170
195
190
132
190
173
215
255
161
224
270
195
203
218
218
223
262
284
172
156
186
214
225
235
250
245
250
250
165
220
235
255
250
140
148
140
130
150
165
210
219
160
165
185
109
120
170
170
200
170
185
195
178
125
190
208
205
210
175
133
185
230
230
173
185
161
125
150
155
155
172
203
200
215
190
95
155
220
170
168
155
155
175
205
175
225
253
133
200
250
203
140
195
224
220
245
160
210
243
225
161
165
146
165
213
255
255
295
283
180
180
140
115
150
148
113
140
203
135
148
165
134
155
180
220
163
75
110
125
105
90
134
170
205
220
240
243
184
125
165
195
230
243
213
260
235
215
255
285
225
250
305
215
295
350
245
175
175
195
220
280
299
140
223
190
228
235
265
223
225
272
300
315
330
345
190
165
185
235
273
228
260
160
180
230
255
218
275
245
250
305
310
383
336
350
355
266
373
200
195
305
295
310
303
330
365
358
260
295
193
330
352
313
210
285
305
263
268
300
235
215
275
290
350
330
253
312
236
195
205
285
330
338
245
301
234
260
301
370
353
348
310
370
320
240
292
219
284
331
375
265
326
306
246
254
278
300
320
280
295
318
340
300
248
270
355
325
260
270
335
370
390
310
290
373
343
260
265
295
314
370
390
305
400
320
364
340
352
308
380
355
330
310
300
375
345
295
365
295
190
225
210
310
305
265
288
343
305
348
360
224
365
375
190
155
215
263
305
284
345
330
235
290
215
240
308
290
260
305
360
200
190
265
260
274
305
340
262
253
300
215
258
275
290
320
293
270
275
263
255
219
235
210
210
248
280
253
260
130
112
145
195
230
210
225
240
230
245
190
98
130
150
185
220
195
256
260
264
268
268
250
275
225
205
250
225
270
285
240
210
255
280
275
210
259
265
150
135
205
215
235
145
173
260
248
240
240
235
120
125
160
-999
-999
-999
170
155
60
125
165
130
120
165
210
220
168
213
230
215
163
135
200
250
240
205
70
123
160
186
195
210
203
210
210
225
185
140
210
195
150
195
220
228
228
230
185
155
150
125
143
175
205
175
190
180
160
155
200
180
135
155
205
235
180
210
205
218
264
275
272
228
268
255
270
265
125
150
232
190
184
228
270
275
232
320
265
180
153
180
125
180
190
175
215
300
310
285
273
260
235
145
225
250
300
282
312
195
251
262
314
255
292
308
265
325
300
315
325
270
290
340
360
250
193
175
245
285
240
279
245
235
250
300
330
240
205
160
240
305
315
295
203
183
235
345
270
125
150
195
203
300
300
325
300
370
225
295
285
220
250
285
300
230
280
263
260
270
210
290
275
270
329
215
265
285
285
275
335
360
290
365
350
223
283
265
330
295
265
345
300
285
400
334
365
312
335
386
325
375
190
338
248
333
325
315
398
283
240
270
320
363
345
305
294
397
395
334
385
310
228
245
290
363
360
310
360
295
343
350
205
287
385
413
370
370
380
320
365
380
320
220
323
250
303
370
275
323
338
390
330
253
205
263
315
360
375
338
285
290
355
315
315
365
323
415
235
245
340
340
248
305
340
325
388
224
245
285
335
360
338
335
285
283
345
205
240
295
230
320
315
310
338
265
355
340
283
275
275
305
280
355
288
240
205
230
295
170
260
270
295
295
314
315
255
228
200
220
283
315
300
190
245
285
305
315
193
200
300
330
235
225
250
295
295
205
235
300
175
135
215
245
228
155
145
160
180
285
165
140
149
170
190
226
142
172
210
200
180
210
235
235
200
233
255
160
175
245
253
128
220
153
145
125
225
238
135
155
165
200
210
225
170
210
120
158
188
130
165
193
193
195
215
208
150
105
180
145
155
195
220
225
222
218
180
143
125
210
228
240
255
175
97
80
115
100
155
155
180
215
220
228
230
210
235
195
140
125
110
145
185
215
235
270
270
173
255
168
150
200
250
160
125
178
235
255
255
215
228
170
260
289
309
315
308
160
245
280
205
165
175
240
222
235
210
195
235
248
193
225
290
320
250
165
140
140
210
313
345
355
305
375
205
170
165
175
200
195
220
270
273
283
240
295
290
300
181
338
325
150
207
240
210
293
280
165
205
282
310
345
325
245
185
265
305
310
313
220
180
220
230
242
250
230
195
270
245
275
305
275
300
293
285
225
305
365
358
310
205
260
295
275
265
350
295
315
325
314
330
238
276
200
280
299
275
358
355
400
390
170
200
334
362
320
262
305
340
250
254
300
330
242
220
310
318
240
332
375
270
300
240
295
320
350
335
190
170
270
350
360
385
267
278
335
275
330
360
380
303
340
375
295
248
330
250
340
280
285
380
365
380
393
230
253
365
400
368
285
390
270
315
325
295
320
255
320
375
370
245
270
370
378
272
360
350
285
293
330
383
295
200
223
320
302
218
265
260
324
345
350
370
380
355
305
210
220
305
260
320
280
205
220
270
290
260
290
315
320
270
290
310
285
185
142
215
245
280
250
260
290
195
235
235
280
293
290
300
300
285
295
245
140
205
240
280
245
245
235
190
215
190
180
230
240
207
220
200
210
205
205
213
145
160
170
225
195
240
260
255
245
240
203
140
134
175
193
200
188
194
195
210
226
228
248
235
243
235
130
93
115
150
175
200
208
203
175
178
180
200
213
210
220
227
230
235
233
215
145
138
190
203
185
205
215
213
205
210
215
220
210
170
215
225
240
160
140
145
150
165
190
225
252
235
150
134
140
185
220
250
190
220
145
153
188
250
180
175
220
260
223
185
250
185
230
275
293
280
243
295
303
210
115
155
160
188
170
235
145
215
215
190
180
160
215
200
220
195
223
275
223
110
195
260
220
242
300
288
245
320
203
274
355
362
320
275
325
340
365
345
288
175
205
170
210
196
195
206
225
195
230
240
238
195
240
320
360
215
205
295
248
315
210
268
350
350
320
236
230
325
245
240
335
365
225
315
350
356
340
280
302
200
220
290
243
234
285
205
265
265
210
300
305
272
265
320
350
205
230
295
328
245
285
280
200
265
270
275
300
275
330
340
325
260
285
350
347
350
320
305
290
317
190
180
245
280
340
315
265
350
390
323
395
380
264
345
380
305
274
361
266
365
363
298
245
258
260
310
270
240
300
370
340
263
240
340
340
295
343
355
280
357
367
333
303
355
328
270
252
220
178
270
285
253
293
293
320
327
355
274
225
304
305
254
273
282
270
335
335
325
320
225
247
260
245
255
329
260
320
305
320
330
265
283
265
260
260
300
234
282
300
310
290
280
305
290
290
330
355
-999
-999
-999
330
335
330
313
282
125
220
225
260
310
250
275
285
285
270
295
275
263
304
290
195
210
180
220
252
282
238
230
265
210
263
267
292
295
258
237
213
172
170
135
161
180
173
214
245
240
250
250
265
245
205
213
192
205
255
255
204
180
215
170
173
220
210
200
200
205
215
235
225
235
208
210
220
180
240
172
200
240
187
228
245
195
129
125
185
225
225
195
200
205
198
220
222
226
200
190
135
180
190
237
105
95
150
185
217
220
215
210
195
198
200
160
180
222
195
155
150
200
254
273
275
214
260
145
183
270
235
205
235
218
236
280
190
285
230
218
280
275
268
265
175
290
295
203
170
160
220
270
290
285
283
278
285
300
183
205
290
148
274
273
273
302
268
155
152
171
155
200
270
289
225
155
260
303
320
285
190
185
295
326
330
314
298
316
324
358
182
218
290
180
290
323
334
323
180
255
201
190
253
270
284
310
323
325
309
318
302
220
228
260
133
118
150
195
175
200
284
320
225
170
185
170
205
253
340
380
363
372
365
383
250
348
355
345
250
313
360
295
295
311
257
250
290
317
245
176
270
275
290
260
305
280
270
230
295
340
240
295
285
305
330
248
248
203
225
250
280
233
275
285
262
325
287
271
295
353
272
200
280
264
270
310
364
260
300
295
350
385
300
300
273
330
335
340
340
220
304
340
340
337
320
285
265
320
348
245
289
345
312
251
325
346
282
280
315
285
280
278
345
375
306
316
374
382
361
312
278
188
181
208
262
328
306
332
293
265
341
213
285
338
278
273
294
212
273
326
340
328
265
295
327
265
345
370
300
262
140
190
253
313
316
300
280
235
300
310
340
340
290
275
305
300
230
236
205
214
275
290
250
270
305
261
215
195
230
295
235
260
270
280
258
235
275
215
252
275
234
155
200
252
235
255
240
262
270
250
285
250
200
200
235
265
300
290
275
275
235
233
240
275
263
257
253
228
260
280
185
197
165
130
125
153
195
204
233
198
193
210
185
210
225
180
150
200
220
135
165
220
238
215
210
214
230
230
237
227
110
135
125
147
190
230
212
200
188
205
198
225
220
160
185
185
210
225
230
245
245
230
185
190
150
210
245
212
215
213
223
235
235
200
175
170
194
263
265
265
120
207
230
198
197
205
110
145
193
220
240
280
270
223
243
210
180
132
190
205
180
224
232
290
303
305
270
220
202
230
265
230
210
270
250
270
225
257
304
315
340
347
203
150
125
138
160
235
214
275
298
203
200
236
248
221
163
163
227
278
185
260
310
205
170
203
243
303
320
350
360
343
298
363
190
263
323
228
190
255
310
110
179
275
300
198
215
305
270
135
170
230
250
280
303
245
225
345
365
350
245
265
303
248
285
335
360
280
250
255
308
310
370
293
300
340
360
280
263
323
250
270
332
282
298
303
356
216
230
300
298
353
401
287
306
318
320
298
323
314
315
286
370
379
242
302
347
388
282
234
276
302
360
298
296
360
322
332
315
364
366
244
267
283
302
320
262
258
323
402
288
325
332
336
412
383
398
283
377
302
362
385
350
155
223
210
302
324
290
312
333
331
326
280
322
362
326
348
353
323
350
343
356
380
232
269
299
262
289
287
212
274
300
359
373
368
263
260
259
239
300
250
227
210
287
291
255
294
312
328
313
309
321
267
302
362
218
298
265
284
278
340
272
237
318
294
289
145
175
250
292
314
235
229
295
210
222
276
288
301
215
271
309
312
310
301
302
199
226
205
245
283
306
298
207
198
218
232
246
253
250
262
220
220
240
278
267
267
180
235
252
239
245
259
230
170
163
192
138
140
185
210
229
159
139
188
180
210
223
221
186
78
107
145
179
178
191
205
138
161
180
209
228
246
225
221
145
165
200
152
157
190
202
220
135
171
191
208
206
220
224
241
193
110
124
154
180
205
193
202
158
173
180
233
248
246
243
265
145
141
185
240
235
240
260
234
154
132
215
161
173
211
265
195
270
290
190
141
105
148
210
235
205
265
245
256
163
213
257
151
185
249
215
235
253
295
326
311
233
292
185
165
195
258
193
268
185
178
203
220
135
87
119
130
200
226
135
130
196
248
285
223
253
279
286
296
216
176
219
245
265
308
328
295
145
203
259
316
352
326
260
201
327
337
231
350
278
298
345
305
330
240
202
280
360
261
215
190
294
233
299
302
206
253
288
274
273
285
355
295
354
256
232
203
340
311
264
265
294
294
351
357
268
302
290
343
327
313
211
295
270
350
265
360
378
340
345
338
294
256
331
342
351
310
234
329
315
322
388
353
303
300
363
250
235
295
280
337
398
378
284
370
312
261
347
348
293
348
282
239
332
205
293
330
295
260
335
283
232
298
304
363
351
322
234
262
322
330
338
345
360
383
367
378
268
288
327
210
158
231
274
272
268
276
317
328
303
300
255
256
295
316
216
190
238
236
273
280
272
246
255
290
283
259
293
330
295
240
305
335
315
315
312
316
330
350
292
305
326
330
242
190
220
265
236
230
174
191
240
231
250
280
256
245
206
186
230
251
215
171
200
240
225
155
192
180
180
215
253
265
265
268
170
213
232
261
252
242
240
255
262
265
253
260
170
172
200
214
205
243
265
272
203
256
244
170
94
169
188
202
235
230
260
199
222
191
151
115
115
146
165
140
152
180
123
168
194
213
210
207
119
142
170
176
210
205
160
136
182
200
210
195
125
162
173
207
227
225
151
88
135
192
130
167
216
235
246
211
200
208
186
225
210
176
218
204
245
250
256
205
180
205
250
220
230
260
265
233
170
155
197
235
268
265
270
285
290
210
195
252
260
285
161
175
225
241
249
206
225
205
235
224
136
152
116
204
266
292
313
270
330
250
141
165
200
204
240
139
142
208
276
280
320
211
221
335
324
216
206
292
319
225
233
204
302
304
310
328
303
262
303
210
160
207
187
245
262
300
202
191
229
272
270
236
220
315
251
175
300
300
187
293
346
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
346
260
355
356
375
348
201
320
357
214
250
304
326
291
358
338
375
389
380
230
307
378
286
235
346
312
283
308
355
362
386
306
378
354
348
320
340
351
352
262
225
258
272
302
287
273
234
320
306
350
318
124
202
245
275
255
267
340
344
333
378
296
252
233
221
210
276
348
246
290
264
360
237
200
184
258
280
265
269
254
283
288
229
211
272
250
180
236
326
247
215
198
275
283
297
278
257
304
269
311
314
166
236
225
234
268
288
266
228
258
274
226
225
257
229
202
222
265
141
206
193
184
162
185
233
250
275
235
203
165
215
246
234
245
262
250
255
260
252
250
149
135
150
220
208
239
224
242
240
231
238
248
253
239
176
134
162
206
228
244
235
170
195
242
250
238
233
150
123
188
175
182
92
108
160
172
192
76
168
103
92
126
182
194
165
156
165
180
195
168
174
185
184
143
186
226
216
221
174
177
145
167
206
260
256
244
264
183
237
195
210
214
242
200
152
158
186
220
251
275
280
272
142
140
210
232
230
150
200
212
80
130
185
242
285
224
268
276
319
180
125
120
103
175
220
216
194
275
265
256
199
226
315
313
160
146
150
215
269
141
130
165
260
275
294
310
325
335
344
318
345
255
245
295
300
185
188
261
201
175
260
300
330
260
265
245
290
152
200
224
146
173
243
310
350
216
230
246
245
290
376
351
222
249
335
360
330
250
210
168
263
311
325
375
365
290
320
235
195
270
351
383
298
278
267
329
290
206
228
313
360
345
298
285
227
256
332
350
240
234
337
342
310
336
326
330
282
300
270
270
255
245
240
301
366
360
362
301
207
277
355
392
342
272
330
256
346
374
287
282
350
247
206
218
300
357
293
385
383
400
315
304
370
324
363
325
319
280
252
302
220
264
310
309
337
342
324
350
296
305
325
270
242
238
312
330
363
356
365
274
231
265
301
242
307
300
362
344
275
330
278
337
305
336
300
385
343
240
320
328
336
305
311
335
233
268
215
246
252
260
206
270
250
301
278
251
255
240
270
295
305
290
320
330
330
305
325
322
338
322
248
182
240
290
270
255
295
319
320
250
235
270
315
316
298
287
308
300
283
295
313
294
215
226
278
306
308
245
292
254
256
251
296
245
187
149
172
199
233
251
258
260
265
262
231
258
250
241
252
168
227
165
166
235
245
165
159
197
214
224
235
234
101
145
133
157
200
219
155
100
147
181
120
133
146
145
160
158
136
188
145
143
168
170
204
235
166
218
175
225
165
152
145
170
207
190
168
167
175
200
179
170
201
234
234
230
235
242
206
188
260
145
115
152
205
195
226
131
175
145
120
205
250
130
169
256
183
109
180
230
265
275
198
158
90
140
170
165
205
200
243
162
240
295
280
165
185
173