16
25
7
10
4
18
11
6
3
8
1
5
24
30
26
27
28
103
211
248
35
60
67
101
42
78
81
56
105
46
50
149
66
118
64
39
54