97
235
64
276
323
287
408
1838
215
111
366
219
391
83
159
40
55
170
153
101
169
31
20
9
8
172
76
264
340
151
186
449
192
79
129
67
102
226
91
347
2509
602
393
120
236
360