29
26
14
12
24
7
48
35
38
28
51
55
34
19
13
20
23
18
42
21
50
16
95
191
127
43
25
74
63
22
30
44
32
86
59
161
91
171
307