303
200
315
174
150
222
263
175
196
131
3510
254
23496
17660
15541
13952
10742
1046263
9464
929148
9230
773142
7180
70311