4
3
2
1
7
16
32
24
21
27
55
17
48
14
13
20
45
42
144
26
25
76
15
33
239
157
83
50
40
46
44
29
212
363
104
30
12
57
18
9