870587
499283
6538
447867
52290
499130
675159
546990
335788
45287
664852
231629
5521367
4536935
4354459
3450998
3446462
3409286
3358956
3014729
3004226
2486209
2136352
2133407