51
12
29
8
32
20
3
16
4
25
30
15
41
35
28
31
33
26
24
42
43
39
34
27
19
21
17
49
47
18
57
40
37
36
11
127