33
41
46
36
190
48
179
88
171
129
161
54
116
217
287
966
415
83
50
147
64
29
17
111
31
94
163
39
24
44
314
132
114
67
121
550
170
49
20
74
45
16
84
42
47
125
51
21