350
1
504
122
365
704
2
362
3
754
10
353
438
1131
798
471
629
0
575
988
415
400
254
261
412
296
474
516
600
332
527
1300
864
6
21
937