506
321
397
470
533
690
550
442268
3722
326
424
437
24966
18850
17011
15052
11792
1141263
10364
1014148
9830
868143
8040
74211