117 295 477 571 627 728 742 30074 157 167 227 318 378 796 883 915 941 990 31076 179 210 276 311 328 393 511699