18
23
7
173
86
55
78
142
115
42
34
16
37
73
45
2
3
96
202
15
67
333
10
8
197
158
113
19
91
20
133
106
59
28
89
117
72
25
412
48
84
699
52
177
254
79
176
31
894
118
39
110