1
4
3
16
12
8
24
11b
15
28
29
31
32
33
37
36
38
39
40
35
30
5
7