6
4
10
3
5
9
13
2
1
23
15
12
41
16
7
20
44
8
37
46
61
28
22
39
105
11
109
135
137
93
47
26
104
70
145
179
140
73
138
24
45
56
75
78
29
57
158
144
157