971
163
6316
3545
1448
680
1875
949
694
279
814
231
889
286
936
506
225
94
581
303
599
97
612
185
388
169
1207
447
609
153
820
358
211
116
707
171
462
205
667
90