5057
2265
2653
1033
2844
1016
2479
9109
1943
3508
6264
4082
1509
1456
1699
47
2018
5039