51
10
16
29
11
54
8
15
9
1
3
5
2
23
6
13
7
41
12
55
27
14
25
34
33
31
139
63
42
521
93
45
89
369
137
465