314196
173348
41680
586329
17632
461841
694860
774155
952572
667144
674471
83576
450969
537340
4954
873227
435598
112312
88308
43833
57187
796770
182473
800263
76445
20880