20
30
6
16
89
24
22
27
13
9
4
2
7
58
19
8
46
10
11
50
26
18
23
21
38
44
100
32
146
123
47
36
28
54
34
31