13 1143 80 247145 1 4 6 18 41 43 46 58 68 72 80 87 95 1 2 3 4 5 6 7 8 9 20 21 30 74 1 41 351 563 145 16 5 5 5 4 4 2 1