29
13
28
27
12
7
6
14
4
67
24
16
21
5
42
2
1
11
9
23
8
72
57
64
36
47
26
20
49
15
378
164
3
32
197
80