295436295430295422295411295404295398295392295387295380295374295369295362295355295347295332295325295317295312295306295301295296295290295282295267295259295254295247295242295235295228295222295215295209295188295182295176295170295163295158295150295142295135295128295114295092295086295081295073295066295059