2
8
3
14
25
5
22
20
4
1
9
6
36
47
28
196
34
60
7
12
33
59
44
15
55
11
10
32
39
17
42
79
16
13
52
18
31