22852 28
8493 7
23020 22
15067 12
39416 58
9720 9
17565 21
10284 11
18886 20
8869 8
16477 19
20298 25