29
31
28
26
34
22
169
38
41
49
6
24
93
35
9
158
65
45
157
80
19
17
39
12
27
91
125
36
192
8
96
476
40
139
47
42
276
21
84
160
52
117
149
123