5 3 4 2 9 1 1 1 1 1 1 1 1 1 2 1 1 2 5 7 20 15 7 9 4 1 4 5 6 1 1000000000 898 777 1984 1 1 4 5 4 1499 2004 9 5 5 6 6 7 14 16 16 6