4
3
8
16
42
20
7
32
41
56
47
6
35
22
9
26
25
13
24
52
5
19
10
0
247
48
17
79
28
46
111
45
18
40
107
117
203
84
143
157
15
43
38
109