29
31
13
16
28
134
21
25
77
26
22
58
15
44
30
23
35
42
27
85
159
89
20
169
177
47
53
5
301
12
112
54
81
19
37
56
109
91
18
78
45
68
17
95
339
146
62
335