3
5
14
12
6
34
24
54
22
8
17
25
7
60
20
35
53
47
279
266
108
385
92
52
129
128
42
72
66
102
147
55
56
99
202
269
68
96
41
210
396
294
278
325
437
356
177
231
101
111
395
234
159