110
109
108
107
103
101
96
94
94
93
94
96
99
86
82
82
79
76
74
68
69
67
72
70
70
75
84
77
72
74
63
63
63
54
51
49
51
53
49
51
67
67
79
79
79
89
88
85
102
113
129
125
125
125
139
141
143
148
153
161
173
176
183
186
190
194
192
201
203
205
208
213
214
213
213
212
212
213
214
215
217
242
236
234
238
249
252
259
271
269
267
266
266
270
274
276
285
288
291
290
290
288
297
301
308
320
306
305
303
300
299
297
290
288
279
276
275
274
272
269
268
267
258
255
254
247
247
246
245
242
237
229
225
224
224
224
214
213
213
213
212
212
213
215
218
219
218
218
217
215
215
214
206
205
206
212
216
215
209
214
214
215
213
215
218
220
221
225
228
227
228
229
236
241
242
249
260
268
271
268
266
271
275
274
278
285
293
284
290
295
304
303
299
301
301
301
302
303
303
304
306
310
315
322
326
327
327
327
327
327
329
336
344
351
354
349
342
349
356
360
365
368
369
371
371
371
371
370
368
357
351
347
346
344
343
344
349
354
350
347
344
346
347
349
363
364
364
364
365
371
376
369
361
357
355
348
345
343
349
351
355
356
357
341
341
341
341
342
353
357
366
366
366
369
370
374
380
385
393
399
400
394
393
402
400
396
394
397
398
403
403
403
402
410
410
410
412
417
419
428
442
443
444
445
446
441
437
436
435
434
435
436
437
437
439
442
442
448
453
458
464
468
476
481
487
493
509
522
532
535
537
539
547
550
552
568
566
561
559
551
548
548
548
545
542
539
521
523
526
530
564
565
553
550
544
541
540
534
535
538
541
547
550
541
536
532
543
546
567
571
580
590
593
595
598
600
608
611
612
618
623
630
631
635
634
633
631
629
628
625
623
623
622
625
626
627
630
639
650
643
642
640
637
646
650
658
663
668
670
671
674
676
678
679
677
667
663
652
648
646
645
650
654
651
659
671
676
682
687
687
690
695
699
707
709
711
719
721
726
726
726
726
726
728
733
739
742
737
732
727
728
733
735
736
744
744
742
739
738
739
746
747
747
744
738
738
735
731
732
747
771
771
772
774
763
745
729
723
711
699
698
697
695
692
687
684
682
681
680
679
679
679
678
676
673
670
671
672
674
674
674
658
651
651
652
653
648
641
640
639
638
638
637
624
614
613
621
623
625
625
627
634
642
640
632
629
619
608
603
609
610
611
611
611
609
608
608
608
608
608
606
600
592
587
577
578
579
579
570
564
555
544
532
519
519
519
520
520
521
523
524
526
524
522
522
522
522
510
506
493
490
479
480
482
489
487
486
497
491
487
483
467
443
438
433
429
428
430
429
428
428
424
425
438
437
432
429
426
424
417
403
395
399
402
401
396
391
387
391
398
408
420
420
421
422
418
415
400
395
394
394
392
389
376
369
361
375
385
376
373
363
360
358
362
366
355
352
341
332
339
340
340
340
339
337
334
332
331
331
331
315
306
316
327
330
314
311
307
302
295
294
294
294
295
295
293
291
289
287
286
279
272
254
249
246
241
238
244
243
241
239
238
231
228
227
227
227
227
224
218
213
197
197
198
198
193
192
191
183
180
181
183
185
177
176
168
165
162
161
160
156
152
151
149
147
148
148
148
146
140
139
137
136
134
136
135
133
134
135
134
133
132
128
120
120
119
117
113
112
111
109
110
109