309
886
328
723
250
554
266
605
122
391
92
280
144
267
95
211
35
167
72
170
44
142
32
145
160
15
133
6
316
27
134
8
121
36
131