477
478
478
478
475
475
475
475
475
475
475
475
477
482
483
483
488
491
495
499
499
505
505
517
518
519
519
519
519
519
514
510
504
503
501
494
498
500
503
508
509
511
510
516
522
530
531
533
542
548
567
569
572
541
533
527
525
514
500
477
477
477
478
478
479
481
464
466
466
448
445
423
421
421
408
405
390
390
377
376
376
378
377
377
377
374
371
369
365
362
363
358
356
353
350
350
350
351
353
356
358
364
363
364
369
371
374
377
381
384
394
395
396
397
397
397
414
427
429
430
434
436
442
453
459
466
468
469
479
482
482
484
505
503
489
486
483
477
474
474
472
471
458
457
441
419
414
410
410
410
408
404
398
392
382
375
370
370
370
370
367
366
360
348
348
349
350
351
351
352
352
351
350
346
345
346
347
346
345
342
341
338
337
336
334
333
333
333
332
332
332
327
327
326
326
326
326
326
326
325
324
324
321
321
324
324
331
332
332
332
324
327
334
337
341
346
347
349
353
360
360
359
358
357
351
350
349
347
347
348
348
334
334
336
337
330
330
330
330
330
327
326
320
308
301
299
296
295
298
300
302
304
304
305
305
304
306
314
315
317
317
311
305
302
305
306
306
306
306
308
308
303
304
305
305
306
311
313
312
312
311
311
310
309
318
319
324
325
324
325
321
321
305
305
304
295
291
290
298
299
296
289
291
293
280
273
276
281
273
265
264
260
254
252
270
268
260
256
267
262
260
250
253
254
252
250
248
252
252
255
256
250
251
251
252
258
281
293
290
285
275
264
264
269
268
266
263
262
266
269
275
275
275
272
268
267
270
272
273
275
277
275
279
285
284
274
271
280
283
283
283
283
282
279
276
275
275
276
280
285
293
297
296
296
287
288
293
293
295
285
285
291
290
294
289
292
296
305
300
303
304
307
307
306
304
307
303
301
300
302
301
299
298
298
298
297
298
308
314
313
313
318
314
312
310
309
308
310
317
320
318
316
316
311
313
316
316
316
320
321
321
331
324
325
326
329
330
324
327
327
327
328
330
333
335
339
339
339
352
346
346
346
341
343
342
338
338
338
340
340
340
340
343
346
342
343
352
354
357
354
351
351
351
353
355
350
353
354
355
358
355
357
358
362
356
353
354
355
355
355
354
353
357
360
362
364
363
363
363
364
365
367
367
376
376
376
376
364
362
361
362
365
367
369
371
370
369
377
385
385
390
397
396
395
398
401
402
398
396
395
390
391
391
391
391
390
389
391
391
393
396
397
399
398
402
409
414
416
418
415
414
412
414
418
422
427
436
438
440
441
446
446
446
443
444
447
449
451
461
456
455
455
454
451
468
466
455
454
457
457
461
463
463
464
467
469
473
473
473
473
473
473
484
484
487
498
499
500
502
503
501
500
499
500
501
500
506
517
522
527
531
531
530
527
533
542
543
546
548
562
564
567
570
573
571
571
572
575
575
575
575
575
576
576
576
575
574
553
554
554
554
554
554
554
556
558
559
559
557
553
532
529
524
521
519
515
513
512
504
504
503
500
500
499
499
498
498
494
491
490
487
485
485
486
487
488
487
484
479
479
476
474
469
469
469
466
463
462
461
460
458
461
466
466
466
467
467
467
467
467
470
473
474
474
475
476
478
478
478
478
478
479
479