43593
23182
8500
3282
12927
33916
7318
5897
16326
12631