5088
3491
10810
7934
3496
2991
2670
40059
13667
7105
8314
7695
11276
9111
6414