abc.c 324 KB