289
1
413
2
956
432
296
358
254
664
3
394
80
261
300
309
753
10
353
426
507
777
121
403
350
504
364
769
251
415
400
406
319
995