21320
1083218
42359
80692
12916
46727
1448
1048190
89691
53730
110296
879179
28419
1003183
892
2544
961115
2666
6030
34253