39
58
20
5
22
42
154
110
100
89
36
103
216
159
202
135
149
183
137
189
151
255
49
128
64
253
113
192
141
294
108
136
353
148
187
122
271
172
87
424
194
142
266
244
336
155
226
186
263
179
98
514
361
330