40075
11
733
1
24662
20
751
689
243
177
459
696
3
562
306
279
517
399
304
239
303
299
182
209
158
445
179
2
882
411
456
487
556
274
385
474