31665
18081
895210
17492
32344
42164
37925
25705
37620
41072
80128
870916
435035736
240952380
1684808313
158642269
131584180
125574260
1135808896
104842214
89930182
84075292
76500141
70452160