18 0 16046 91254 147336 161114 181861 198394 213144 232432 248479 281869 355294 405865 417374 428396 444442 459516 529537 