30
278
60
59
129
212
272
229
395
710
198
641
520
159
541
28
13
86
687
87
268
50
247
354
386
138
85
258
75
154
17
105
125
9
277
269
379
239
118
45
140
66
67
274
186
287
29
244
311
44
462
42
18