towerxfaxs0fa0yyfasxyfbysxfbyxfahalfxexpyexp0s0expsxdoubleexpxdouble00doublesxssdoublexhalf0double0halfs0half0halfssxshalfxtowerxfaxs0fasxyfbysxfbyxexpyfbyxhalfxfbyxfahalfxexpyexpsxexpxexpsxdoubleexpxdoublesxdoublexhalf0double0halfs0half0halfssxhalfxtruetowerxfaxs0falsefbyxfahalfxexpyfasxyfbysxtruefbyxexpyfalsefbyxhalfxfalseexpsxexpxtrue1exp1410s18110expsxdoubleexpxfalsehalfssxhalfxtrue1half1119s1411halfs0half0falsehalf0double0falsedoublesxdoublextrue1double1410s18110