3104
852
780
729
680
508
486
467
460
448
426
420
413
399
341
320
310
305
302
287
283
282
257
234
233
230
214
213
211
202
200
189
170
165
156
147
143
127
125
116
103
94
73