solved euler48
solved euler67 using euler18 as base for solution, just added file read