solutions to matsano crypto challenge