10 5 1 4 7 1 6 6 7 2 4 506 494 113 370 68 662 387 666 361 509