293368
512327
5994
265733
604545
854424
170659
283450
652666
331607
199364
25871
4314364
3626456
3573929
3195460
2925998
2827283
2791955
2611725
2519226
2115209
1949351
1906407