T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename...T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename...T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename...T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename...T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename