25
40
81
26
5
29
42
28
8
15
4
10
16
36
88
78
18
33
11
3
66
57
32
31
67
45
101
159
37
68
38
127
131
185
53
41
70
47
125
156
21
35
48
166
289
111
23
110
69
147
46