100056
353954
443234
170521
952586
708403
181966
91953
1743
355106
698163
528284
887705
290476
968421
402389
406486
406106
107234
1012998
614377
476167
632336
30991
858808
781155