12
10
1
20
2
21
57
11
3
5
15
212
97
55
17
4
13
14
33
61
9
8
16
108
22
6
147
24
7
35
54
31
69
78
38
18
39