12
5
28
1
25
4
9
15
14
26
40
19
49
10
20
6
11
45
31
107
32
22
29
30
48
33
44
91
99
118
46
85
53
140
81
145