8
13
3
4
6
7
43
18
16
47
60
39
55
81
32
318
78
59
54
49
21
44
99
211
64
68
126
196
174
20
427
58
102
52
29
72
153
243
222
167
25
62
234
30
240
235
131
113
254