88 126 163 182 218 308 339 470 652 659 678 757 808 1009 38 108 187 236 312 416 511 640 677 727 800 879 902 993 991 2250 261475