20
22
10
17
80
9
6
5
59
8
16
13
12
60
14
18
29
38
32
2
104
11
57
27
52
87
34
63
4
39
21
1
3
33
28
43
31
36
246