3
4
0
2
22
7
20
16
1
10
9
8
19
32
18
21
29
38
52
59
40
27
60
46
147
128
173
53
28
72
142
61
66
112
99
151
84
78