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