1297
742
715
636
579
486
437
433
432
421
383
365
347
341
336
334
332
326
323
322
318
317
305
302
293
288
286
238
226
218
217
209
196
195
179
167
166
156
153
149
145
143
142
139
134
131
130
123
116
111
109
107
104
103
96
93
90
89