8 2105 108 256098 4 8 22 43 57 63 82 83 1 2 3 4 5 12 69 214 85 996 956 50 9 5 3 1