4111
586964
1028483
501453
420287
407652
85380
46535
62093
999981
750904
32791
672354
949137
103096
260992
270775
10657
858444
560332
521996
190796
838539
328930
237448
938613
101957
881878
903103
389498