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