1656
1036
866
849
538
369
347
341
322
318
305
298
290
282
279
261
260
256
249
247
245
244
230
225
218
207
205
191
180
166
157
155
153
152
149
144
127
113
106
105
104
100
97
92
90
89
88
86
82
74
73
71