149107
228638
906966
1048547
487480
684474
14698
1003446
501106
1047791
630439
288504
492504
30952
54987
567377
276284
510841
426275
789256
824951
475118
388102
66387