312
1
328
3
645
2
230
99
620
97
84
1130
70
221
166
442
206
864
271
72
183
169
235
594
540
202
611
59
87
98
487
272
982