add multinomial_sample