30 100 123 112 109 134 153 183 150 577 557 531 497 523510