20
3
7
12
13
2
4
11
6
1
14
16
59
27
33
15
5
19
18
9
28
39
52
56
54
512
40
83
128
61
133
96
26
194
115