3
12
4
6
1
8
7
14
19
9
11
17
5
10
18
13
2
24
52
233
40
38
20
78
133
47
99
37
31
25
51
36
108
86
79
89
229