6
4
10
5
3
9
12
2
1
23
15
41
16
7
20
44
8
37
46
60
28
22
39
105
11
108
135
136
92
47
26
103
69
145
175
138
140
73
24
45
56
75
78
29
13
57
158
143
157
70