5082
3485
10797
7928
3491
2988
2668
40033
13630
7085
8292
7687
11253
9096
6403