589
587
479
437
427
429
412
402
336
329
317
314
312
310
290
284
278
276
268
247
242
236
232
234
228
222
214
212
210
207
205
196
195
191
190
188
187
185
177
174
167
166
163
159
157
153
146
143
142
141
149
137
136
133
132
128
127
123
112
105
97
95
93
90
55
48
45
42
3
550
15
724
704
620
616
599
560
548
515
481
374
428
77
75
57
49
34
33
32
31
29
28
27
25
23
22
21
14
13
11
10
8
7
5
4
2
1
0
54
26
24