package main
import (
"bufio"
"fmt"
"os"
)
func main() {
var t int
in := bufio.NewReader(os.Stdin)
out := bufio.NewWriter(os.Stdout)
defer out.Flush()
fmt.Fscan(in, &t)
for i := 0; i < t; i++ {
var l, r int
var m int64
fmt.Fscan(in, &l, &r, &m)
for a := l; a <= r; a++ {
aa := int64(a)
rem := m % aa
diff := int64(r - l)
if rem <= diff && m >= aa {
fmt.Fprintln(out, a, l+int(rem), l)
break
}
if aa-rem <= diff {
fmt.Fprintln(out, a, l, l+int(aa-rem))
break
}
}
}
}