2343
675
973
670
858
1063
634
600
1296
1323
14111
1066
687712
49343
48540
47998
4254271
4041158
33104
3254151
31046
26642
24481
22850