29
31
26
86
43
50
109
82
69
20
60
39
9
53
49
257
116
35
61
58
124
162
158
104
77
180
405
196
78
321
189
179
154
46
95
55
98
71
72
87
112
145
79
226
56
70
40
34
220
91
65
111
41
42