8
12
5
23
6
10
11
42
21
13
29
16
15
3
2
14
129
17
24
18
32
25
48
72
92
47
231
223
33
58
117
308
170
27
160
189
82
211
43
79
340
109
68