169
159
147
139
137
124
119
116
114
109
97
94
94
96
97
97
99
99
98
96
105
120
124
122
124
126
124
124
124
124
123
123
122
118
100
102
102
103
103
104
105
105
105
105
108
108
109
109
111
111
113
114
114
114
115
115
115
115
115
115
115
115
115
116
116
116
116
116
120
120
122
126
127
128
127
127
129
129
128
134
135
135
136
134
135
134
132
134
134
136
136
136
136
139
139
142
145
146
153
154
157
146
147
150
152
156
161
162
162
164
165
166
167
169
170
173
173
182
186
187
188
190
195
198
200
203
206
212
216
218
220
221
220
220
219
219
223
222
224
230
233
233
228
225
225
225
225
225
225
229
229
234
234
234
235
235
236
238
240
243
246
247
247
246
243
243
248
248
248
248
249
251
252
253
255
256
256
273
280
291
293
304
308
311
321
344
348
350
347
346
347
352
356
356
352
356
360
366
373
387
386
392
391
394
403
414
415
420
425
426
427
440
444
445
447
454
459
462
463
474
484
488
489
494
505
508
509
509
511
513
513
514
541
541
542
548
561
566
569
576
579
578
578
578
577
577
580
581
581
576
565
562
565
565
567
569
569
569
570
572
572
574
579
582
583
585
585
588
591
589
592
592
592
591
588
589
591
594
596
598
607
611
612
613
613
618
622
628
638
678
691
698
716
726
732
746
751
763
777
783
796
801
810
818
824
848
858
870
892
897
905
909
924
926
936
942
965
995
1004
1013
1024
1031
1044
1063
1082
1083
1080
1088
1093
1102
1117
1126
1135
1138
1141
1136
1120
1118
1105
1093
1080
1076
1073
1046
1045
1028
1025
1011
1006
1001
995
993
990
976
973
972
960
959
958
953
944
927
906
894
884
878
880
882
885
886
884
876
875
872
863
851
829
814
794
786
794
790
816
826
827
828
834
843
844
838
847
881
879
843
829
814
798
754
731
668
660
635
627
587
569
564
562
562
561
559
559
561
557
555
555
554
549
547
547
547
547
546
544
544
532
531
527
524
520
517
517
516
515
515
516
516
516
516
515
515
517
516
516
515
514
515
515
514
512
511
504
505
506
505
505
505
506
507
523
538
529
502
496
496
491
489
489
489
492
493
497
503
506
501
506
506
504
501
489
489
486
492
491
493
507
524
530
541
549
532
544
568
584
586
588
589
584
573
574
580
591
604
611
625
635
639
640
638
629
625
624
624
620
613
594
587
581
579
582
593
600
600
609
608
596
592
575
575
577
579
578
578
583
587
593
601
617
620
619
619
618
608
586
577
556
553
555
558
556
553
552
553
553
550
548
544
546
548
550
561
571
570
572
572
570
568
551
547
549
552
562
548
511
503
491
481
473
468
473
473
468
458
449
444
444
448
453
456
459
455
450
437
432
430
426
418
411
396
388
386
385
374
365
357
332
325
319
315
313
310
309
307
307
309
305
295
295
286
282
280
280
280
282
282
279
278
282
280
273
272
273
275
278
278
270
303
303
295
294
294
296
298
303
305
304
303
301
297
293
285
282
282
284
282
283
285
282
281
276
271
270
270
270
270
270
270
270
269
269
269
269
270
274
272
271
274
276
278
277
273
273
282
288
291
292
293
294
295
283
280
278
279
280
282
282
282
287
288
287
286
288
314
329
327
320
312
307
316
316
305
289
277
270
269
268
268
268
268
269
271
275
277
277
276
275
274
274
273
274
275
278
280
282
283
286
291
295
294
288
287
290
292
293
303
306
316
298
293