42
45
26
9
29
25
128
99
68
46
16
38
8
166
82
13
18
84
19
270
32
81
71
37
33
161
24
22
83
146
109
59
43
20
3
7
158
39
86
15
74
124
28
73
67
55
40
92
374
185