159691
40598
1000160
734336
779404
436816
952357
718781
553886
949255
795198
280451
5600367
4584935
4391459
3482998
3461462
3435286
3386956
3041226
3034729
2513209
2147407
2147352