301474
698406
287989
121082
207633
111487
418142
1187589
1054887
279226
599508
321745
791147
881949
1009724
806610
537505
42952
80987
592377
284284
528841
442275
816256