12 3377 115 585369 2 6 13 19 20 35 40 49 53 54 55 66 1 2 3 4 5 8 17 56 71 128 377 892 73 1168 1565 491 30 14 11 9 7 5 3 1