0
1
3
2
8
4
6
20
12
5
10
15
7
14
28
38
52
17
65
39
16
21
54
66
18
140
40
156
47
49
22
9
31
19
44
107
11
48
71
80
184
30