390
351
241
405
218
342
306
227
340
238
305
249
333
332
311
201
281
350
274
261
299
349
364
371
210
160
57
56
81
70
52
71
44
40
59
40
63
52
49
43
56
39
44
58
40
33
45
53
52
52
34
41
40
34
37
29
45
32
39
41
26
23
32
38
28
31
36
29
30
307
313
237
205
241
298
53