4
3
1
8
6
14
18
16
80
20
26
13
9
45
51
5
2
7
12
19
56
40
17
31
41
99
50
29
98
60
22
28
38
36
39
30
47