3035
3035
860
12222
992
3596
5544
1136
1093
1695
32307
3505
7218
531
8967
12698
1412
760
1086
1797
56533
907