481
480
480
477
476
475
474
474
474
474
474
471
454
456
456
454
454
451
449
448
448
447
447
447
447
445
445
445
445
444
444
444
444
444
443
442
442
442
442
442
442
442
441
441
441
441
441
441
441
441
441
441
441
441
441
441
440
440
440
440
439
439
439
439
439
438
438
438
438
437
437
437
437
437
437
436
436
436
436
435
435
435
434
434
434
434
432
432
432
431
431
431
431
429
429
429
429
429
428
428
428
427
425
425
425
424
424
424
423
423
427
427
430
435
434
434
434
434
431
428
429
429
429
428
428
427
427
425
425
425
425
426
428
430
431
431
431
430
430
430
429
428
427
427
427
427
427
428
428
427
427
427
427
427
427
425
425
424
424
423
422
422
421
420
418
415
415
415
415
415
414
412
412
412
410
410
410
412
412
414
415
416
416
417
422
411
407
406
406
406
403
399
396
394
393
393
393
393
392
392
389
389
388
387
384
384
383
383
383
383
383
383
383
383
383
382
381
381
381
382
383
383
384
387
389
390
391
391
391
391
391
391
391
393
394
394
394
393
393
392
392
391
390
389
388
385
384
384
383
383
383
383
382
382
382
379
378
377
376
375
372
370
370
369
368
368
367
367
366
366
366
366
366
366
365
364
362
361
361
361
361
360
360
360
360
360
357
356
354
354
353
350
350
349
349
349
342
341
340
340
339
339
336
336
336
336
336
337
337
337
337
337
337
336
335
334
334
333
333
333
333
332
332
332
332
331
331
330
330
330
329
329
330
331
331
331
332
332
334
335
336
336
336
335
335
334
333
332
331
330
329
329
329
329
327
327
323
321
321
321
321
320
320
320
319
316
314
313
310
310
310
308
308
303
302
301
300
299
298
297
297
296
295
293
293
293
292
292
292
292
292
292
291
290
290
290
290
291
291
291
292
292
292
289
289
289
290
291
292
294
298
298
299
300
298
297
295
292
294
295
295
296
293
292
292
292
292
291
291
291
291
291
291
291
287
287
285
285
285
284
285
287
280
280
277
277
280
282
281
280
284
288
288
283
278
276
274
273
271
271
270
270
269
269
268
268
267
267
267
267
267
267
266
266
266
264
264
264
264
263
263
263
263
263
263
263
263
262
262
261
261
260
260
260
260
259
259
259
259
259
260
260
260
259
259
259
259
259
259
258
258
257
257
257
258
259
261
260
259
257
256
255
255
254
253
253
255
255
254
253
252
252
252
252
252
252
252
252
252
253
254
253
253
250
250
250
250
250
250
249
249
249
250
250
250
250
249
249
249
248
247
247
247
247
247
249
251
253
256
260
259
255
243
240
239
238
234
233
233
233
233
233
233
232
232
231
230
230
230
230
230
230
230
229
229
229
230
231
231
231
233
235
235
235
235
235
234
234
231
231
230
229
229
229
230
232
232
232
232
231
231
230
230
230
230
230
231
232
229
227
226
226
226
227
227
225
224
224
222
222
222
221
223
224
226
226
230
232
241
250
257
266
257
243
222
221
222
226
226
229
231
233
235
226
228
226
219
219
219
220
221
220
222
237
243
223
222
227
231
236
236
236
237
238
238
238
240
246
247
248
249
255
258
259
260
262
266
266
267
275
278
279
280
281
279
278
277
276
274
275
276
276
277
278
280
287
290
291
292
293
300
300
299
299
298
298
298
299
299
299
304
318
320
320
321
323
331
339
341
341
342
342
343
344
345
346
347
348
348
348
348
348
348
348
347
346
348
351
352
352
350
350
351
351
352
352
353
354
355
363
361
359
358
357
356
358
362
367
369
369
369
369
363
363
364
365
363
362
361
361
356
355
354
354
354
354
355
355
356
361
365
367
364
362
353
351
353
352
350
348
347
345
345
345
345
342
341
339
336
334
330
330
330
330
329
329
328
328
328
327
326
324
324
322
320
319
318
317
317
317
317
317
318
319
320
320
320
319
318
317
317
317
316
315
315
313
313
313
314
314
315
316
317
318
318
312
312
312
312
316
318
317
311
307
303
300
299
296
294
291
291
282
274
273
273
273
273
273
273
271
269
269
270
272
273
274
276
277
277
277
279
280
280
283
285
298
300
301
303
303
304
301
304
307
309
311
312
312
313
314
314
313
312
308
307
305
305
305
307
311
313
314
317
317
310
305
302
304
307
309
310
310
309
308
306
305
303
302
300
300
302
300
299
302
305
302
301
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
300
303
304
306
308
312
317
319
320
324
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
325
324
324
324
323
321
321
321
321
320
318
317
311
306
303
301
298
298
297
296
296
296
292
291
292
292
293
294
294
294
294
294
293
293
292
292
290
290
289
289
287
286
286
285
285
281
281
280
278
277
276
275
275
275
275
275
275
275
275
275
274
274
274
274
274
274
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
277
279
282
283
288
289
292
298
299
299
300
300
300
300
299