1297
852
639
584
425
300
274
270
242
241
229
221
214
210
207
206
201
199
191
190
189
187
169
165
163
157
147
145
143
139
128
125
119
117
116
115
111
96
95
93
90
88
86
85
82
75
73
66
64
63
61
59