18
311
12
3
4
9
10
33
29
17
55
5
15
24
66
2
30
11
45
14
25
20
1
389
7
28
115
16
31
57
34
36
26
93
23
8
77