171
179
178
146
132
121
110
101
91
91
91
89
87
91
99
99
99
99
99
101
99
103
103
109
116
114
106
100
96
89
87
86
84
83
81
82
84
85
82
83
86
88
85
91
91
91
88
85
84
87
89
98
102
104
103
105
109
110
110
116
116
115
115
113
112
112
109
109
114
115
115
117
132
124
126
129
135
145
155
164
166
170
176
168
164
159
158
156
151
162
166
169
177
183
186
194
198
202
206
208
225
217
220
238
243
244
254
255
255
256
259
289
292
295
304
307
314
332
337
347
361
363
363
369
379
381
386
398
401
407
407
410
420
405
423
423
418
417
430
437
454
467
488
476
476
479
477
465
465
481
496
510
516
469
440
479
494
491
488
475
486
509
502
481
481
494
496
500
502
506
522
522
535
553
561
582
586
586
589
578
581
575
560
571
579
595
615
628
635
637
643
646
653
658
662
651
646
643
644
655
660
680
678
653
645
650
652
646
635
628
627
626
643
633
623
617
620
618
618
621
628
631
627
628
622
618
606
603
603
602
601
602
602
598
551
545
545
541
536
531
538
539
552
540
548
571
583
594
588
570
559
547
541
530
522
543
535
512
531
538
543
548
542
539
551
553
554
553
546
546
556
580
629
631
632
632
652
675
690
692
692
705
698
679
686
705
708
712
713
714
719
723
721
716
712
698
687
660
660
660
660
659
657
643
625
619
631
617
600
594
592
586
582
579
571
568
561
561
565
585
597
610
610
589
571
542
537
538
540
540
539
531
488
471
462
443
402
400
400
400
418
417
416
415
415
415
410
397
398
394
411
415
404
389
367
369
371
356
349
346
344
340
330
326
326
324
301
296
283
266
263
253
241
238
238
238
225
223
217
197
170
161
157
143
137
116
113
117
133
147
168
131
125
131
118
123
126
116
96
84
83
84
86
91
93
86
92
99
63
40
25
24
25
26
72
82
94
88
92
104
99
80
84
93
101
108
118
118
112
109
114
122
133
151
144
131
130
132
137
140
144
157
166
196
204
210
223
228
238
238
239
247
262
269
267
281
303
310
328
328
327
325
330
339
345
353
366
372
370
370
385
400
401
402
396
392
394
414
414
415
415
415
412
410
400
400
401
401
431
444
458
502
542
548
550
542
531
527
546
575
599
593
591
620
598
565
561
575
585
588
590
590
589
589
590
594
613
617
625
642
655
659
660
660
660
660
661
688
694
717
720
724
725
726
719
714
709
701
698
680
682
691
692
677
673
676
676
644
617
610
618
623
576
557
542
545
549
552
555
553
542
542
543
568
589
601
603
605
600
694
689
707
740
718
707
655
635
620
630
645
651
659
663
668
672
679
685
694
704
709
734
752
761
772
783
785
776
768
816
865
876
887
874
850
839
828
849
855
875
888
890
906
931
958
836
807
797
802
812
831
826
833
829
822
814
809
808
807
780
751
720
709
690
687
686
691
696
703
720
704
706
703
698
683
678
675
672
675
666
656
635
613
568
598
625
635
619
572
549
548
548
529
536
559
565
559
561
523
515
511
495
484
461
467
478
434
445
437
418
403
398
392
411
415
385
389
385
379
381
404
425
421
396
351
329
324
325
323
293
283
280
273
259
253
251
253
254
255
253
240
235
233
229
228
226
225
201
189
177
166
156
150
150
146
133
119
112
109
106
109
109
107
101
96
81
73
67
57
54
52
53
58
54
50
39
28
16
9
10
17
23
26
36
37
38
57
71
87
90
98
108
121
140
155
162
171
181
170
189
215
223
206
195
218
219
219
221
235
256
236
237
240
243
238
236
241
270
312
359
329
328
329
323
330
324
331
337
344
350
352
359
363
375
377
375
382
394
396
396
399
407
417
417
419
423
462
453
450
451
451
455
465
457
468
471
478
487
500
500
500
496
488
489
475
476
481
476
474
462
474
464
455
449
440
439
442
443
437
426
415
415
415
395
392
391
387
386
377
376
372
371
373
367
339
336
332
330
329
329
327
326
328
320
292
293
293
281
274
271
269
265
260
258
251
250
247
203
189
180
171
171
181
181
187
196
203
207
202
188
160
129
128
127
127
128
134
137
149
136
137
126
126
127
128
128
132
132
132
130
127
127
131
131
131
131
129
129
129
130
130
129
126
123
123
123
123
122
122
122
122
125
126
126
125
125
125
125
124
121
121
120
115
113
111
116
108
108
106
102
102
102
100
99
98
93
90
88
95
97
99
103
113
112
114
116
104
103
103
103
101
101
98
99
99
99
99
89
86
89
90
90
91
105
111
124
132
146
179
177
170