984
2
1682
4
753
1
104
120
156
117
105
69
402
1003
479
635
867
8
845
890
2278
3
640
1671
2477
1368
996
395
1188
522
1174
951
2302
1544