122
3099
1348
1034
53
576
901
1452
942
55
76
56
791
643
1646
1787
2115
1525
1321
2905
16014
1044
332
44
852
712
883
601
662