88
78
77
75
75
75
82
79
75
69
64
59
58
115
117
117
113
110
107
105
104
106
110
128
127
127
131
125
102
119
109
81
72
72
72
78
78
78
82
85
88
103
112
73
78
83
90
102
102
103
104
113
112
112
104
103
102
100
103
106
101
99
99
98
98
98
104
104
105
106
109
110
111
111
123
122
124
126
132
144
151
159
162
167
171
171
175
183
187
189
190
198
202
205
211
215
215
216
221
225
226
233
242
264
247
251
262
265
269
272
273
271
274
289
301
312
311
318
326
332
336
346
352
355
384
394
395
398
403
408
425
437
443
444
446
443
442
447
450
475
479
478
470
479
486
496
501
499
502
503
497
498
499
501
505
511
519
520
520
535
537
538
544
555
554
552
552
540
531
514
511
509
508
506
500
512
528
530
525
524
524
521
519
518
515
511
513
514
514
512
496
495
485
483
482
478
485
483
481
478
478
479
477
474
473
465
466
467
468
468
469
468
470
472
474
469
444
443
442
448
453
453
448
442
437
427
420
416
403
399
378
374
372
371
371
379
390
414
416
421
421
420
422
426
418
411
407
407
396
391
386
384
382
379
378
376
367
357
354
355
345
314
319
299
291
285
280
270
270
269
269
269
269
268
268
273
276
281
278
276
281
265
261
259
259
257
251
253
253
257
258
257
255
254
267
268
274
275
272
276
277
281
286
295
299
299
303
308
329
337
332
334
343
350
356
358
361
366
352
355
373
379
380
385
382
378
383
386
392
397
400
403
406
409
411
413
445
453
459
451
477
483
491
492
493
492
492
492
493
500
507
510
509
510
521
529
534
553
566
566
576
573
561
562
571
575
582
579
578
578
579
578
573
574
579
580
580
580
570
568
568
568
572
569
569
569
569
569
569
570
570
570
569
568
567
565
554
544
538
530
533
517
512
508
511
512
512
511
508
507
508
507
505
506
504
503
509
514
518
520
519
516
516
519
520
520
522
525
543
545
547
549
549
548
540
535
532
527
522
522
522
523
534
539
538
528
526
523
523
522
516
515
519
519
519
518
516
515
513
511
508
505
492
486
489
486
480
480
481
470
466
466
463
463
471
454
448
443
435
429
428
429
431
433
435
435
430
421
417
414
415
418
414
410
413
413
411
410
407
406
406
407
392
381
373
368
379
366
360
354
357
360
364
367
358
363
367
356
352
347
325
332
326
320
317
316
315
315
307
305
305
305
297
296
300
311
311
287
275
269
279
283
279
270
269
270
261
257
246
242
237
236
221
217
217
204
189
190
190
191
191
191
191
191
191
192
185
157
156
155
151
150
147
147
148
149
141
138
140
137
136
135
134
134
134
136
142
147
147
146
160
169
176
191
197
199
216
218
283
285
286
285
285
289
284
291
293
294
300
308
318
339
360
360
371
386
387
389
390
391
403
408
414
414
414
414
411
407
408
412
420
424
422
419
416
431
429
427
424
422
423
435
436
438
451
452
460
472
463
464
466
466
466
470
477
494
499
521
521
523
552
551
550
549
559
576
591
589
599
600
600
604
611
595
593
595
596
596
609
611
602
602
603
605
606
596
590
587
585
583
570
563
557
553
553
540
539
542
542
533
526
524
522
519
518
520
518
514
513
512
508
506
515
518
535
545
561
570
570
570
570
570
570
570
570
570
570
569
566
566
564
562
562
561
546
541
538
535
535
533
532
532
533
533
530
527
529
530
531
531
534
527
525
522
520
518
516
519
519
519
519
514
506
511
516
519
515
512
511
508
505
496
485
484
475
473
473
474
476
478
475
477
486
496
488
475
458
453
453
455
456
450
446
451
455
456
453
453
452
445
443
430
423
429
432
432
432
431
427
422
418
398
397
396
395
399
388
382
382
382
382
388
393
372
375
377
373
370
355
355
355
353
351
346
345
347
342
340
343
347
351
354
355
354
352
353
360
363
368
366
360
356
349
348
348
348
348
348
348
348
348
348
338
331
328
317
307
306
307
309
308
306
298
297
292
290
285
279
274
277
280
282
284
283
279
247
243
243
240
235
233
234
235
234
229
216
216
209
210
208
205
198
194
189
182
175
174
173
160
157
148
147
146
146
139
139
140
128
128
128
127
127
126
124
131
132
133
125
124
120
116
103
100
99
117
117
107
107
106
101
118
121
127
127
91
91
87
85
80
77
76
76
73
73
73
74
72
84
112
105
117
118
124
127
128
126
128
128
127
124
105
109
110
110
107
107
117
118
119
84
68
63
72
78
79
78
79
80
81
87