107113
655196
16809
251698
74532
553258
679747
108818
61920
106450
965855
525342
191252
298901
148219
712850
582482
1008183
636973
966313