271
279
280
279
273
268
264
272
290
290
290
290
300
308
318
318
316
312
313
316
316
315
315
314
321
323
328
334
335
330
328
325
320
293
294
283
282
280
279
258
255
250
247
245
248
248
247
250
268
271
273
281
287
292
295
299
318
321
324
326
327
327
324
326
329
331
335
342
350
352
352
357
354
352
345
346
348
349
353
368
367
365
374
384
396
411
416
419
413
420
423
425
434
443
442
431
428
426
428
435
432
432
434
436
429
426
435
436
432
429
428
434
444
446
435
431
429
430
434
435
436
437
438
437
436
434
438
438
438
441
434
431
433
432
429
432
427
429
435
443
446
457
464
469
477
486
500
503
504
505
550
562
579
591
608
642
667
682
690
696
707
722
729
766
786
794
802
806
797
802
827
812
813
816
819
828
822
814
805
791
789
788
767
769
771
760
761
765
761
762
764
767
769
769
757
756
751
745
725
709
696
691
688
682
669
663
654
651
633
627
621
615
611
606
605
600
597
596
594
584
576
572
563
563
559
558
558
557
559
561
562
569
582
585
587
591
598
598
589
574
574
575
551
550
539
533
536
532
532
548
553
556
563
573
573
575
579
573
571
575
580
587
591
595
597
605
611
615
621
622
610
603
589
580
574
574
565
555
545
540
534
524
519
515
500
504
505
491
486
483
481
477
462
449
447
443
439
436
432
431
412
412
414
405
396
383
376
377
376
370
364
362
352
353
352
350
342
338
336
326
324
323
316
314
314
304
293
291
292
294
301
309
309
307
306
299
300
298
295
285
289
294
294
298
304
311
313
316
316
317
319
323
334
340
344
360
366
371
378
393
403
414
429
442
444
447
451
475
482
490
511
514
518
533
541
545
551
559
569
590
598
605
623
635
640
649
638
629
617
604
596
587
566
551
542
539
531
515
513
508
489
478
472
452
444
441
440
426
410
400
391
376
368
364
359
345
340
333
323
320
323
328
336
362
386
394
417
415
398
383
377
370
334
325
322
311
308
307
307
307
314
317
320
329
331
331
333
329
320
320
323
326
323
319
319
325
317
313
312
310
309
307
306
307
314
330
335
356
346
342
335
330
324
321
311
307
300
290
290
293
296
296
296
296
299
306
320
322
321
321
317
313
314
315
315
323
327
338
339
340
349
349
353
358
367
366
364
373
379
388
390
395
393
410
416
421
423
422
424
424
427
428
430
436
433
442
444
447
448
449
456
460
464
468
475
477
483
484
487
489
506
514
517
510
497
492
496
501
502
499
485
472
467
464
455
447
446
446
452
453
453
437
428
414
390
390
389
384
380
385
375
371
369
369
365
361
363
363
353
351
346
346
346
343
337
347
339
343
343
341
335
327
338
320
319
325
324
321
310
307
299
293
290
290
294
295
295
289
281
280
276
274
277
279
270
267
267
267
266
259
257
241
241
240
236
237
234
232
222
220
215
213
212
212
213
216
228
230
239
244
248
248
248
254
271
258
266
262
260
255
246
242
235
239
240
233
233
233
234
233
231
227
222
221
222
222
223
223
226
229
235
239
241
248
251
257
264
267
273
280
282
285
289
291
293
296
296
303
306
312
317
320
319
325
335
345
351
362
366
371
375
379
383
391
410
413
417
433
439
449
454
462
459
455
455
459
461
483
493
499
506
508
508
506
505
507
508
533
536
543
546
558
565
558
544
534
533
541
574
585
588
582
595
601
565
572
574
539
539
541
548
578
574
560
558
555
559
559
560
561
569
572
578
591
607
604
598
590
581
558
545
543
551
557
561
562
560
554
546
545
547
551
555
560
564
565
565
565
563
561
559
557
548
545
541
514
505
496
487
478
475
472
469
465
454
447
443
440
432
424
410
379
339
333
316
312
304
298
296
292
292
292
293
292
287
285
296
303
299
290
277
278
300
321
345
372
377
371
367
365
352
349
343
343
321
308
298
288
262
253
253
248
247
247
247
244
242
236
229
219
216
211
208
205
205
205
205
205
205
204
204
205
207
207
205
204
204
205
209
210
213
216
219
237
238
245
247
253
253
256
256
262
266
273
283
292
288
291
280
280
285
289
284
282
279
273
269