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