8
23
12
18
9
6
7
20
32
10
25
13
108
16
39
94
21
34
1
26
24
19
227
14
27
30
81
28
31
123
225
49
196
61
115
222
38
46
44
50
167
288
234
114
170
183