2 1 5 2 1 2 7 14 26 32 45 534 623