10
37
23
29
105
237
513
328
114
331
477
213
1619
297
271
868
147
307
350
377
279
412
182
273
874
654
89
45
112
116
170
281
206
399
101
77
714
277
257
244
1615
131
434
136
43
28
30
143
365
288
76
428
262
519
333