10
30
28
3
15
29
77
24
21
6
5
8
17
60
16
75
130
32
22
2
9
43
4
113
65
170
1
18
27
12
13
20
37
45
25
58