43
12
4
20
34
28
7
27
75
25
9
103
146
23
10
26
316
73
24
22
15
152
29
94
77
161
45
118
55
96
98
40
61
41
33
93
64
84
46
49
54
67
71
48
18