605
478
449
428
413
418
416
391
381
351
350
346
343
344
334
332
315
312
311
301
291
289
290
279
271
269
265
268
261
257
251
249
247
243
244
149
230
229
227
224
223
222
215
214
213
211
198
195
193
194
189
190
191
188
146
183
184
187
181
180
124
186
179
177
173
169
167
165
163
84
161
159
158
156
166
153
157
147
141
143
142
144
134
133
132
131
127
125
126
123
122
121
120
119
117
113
114
112
109
103
102
101
97
92
88
77
41
45
580
484
440
367
849
826
818
761
664
663
604
585
581
576
568
567
561
556
554
548
547
546
523
521
517
509
508
505
500
476
434
348
325
292
288
285
14
62
40
17
16
15
13
11
7
6
5
4
3
2
1
0
22