29
88
49
76
79
162
32
53
19
18
43
36
16
132
315
125
14
51
41
24
9
106
50
30
37
13
21
138
22
57
164
80
168
90
259
52
33
118
153
195
141
74
17
120
358
95
68
142