4
0
1
21
17
6
16
3
2
7
8
23
74
34
30
5
15
63
48
33
47
18
55
76
95
395
59
36
27
20
97
112
162
38
45
75
106
31
99
101
103
1168