8
7
11
27
10
6
5
4
14
18
3
20
12
15
59
19
1
26
24
28
48
25
23
56
9
13
49
16
29
37
62
40
115
75
109
168
91
81
46
625
500
1510