42
27
14
148
207
156
244
144
28
46
343
66
130
125
29
163
83
100
70
171
53
39
23
228
254
336
256
140
155
78
233
33
21
24
213
80
51
75
199
279
257
93
76
278
142
149
200
13
11
147
30
54
40