40
39
356
244
53
46
47
44
31
536
399
403
41
350
319
128
39
27
185
27
31
537
46
52
52
7725
52
41
47
388
27
405
169
385
44
570
39
38
23
22
23
29
23
23
23
23
23
23
23
22
22
23
23
26
23
23
23
24
23
29
35
25
24
22
35
23
26
24
23
23
23
24
23
26
23
22
23
23
25
25
26
23
22
23
22
25
22
26
22
22
22
23
23