#include <stdio.h>
#include <stdint.h>
#include <math.h>

int makesize(uint32_t x) {
    return ((union { float v; uint32_t r; }){(int)x}.r>>21) - 496;
}

int main(void) {
	for (uint32_t i = 1 ; i != 1000 ; i++) {
		double v = i;
		double x = log(v)/log(2);
		int y = makesize(i);
		int res= 12+((int)floor(4*x));
		printf("%04d : %d,%d (%d)\n", i, y, res, y-res);
	}
	return 0;
}
