3
14
7
27
10
6
32
13
4
9
17
21
24
16
37
2
38
31
42
8
23
43
34
368
126
379
254
336
266
288
263
334
128
168
84
402
342
306
340
370
87
246
103
292
394
183
241
256
121
275