400666
542600
73416
30715
988429
560820
126175
611446
248360
385561
533993
744957
5495367
4516935
4334459
3441462
3440998
3396286
3342956
3005729
2990226
2479209
2132352
2127407