8
7
6
4
8
3
16
6
12
12
2
9
15
5
9
19
14
41
32
39
25
127
58
69
50
7
107
42
24
127
23
158
174
76
80
1
1
2
1
2
2
8
7
6
4
8
3
16
6
12
12
2
9
15
5
9
19
14
41
32
39
25
127
58
69
50
7
107
42
24
127
23
158
174
76
80
1
1
2
1
2
2