656
1
1004
2
491
689
1203
999
0
850
83
884
461
1363
793
1912
652
88
493
831
666
732
436
239
330
2428
6
728
839
626
772
655