3
10
18
5
50
20
69
39
13
2
8
7
11
14
22
40
6
9
15
19
63
17
74
31
27
12
30
23
26
152
158
21
34
64
43
89