96
123
276
175
290
171
242
110
130
121
166
90
29847
22750
20902
18623
1489267
14352
1343148
12976
11560
1148144
10010
83711