5
9
10
7
3
2
4
28
6
27
26
1
21
15
14
16
8
20
43
71
62
29
36
38
42
88
19
35
32
129
24
56
157
45
151
46
44
59