1
2
3
5
9
28
15
32
48
12
14
13
24
17
11
112
50
8
18
39
120
49
10
6
41
42
56
111
94
53
141
138
97
27
20
22
67
126
26
29
57
72
36
153
103
125
61
25