51
61
271
551
491
121
422
111
421
884
312
1335
32450464
27651131
24699998
24277481
18551343
16706973
155081029
14690239
12668764
10490485
782044
5728209