41
71
131
581
502
412
222
411
551
1131
1471
28994454
24447120
21972992
21172480
16489333
14871969
140581028
13373239
1162782
11524764
952258
9468480