weights spawn at different sizes with the largest being least freuqent