309350
709191
112282
238973
1605843
742778
151933
1005581
453747
430867
147703
178764
815147
899949
1015724
826610
559505
52952
98987
607377
293284
542842
445275
830256