501270
157216
310237
710442
858603
600264
163702
432841
458976
427596
784181
229180
5531367
4542935
4358459
3457998
3447462
3414286
3366956
3018729
3007226
2493209
2136407
2136352