10
3
23
6
15
8
4
7
17
12
14
2
44
5
128
16
18
72
30
20
9
27
53
80
24
61
13
37
96
43
110
11
59
69
40
46
87
68
36
111
166