153
186
102
40
35
66
84
154
27
133
120
248
260
164
298
235
41
22
176
159
285
188
61
65
70
43
53
57
98
138
137
119
136
59
184
172
69
190
78
33
1092
166
292
87
12
58
55
448
139
28
97
404
103
388
92