uint x = t->cache.num_houses / 50;
if (t->cache.num_houses >= 100) x--;
if (t->cache.num_houses >= 200) x--;
if (t->cache.num_houses >= 250) x--;
if (t->cache.num_houses >= 350) x--;
if (t->cache.num_houses >= 400) x--;
if (t->cache.num_houses >= 450) x--;
if (t->cache.num_houses >= 550) x--;
if (t->cache.num_houses >= 600) x--;
if (t->cache.num_houses >= 650) x--;
if (t->cache.num_houses >= 700) x--;
if (t->cache.num_houses >= 800) x--;
if (t->cache.num_houses >= 850) x--;
if (t->cache.num_houses >= 900) x--;
if (t->cache.num_houses >= 950) x--;
if (t->cache.num_houses >= 1000) x--;
if (t->cache.num_houses >= 1100) x--;
if (t->cache.num_houses >= 1150) x--;
if (t->cache.num_houses >= 1200) x--;
if (t->cache.num_houses >= 1250) x--;
if (t->cache.num_houses >= 1300) x--;
if (t->cache.num_houses >= 1350) x--;
if (t->cache.num_houses >= 1450) x--;
if (t->cache.num_houses >= 1500) x--;
if (t->cache.num_houses >= 1550) x--;
if (t->cache.num_houses >= 1600) x--;
if (t->cache.num_houses >= 1650) x--;
if (t->cache.num_houses >= 1700) x--;
if (t->cache.num_houses >= 1750) x--;
if (t->cache.num_houses >= 1850) x--;
if (t->cache.num_houses >= 1900) x--;
if (t->cache.num_houses >= 1950) x--;
if (t->cache.num_houses >= 2000) x--;
if (t->cache.num_houses >= 2050) x--;
if (t->cache.num_houses >= 2100) x--;
if (t->cache.num_houses >= 2150) x--;
if (t->cache.num_houses >= 2200) x--;
if (t->cache.num_houses >= 2300) x--;
if (t->cache.num_houses >= 2350) x--;
if (t->cache.num_houses >= 2400) x--;
if (t->cache.num_houses >= 2450) x--;
if (t->cache.num_houses >= 2500) x--;
if (t->cache.num_houses >= 2550) x--;
if (t->cache.num_houses >= 2600) x--;
if (t->cache.num_houses >= 2650) x--;
if (t->cache.num_houses >= 2700) x--;
if (t->cache.num_houses >= 2800) x--;
if (t->cache.num_houses >= 2850) x--;
if (t->cache.num_houses >= 2900) x--;
if (t->cache.num_houses >= 2950) x--;
if (t->cache.num_houses >= 3000) x--;
if (t->cache.num_houses >= 3050) x--;
if (t->cache.num_houses >= 3100) x--;
if (t->cache.num_houses >= 3150) x--;
if (t->cache.num_houses >= 3200) x--;
if (t->cache.num_houses >= 3250) x--;
if (t->cache.num_houses >= 3350) x--;
if (t->cache.num_houses >= 3400) x--;
if (t->cache.num_houses >= 3450) x--;
if (t->cache.num_houses >= 3500) x--;
if (t->cache.num_houses >= 3550) x--;
if (t->cache.num_houses >= 3600) x--;
if (t->cache.num_houses >= 3650) x--;
if (t->cache.num_houses >= 3700) x--;
if (t->cache.num_houses >= 3750) x--;
if (t->cache.num_houses >= 3800) x--;
if (t->cache.num_houses >= 3850) x--;
if (t->cache.num_houses >= 3950) x--;
if (t->cache.num_houses >= 4000) x--;
if (t->cache.num_houses >= 4050) x--;
if (t->cache.num_houses >= 4100) x--;
if (t->cache.num_houses >= 4150) x--;
if (t->cache.num_houses >= 4200) x--;
if (t->cache.num_houses >= 4250) x--;
if (t->cache.num_houses >= 4300) x--;
if (t->cache.num_houses >= 4350) x--;
if (t->cache.num_houses >= 4400) x--;
if (t->cache.num_houses >= 4450) x--;
if (t->cache.num_houses >= 4500) x--;
if (t->cache.num_houses >= 4600) x--;
if (t->cache.num_houses >= 4650) x--;
if (t->cache.num_houses >= 4700) x--;
if (t->cache.num_houses >= 4750) x--;
if (t->cache.num_houses >= 4800) x--;
if (t->cache.num_houses >= 4850) x--;
if (t->cache.num_houses >= 4900) x--;
if (t->cache.num_houses >= 4950) x--;
if (t->cache.num_houses >= 5000) x--;
if (t->cache.num_houses >= 5050) x--;
if (t->cache.num_houses >= 5100) x--;
if (t->cache.num_houses >= 5150) x--;
if (t->cache.num_houses >= 5200) x--;
if (t->cache.num_houses >= 5300) x--;
if (t->cache.num_houses >= 5350) x--;
if (t->cache.num_houses >= 5400) x--;
if (t->cache.num_houses >= 5450) x--;
if (t->cache.num_houses >= 5500) x--;
if (t->cache.num_houses >= 5550) x--;
if (t->cache.num_houses >= 5600) x--;
if (t->cache.num_houses >= 5650) x--;
if (t->cache.num_houses >= 5700) x--;
if (t->cache.num_houses >= 5750) x--;
if (t->cache.num_houses >= 5800) x--;
if (t->cache.num_houses >= 5850) x--;
if (t->cache.num_houses >= 5900) x--;
if (t->cache.num_houses >= 5950) x--;
if (t->cache.num_houses >= 6050) x--;
if (t->cache.num_houses >= 6100) x--;
if (t->cache.num_houses >= 6150) x--;
if (t->cache.num_houses >= 6200) x--;
if (t->cache.num_houses >= 6250) x--;
if (t->cache.num_houses >= 6300) x--;
if (t->cache.num_houses >= 6350) x--;
if (t->cache.num_houses >= 6400) x--;
if (t->cache.num_houses >= 6450) x--;
if (t->cache.num_houses >= 6500) x--;
if (t->cache.num_houses >= 6550) x--;
if (t->cache.num_houses >= 6600) x--;
if (t->cache.num_houses >= 6650) x--;
if (t->cache.num_houses >= 6700) x--;
if (t->cache.num_houses >= 6750) x--;
if (t->cache.num_houses >= 6850) x--;
if (t->cache.num_houses >= 6900) x--;
if (t->cache.num_houses >= 6950) x--;
if (t->cache.num_houses >= 7000) x--;
if (t->cache.num_houses >= 7050) x--;
if (t->cache.num_houses >= 7100) x--;
if (t->cache.num_houses >= 7150) x--;
if (t->cache.num_houses >= 7200) x--;
if (t->cache.num_houses >= 7250) x--;
if (t->cache.num_houses >= 7300) x--;
if (t->cache.num_houses >= 7350) x--;
if (t->cache.num_houses >= 7400) x--;
if (t->cache.num_houses >= 7450) x--;
if (t->cache.num_houses >= 7500) x--;
if (t->cache.num_houses >= 7550) x--;
if (t->cache.num_houses >= 7600) x--;
if (t->cache.num_houses >= 7700) x--;
if (t->cache.num_houses >= 7750) x--;
if (t->cache.num_houses >= 7800) x--;
if (t->cache.num_houses >= 7850) x--;
if (t->cache.num_houses >= 7900) x--;
if (t->cache.num_houses >= 7950) x--;
if (t->cache.num_houses >= 8000) x--;
if (t->cache.num_houses >= 8050) x--;
if (t->cache.num_houses >= 8100) x--;
if (t->cache.num_houses >= 8150) x--;
if (t->cache.num_houses >= 8200) x--;
if (t->cache.num_houses >= 8250) x--;
if (t->cache.num_houses >= 8300) x--;
if (t->cache.num_houses >= 8350) x--;
if (t->cache.num_houses >= 8400) x--;
if (t->cache.num_houses >= 8450) x--;
if (t->cache.num_houses >= 8500) x--;
if (t->cache.num_houses >= 8600) x--;
if (t->cache.num_houses >= 8650) x--;
if (t->cache.num_houses >= 8700) x--;
if (t->cache.num_houses >= 8750) x--;
if (t->cache.num_houses >= 8800) x--;
if (t->cache.num_houses >= 8850) x--;
if (t->cache.num_houses >= 8900) x--;
if (t->cache.num_houses >= 8950) x--;
if (t->cache.num_houses >= 9000) x--;
if (t->cache.num_houses >= 9050) x--;
if (t->cache.num_houses >= 9100) x--;
if (t->cache.num_houses >= 9150) x--;
if (t->cache.num_houses >= 9200) x--;
if (t->cache.num_houses >= 9250) x--;
if (t->cache.num_houses >= 9300) x--;
if (t->cache.num_houses >= 9350) x--;
if (t->cache.num_houses >= 9400) x--;
if (t->cache.num_houses >= 9450) x--;
if (t->cache.num_houses >= 9550) x--;
if (t->cache.num_houses >= 9600) x--;
if (t->cache.num_houses >= 9650) x--;
if (t->cache.num_houses >= 9700) x--;
if (t->cache.num_houses >= 9750) x--;
if (t->cache.num_houses >= 9800) x--;
if (t->cache.num_houses >= 9850) x--;
if (t->cache.num_houses >= 9900) x--;
if (t->cache.num_houses >= 9950) x--;
if (t->cache.num_houses >= 10000) x--;
if (t->cache.num_houses >= 10050) x--;
if (t->cache.num_houses >= 10100) x--;
if (t->cache.num_houses >= 10150) x--;
if (t->cache.num_houses >= 10200) x--;
if (t->cache.num_houses >= 10250) x--;
if (t->cache.num_houses >= 10300) x--;
if (t->cache.num_houses >= 10350) x--;
if (t->cache.num_houses >= 10400) x--;
if (t->cache.num_houses >= 10450) x--;
if (t->cache.num_houses >= 10550) x--;
if (t->cache.num_houses >= 10600) x--;
if (t->cache.num_houses >= 10650) x--;
if (t->cache.num_houses >= 10700) x--;
if (t->cache.num_houses >= 10750) x--;
if (t->cache.num_houses >= 10800) x--;
if (t->cache.num_houses >= 10850) x--;
if (t->cache.num_houses >= 10900) x--;
if (t->cache.num_houses >= 10950) x--;
if (t->cache.num_houses >= 11000) x--;
if (t->cache.num_houses >= 11050) x--;
if (t->cache.num_houses >= 11100) x--;
if (t->cache.num_houses >= 11150) x--;
if (t->cache.num_houses >= 11200) x--;
if (t->cache.num_houses >= 11250) x--;
if (t->cache.num_houses >= 11300) x--;
if (t->cache.num_houses >= 11350) x--;
if (t->cache.num_houses >= 11400) x--;
if (t->cache.num_houses >= 11450) x--;
if (t->cache.num_houses >= 11500) x--;
if (t->cache.num_houses >= 11600) x--;
if (t->cache.num_houses >= 11650) x--;
if (t->cache.num_houses >= 11700) x--;
if (t->cache.num_houses >= 11750) x--;
if (t->cache.num_houses >= 11800) x--;
if (t->cache.num_houses >= 11850) x--;
if (t->cache.num_houses >= 11900) x--;
if (t->cache.num_houses >= 11950) x--;
if (t->cache.num_houses >= 12000) x--;
if (t->cache.num_houses >= 12050) x--;
if (t->cache.num_houses >= 12100) x--;
if (t->cache.num_houses >= 12150) x--;
if (t->cache.num_houses >= 12200) x--;
if (t->cache.num_houses >= 12250) x--;
if (t->cache.num_houses >= 12300) x--;
if (t->cache.num_houses >= 12350) x--;
if (t->cache.num_houses >= 12400) x--;
if (t->cache.num_houses >= 12450) x--;
if (t->cache.num_houses >= 12500) x--;
if (t->cache.num_houses >= 12550) x--;
if (t->cache.num_houses >= 12600) x--;
if (t->cache.num_houses >= 12700) x--;
if (t->cache.num_houses >= 12750) x--;
if (t->cache.num_houses >= 12800) x--;
if (t->cache.num_houses >= 12850) x--;
if (t->cache.num_houses >= 12900) x--;
if (t->cache.num_houses >= 12950) x--;
if (t->cache.num_houses >= 13000) x--;
if (t->cache.num_houses >= 13050) x--;
if (t->cache.num_houses >= 13100) x--;
if (t->cache.num_houses >= 13150) x--;
if (t->cache.num_houses >= 13200) x--;
if (t->cache.num_houses >= 13250) x--;
if (t->cache.num_houses >= 13300) x--;
if (t->cache.num_houses >= 13350) x--;
if (t->cache.num_houses >= 13400) x--;
if (t->cache.num_houses >= 13450) x--;
if (t->cache.num_houses >= 13500) x--;
if (t->cache.num_houses >= 13550) x--;
if (t->cache.num_houses >= 13600) x--;
if (t->cache.num_houses >= 13650) x--;
if (t->cache.num_houses >= 13700) x--;
if (t->cache.num_houses >= 13750) x--;
if (t->cache.num_houses >= 13850) x--;
if (t->cache.num_houses >= 13900) x--;
if (t->cache.num_houses >= 13950) x--;
if (t->cache.num_houses >= 14000) x--;
if (t->cache.num_houses >= 14050) x--;
if (t->cache.num_houses >= 14100) x--;
if (t->cache.num_houses >= 14150) x--;
if (t->cache.num_houses >= 14200) x--;
if (t->cache.num_houses >= 14250) x--;
if (t->cache.num_houses >= 14300) x--;
if (t->cache.num_houses >= 14350) x--;
if (t->cache.num_houses >= 14400) x--;
if (t->cache.num_houses >= 14450) x--;
if (t->cache.num_houses >= 14500) x--;
if (t->cache.num_houses >= 14550) x--;
if (t->cache.num_houses >= 14600) x--;
if (t->cache.num_houses >= 14650) x--;
if (t->cache.num_houses >= 14700) x--;
if (t->cache.num_houses >= 14750) x--;
if (t->cache.num_houses >= 14800) x--;
if (t->cache.num_houses >= 14850) x--;
if (t->cache.num_houses >= 14900) x--;
if (t->cache.num_houses >= 14950) x--;
if (t->cache.num_houses >= 15050) x--;
if (t->cache.num_houses >= 15100) x--;
if (t->cache.num_houses >= 15150) x--;
if (t->cache.num_houses >= 15200) x--;
if (t->cache.num_houses >= 15250) x--;
if (t->cache.num_houses >= 15300) x--;
if (t->cache.num_houses >= 15350) x--;
if (t->cache.num_houses >= 15400) x--;
if (t->cache.num_houses >= 15450) x--;
if (t->cache.num_houses >= 15500) x--;
if (t->cache.num_houses >= 15550) x--;
if (t->cache.num_houses >= 15600) x--;
if (t->cache.num_houses >= 15650) x--;
if (t->cache.num_houses >= 15700) x--;
if (t->cache.num_houses >= 15750) x--;
if (t->cache.num_houses >= 15800) x--;
if (t->cache.num_houses >= 15850) x--;
if (t->cache.num_houses >= 15900) x--;
if (t->cache.num_houses >= 15950) x--;
if (t->cache.num_houses >= 16000) x--;
if (t->cache.num_houses >= 16050) x--;
if (t->cache.num_houses >= 16100) x--;
if (t->cache.num_houses >= 16150) x--;
if (t->cache.num_houses >= 16200) x--;
if (t->cache.num_houses >= 16300) x--;
if (t->cache.num_houses >= 16350) x--;
if (t->cache.num_houses >= 16400) x--;
if (t->cache.num_houses >= 16450) x--;
if (t->cache.num_houses >= 16500) x--;
if (t->cache.num_houses >= 16550) x--;
if (t->cache.num_houses >= 16600) x--;
if (t->cache.num_houses >= 16650) x--;
if (t->cache.num_houses >= 16700) x--;
if (t->cache.num_houses >= 16750) x--;
if (t->cache.num_houses >= 16800) x--;
if (t->cache.num_houses >= 16850) x--;
if (t->cache.num_houses >= 16900) x--;
if (t->cache.num_houses >= 16950) x--;
if (t->cache.num_houses >= 17000) x--;
if (t->cache.num_houses >= 17050) x--;
if (t->cache.num_houses >= 17100) x--;
if (t->cache.num_houses >= 17150) x--;
if (t->cache.num_houses >= 17200) x--;
if (t->cache.num_houses >= 17250) x--;
if (t->cache.num_houses >= 17300) x--;
if (t->cache.num_houses >= 17350) x--;
if (t->cache.num_houses >= 17400) x--;
if (t->cache.num_houses >= 17450) x--;
if (t->cache.num_houses >= 17500) x--;
if (t->cache.num_houses >= 17600) x--;
if (t->cache.num_houses >= 17650) x--;
if (t->cache.num_houses >= 17700) x--;
if (t->cache.num_houses >= 17750) x--;
if (t->cache.num_houses >= 17800) x--;
if (t->cache.num_houses >= 17850) x--;
if (t->cache.num_houses >= 17900) x--;
if (t->cache.num_houses >= 17950) x--;
if (t->cache.num_houses >= 18000) x--;
if (t->cache.num_houses >= 18050) x--;
if (t->cache.num_houses >= 18100) x--;
if (t->cache.num_houses >= 18150) x--;
if (t->cache.num_houses >= 18200) x--;
if (t->cache.num_houses >= 18250) x--;
if (t->cache.num_houses >= 18300) x--;
if (t->cache.num_houses >= 18350) x--;
if (t->cache.num_houses >= 18400) x--;
if (t->cache.num_houses >= 18450) x--;
if (t->cache.num_houses >= 18500) x--;
if (t->cache.num_houses >= 18550) x--;
if (t->cache.num_houses >= 18600) x--;
if (t->cache.num_houses >= 18650) x--;
if (t->cache.num_houses >= 18700) x--;
if (t->cache.num_houses >= 18750) x--;
if (t->cache.num_houses >= 18800) x--;
if (t->cache.num_houses >= 18850) x--;
if (t->cache.num_houses >= 18950) x--;
if (t->cache.num_houses >= 19000) x--;
if (t->cache.num_houses >= 19050) x--;
if (t->cache.num_houses >= 19100) x--;
if (t->cache.num_houses >= 19150) x--;
if (t->cache.num_houses >= 19200) x--;
if (t->cache.num_houses >= 19250) x--;
if (t->cache.num_houses >= 19300) x--;
if (t->cache.num_houses >= 19350) x--;
if (t->cache.num_houses >= 19400) x--;
if (t->cache.num_houses >= 19450) x--;
if (t->cache.num_houses >= 19500) x--;
if (t->cache.num_houses >= 19550) x--;
if (t->cache.num_houses >= 19600) x--;
if (t->cache.num_houses >= 19650) x--;
if (t->cache.num_houses >= 19700) x--;
if (t->cache.num_houses >= 19750) x--;
if (t->cache.num_houses >= 19800) x--;
if (t->cache.num_houses >= 19850) x--;
if (t->cache.num_houses >= 19900) x--;
if (t->cache.num_houses >= 19950) x--;
if (t->cache.num_houses >= 20000) x--;
if (t->cache.num_houses >= 20050) x--;
if (t->cache.num_houses >= 20100) x--;
if (t->cache.num_houses >= 20150) x--;
if (t->cache.num_houses >= 20200) x--;
if (t->cache.num_houses >= 20250) x--;
if (t->cache.num_houses >= 20350) x--;
if (t->cache.num_houses >= 20400) x--;
if (t->cache.num_houses >= 20450) x--;
if (t->cache.num_houses >= 20500) x--;
if (t->cache.num_houses >= 20550) x--;
if (t->cache.num_houses >= 20600) x--;
if (t->cache.num_houses >= 20650) x--;
if (t->cache.num_houses >= 20700) x--;
if (t->cache.num_houses >= 20750) x--;
if (t->cache.num_houses >= 20800) x--;
if (t->cache.num_houses >= 20850) x--;
if (t->cache.num_houses >= 20900) x--;
if (t->cache.num_houses >= 20950) x--;
if (t->cache.num_houses >= 21000) x--;
if (t->cache.num_houses >= 21050) x--;
if (t->cache.num_houses >= 21100) x--;
if (t->cache.num_houses >= 21150) x--;
if (t->cache.num_houses >= 21200) x--;
if (t->cache.num_houses >= 21250) x--;
if (t->cache.num_houses >= 21300) x--;
if (t->cache.num_houses >= 21350) x--;
if (t->cache.num_houses >= 21400) x--;
if (t->cache.num_houses >= 21450) x--;
if (t->cache.num_houses >= 21500) x--;
if (t->cache.num_houses >= 21550) x--;
if (t->cache.num_houses >= 21600) x--;
if (t->cache.num_houses >= 21650) x--;
if (t->cache.num_houses >= 21700) x--;
return TownTicksToGameTicks(m / (x + 1));