29365
8262
21998
5754
4093
5692
5529
24078
31275
8358
31276
15577
7431
554
16113
10459
23337
16366
8954
30583
8677
11532
22005
9119