2
7
4
12
10
14
9
18
16
8
6
15
30
26
126
51
21
31
5
33
40
107
20
38
94
39
29
22
27
53
42
131
54
25
23
34
17
49
113
36
79