3040
1863
956
2233
899
4222
9191
2651
5397
792
9069
3174
6154
7350
1861
6300
5165
3989
587
5071
4796
560
2007
4946
3148
8188