29
12
2
15
1
4
6
13
8
16
18
34
27
95
49
37
60
23
9
14
77
17
47
11
26
39
69
52
38
32
19
10
7
21
5
45
128
43
143