399
156
309
42
570
138
417
165
841
272
598
328
580
49
303
150
183
109
296
178
481
159
540
141
624
110
275
58
231
135
368
137
438
157
350
65
273
192
704
161