14703
2973
315294
217666
670543
589350
258329
498567
2857
258736
919311
394800
111121
27468
768337
380657
556786
215187
104842
412146
783813
21345
289986
302697
927283
309669