248
150
307
236
254
40
293
198
333
29
459
81
332
161
586
130
204
162
224
113
606
40
276
139
454
206
184
147
220
144
522
168
344
92
349
248
584
139
600
62