7
10
8
5
11
9
22
12
15
6
1
3
4
20
30
37
17
35
38
129
47
14
33
19
25
21
31
59
81
179
24
72
27
76
51
55
41