150
146
161
13
603
409
436
94
335
312
405
603
527
0
150
162
148
159
185
25
26
26
23
25
24
25
27
23
34
26
22
22
28
26
37
28
22
26
22
23
22
22
21
24
25
25
26
27
26
58
27
26
26
87
26
26
23
25
25
22
23
23
24
25
25
22
26
24
26
26
26
23
22
26
24
25
23
22
28
42
25
26
23
37
25
37