21722 19
21284 21
15295 12
7933 6
16606 14
7570 1
15864 13
12565 11
43628 23
33645 32
37601 41
48314 58