43
68
27
30
235
44
284
117
31
168
15
85
98
45
8
152
12
126
96
76
65
59
37
122
25
140
56
42
26
17
61
23
29
13
34
24
73
114
112
63
82
356
107
207
239
323
70
35
139
248
293
170
145
183
418