652
643
616
543
536
394
372
347
335
316
306
305
303
294
280
272
266
265
255
250
248
244
222
218
217
216
212
206
192
190
183
163
159
145
136
128
126
119
115
114
110
109
103
96
92
91
90
88
87
79
78
77
76
75
69
68