9
12
1
6
11
3
5
10
21
4
44
8
18
28
14
20
61
30
25
38
147
16
112
26
22
2
31
15
29
119
45
101
52
39
13
24
527
432