152
81
111
202
163
2912
248
145
20356
15400
13611
12190
9252
873263
8170
7932
763148
654142
63811
5930