886
708
580
541
445
392
361
342
339
334
307
298
292
279
271
268
265
257
252
250
249
244
243
241
232
225
216
185
183
176
170
160
157
156
152
148
118
114
112
106
104
103
102
100
99
96
93
86
85
81
79
78
77
75
72