43
40
148
88
77
353
35
76
128
112
187
875
788
50
28
91
31
26
27
8
32
57
34
334
38
12
47
29
13
36
19
197
208
272
18
21
46
356
401
67
541
22
33
42
23
3803
371
210