31577
21969
14993
9267
8178
7607
4346
4248
1820
1735
753
712
558
509
290
283
241
238
234
179
165
102
81
52
51
39
32
15
10
9
8
5
3
2
1
0