19169 18
12608 10
21021 16
11019 9
9525 6
12062 10
15724 14
12425 10
28222 29
37567 41
48285 58
17225 16