22 42 81 118 139 164 197 226 245 272 302 327 358 388 412 436 469 500 540 570 601 630 665 703 733 766 795 822 850 874 902 937 963 1000 1026 1057 1109 1144 1174 1219 1245 