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