12719
703
643
502
667
602
341
531
1392
725
892
685112
49103
48410
47768
4231271
4038158
33044
3243151
31026
26542
24401
22780