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