4
20
21
16
3
2
42
44
27
1
9
7
14
90
13
6
8
5
58
17
15
22
49
151
172
38
65
33
77
10
28
24
26
110
62
115
113
138
95
81