58
42
229
232
79
185
874
297
30
126
471
143
388
114
176
88
195
206
479
677
247
71
263
83
48
150
205
84
196
157
226
448
26
70
288
128
192
73
94
44
95
90
74
115
27
50
248
67
51
147
72
15
31
171