士の解答たぶんこんな感じだと思う、

4532
3253
1435
4213
2?31
1414
3151

18はわからん