20458
6914
6143
2659
2223
1961
1402
1285
1225
1082
1058
764
740
602
464
461
425
401
346
305
236
202
200
195
186
174
169
166
159
130
119
115
106
98
97
96
94
82
78
72
67
64
60
20
16
0