828
611
556
518
506
388
363
341
326
305
301
293
292
283
263
259
254
250
249
240
239
236
232
224
217
207
180
175
171
169
163
159
154
150
141
121
105
104
101
99
96
95
93
91
90
87
85
81
80
77
76