5
9
10
11
12
2
6
15
14
1
18
19
20
16
21
22
24
25
26
23
17
31
29
35
37
39
13
43
45
47
49
27
28
30
32
33
41
36
38
40
42
44
46
48
50
