358522
8286
25238
526543
244410
76216
250694
329846
847387
585236
375741
56081
5899579
4556273
3034881
3020202
2557458
2554976
2226819
2207151
2199184
2148310
2067961
2003737