331
396
528
234
503
743
7611
1015
36667
28170
26803
23923
1994267
18504
1790151
16646
1612147
13830
13460
11660