3
10
16
15
1
4
7
11
12
14
6
8
18
54
46
24
57
36
40
38
23
59
55
50
45
34
26
43
61
67
156
138
195
140
65
192
113
103
105
183
177
147
114
174
274
88
217
226