20
85
23
70
33
18
56
64
26
14
90
15
42
63
62
59
38
84
34
39
4
32
50
40
12
6
5
25
60
11
27
21
1
22
13
29
8
24
91
127
448
35
109
86
66