18
12
19
23
27
185
488
30
39
42
74
21
11
28
15
174
26
8
10
70
35
13
111
91
32
50
121
87
52
53
47
127
29
97
9
63
17
55
14
96
58
56
79
66
77