12
9
26
15
20
4
50
27
42
35
34
313
82
70
40
98
32
17
207
123
109
179
185
24
151
178
152
74
106
243
61
129
22
324
97
222
84
139
101
79
200
192
287
102
167
282
39
37
49
58