3083
109918
367205
804591
441875
841952
156196
63136
142416
310506
297349
147515
671543
590350
8310
892657
428172
488436
160518
517125
270767
227460
499567
1051741
303992
464470