29
25
169
158
133
23
107
44
37
54
96
13
150
20
12
43
24
214
45
6
47
140
36
27
8
16
10
398
15
40
18
11
55
26
22
75
5
302
101
152
72
51
32
50