4
2
6
8
16
41
17
1
7
32
40
56
47
35
22
9
26
25
13
52
5
19
10
0
246
48
79
27
46
111
45
18
107
117
24
203
83
141
157
15
43
38
109