18
85
50
68
2
17
6
24
15
45
10
30
13
1
8
46
5
3
36
21
22
71
27
119
25
12
7
118
80
20
9
11
548
31
37
53
4
19
32
249
41
166
49
23
34