63
66
62
60
55
52
49
49
48
44
41
35
33
31
28
23
20
19
19
15
19
27
27
27
29
32
32
34
34
35
41
43
43
43
47
50
54
55
57
59
60
61
62
62
63
63
64
64
65
65
68
69
72
74
82
84
85
84
83
83
81
82
82
82
83
83
86
87
89
99
94
99
105
107
107
107
107
107
115
127
128
129
129
134
133
136
143
146
148
150
153
156
168
168
169
169
169
175
185
182
178
182
185
187
188
188
200
204
219
234
237
240
241
243
243
260
251
306
315
317
318
318
324
327
328
330
337
345
360
379
386
403
399
412
422
425
427
433
440
457
464
475
476
486
499
522
521
520
520
518
518
518
520
521
521
523
525
525
525
526
548
552
565
573
595
605
605
609
611
612
616
621
621
642
642
641
641
641
650
660
662
673
681
685
684
680
678
677
679
682
689
692
694
696
701
703
714
724
728
732
732
732
731
731
730
725
718
735
746
751
755
755
755
754
754
754
754
754
754
755
757
760
762
757
751
740
737
724
720
732
731
731
734
737
742
744
744
745
747
745
749
755
749
753
754
756
756
758
759
760
760
762
767
769
771
772
772
773
774
774
774
774
771
766
757
763
768
775
790
794
790
781
771
757
749
741
737
733
735
737
740
744
744
746
750
757
769
769
768
768
767
766
759
747
744
734
727
722
717
713
692
681
684
685
687
692
704
706
695
685
680
685
701
697
689
675
660
664
667
668
667
667
667
664
660
634
616
607
611
616
620
622
624
626
628
633
635
636
637
637
633
627
619
604
591
582
580
578
577
576
574
570
567
562
562
562
556
530
541
509
506
500
494
489
485
480
478
473
471
450
443
441
444
452
452
452
452
449
428
422
416
399
398
397
397
396
396
395
395
392
377
373
373
373
373
373
371
369
367
373
376
378
371
369
365
359
349
349
349
344
333
327
327
325
308
292
289
292
295
298
302
303
304
305
304
298
274
249
249
252
257
260
246
243
239
211
205
204
202
200
204
205
205
202
202
201
200
200
211
213
214
213
225
227
222
220
218
216
210
212
212
214
216
215
211
214
210
200
201
199
196
187
179
176
176
176
176
175
174
173
172
170
169
169
157
149
145
145
143
142
142
142
143
143
144
139
134
126
121
115
114
114
109
111
112
108
98
91
91
91
91
90
90
87
82
80
79
79
79
79
79
80
85
87
89
94
93
91
90
89
89
92
95
96
98
97
105
113
113
112
105
104
101
99
96
95
95
97
103
109
110
119
130
128
130
136
142
149
152
153
156
159
161
161
166
173
180
180
178
177
178
186
190
184
177
162
162
187
185
182
178
183
183
181
171
167
166
166
159
141
140
138
137
136
135
132
128
127
118
112
112
111
97
98
101
102
99
93
89
87
75
67
63
56
55
53
51
49
49
49
49
51
52
53
54
53
51
51
49
47
44
41
38
36
31
30
30
29
28
25
23
17
16
25
26
30
33
33
33
42
46
50
51
52
53
58
62
67
67
67