354
3
373
2
309
1
507
290
286
394
426
353
777
533
389
364
403
473
272
366
771
432
400
415
958
413
297
337
325
665
1447
4023
8
886