# pragma warning(disable:4244) // conversion from double to float
# pragma warning(disable:4710) // function not inlined
# pragma warning(disable:4097) // typedef used as class
# pragma warning(disable:4244) // conversion from double to float
# pragma warning(disable:4710) // function not inlined
# pragma warning(disable:4097) // typedef used as class