7
5
3
2
4
1
0
9
25
12
50
6
20
27
42
43
15
31
39
30
58
338
21
155
29
70
59
36
41
54
37
72
64
112
33
82