440607
320284
172320
389485
218202
313875
104443
164242
575662
138652