0
1
2
4
3
5
15
8
16
12
33
60
40
169
57
53
29
83
20
78
14
48
31
42
43
141
22
58
25
50
153
26
116
21
44