14
10
13
11
20
15
16
18
682
713
17
12
19
33
29
31
27
37
21
42
43
25
26
150
164
229
233
384
226
228
214
179
168
170
167
163
22
161
166
169
28
30
23
34
36
24
35
38
298
533
290
264
32
40
306
344
395
241
225
282
322
360
39
234
656
249
274
287
398
222
250
333
269
113
415
302
726
232
259
251
246
316
254
245
266
276
252
305
328
295
257
342
310
324
283
271
823
52