gx00gdsxssgdxghs00ghssxsghxdoublexgdxhalfxghxfsxyfhalfsxdoubleyfs0yyidxfxs0gdsxgdxghssxghxdoublexgdxhalfxghxfsxydoubleyfsxyhalfsxfsxyfhalfsxdoubleyidxfxs0trueidxfxs0falsefsxyfhalfsxdoubleytruefsxyhalfsxfalsehalfxghxfalsefsxydoubleyfalsedoublexgdxfalsegdsxgdxghssxghxtrueg22