421688
291995
180997
947391
311770
79415
1151159
551266
629110
1160422
1238329
1026387
264284
501841
416275
781256
815951
470118
375102
58387
525115
83766
279432
637607