2
3
6
10
0
1
12
9
5
15
14
4
26
42
39
41
23
27
24
32
47
18
58
29
45
16
53
83
48
37
40
109
22
19
90
135
103
115
130
96
185
170
80