19
12
13
173
39
29
38
57
34
64
24
25
20
159
175
132
53
68
109
118
176
228
485
158
575
604
100
171
260
71
275
115
243
149
144
195
90
135
185
354
662
40
296
845