6
16
43
13
18
4
3
20
56
22
15
39
14
11
36
26
10
41
72
48
81
69
25
42
21
24
8
99
150
233
158
392
207
289
191
222
269
123
306
144
128
94
148
240
109
116
105
78
196