984
2
1682
4
753
1
104
120
156
118
105
69
403
1003
479
635
867
8
846
890
2278
3
640
1671
2477
1368
1004
996
396
1188
522
1174
951
2302
1544