2
10
9
4
3
1
15
30
33
26
25
36
12
75
29
14
20
17
62
50
52
28
19
38
40
158
13
16
97
42
5
48
44
7
46
49
18