660
460
711
651
574
185
270
8014
534
3710
450
7625
22716
17240
15281
13670
10482
1017263
9194
9080
882148
750142
6980
69311