11
18
10
15
9
20
0
1
4
6
5
8
7
24
12
76
40
82
29
109
44
48
105
103
32
83
170
46
63
41
99
75
87
19
57
55
54
37
25
64
31
45
50
84
70
172