642
141
9810
352
562
491
5
33
2
3
41
251
27
40
202
193
585
27037
19211
705
474
697
727
481
762
421
273