15
26
30
149
124
196
48
138
246
39
184
55
87
114
155
76
173
148
477
126
206
97
191
374
406
137
403
83
69
90
248
262
64
115
197
212
86
263
1131
249
136
315
1316
323
448
607
109
905
240
329
507
872
405
183
442
332
278
1011
1226