512862
12072
109201
770301
129186
758960
10593
248592
49528
605303
102890
693351
5051799
3490581
2963148
2290804
2202988
1996609
189278
1885357
1733118
1706136
1652195
1619471