8
7
5
6
2
4
12
27
36
24
34
3
18
43
28
17
100
166
38
15
31
13
10
0
11
82
16
46
39
9
41
42
105
78
103
90
35