10110
591
663
220
880
590
870
687812
49363
48560
47998
4254271
4041158
33124
3254151
31096
26652
24481
22870