668
644
621
618
531
511
475
448
436
395
391
370
353
324
308
269
267
253
251
249
245
230
226
223
219
217
214
213
209
207
204
203
202
199
198
197
192
191
189
188
185
185
182
182
180
180
180
178
178
174
173
173
171
171
168
165
164
162
162
162
161
160
159
158
157
157
157
153
153
153
151
150
149
148
147
146
141
139
138
137
135
134
132
131
131
129
129
129
129
129
128
126
126
125
121
121
121
115
115
110
110
109
107
104
102
101
99
95
94
94
93
92
92
91
90
88
88
88
88
88
88
83
82