31 23 17 10 8 388 448 354 319 317232