43
18
10
32
49
233
238
302
185
139
270
144
101
117
260
88
110
150
41
141
97
230
62
285
45
72
149
82
79
129
130
210
366
116
60
40
156
36
180
261
124
48
52
35
135
98
56
23
57
352
542