119488
40652
162829
437434
14464
306719
101117
156876
579984
61552
6098
390854
559544
342802
215766
270524
635393
999686
985969
332349
309848
377288
339556
323877
21870
309447
681839
515702
486198
697758