10
18
54
20
9
2
11
22
38
7
3
14
5
8
52
13
31
58
15
21
34
6
19
25
45
210
24
35
96
46
43
112
86
59
77
231
111
56
248
42
30