501631
581995
227615
393657
318364
331382
24651
1029956
795668
647696
222650
338729
763146
858948
988724
771610
501504
33952
56987
569377
276284
513841
429275
794256