12 2887 115 538781 8 10 24 38 42 61 63 74 75 84 85 86 1 2 3 4 5 6 7 14 39 108 139 330 81 1082 1321 334 21 12 11 9 7 5 3 1