111085
27317
22539
17618
6290
6116
6061
5671
3492
3475
2790
1761
1191
1115
609
602
404
386
369
330
319
295
294
291
280
260
193
152
144
114
111
100
99
96
92
86
70
69
62
51
28
26
24
13
6
2
0