40
34
33
140
62
18
45
143
48
61
29
158
78
130
104
26
238
74
65
260
338
38
39
32
30
109
148
284
163
68
94
156
119
127
50
252
73
136
97
96
36
56
181
172
217
89
82
90
237
28