962
2213
211
271
111
201
332
281
733
711
1113
1471
28998454
24465120
21980992
21182480
16500333
14878969
140661028
13378239
1166582
11530764
954758
9474480