topfreextopchecknewxnewfreexfreenewxoldfreexfreeoldxnewservefreeserveoldservefreeservecheckfreexfreecheckxchecknewxnewcheckxcheckoldxoldcheckxcheckoldxoldxtopfreexnewxtopfreexchecknewxtopfreextopchecknewxnewfreexnewxoldfreexoldxcheckfreexcheckxchecknewxcheckxchecknewxnewcheckxcheckoldxcheckxcheckoldxoldcheckxtruetopfreextopchecknewxtrue1top1110serve01old11112check1110new1117free1117topfreextopchecknewxnewfreexfreenewxnewservefreeservecheckfreexfreecheckxchecknewxnewcheckxcheckoldxoldcheckxcheckoldxoldxoldfreexfreeoldxnewfreexfreenewxnewservefreeservecheckfreexfreecheckxchecknewxnewcheckxcheckoldxoldcheckxcheckoldxoldxoldfreexfreeoldxoldservefreeserve1top1210serve01old1410check1110new1111free1111topfreextopchecknewxnewfreexfreenewxnewservefreeservecheckfreexfreecheckxchecknewxnewcheckxcheckoldxoldcheckxcheckoldxoldx1top1410serve00old1818check1210new1210free1410topfreextopchecknewxnewfreexfreenewxnewservefreeservecheckfreexfreecheckxchecknewxnewcheckxtopfreexnewxfalsetopfreexchecknewxfalsecheckoldxcheckxcheckfreexcheckxchecknewxcheckxtrue1check15112old1110new1117free1110checkoldxcheckxcheckfreexcheckx1check11113old11019free1113checknewxnewcheckxfalsenewfreexnewxtrue1new1410free18110checkoldxoldcheckxfalseoldfreexoldxtrue1old1410free18110