330
29512
22344
64755
47071
72754
1580
82064
84675
102687
95476
735
97312
1589237
30014
941102
14628
2059
1918
526104