8
4
0
1
2
5
12
45
21
9
34
18
16
25
30
26
7
73
54
41
28
17
22
6
42
58
44
125
37
106
62
27
29
63
153
38
144
19
147
31
314
111
96
263
69
114