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