42
156
68
52
225
15
40
111
124
65
99
61
233
191
248
223
147
188
71
33
90
37
73
17
43
72
35
55
47
41
45
110
150
22
27
53
107
23
39
257
58
109
60
196
231
29
88
28