109
30
150
101
58
76
335
37
81
79
339
180
137
409
198
152
129
170
317
191
453
461
65
123
257
29
132
128
181
287
176
208
103
185
229
157
265
369
415
107
67
207
196
80
43
219
54
262
16
231
82
126
980
256
393
359