5042
5056
2266
2655
1034
2853
1019
2495
9191
1943
3510
6756
4072
1509
1459
1688
47
2018