149
136
131
162
143
132
254
157
173
247
223
276
287
229
250
322
285
268
256
266
302
564
610
667
321
642
353
316
312
334
336
442
351
337
330
360
324
343
325
317
335
300
355
338
365
344
381
313
372
347
349
357
895
389
380
367
362
423
386
434
461
410
369
437
375
465
407
449
568
467
532
544