4
12
3
6
8
7
16
39
15
13
2
25
10
43
32
106
24
9
166
29
18
62
36
5
0
59
19
74
56
61
82
17
31
63
30
34
41
47
103