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
121
230
229
227
224
223
222
215
214
213
211
198
195
193
194
189
190
191
188
120
153
184
183
187
181
180
113
186
179
177
173
169
167
165
163
52
161
159
158
156
166
157
149
147
115
146
143
142
144
141
134
133
132
131
127
125
126
124
123
122
119
117
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