300
4810
320
251
240
271
520
270
516
10110
591
663
685112
49103
48410
47768
4231271
4038158
33044
3242151
31026
26542
24401
22780