-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2403988 2337603 2494282 2147710 -1 1763600 1954071 -1 -1 1806706 2426931 2511643 3008247 -1 3156527 -1 2011689 -1 -1 2711722 -1 3170188 2785605 -1 1790619 2113162 2571067 3206308 2740117 3019031 2140098 2148369 3094941 1689293 3138494 2413715 2399962 -1 1769612 2235849 -1 2770107 1992608 3068700 -1 -1 -1 3171586 3266760 2796735 2946406 -1 2579560 2892019 3172395 2539312 2825623 1757806 1882804 -1 2037038 3004694 1898964 2440904 2902631 1554547 2700137 1753179 1983965 2439511 -1 2536811 2470483 3020942 3269272 -1 1581339 -1 -1 2778080 2414416 2020103 2414690 2306354 2496408 -1 -1 1677128 2918628 2388129 1710347 3000108 -1 2828740 2360482 -1 1895883 2368951 -1 2037549 -1 1836179 -1 -1 3196341 -1 2133925 2568716 2852655 1651933 2596078 2522676 2914438 2280690 1654865 -1 3015372 1563830 1907948 -1 2442050 2509077 3291974 2765043 -1 1566516 3215637 2831692 -1 2586068 2166319 -1 3006871 2887303 2468588 -1 2714061 2924367 -1 2338671 1875315 2785013 -1 -1 2625166 3143895 2505734 1655625 1947111 -1 2508213 -1 2252735 2643907 2667581 2913170 2181561 2081587 2165634 2665143 2198091 -1 2641734 2098216 3260643 2770738 2463508 2716503 3152460 2126785 -1 2236403 3091178 2128582 -1 3274369 -1 -1 1729963 1804626 -1 2183248 2258005 -1 3027315 2077239 2908304 2428387 2421455 -1 -1 1601330 2458526 -1 1605338 1675554 3123866 -1 2468214 1784349 2666925 3057112 -1 2127029 2390791 3230837 -1 2422357 2954897 2575049 2767235 2904868 -1 2177632 3084277 1843976 2198238 2192995 1918263 2213541 2211871 2644204 -1 -1 2209684 2388080 2942823 1681222 -1 2065691 2521775 2537776 2966528 1657737 2874061 1839306 1969399 2265447 3146287 1914716 2181411 2868653 3238832 2616625 1938625 1701605 2273355 -1 1717430 2437042 -1 1960193 -1 2537441 3035554 3093859 2987010 1909100 1730641 -1 3228170 1905928 -1 2471640 -1 2857470 2499186 2004151 2162409 3137431 2015318 2178784 -1 -1 1706695 2930196 -1 1960631 -1 -1 2338519 2592991 2202631 2802448 3198946 2589308 2608732 2378622 2343327 1744538 2364346 -1 -1 -1 2168732 2082475 1647064 -1 -1 1944117 -1 2273252 -1 1486796 2500933 -1 2082420 2429437 2160181 2428023 1940168 -1 -1 2312714 3054269 2225736 -1 1972669 -1 2328132 -1 2081986 -1 1812968 -1 -1 3207222 2199895 2574291 -1 2690936 -1 -1 2154017 2970609 1564133 2973200 2054617 2658600 2036427 2739926 -1 -1 2470794 -1 2418096 -1 3314827 -1 3003439 2075449 3043479 2567580 3275909 2184717 1921857 2869425 2985280 -1 -1 1942385 -1 2715877 2181351 2292339 -1 2439484 2776658 2822079 -1 -1 2762326 1712186 -1 2492466 -1 2111444 2645553 1799694 -1 -1 1937595 2496806 -1 1625405 1821580 -1 -1 2917988 2734782 2786374 2544541 -1 2247209 1783481 1637224 1774287 -1 2666294 3197949 2997950 -1 -1 2758078 2098444 2076316 2078978 2175118 2052273 -1 1966008 1703709 1654613 -1 2699808 3089436 2603798 2380413 1734894 3183540 2537519 2824431 -1 1945134 2549343 -1 -1 -1 3232928 1833547 1974206 2045098 1951645 -1 2088376 2278821 1755626 1562842 1883591 1987868 -1 -1 3033981 1938015 2618980 -1 -1 1783022 2057492 -1 2240292 1680857 -1 1883527 2691156 2129671 2718463 2204670 2433218 -1 1714119 2719333 -1 2254170 2805761 -1 2461708 2404802 1880080 2152917 2033006 2820507 -1 -1 1794313 1799321 2259944 2443983 3091678 2365132 1754075 2711867 2278052 -1 2621962 2545043 2991034 1995384 2342920 2873873 -1 2670510 2801002 -1 2221271 -1 -1 1786890 -1 2648848 -1 2558072 2509606 1733016 3106538 -1 2050329 2145010 2553765 -1 -1 2909604 2430125 2581215 2384205 2527470 -1 2307307 2403010 3044087 1891524 2350372 1862673 -1 1760538 2673126 2664462 3246116 3232980 1820057 1812620 2683903 2823672 2966775 1724687 -1 1911246 2189908 2126429 2713723 1564402 2288732 1957638 3062212 -1 2860308 1882169 2836889 3163497 3174472 3170788 3282498 -1 2048741 2702778 2755175 -1 -1 -1 2276350 3080630 2775628 -1 -1 -1 2110414 2845142 1691322 2666879 1926033 3029599 -1 2952115 -1 3256462 -1 -1 2970196 2507435 3270997 2125270 2276693 1792806 2833840 -1 2446961 -1 -1 2523385 -1 3021363 -1 1790268 2408994 2990977 2557526 1855785 2641199 2771775 2466307 -1 2129195 -1 2846982 2705378 2422812 -1 2917394 3104257 2141111 -1 -1 2391930 1708045 2852149 3316681 3089242 -1 1918331 -1 2873253 -1 2807086 3130248 1630043 2797396 2055559 1900275 2451422 2290721 2133249 -1 2580470 1985306 1769222 2178727 3180676 2732453 3036492 2649709 -1 2405967 -1 2672978 -1 -1 -1 -1 2263826 3103468 3145186 -1 2921776 2584310 3168360 1642161 2904541 1666066 2234299 -1 2404074 -1 2743574 1783912 3059166 2416698 2747718 2498723 1786089 -1 2256001 2029228 2892503 -1 2758027 2072500 2166728 1711135 1812198 2231872 2118939 -1 1815699 2483416 2771283 1692825 -1 2055958 -1 2715812 2912840 2805221 3132551 2710478 -1 3077856 2119135 2834818 1694557 -1 3081954 1912649 1698461 -1 -1 3037550 2748531 2439875 2159946 2480111 2404557 3039048 2650034 -1 -1 1651780 2113549 2623238 2679767 -1 2604992 1713736 2788535 -1 1952693 2968707 1900618 1747888 -1 2327320 1859632 2553346 1862795 3095008 2769772 2747979 2431305 -1 2469221 3161221 -1 -1 -1 3072923 3256133 1834379 -1 1632113 1599146 1682490 -1 -1 2403972 -1 2863598 2568558 -1 2563836 1610859 2111692 2408958 3223913 1975961 3110021 3042738 2636058 2098142 3144646 -1 -1 -1 -1 1909768 -1 2569528 1913288 2711945 3078685 2974411 -1 3244113 3119398 -1 1834491 -1 1816873 1723656 -1 -1 2579423 3008915 2819452 2213940 2792951 2429073 1890329 -1 2525053 1633047 1615043 3042471 1911074 -1 -1 -1 -1 2166515 2326172 -1 2433490 3126700 1980354 -1 2046881 2440483 2381627 3049895 -1 2421155 -1 2142387 1783900 1785802 -1 1769630 1961215 2053422 -1 -1 2627694 2320411 -1 2742590 2890224 -1 2686695 -1 2145432 2198412 -1 3191340 2606472 3179990 2207586 -1 1917632 2669455 2094768 -1 -1 2055051 2747564 -1 -1 2284030 2324886 2030400 2853076 1970748 1957913 2252579 2809014 2418981 -1 2349494 -1 1687504 -1 1672734 2050690 1892523 -1 -1 1849469 -1 -1 2255464 3067320 2796708 2400471 1992215 1869969 -1 -1 2767403 2194117 -1 2786683 2670403 2756067 2112728 3197424 -1 -1 2477222 -1 -1 -1 1686247 2243310 1954244 3090757 2739391 2486698 1702214 2911884 2506117 -1 -1 2310941 1936857 3280385 1795873 2744639 1876961 2236845 -1 3098722 2410538 2234405 -1 -1 2582248 2124753 1787633 3202140 1829074 2509661 1930856 2806679 -1 2531533 -1 1844566 3171787 2970496 -1 -1 3048407 1850629 -1 2371705 2160745 3149301 -1 2403342 1690097 1738169 2963210 -1 3118870 -1 -1 2708197 2035915 1980079 -1 -1 2327273 2649270 2629484 2735097 2394025 3195450 -1 -1 3064427 3295041 1559267 3008911 2621616 2166276 2804103 3157056 2754636 2739089 1635066 2135905 2213603 2443942 2989943 2073311 2912846 -1 2261755 -1 2375545 2322218 3211164 -1 1728193 -1 -1 1644704 -1 3101636 2098472 2372903 -1 2884720 -1 1954522 -1 1970587 2204435 1952767 1695716 -1 1702390 3125534 -1 1810803 2790886 1868572 2385553 2163428 -1 2745687 1560070 -1 2031149 2113502 -1 2601284 -1 3082174 2809506 2666166 3079894 2844900 3098045 1960804 3143576 1631969 -1 2563396 -1 -1 2687662 1676161 -1 -1 2714785 2356114 3170336 -1 1871816 -1 -1 1619776 2922386 2458115 2309340 -1 2408924 1830978 2409622 -1 2011349 -1 1752622 3158181 2090253 2722326 1750910 2065887 2200852 2017064 2117646 2408944 2157455 -1 2201368 2479023 2199108 2384032 3054179 1627755 2339537 2971184 -1 -1 1684227 2951000 2100177 2862887 -1 -1 2670026 2647188 2395505 2764571 -1 1825529 2174479 -1 2687244 2326966 -1 -1 -1 2184281 -1 2348020 2723461 3215319 2269937 -1 2836441 -1 1772215 -1 2831747 2366388 2817212 2679510 1562624 -1 1946381 2666305 -1 2336414 2882266 2424478 2828492 2141475 -1 2629552 2212666 -1 2433871 2521580 3188206 2932625 -1 2154405 1829381 2154464 3165312 -1 1696409 2265691 1737970 -1 2426524 2887481 1992423 2511474 3060819 2707448 2387201 -1 2106610 -1 -1 1728904 2642016 -1 2170434 2183002 1857041 2552512 2787929 2795217 2720424 2501871 -1 -1 3171891 1999112 2994589 3003924 -1 1920261 -1 -1 2887206 -1 3188756 3028575 2597064 -1 3189014 2852242 3080086 2818468 1977953 -1 2922414 1850864 -1 2717133 2323880 2850018 3050796 -1 2678861 -1 2330214 2783665 3213053 1710605 2068364 -1 2525130 1656797 3082120 2497760 1959539 2134319 2516233 2566099 2876421 2293186 -1 2954370 -1 2435758 1927995 1971006 2625035 2664533 2236162 3145923 2422837 1828135 3284461 2865673 2573119 2412019 -1 -1 1611238 2093224 1645069 -1 -1 2595631 1887816 -1 -1 2794891 2494415 -1 1806301 1841640 2230114 2140624 2983137 1958717 -1 2257579 2962491 -1 2587713 1788064 2254407 2727161 -1 -1 3009794 -1 2206672 3174290 2143449 1698890 2442225 2739583 2847866 2331457 1830958 3122836 1890837 2367429 2171689 -1 -1 2655869 3141340 2946498 -1 3048633 2190267 -1 -1 2176503 3051046 -1 1644069 2553287 -1 3271393 2685177 -1 -1 2034044 1862644 1715157 3300951 2677315 1900202 1976257 -1 3175509 1813209 2103447 2918757 2289860 -1 2732431 -1 2082290 2710402 2127462 3052590 1826372 -1 -1 1706447 2017074 2130201 3091075 3324508 1776058 2088906 -1 -1 -1 -1 -1 1832383 -1 3079463 2828674 -1 2564594 2605205 -1 1942010 3148836 -1 3060303 -1 2798912 2105208 1615898 2157675 1851199 2659447 2700112 -1 2794939 -1 1868716 -1 1828018 1715231 2131035 1675758 1947053 2814196 -1 3088561 2877917 3013136 3039928 2372274 3248341 2049169 -1 2900350 2917963 3035904 1622885 -1 2604243 -1 1698994 2899234 2095124 -1 -1 1991860 2026123 -1 2007210 2561236 2123734 -1 -1 2042075 2062518 -1 3074830 1999657 2845099 2052955 3158090 2561260 1717269 -1 2441405 1999956 1779714 2457917 -1 2109463 2581114 1812337 2636373 -1 2019311 2001531 -1 -1 2144967 2982864 1770761 2087851 2524713 -1 2753462 2278288 2540411 3038796 -1 2449850 2551053 2841600 1825367 1864948 1994365 1795030 3201858 2824911 -1 2862611 2791570 -1 2209190 3174985 3272610 3265818 2828092 1766681 2202942 2335849 -1 -1 1989035 -1 2350339 2149713 1834427 -1 2715117 2693326 2816516 -1 3271443 2820900 -1 -1 3197937 -1 1947551 -1 -1 -1 1658285 2456604 2222728 1859591 -1 -1 -1 -1 2019190 1821783 2491625 3133980 2990691 2505538 2853023 2670488 -1 3015160 -1 1870046 -1 -1 1914383 1693598 -1 -1 2394741 2882172 2661051 -1 -1 -1 2905769 1909924 3163274 2075789 1677657 2349529 2288359 -1 3268568 2287685 2993492 2215618 2894917 -1 2915949 2113569 1633986 3192695 -1 -1 3291508 2491761 -1 3246209 2818188 3226020 -1 2088331 -1 -1 3026458 -1 3229134 -1 3120912 3126999 1882254 3258384 3086245 -1 2645548 2474830 2138855 1798690 2721347 2007752 2481586 1998251 2559589 2313701 -1 -1 -1 -1 2303198 2802091 -1 1829940 2427671 1750052 2486411 -1 -1 -1 -1 1603525 2886180 3061602 -1 2897841 2366442 -1 -1 -1 -1 2702190 -1 -1 2610441 2837310 2363661 2369427 2358180 2207621 -1 2965652 1805048 3281517 3109580 -1 1606766 1795887 -1 2575051 2997407 2618882 2251045 2587592 -1 1838668 2982902 2689995 2437377 2760502 1762442 2901415 2652870 -1 -1 3164884 1785659 2336991 2488589 2593145 2926832 2794779 -1 2020674 1704904 2167211 -1 -1 1795111 2136638 -1 -1 3015750 3021645 -1 2000064 3253048 2886362 1749622 -1 3083083 -1 2658291 3056621 3215951 2297577 2652886 2215768 -1 2388505 1778716 2022401 1987028 -1 2318493 -1 2396274 2944611 2188475 2944571 2181445 2479102 2460513 2441220 -1 2874150 2236975 2276050 -1 1857520 2168738 1727246 1638497 3309662 2521411 3261958 2024385 2076404 2539236 2467215 2859459 2040018 1724629 -1 2398352 -1 -1 3043619 2356438 -1 -1 2721292 1649790 3248869 1772359 2812041 2931451 -1 -1 2900459 1713395 2695559 1803503 -1 3127379 2387454 2433374 -1 2483448 -1 1576773 2427819 3224578 2280375 1894220 1636587 -1 2532504 1942360 -1 1858000 2769521 2075885 2082800 2749571 2297909 -1 2272326 2794654 1858292 1743769 3143901 3282721 3193646 2390834 1697860 2883555 2474777 -1 2578804 2778069 2741442 1762316 2685870 1711440 3251911 -1 2170537 2153742 -1 -1 2716433 2859831 -1 2944135 1938383 3169768 -1 1757769 1690046 1877522 2191936 2586645 3198460 2957320 2272670 1714888 2140905 1814283 2926343 2348266 -1 -1 -1 1588695 3140853 2344907 -1 3230605 2855780 -1 -1 1969209 1667281 1923720 2184834 -1 3065574 -1 3084934 1643753 -1 2468661 3167863 -1 2425749 2900507 2093253 2597586 -1 2456751 -1 2834553 1683589 2172603 2543747 2504092 2185428 1787599 -1 2721026 -1 2798916 -1 2159805 2706442 3223039 -1 -1 1906944 2852896 3108593 2932186 1631683 2738129 3188107 -1 2973646 3277709 -1 2210202 1773791 2619581 2859586 2111741 -1 -1 -1 2531248 -1 1647112 2305330 -1 2086455 -1 -1 2740649 1641935 1689929 2781646 2885696 -1 3116548 2073415 3072745 2086662 1795894 1954418 -1 -1 2949613 1722115 -1 2797708 2012265 3201175 3168335 2265336 2630054 2055776 1774228 2427360 3217821 -1 -1 3111599 2611213 -1 2718793 3065811 1676028 -1 2555249 -1 -1 2493692 2960706 3247895 1989145 2722018 1728058 1611497 2538434 2706265 2828985 -1 1952251 2272109 2728294 1942719 -1 2917388 2852175 2934186 2955748 2810717 -1 -1 2588697 2945545 3281514 2372954 3049940 -1 3009479 -1 3302597 1763992 2338273 2792682 -1 2425079 1837363 2184671 3104401 -1 3229639 3067939 2898861 3049698 2296176 3310667 2507820 2887929 -1 1772958 2996562 -1 -1 2308359 2189868 3100962 1902306 1755249 2936607 -1 2882623 3015625 2905718 2269898 2898964 -1 2863203 2104374 -1 2736672 1629746 2259640 2811346 3212176 1711167 1632401 -1 -1 2648976 3186837 2648653 -1 2473794 2738975 2006428 3269022 2521576 1998931 -1 2529624 2660459 1653889 -1 -1 1948554 -1 1776063 -1 3040179 1915019 2163412 2188891 -1 2115689 1808785 -1 1776258 3092264 2767151 2950379 3295427 2033907 1883988 1880999 -1 3174981 2019172 2783359 2935694 2525245 3246490 -1 1618918 2755129 2500199 -1 -1 2763987 -1 3068630 2902172 2241378 -1 -1 -1 1925731 -1 2824280 2294346 3168329 2907433 -1 2658276 -1 2158547 1862075 3127287 2492530 -1 2964523 2879501 3240835 -1 2302993 -1 2302054 -1 2241058 2258658 1772360 2063332 3055529 1743209 1627589 3003654 2519064 2729393 2351385 2895375 -1 2202425 2049307 2612060 2350310 -1 1802429 -1 3266730 -1 2257715 2229802 2425155 2285202 -1 1958935 2636983 2379314 1856564 2045560 -1 -1 2164584 2486766 -1 -1 -1 2186814 -1 2993997 -1 -1 -1 2154208 2054085 -1 3137129 2634646 1821658 1941159 1797422 2235954 -1 3182791 -1 2802735 -1 1655402 2369521 2657938 2985245 -1 3011760 1502266 1816997 2310468 -1 2327716 3206129 2177283 -1 -1 2254288 2595286 2691325 1982558 1845967 -1 2834506 -1 -1 -1 -1 1911136 1774434 3062610 2755371 3198648 1922452 -1 -1 -1 -1 -1 2686250 2063533 2233582 1717671 2743398 -1 -1 2043766 2157471 -1 -1 1667210 2254656 2783675 3066294 3052387 3015787 3129735 -1 2167941 2134242 3070643 -1 2632723 3111137 2849787 3128877 2548954 3006239 2740919 1678106 -1 2579466 2255153 1721355 1714690 -1 1883721 -1 -1 2256891 2680725 2173370 2737768 -1 1795724 2180156 3204153 1687317 -1 -1 -1 -1 2836306 1970213 2342075 2063930 3240675 3109364 2206570 -1 -1 3210833 2820676 2967977 -1 -1 1827314 -1 2233909 1832047 3076035 -1 2221090 2493227 2039503 -1 1801434 2513002 -1 2868860 1806921 -1 2851633 2077588 2710842 2685843 2389664 2640060 1875790 3029675 -1 2545674 -1 3017698 2034494 -1 -1 2466256 3009894 2220828 2289555 -1 2596741 -1 2809022 -1 2323595 2581365 3084132 2014455 3149338 1651697 2062972 -1 2697243 -1 1753189 2352540 3270302 1952531 -1 2666453 -1 3238634 2051115 2716801 2092743 -1 1633497 -1 2307009 2986082 2013661 1864994 2062757 1941371 2809462 2442417 1740389 -1 -1 2505204 -1 3222629 2125415 3024354 -1 2330184 -1 3049255 2055492 2162047 2495868 1990202 3290633 2567565 2507253 2479966 2070175 2494726 2946612 -1 2737153 2887589 2593349 1666839 2191849 2190515 2450846 1858190 2726775 3196045 2817206 1950659 2866267 2762974 3174611 1645874 2016374 2083205 -1 2809592 1643368 2741617 1719333 2024952 -1 2570715 3193966 -1 2826020 2590479 3107954 1585459 1897259 3100277 1733261 -1 2456721 2571574 3242206 2360383 1698884 2167772 2061300 1991238 1805246 2619696 1734263 -1 2200085 2737654 -1 3118119 -1 1923817 2294291 1863444 2116211 2654050 -1 3070618 2827396 2484152 2457472 -1 3233881 -1 3234294 2003083 2335954 2072803 2554116 -1 2207791 1837332 2973052 -1 3054876 2531129 -1 2618587 3055854 1845534 1844383 -1 2957795 -1 1645133 2190659 2686922 -1 3295569 3133280 2690260 2840393 1634306 2857262 1821209 2755530 3198258 2875292 2912318 1700161 2025290 2493872 3091615 -1 2090129 2105623 2967193 1869469 -1 -1 2725837 2909396 2160658 3222220 3119545 2011808 2865811 2396181 2556676 2782259 2668267 -1 1797990 2605399 -1 1882817 2781440 2405526 -1 2801801 2788931 -1 2759972 -1 -1 -1 2583819 1801235 1936061 3151854 2082513 -1 2066397 -1 3051931 1967261 2274508 2239530 -1 1765143 -1 -1 -1 -1 2475679 -1 2912917 2770155 1755658 -1 1656159 3041940 2585540 1685681 1948648 1668097 2850554 2078587 2715468 2444550 2982713 2334024 2916000 -1 2980169 2054364 -1 2848097 1670948 -1 -1 2996745 2313051 -1 1701939 1991800 3063526 2866391 1858367 2278716 2039583 2306064 2516497 2126229 1830368 2740081 2084386 2065936 3121120 -1 -1 -1 1671047 3238904 2573210 2141610 2652874 2233405 3203336 2446904 -1 -1 3188120 2541984 2062455 1739074 2688449 -1 1945400 -1 1609542 -1 -1 1582592 -1 1777153 -1 1814819 2879721 3230779 2310058 3208409 2976332 3117540 2217450 -1 2314778 2961278 1826651 2300696 3174507 3214727 -1 2560232 2460037 2809914 1961427 3246373 3080397 2328043 2253468 2015763 1897317 2902767 1771102 2908916 2152964 2461146 2111101 1823484 -1 1986829 2953769 1732371 2304507 -1 2448356 -1 2055716 -1 -1 2788436 2136324 2259706 -1 2404112 1906480 -1 2691558 -1 2932218 -1 2104529 3269770 -1 3028749 3154256 2901659 1768289 2782984 2891750 1670214 -1 2205284 2853962 -1 2933065 2075068 2773938 2993259 2643341 -1 2658800 1987321 1749107 -1 2753283 1819120 -1 2758531 2631327 3006694 2272584 2964759 -1 2839506 2083554 2620436 2950775 -1 2177316 2957099 2552031 1919848 2500780 2690193 2507477 2480836 1773174 2565609 2503824 1635765 2442696 -1 -1 2769877 2641619 2993476 2602016 2075536 2558750 3080493 -1 -1 -1 -1 1684672 -1 1727626 2630717 -1 2379951 2132059 1971779 2542001 1811918 -1 2016822 -1 2777377 2090398 2508463 2755908 -1 -1 -1 2760775 -1 3005953 1511170 3048205 -1 2244766 -1 3264961 2175070 -1 1764032 2807515 3246130 2565809 2215854 2263501 1675435 3238602 -1 2584230 2493999 2705773 -1 -1 3257388 2260475 -1 2016948 2651642 2341911 2804162 2858724 1599145 1684284 2370673 2590954 2684366 2114186 3056293 2255595 3208875 2631873 3245048 1633351 2232777 2453876 2748274 -1 1787325 3223454 3179822 3045032 1840438 -1 -1 1782082 1908671 -1 2786374 2771551 2030193 2359136 2326232 -1 3305703 2755260 -1 -1 1973005 3058637 3130259 2771342 2634148 2035096 2626027 1760383 1687514 1643674 2650315 2465923 2789758 -1 -1 2820775 -1 3190661 -1 2738117 -1 -1 -1 2267315 2435245 -1 2101950 2305943 2703676 -1 -1 -1 2061142 3172787 2119039 2703138 1936875 2190639 2066262 -1 2463974 3021660 1824429 2180335 2683792 1733418 2400380 -1 2557809 2829796 3148859 -1 2069712 3082789 3161472 1719106 -1 -1 2534417 1950804 -1 1679627 2177267 2324046 2323228 2408198 2587745 -1 2694891 3200477 2847328 3276665 2490734 1637569 2146923 1916842 1977352 2064748 1856618 -1 2790394 -1 2392593 1920182 1922802 2705955 1642987 -1 -1 -1 -1 1600220 3128847 -1 1736688 2077625 -1 2672438 2169729 2219991 2541095 2866222 1636944 3105477 -1 -1 -1 1975766 1783220 -1 3181924 2321281 2313969 2108537 1735943 2738768 -1 -1 2617554 2193159 3008226 3179519 2959674 -1 2620710 -1 3140593 2063752 2932891 -1 2499706 -1 1712104 -1 2708531 2130989 2701227 -1 2183074 2303583 -1 -1 1863466 2312668 2755981 1958054 1961602 -1 -1 -1 2794534 2034292 2155651 1679611 2077107 -1 2127558 -1 2550603 -1 2684388 2849635 2227648 2818718 -1 -1 -1 3089265 1706385 2663077 2511575 -1 2100430 1783309 -1 2619003 -1 -1 3171187 1677711 3072959 2841557 -1 2002907 1848618 -1 -1 -1 2244388 2341605 -1 2574135 1901064 -1 2951529 2633247 2652112 -1 -1 -1 1696469 2685941 1509513 -1 3180367 1919139 2628818 1571967 1829850 2769765 -1 2324430 1717151 -1 -1 2867668 -1 1910801 3046624 2364469 3008587 3066524 3052270 2470887 2490178 1725247 3005620 -1 1979858 -1 -1 2787527 1684692 -1 2245015 3081783 2829187 2557522 1753357 2858461 -1 1627025 3141143 -1 2884286 1865879 2152367 2394400 2842351 -1 2791474 3116290 1741069 1540285 3066136 2328128 2720954 2685863 2451309 2625617 -1 2345862 2227139 2379182 2463611 2301343 2835115 2429891 2612348 2420524 2821006 2788440 2736412 2061503 3168448 2201809 2331944 1566836 -1 2188898 -1 1978597 3051335 -1 3227681 1639605 1699453 1812333 2434855 1624362 -1 -1 1914795 3244930 2296460 3200455 2283365 1714049 -1 -1 2303960 2595136 2567399 2698696 2610162 3138754 2303000 -1 2512240 2005523 1763234 2256702 -1 3002648 2266112 3143924 -1 1882261 1621576 1795570 -1 2350784 3139951 3173939 2769491 -1 2659353 2824658 2251640 2244915 2124470 2341545 3084682 -1 3090138 2191717 2273926 -1 3176596 -1 -1 -1 -1 -1 1914255 -1 2169020 2093582 -1 2324299 2274722 2129155 2492114 -1 1828640 2543543 1889876 2701545 2255053 2582145 2660202 1706785 -1 3037093 -1 -1 -1 2745053 2640479 3079106 2370410 2761189 2538945 2759422 -1 -1 2857452 -1 2586772 2433166 2956867 1995775 1660243 1908843 -1 2194775 -1 1855646 2022739 -1 2717881 2430726 2608884 -1 2067000 -1 2117278 2361061 2909072 1619258 2234175 -1 -1 -1 -1 2699648 3223774 2389697 -1 2823413 3200590 -1 2076515 2660138 -1 2575370 -1 1687019 2311130 3101851 1610355 2466289 2395825 2458825 -1 2991116 2606900 -1 1649978 -1 -1 -1 2625556 1626105 3146218 -1 -1 -1 3009172 3190781 2077892 3021423 -1 1939193 1664003 2397122 2138014 3211993 1701131 -1 3159182 -1 3277711 -1 2266363 2398100 3179254 2180028 2841990 3103399 3094936 2718671 2650250 -1 1659725 2801629 1920247 -1 2163482 2921236 2117562 2158011 3136024 -1 -1 2046747 1794020 3255756 -1 2905837 2570235 3158526 1990912 2517465 1646804 1644231 2713444 2615628 3275485 2538015 2608867 1876442 2925433 -1 3290971 -1 1870460 2162127 1621503 1780207 -1 2039539 -1 2059588 -1 1713652 1843843 2754755 -1 2401998 2264355 3228869 2267184 2241865 1604815 -1 -1 2691942 2162942 -1 -1 -1 2846020 1952607 3270392 2703656 1952551 -1 3219044 1875782 2195762 3196444 3060412 2685064 2317516 1772156 2037978 1929786 3216090 1883074 -1 2025708 -1 2608862 1567392 3009630 3259251 1762342 -1 -1 2838504 -1 1918486 1686009 2047212 2092365 2481416 1907884 2265813 2234821 3069843 2975130 -1 3280040 -1 3190018 2195948 1546477 -1 -1 2383809 -1 2577655 2382374 1743764 2647566 -1 2589432 -1 1651912 2310788 2800848 1755771 1924157 2208997 1983941 1684235 2864449 3032606 3102905 2939785 1747171 -1 1695100 -1 -1 -1 2243025 2412367 3076184 -1 2096730 1987107 -1 -1 -1 -1 2745404 -1 -1 3104004 2293887 -1 3237242 2551336 1715819 2164617 2097918 2151809 3172517 1778939 -1 2468344 -1 3034787 2364385 2115574 3024167 2985560 2194690 2922345 2624760 3100342 3036823 2991830 2976242 1995340 2162134 -1 1932585 2186156 1834931 1858294 1788868 1851982 2552772 1871531 2001546 2958278 2217965 1916850 1797578 3173700 3166022 -1 2750147 2272938 1952437 2730166 1779116 -1 1624983 -1 -1 2186042 1742074 3092491 1943880 2001714 2086942 2875251 2548817 2728081 3038472 2428790 1957840 2479296 2574821 1694516 2227513 -1 2756531 -1 2554960 -1 -1 -1 2485126 3123020 3202793 2715239 2426296 2647391 2312827 2999927 -1 2173446 -1 2059511 1891939 2985709 -1 2884733 2884884 1929914 3192655 3291893 2565170 -1 2940917 1616854 2719028 2970037 2092270 -1 -1 1576247 -1 1716710 -1 1828492 -1 2410150 2920499 2668388 1841399 2687964 -1 1931516 3056515 1934258 2796231 -1 -1 2166824 -1 -1 1700778 -1 1870733 2875693 3123112 3012299 3217124 1613941 2984914 1937061 2945974 1738520 1591651 -1 3113507 1569860 -1 -1 2695911 -1 3156072 -1 3141975 2588299 2612628 -1 2696713 -1 2588750 -1 2542223 1636585 2487790 3035259 2375130 2233475 2186041 -1 2546448 -1 1544849 1924069 -1 2070617 2972523 -1 2340469 2671979 2288685 2514452 2096620 3087159 -1 2855819 1686750 1816949 2899471 2159527 1958471 -1 -1 2414883 1676440 1659665 3243129 1831241 -1 2138618 -1 2381964 2618997 2994197 -1 2789142 1599452 -1 -1 1743795 -1 3079417 2094741 2894817 1716463 2250429 2542469 2132855 2901813 2470453 3215385 2590316 2435618 2386155 3136080 1619171 2374603 3106145 3101371 2498503 2152415 2478594 1645258 2118187 -1 1514432 1884882 3058900 3053890 2937059 2282471 -1 -1 1707224 2619935 2783361 -1 -1 1635815 1825433 2071832 2867991 2291059 2437655 2708095 -1 3161773 1601541 2435188 2707086 2061876 2781533 1741714 2773856 3081701 3039427 2917094 3012237 -1 2852259 1576562 -1 -1 1980619 1810470 -1 2073271 2146925 2018629 2625906 3188008 -1 1574454 3292933 2553726 -1 2032841 2856288 2058497 2984302 2112256 3228179 2447635 3160692 1617009 2995768 -1 -1 1543051 2931681 2453825 2797963 -1 -1 -1 2481664 1825879 2919954 2916563 2641592 1886278 3113184 2509561 -1 2991815 3232400 -1 3084874 2597370 1932252 -1 3145729 -1 2883237 1657540 1947496 2501425 -1 1845904 2162090 -1 -1 -1 2440063 2291652 1744192 -1 -1 2450636 2787851 2107764 -1 3097375 1808739 1895312 -1 1603570 2881848 2145215 3047089 2198802 -1 2501116 2112846 2011380 -1 3159888 -1 2748637 2529785 3180335 -1 -1 2986726 -1 -1 1945030 2395628 -1 -1 2468449 -1 2612952 -1 2865044 2870197 1900715 2495996 -1 1573567 -1 2376713 2389624 2856113 2489508 2754674 2718654 1802987 1608475 2732291 2279272 -1 3156342 -1 1644505 3117026 -1 2045281 -1 2462154 2914935 2579790 2029215 1845824 3221058 -1 -1 2942549 1743380 -1 1989701 2145888 -1 -1 2663199 2619923 2784535 -1 -1 -1 2736895 -1 2602907 -1 2527440 -1 3107985 2629025 1731102 2951072 -1 2970038 1764746 2486702 1964557 3157816 2398029 2636169 2503364 2779828 1715689 3020020 1936192 3017384 3126910 -1 2696482 1886160 2610484 3229801 1958782 -1 1833085 2532386 3106782 2141627 -1 2562780 2801394 -1 2346676 1717562 2886522 -1 2185617 1589420 -1 1593763 1809814 -1 3007475 2615826 -1 -1 -1 2568163 1986100 1776631 2494710 -1 2043521 2178808 3067257 2911329 3098282 -1 -1 -1 2509055 2380965 3170589 2039145 2079560 -1 1824377 -1 2695372 2759776 1801836 3122257 2902758 2387888 2796880 2360737 -1 2883070 1767351 -1 2022135 2830960 2341463 1726472 1633678 2369753 2345309 -1 2745502 3060931 -1 -1 1657440 1872257 2640075 -1 2711553 2843758 1848102 2554913 -1 1602934 2566692 -1 1822832 2955199 2966041 1864148 -1 2274465 2985031 -1 -1 2132772 1785412 2197122 2594316 2823822 -1 2938682 -1 2024445 -1 2012829 2325761 -1 -1 2342812 3175111 3012635 -1 2514769 1791207 2047861 2719541 2677586 2919892 -1 -1 -1 -1 -1 2140697 2023127 2705660 2109244 3229338 -1 1770221 2370625 2613123 2805454 2413066 2365473 1575791 2125350 1810814 2355054 2932668 1780968 2032532 -1 3174763 1941926 -1 2904334 1767883 -1 -1 1690004 2214172 2201841 -1 -1 -1 2908530 2426276 2408172 2264543 -1 1908061 2420180 2428916 -1 3223949 -1 3003094 -1 -1 2832904 2621005 1827758 -1 1758641 2468651 2082031 2559193 1712664 2998921 -1 2745663 2151633 2967030 -1 2427352 2250939 -1 2406779 1903190 -1 2891642 3063623 1682780 2762554 -1 1939943 -1 -1 1960513 -1 -1 -1 3145738 -1 2110249 2737790 -1 -1 2258394 1871903 1635623 2661049 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1666057 -1 3227608 2424260 1969450 1756765 2578911 2530767 1627144 -1 2956313 -1 -1 2179468 -1 2707391 3055970 -1 -1 2279498 -1 2400519 -1 -1 -1 -1 2842211 2019204 1629125 2841730 2771457 -1 1642237 1910383 2430316 2726678 -1 2624328 1947638 3135165 2063165 2824521 3060808 2247954 2837369 2909355 1681617 3141651 2121057 2206197 2498657 -1 2242709 2937737 2718180 2892460 -1 2960232 1890608 2782296 -1 1771132 2832619 2023338 -1 -1 2653659 -1 1784283 -1 1984320 2509247 3011273 3121143 2461208 2447359 2077196 3097436 -1 2931440 2545606 -1 2738750 2188936 -1 2539674 2577928 -1 2433437 2145191 2777491 3003406 2640130 -1 2698641 2232782 2788715 2702164 2011096 3176484 1756714 2166162 2555432 1851459 2747846 2516626 2946034 1668812 2117121 2183735 -1 1928866 2639031 2688070 2122659 -1 -1 2778665 3119269 2595722 2981798 2099633 1933065 2984231 1599788 2301083 1935018 1499129 3111429 1969329 2794581 2259156 -1 -1 2031498 2562564 2482138 1917405 3219875 -1 1979515 -1 2782818 -1 1594452 -1 1866581 3112721 -1 3125651 2158387 2195046 1876731 3074606 -1 -1 3085039 3073305 2217908 1773548 2985582 -1 2665323 2791806 -1 -1 2879198 2554115 -1 -1 -1 3195535 3092110 2021691 2269485 -1 -1 1712889 2417757 2689021 2557051 2234097 1817478 -1 2594392 2664066 2079803 3010289 2833702 3245625 2601775 2054332 1801099 -1 2388856 2402748 2772257 2491411 -1 1985512 2546698 2248209 3216220 2198574 1904658 -1 2927313 2418769 1839505 2437974 3311824 1675129 3245217 3052908 2872896 1925808 3195427 -1 -1 3134117 1923569 -1 1649265 1968210 -1 2652832 2846130 2022648 2223440 3018392 2161952 1847084 1913971 -1 3026615 2624515 -1 2805786 -1 -1 2029930 -1 -1 2954126 1924455 1834596 -1 -1 2418265 3217535 2353306 2003147 -1 2406652 2690022 -1 1799631 1706866 -1 2624884 -1 1799649 2733888 2166850 -1 2853351 1756621 2127440 -1 -1 3041450 -1 2316460 -1 2541372 -1 2546612 -1 1756581 2016499 2597169 1994824 1923947 1786333 -1 2977496 2278795 2868006 -1 1856498 2869177 1875442 2524298 -1 -1 3146951 2205242 1609921 1853979 1854106 1596539 2254356 -1 2500214 2766455 2862092 2427078 -1 -1 2868350 2452725 -1 1615104 2249010 2738461 -1 -1 2825931 3177993 -1 3265504 1835172 2269576 2446024 2660719 2712384 1728999 1887931 3126504 3232016 -1 1853723 1930826 1743064 2054889 1604080 2839835 1926419 -1 -1 2276457 2014131 2214891 2758087 3037266 2746369 1919341 2813000 2170000 3158988 2789486 -1 1931812 1714493 -1 2241443 -1 -1 2920203 -1 2864966 -1 2728444 3187459 -1 -1 2181043 -1 2589882 -1 -1 2523995 2014083 2690285 2444324 1662496 -1 3142719 3047276 -1 3224979 2384430 2691090 2098004 3134929 2999877 2227843 2161009 2954017 1806904 1576971 -1 2962667 2886149 2501776 2168051 2612871 2777098 -1 2226265 1828035 -1 2211484 3083837 -1 2417383 1781204 2106005 2656583 2241992 2432558 1896135 -1 3052059 -1 -1 2425100 3161552 2406980 2614736 3215809 2297952 2799586 2815826 -1 3046828 2773766 3193013 2741106 -1 2030863 1989811 2406283 2689512 2231668 -1 1740442 2186130 1548908 -1 2447350 1902932 -1 -1 2400936 1814265 1575680 -1 -1 2923121 -1 2006661 -1 1658037 1680054 -1 1641810 1954608 1550599 2145070 -1 3215954 2226573 2395282 2274807 2026655 2851507 -1 2989805 3250749 -1 -1 -1 -1 2951313 2681184 1619998 1635024 2651877 2322092 3106352 2347369 1889241 2128165 2042275 2384271 2945338 2082040 -1 -1 2596764 -1 -1 1764795 2067996 2489609 2605153 1691051 3251910 -1 2000157 2331427 3252410 1988584 2896491 2419212 -1 -1 2999281 3075421 1900156 2951006 1677996 -1 1592385 3168063 2371617 -1 1787626 2783467 1855950 -1 2493084 -1 -1 -1 2002616 1877790 2522065 2861465 -1 2096661 2652724 -1 3014030 1899649 -1 -1 -1 3197811 -1 -1 2208312 -1 -1 2028879 2300466 2863097 2592565 1789293 -1 2983638 2307444 2816452 3300008 1771587 2401553 2528450 3034898 1874788 2083755 3004386 3235156 -1 2615811 -1 1962773 2939213 2505790 -1 2459731 1786350 3094584 -1 2343770 3312716 -1 -1 1785495 2289038 3079983 2407760 1916362 -1 1955881 2575788 3002459 2505071 3096063 1687696 -1 -1 -1 3238221 2418782 -1 -1 2259921 1722593 2817646 -1 1623949 -1 1830940 -1 2796524 -1 2004399 1988307 2284318 1645861 2677018 2888017 2039546 2113292 -1 2603206 2482505 -1 -1 2079010 -1 2658464 1723022 2233972 -1 1825308 -1 2090288 3173063 -1 1534497 2437890 3127857 3153092 -1 2088358 2478983 -1 1847247 2014064 2017971 3022204 3256860 2818748 2668962 3274650 1714568 -1 2723523 -1 -1 2599966 -1 2149955 -1 2492073 2670204 1652712 2463548 1937688 1781297 2654266 3123864 2900556 2827405 3171521 1849701 2103688 2111818 2795406 2717346 1635393 1559218 -1 2726707 1942193 3046082 2348251 2179329 -1 -1 3006251 1889136 2498903 3060795 -1 2925268 2533465 2136443 2382781 -1 2696402 3082460 2753143 3104721 2843199 -1 -1 -1 1802956 1899314 -1 3229291 -1 3221650 2971789 2594860 -1 2792766 -1 -1 2834534 -1 2619639 1974503 2048605 2549368 3054189 3234329 -1 2282081 -1 2819271 2664768 -1 2038074 2748526 2017422 3010289 -1 2879131 2891551 -1 2307243 2422683 1761050 -1 2313159 -1 -1 3285250 3188131 -1 1654241 3289742 1649106 1829900 1985192 -1 3034331 2865546 1674079 2069310 2786213 -1 2119514 2667097 1920186 2121583 -1 -1 3002402 2491870 -1 2594692 3260344 1745112 -1 3096098 2375709 2663207 -1 2664667 -1 -1 2709011 2775229 2346361 -1 2642865 2922925 -1 2349561 1742073 2113688 1615497 2118654 2797186 2821668 2231509 3077637 3250683 2428523 2576992 2312921 2175644 2398444 3298449 2590939 1915881 1688599 1930508 2299188 3285368 2740675 2148382 2355476 1804332 2338719 3042629 2757503 2988512 -1 3140905 2199928 2790185 3307937 2315126 -1 2067878 2889719 2309054 -1 1975834 1704785 -1 2716850 2675689 2287005 -1 -1 2194458 -1 2551080 1824669 2323999 3048792 2747774 2318034 2721965 2266865 2769621 1810165 1668643 -1 3164000 2239456 2683474 1694340 1993781 2119381 2302856 2816189 3202831 2921269 -1 2434399 1767312 2851678 -1 2979998 1831046 2699331 2306668 2730506 1659325 2153346 2074400 -1 2390644 2452906 2875614 2794502 2791847 1731498 1966768 3140927 3119807 2460995 2266588 1717871 -1 2000668 -1 2229698 -1 3000154 2822471 2581111 -1 3086697 2323539 2355288 2138311 1658746 -1 2691240 2176188 1945053 -1 1783174 2299021 -1 2446982 3319090 2304825 1649207 1769468 1982520 1660417 2953829 3157295 2494840 2759423 2069889 -1 2045184 -1 2135919 1519561 -1 1764956 1994011 2027164 -1 2634268 2151691 2858147 -1 2555403 -1 3215463 2306759 -1 -1 2773372 2929554 1919709 2824518 1802142 3135170 2040029 -1 2918493 1866280 2484944 2923012 2912299 2748628 1913453 3199397 2220865 2614008 -1 2035050 2323142 -1 -1 -1 2856100 -1 2725618 2902511 1551252 2670179 1702454 3108899 2075725 1927845 1947480 2981318 1917339 2750272 2557044 -1 -1 1910081 2894772 1986085 1993557 3206779 2642722 1879128 -1 -1 -1 2490388 -1 -1 2707010 2136318 2600975 2508577 -1 -1 2524584 1816075 -1 -1 1656537 2010503 -1 3204779 2400196 1961908 3238211 2681149 2126575 1948563 -1 1721813 -1 -1 -1 2734898 -1 1880845 1895649 -1 1989501 3153742 2263639 -1 2145279 3132709 -1 1999203 -1 1748353 2732900 2227312 2573157 1757504 2155241 1890585 -1 -1 -1 2660078 2977520 2159893 1832910 -1 2669160 2204392 -1 2015456 2500308 -1 3058684 -1 2341990 2635766 1955339 2520308 -1 -1 1785151 2596598 2557391 1728998 1779062 2852786 -1 1825286 1693512 2616726 2990855 2336650 3164699 2214640 -1 1905146 -1 -1 2900814 2040100 2687959 2851718 -1 1651199 -1 2496764 3049076 -1 -1 1928772 -1 2906835 -1 2671451 3216890 2122087 2175275 -1 1866253 2484135 -1 2455735 -1 1928031 -1 1681933 1751840 2230716 1932469 -1 2219084 1996244 2500980 1637021 3188557 2894537 2305458 2649963 -1 -1 2536400 -1 -1 2690761 1794662 -1 1849466 1845565 2848810 -1 -1 2674920 2106873 -1 2184886 2375827 1674775 -1 3096972 2724701 3139480 2934287 1879437 1637159 1789379 2718092 2243662 2760401 -1 2758388 -1 -1 2495966 2399753 2435982 2511411 -1 2732022 2399769 2121087 1846829 2981851 1809638 3135300 -1 -1 1741922 2188824 2895020 -1 1950038 2886270 2378959 2193093 2214203 2912326 1842308 -1 -1 2327411 3031594 3212427 2597636 2476784 -1 -1 2845168 2117388 1832795 2908736 2219947 2075764 1566575 2011296 1912347 -1 -1 3275387 1904474 2619787 2056865 2321827 -1 2956357 2467095 3026426 -1 1534293 -1 -1 -1 -1 2535314 2333835 2336172 -1 -1 2424570 2983190 -1 2662928 -1 3059023 1579024 2970009 1629250 2715620 1587393 3255803 2620969 3039475 2608694 1631997 2626600 2274711 3170096 2373602 2746781 3212547 1948884 3184642 -1 1836986 2549020 3262383 1742086 2783192 2768700 3071739 2685347 2279377 2923480 3328420 3015267 2823989 -1 -1 2366797 2598535 1787241 1930838 2529138 -1 -1 3118361 2322658 1806189 2706952 3004158 -1 1879635 2462125 1862797 2645598 2535817 -1 2481220 1923688 2065063 2078846 2166274 -1 2955205 -1 2290618 2831644 -1 -1 -1 2543587 2388763 3265702 2763220 -1 2500098 -1 2637173 1833542 1752047 2345296 2104942 2709280 2119940 2463767 2122201 -1 2116688 2526124 -1 3060346 1690694 2954165 1920819 2673499 2460570 -1 2507130 -1 -1 -1 2438825 1705105 3017565 2378879 -1 2094145 1823205 -1 -1 2037764 2939653 -1 2470491 2375010 1901128 2375200 2798192 3099122 2401936 3010369 -1 -1 1729548 1908217 2796415 -1 2785448 1921819 2919044 1655888 2669517 -1 1871007 -1 1710692 -1 2780226 3221666 2859615 2528222 2795810 -1 -1 -1 2354745 1673521 -1 2262620 -1 -1 1725881 2668936 2578260 -1 2585213 2568822 1875803 2922483 2754347 1652816 2971923 2631448 2218175 1992924 2206951 1792878 2808658 2237313 -1 2707572 -1 2663766 -1 2866587 1704369 -1 2280574 1809371 2802945 2164043 -1 -1 2588215 1899925 -1 2918057 -1 2856841 -1 2213391 1576808 2015547 2008015 2225494 3143771 2327398 2551605 2123526 3073238 1688384 -1 2060236 -1 -1 2409941 3183679 3017013 1992471 -1 2722587 -1 -1 -1 2501420 -1 1871035 2395004 2906313 1704196 -1 2063707 2406970 3070641 1776724 2507453 -1 3085178 2759585 3099143 2941027 2727878 -1 -1 1848547 2938274 1922900 -1 -1 2061950 3131535 2770887 2527606 -1 -1 1713672 1847829 1913187 -1 -1 -1 1704563 2005196 1731195 2413557 1636486 2482187 1691669 1754485 3111402 2161434 2406044 1944954 2221817 3183677 3164433 -1 -1 -1 3127168 2596102 1847602 -1 2062617 2497481 2502696 2214328 2918552 2323903 2260959 -1 -1 -1 1909724 2867025 3122464 3109886 -1 -1 -1 2369370 2062537 -1 2758336 -1 2845048 2153148 2540583 -1 1783732 1708195 1813924 2270974 2913389 1700294 2771546 -1 1728718 2385781 2498792 -1 -1 3293596 2207082 1637898 1808384 -1 -1 2030602 2640784 -1 2621143 3251021 3098091 2954268 1797201 -1 -1 2766926 2903337 1822768 2553251 3218552 2550638 -1 2642917 1959325 1656688 -1 -1 2960845 1697927 2805822 -1 1953161 2568048 2272134 1779897 2750169 2472042 1913661 -1 2442033 2486679 2678023 -1 1809475 1957389 2021134 1697778 3108440 -1 2519970 -1 2608505 1659393 -1 -1 2864043 2926842 3213180 1689964 -1 1723257 -1 -1 2400022 2810441 1868060 2701131 2648591 2744439 2688005 2221967 -1 1875652 2942164 1632562 2846207 -1 3308952 2948984 1714534 2002106 2333926 2008984 -1 -1 3290351 -1 2680116 -1 2934407 2478115 -1 2140089 1784232 -1 1869009 2378601 -1 3025274 -1 2519011 1863997 2058223 1660771 2953523 3145454 2484481 1680374 3176327 3261099 2043270 2376904 2078628 2875371 2874387 -1 2680111 1849125 2777359 2282895 2915516 1743813 -1 3179642 2807181 -1 2445608 -1 1658873 2696841 2130278 -1 1649429 2376353 -1 2110478 2993838 2051061 2315025 2168745 -1 2011655 2208889 2496714 3066794 -1 2471417 1983853 2844364 2670849 1994524 1646196 2548313 2553617 -1 3246379 1798512 2743357 -1 2296443 2250269 2314673 -1 -1 2661113 -1 2741201 2215086 -1 2880519 1921727 3141431 2793768 1809564 -1 1856948 2575407 1814467 2697425 2826021 2821388 2436578 2689336 -1 2076794 -1 2995888 -1 2443561 3276915 2987588 2677882 2775494 2595788 3003751 -1 1704016 2627500 2601198 2255413 -1 1931705 -1 1933873 -1 1991250 2384335 2676427 2357191 2051293 2144985 2730737 1806444 2920550 -1 2639661 1579445 -1 -1 2899145 1971432 2683397 3202004 2747123 2278627 -1 2812733 -1 2562197 -1 -1 2233575 1818789 2845067 -1 3237957 2157037 3167446 -1 2656817 1958830 -1 2846499 2186676 1870366 2488351 1988505 -1 -1 3233981 1679500 2399943 2585091 3199830 -1 2466898 2355606 1945110 3081783 2239321 1784351 2668141 1621109 2882383 2444634 -1 2119591 2345727 2963762 -1 -1 2808460 -1 2485005 -1 2771369 -1 1631066 2066574 -1 2354540 -1 1884044 1858914 -1 2129466 2156641 2156906 -1 -1 2831743 3319162 1731306 -1 -1 2210793 2351172 -1 -1 -1 2303866 1985188 2115383 2657772 2529707 -1 2226739 1859598 3097806 3169730 2357562 2873772 -1 -1 2212297 2641951 -1 3216600 3150904 1960681 1538518 -1 -1 1621658 1992141 -1 1854780 1674320 -1 -1 -1 2145739 2319966 2952659 1696833 1901963 2071608 2511472 -1 3154840 2331439 2439110 2516637 -1 2403887 -1 2918531 1590010 1922525 2198643 2249624 1995185 2119249 -1 2214137 2854053 3279975 1756149 3074407 2918134 2819245 -1 3063141 1957980 2173266 1999954 1984699 -1 2561557 -1 2402871 1638425 2061143 2680527 2408225 1993059 1693768 3210900 2045501 -1 -1 2898988 -1 2106083 1667936 2633593 1674506 3079160 2787688 -1 2763753 1674671 3230502 1888077 2589408 2991356 2870292 -1 1773925 1932228 2406838 -1 -1 2797360 2628147 -1 1963517 3215493 2376640 2264457 2731386 1987248 3083152 -1 2907088 1636787 1818199 1664689 2582949 -1 3033502 -1 1958459 -1 1931348 -1 2388487 2718987 3125327 2624058 1677038 2468076 2682490 -1 2720213 2688178 1790397 2515485 2045842 -1 1605611 2844278 2419754 2147643 1810487 2431845 2671252 -1 1876653 2740725 2530564 1936267 2759865 2582926 -1 -1 -1 3242308 3067838 1730620 2390760 -1 1843947 2073630 -1 2816493 -1 -1 3077806 -1 2000865 -1 -1 2247733 2994683 2804412 2549240 2312167 -1 2477954 1800211 -1 2956505 1790587 2437873 -1 -1 2732830 3210751 1758811 2497595 -1 1958349 3015091 -1 2583496 3083623 2198659 2156993 2377947 2672545 2319323 2655694 1972498 3190605 2723431 2777214 2219957 2303507 2525091 2192318 -1 2764158 3069456 2066926 1944772 -1 1914730 1689725 -1 1885721 2055244 2102661 1800242 2685798 3298114 2973818 2315598 3076445 -1 -1 2033663 3292104 -1 3057282 2372303 2804573 -1 2809387 1953505 1788538 -1 2463602 1922627 1646871 2234963 -1 2708423 2857126 2281464 1773015 2378430 2412643 2627473 1802188 1804280 1927016 3282491 3095337 2075488 1636358 2186818 3070857 1843415 2239078 -1 1828824 2748963 2936115 2379853 1762262 -1 -1 3169969 2297547 -1 2392930 3067368 2778445 -1 2412032 -1 3288113 1931196 -1 2857144 2694788 1772381 2721928 2383350 2065043 -1 -1 -1 -1 2842220 -1 -1 2851421 2043379 1819141 -1 -1 2439770 2824488 3090294 1899458 -1 1866223 1532747 2225879 3071133 -1 -1 -1 2538558 2106964 2675670 2579953 -1 2679162 3007500 2253318 2928719 1754561 2713390 1954493 2164424 1650587 -1 1750115 2948522 2936652 -1 -1 2898809 2064256 2179068 2798202 3063990 2195144 3205258 2021552 3231184 -1 2713653 2809366 3013502 -1 1784764 3065228 2930736 -1 1786466 2864131 2137588 -1 3059872 2213525 3020973 -1 -1 1954389 1773407 -1 1640332 3125642 2826542 1651608 2260910 -1 2637718 -1 2855987 2784661 -1 1994292 -1 3034715 2955665 1571212 3221487 2229567 2186485 -1 1577626 3216934 2150476 3313992 3011690 1560001 1924225 2695593 2115784 -1 -1 1855868 2591520 2253124 -1 -1 3239096 2279425 -1 2476137 3283546 3116765 -1 1632674 2283669 -1 -1 -1 1693153 1861124 -1 2691292 1822595 -1 2768170 2490856 2935077 2114974 1850101 3254474 3262690 -1 -1 2403358 2268854 -1 1994947 2870269 2969114 -1 -1 2347588 2049696 -1 1505512 -1 2919550 2609515 2312638 -1 1816754 2594456 2458367 -1 -1 2708302 -1 2565647 1974539 2246330 -1 2886201 2994163 2485467 2519707 2214007 2590089 2072817 1661904 -1 -1 -1 2367553 -1 -1 3104085 2638729 3134363 -1 1991458 2915688 3216238 1876359 3168248 -1 -1 2416468 -1 2245137 -1 -1 2088863 3274681 -1 -1 -1 2523508 2690930 2490730 2819363 -1 -1 2985396 -1 -1 2628304 1944984 -1 2473576 2041881 1948498 2029655 1713136 2903768 1620974 -1 -1 2167043 3162144 2336065 2522616 1890575 2048543 3063801 -1 2961018 2292261 2378279 -1 2443598 2285382 1737411 2216020 2887120 -1 1762396 -1 2879099 2420299 1722134 2540623 2238225 2690641 -1 -1 1995800 1974060 -1 -1 3175573 -1 2482611 -1 -1 2344038 1720206 2719642 2412589 2302133 -1 -1 2344951 3055114 3193179 -1 -1 -1 2605031 -1 2213878 2328736 1996861 3149329 2118123 2645705 1994760 2407043 2269888 1620333 2666675 1967524 -1 3298802 1969416 3069057 2864750 -1 -1 2466801 2994447 2589410 -1 2006818 2156887 1918871 2343993 2606162 3193928 2540333 2601651 -1 -1 -1 -1 1905298 2305215 2412974 -1 3184020 2434487 -1 2460682 -1 2990140 2365934 2870353 2563712 2070634 -1 1610930 2736909 -1 2362015 3269381 2696271 2604424 2440767 3284769 2300456 2149701 -1 2770581 2291745 2825035 2472576 -1 -1 3125823 -1 2604841 2705069 1943679 1647802 3170285 2636075 -1 2891428 1750130 -1 1591822 -1 -1 3001656 -1 3203487 2402485 2874046 1614395 2512280 1795351 -1 -1 2536317 3028424 3204200 1643458 -1 3145840 1768758 -1 -1 1926704 2941559 3282156 2738598 2882100 2914488 -1 2612056 3212761 2358330 2391331 2403858 1713383 2462880 -1 2940299 2861707 3300849 2613042 -1 2243273 3299108 2811887 2652119 -1 2632846 2522419 -1 -1 1716186 1781609 2656868 -1 2471318 -1 2863524 1874907 1878696 -1 -1 1730287 2370753 -1 -1 2021791 1896924 1835045 3195164 3256979 1659214 2066100 -1 2611409 -1 3283035 1784000 3180582 2984410 2620089 2328557 2102800 1999324 3106271 2269802 -1 2412253 1913429 -1 1821497 2302787 2869689 2385462 2367283 2678578 2348530 1810640 -1 -1 2121559 -1 2202693 1889743 3150395 3195320 -1 1835893 2105092 2725455 -1 -1 2579846 2313449 1790857 -1 2780730 2741687 1745539 2494828 2766911 3255096 2354727 2220930 2799271 3064097 2046229 2477019 2757357 -1 2929585 -1 2391898 -1 2410242 3094711 1641495 1786749 2026006 2424417 2332992 3323180 -1 2624011 2336785 -1 2049537 -1 1685497 3000258 2697554 2868895 3105195 3082223 -1 2764253 -1 1969770 3238595 2461943 -1 -1 2387068 -1 3125012 2057360 3051205 -1 2174069 3109067 3247419 3206718 2267828 3052576 2338634 -1 2349420 2393851 2422917 2630166 3306604 2560099 -1 2225228 1990520 2307225 -1 2570325 -1 -1 2040830 -1 1761895 -1 2703893 -1 1658621 2673002 1993185 2527597 2585422 1775616 3292542 -1 1804801 2187019 3211733 2666735 3105355 -1 2686882 2186368 2030277 1704695 2793507 -1 1853735 1633348 2112684 -1 2963942 2009370 -1 -1 -1 2006852 3226106 2439679 2984935 -1 -1 2242656 2903162 -1 2041010 3093510 -1 1775684 -1 -1 2249661 -1 -1 1864980 2268520 -1 2502236 1854444 3239162 -1 1892584 2681878 2166506 2586504 -1 2533794 2464511 3057618 1941613 3044439 1736521 -1 1684401 1685298 2980015 2384630 2626887 2520096 -1 2001929 2118768 -1 2014182 2071552 2565370 2739752 1861210 1715118 -1 2212277 2808312 2169954 -1 2079332 2122808 2878706 2370776 -1 1677259 2046242 2685377 1757679 2062922 2129811 -1 1795468 -1 -1 3031403 2529634 -1 -1 3309975 3241950 3144064 1810336 1691564 2105205 2069501 2717133 -1 -1 -1 1754868 -1 2641616 -1 1668292 2466992 2599472 1785985 1706596 2574816 2890534 2482146 -1 2539616 2601115 1803149 3252575 1748721 2714310 -1 1729664 -1 2601738 2969178 2202071 2895987 2220069 2027862 3171704 2112286 -1 1888084 -1 -1 2265755 3234541 2581095 3104391 1850700 -1 -1 2644916 -1 2467909 -1 2815307 2790118 1659368 1960801 2487292 2424769 -1 2236505 2545383 2111565 -1 2113526 2037656 -1 2009964 2765618 2086130 2822650 2798011 3186940 -1 -1 2579517 2231016 2378977 -1 1698451 2723183 1965101 2455036 2866837 2537546 2181535 1750193 1805945 2579115 1970849 2339514 2513424 2026940 2544684 2039949 2727610 2525493 2057505 2067734 2559073 2885786 -1 1676679 2101226 -1 2434540 -1 -1 2232036 2912324 2942657 1964420 2792330 1908445 1909462 -1 2812430 -1 2517221 3053337 2523573 2472293 -1 3087792 2890618 2846989 2936249 1908854 -1 1879790 2007931 -1 2581199 -1 -1 2275284 3070402 2824228 1967112 2429039 3300391 3067893 1717063 3106040 -1 -1 -1 2261655 1728753 2525009 2538588 1872227 2016759 2191829 -1 2153583 -1 3204056 2665419 -1 2281109 2066678 2328435 -1 2248731 2470105 1826553 2322225 2005552 2975801 2064900 2803121 1989816 -1 -1 -1 -1 2127263 1941502 3270764 -1 -1 1672901 -1 2625598 2568021 2317648 1674104 2135315 -1 2561522 2058125 1947399 3031189 1601531 1940792 3001120 -1 2211335 -1 -1 2468811 2121027 2563306 1895920 1835267 2091580 1656410 -1 2387702 1743247 -1 3231809 1887090 1694742 -1 2854967 2814840 2461206 2315989 2827013 3063684 1615105 2087488 -1 -1 -1 2651029 -1 2159020 -1 2771258 -1 -1 2768367 -1 2298400 1724561 -1 2956222 -1 2536669 -1 1686825 1892585 2565889 2220242 -1 1799583 1661540 -1 -1 2712795 -1 2761525 2256943 2125023 -1 3232157 2887991 2253391 2154324 2392154 2378205 2102517 2833739 2966924 2967822 1982553 1776017 1884384 -1 -1 2777235 3142893 -1 -1 -1 2778170 2806837 1652383 2605761 -1 3031124 1905495 1732124 -1 2929279 1859236 1830181 2953287 2890807 -1 -1 -1 2463953 -1 1782259 2764493 2883762 1683592 2417177 2908006 -1 2791244 1955087 1772404 2808216 2018788 -1 2168584 2420562 2219873 3151305 2867084 2986712 -1 2078360 2920655 3139067 3163952 1670613 2019439 1978627 2183695 -1 2444450 2877698 1786470 1957669 -1 2757927 -1 -1 1894343 2824886 2704258 2300801 2407577 3101383 1714882 1707601 2320126 2079971 -1 -1 1941515 3233451 2605152 2533953 -1 2340767 3083280 -1 -1 1986749 2253228 -1 2981830 2453307 -1 2221606 -1 -1 2166834 2285497 2083669 2551863 3149535 2083307 2915204 1939874 2635819 -1 2491664 2564528 2718521 2389815 2390566 2307636 1861296 2064510 2176625 2986298 1964746 2156678 2761785 2493973 2748744 2195038 2363870 -1 -1 1977304 2393801 -1 2658850 3119786 -1 3128821 2990425 3134189 2394186 2489093 2429762 1736572 -1 1721382 2573621 2828672 -1 2167612 1814405 2156981 2604101 -1 3076957 -1 1794083 1841350 -1 2739304 2951810 2689376 -1 2357744 1603590 2724860 2139828 3111805 -1 2620425 1863903 -1 3051151 3122201 -1 3099662 2844898 -1 2928121 -1 2331264 -1 1859842 -1 2107065 3101362 2185659 2712806 -1 3188045 3227282 2566352 2225460 2697917 -1 3096285 1825088 -1 1695615 3065526 2043882 2200382 1663696 -1 1934056 2639431 2039026 1928287 2114652 2792999 2486045 -1 3168248 2223320 1542652 3006484 -1 1617538 2732651 2229496 -1 2256787 2942328 2636003 2842143 2156585 2230924 2308303 -1 -1 1702429 2296900 1913165 1794818 1687358 2699394 -1 2583306 2765116 2362119 -1 3238368 2545784 3216879 3042729 -1 1772660 -1 -1 2375447 2731102 2958768 -1 -1 2683649 2860650 2715943 2172831 2207359 -1 2702120 1849216 1902948 1838073 3317112 -1 2237256 1851777 3047705 2895187 -1 3038813 2212151 2261484 2264711 2950542 2562787 1885844 2746132 2942239 3090513 1928626 3109351 2901897 1852735 -1 2111219 2902969 2379561 2497784 -1 3092499 2388200 -1 2115405 1823889 2354970 -1 2366955 1708927 1699950 2363769 -1 2358780 2639066 1967908 -1 2991706 2110956 2596982 -1 1912540 3123269 2380259 1753349 2803485 -1 2255846 2208242 2236302 2885646 2371299 1976176 -1 1552171 -1 3042121 3205871 -1 2083471 2817153 -1 -1 2199459 1672936 -1 -1 2087363 3143277 2490188 -1 1885504 1678842 1659260 2028333 2373931 2880441 2013370 -1 2315196 3219396 2467818 2037296 -1 3274872 2524392 2790061 2787647 2359539 1983740 2051580 2597977 -1 -1 2863701 2046597 1874236 2117228 -1 2188395 2881306 2444593 -1 -1 2377700 -1 2919972 2459971 1815619 2747410 2792529 2614419 1624183 3165854 1576255 1678378 -1 2301238 -1 2492378 -1 2533535 1929009 2446814 -1 1972742 2708915 2218574 -1 2256548 2382134 2433712 2379638 2213202 2638420 2329386 2157836 3224628 -1 2194036 -1 2976362 3301703 -1 2060965 2976571 1661031 3170837 2069016 2709733 2231886 -1 3048741 2430190 2974141 3286208 2565631 -1 -1 -1 1998199 3068576 -1 2521708 2703180 2333382 2416826 3074596 2540219 -1 2880770 3202359 2933199 2419902 2880279 2768905 -1 -1 1937223 2063425 3187778 2977376 2412214 2504256 2792940 -1 1906619 1809947 1767594 2808185 -1 2606589 -1 2536962 -1 2184027 2427342 2661875 2749748 2076683 -1 -1 2909164 -1 2226401 -1 -1 2122193 2652965 1792391 3203812 2619963 3153948 2434780 2554199 3182968 -1 2238432 2636191 -1 2370468 2009767 -1 2987222 3209102 -1 2638427 3137481 1751752 2925241 2263149 1804164 2070669 2048697 3192432 2833119 2460914 -1 -1 -1 -1 -1 2809201 2425794 2841146 1725663 2091110 -1 1796581 1896423 2575169 -1 -1 -1 1914273 -1 2969759 2582909 2656449 1645419 1674514 1705941 -1 1750217 1750156 2978997 2439694 2238480 1711013 2292931 2170935 2762315 2459464 2428156 2474189 1903779 1833480 -1 -1 2122968 -1 -1 -1 2949758 2442802 2013616 -1 1877499 1944085 3004177 -1 2301372 -1 -1 1953713 2620340 2543564 1902896 1662576 2323615 3000410 2401411 2127718 2983197 -1 -1 2237810 2631318 1783039 2026682 2920900 -1 2011031 3037877 3091352 3002318 -1 3147708 -1 2824300 2869979 2295061 1663187 -1 2105774 -1 -1 1778785 1816913 -1 2312934 -1 1993604 2426466 2126912 3068893 2557935 -1 -1 2323190 2470197 3203187 3125897 3070675 2771622 3270271 2527855 2458168 2057716 2752069 1904046 2925551 2833783 1979350 2954824 3183577 2385364 3282240 2875124 2375506 2648482 2156651 -1 -1 2799646 -1 2259571 2477851 2336064 2906232 2183263 -1 2541207 -1 -1 1847304 2577734 -1 2028387 1985567 -1 -1 -1 -1 -1 1816096 -1 2558817 -1 -1 -1 -1 2831594 2925761 -1 2867524 2149275 2302008 -1 3061617 3016772 2779692 2151664 1608749 3041435 -1 3098962 -1 -1 2997202 2712869 2853698 -1 2396328 2727235 2272142 3137072 3019519 3118066 -1 3246453 -1 2904889 2937325 2452636 -1 2252473 2799477 2506986 -1 3080620 1651087 -1 2410730 2065288 2003823 1944092 2952863 -1 1825623 1711125 2808976 1830148 2861861 2486646 -1 2550685 1635164 -1 1949801 -1 2193729 2126130 2271979 -1 1953295 3148196 2521920 2890644 3041085 2602257 2038438 2332247 3125932 2006536 1669469 3278975 2798594 3146274 1703299 -1 1896141 -1 1845056 2594157 2476711 3141126 -1 2902076 2455260 -1 2692549 2563389 2501871 3067949 -1 2107926 -1 1876392 2689733 -1 1706016 2162731 2843493 1921932 2380622 2815765 2594265 -1 2988581 -1 1722368 1741921 -1 2993924 -1 -1 2464868 1940640 2514123 3238726 -1 -1 -1 -1 -1 1707164 -1 2651006 2856681 3264711 1785317 -1 2403685 2658960 -1 2554696 1682297 -1 1713176 3105663 -1 1986442 2713884 -1 1758278 1779997 -1 -1 -1 2331996 2461465 2672497 2629564 -1 -1 2441381 2559363 -1 -1 -1 1839081 2798153 2507669 1843409 3030267 2423467 1761054 -1 2751601 1695923 2734274 2146732 1812692 2239326 1764765 2149938 1744599 1720302 2672117 3107563 2500171 2686600 2516648 1671419 1803313 -1 2948691 2606078 2556856 1946443 2690794 2846285 1892029 1640864 2631873 3195618 3212817 2291483 2304567 -1 2879184 2287929 -1 2633785 2774468 2021060 2242467 2246691 -1 1826003 2170339 2507880 2056431 2997584 3287838 2490374 2689380 -1 2915053 1871275 2599419 2402081 2561366 3217641 1607115 1986053 -1 2244854 2933491 2227093 2241246 2257011 1941968 2200329 2280942 -1 2160818 2059847 2375736 2827734 1912125 2336206 -1 3071373 1917337 -1 1943704 2130150 2465310 3026844 2359049 -1 1899076 2469745 -1 2852940 3159063 -1 2642564 1804604 3114410 2903065 2831846 -1 3192244 3067007 -1 1683486 2820143 1876578 1628767 2756448 2886656 -1 2442769 2273463 3006257 1630597 2052742 -1 1961784 2256864 -1 3145775 2100672 2771176 2479459 -1 3122420 2158090 1795259 2037532 -1 2833810 2515787 2741376 3130086 1757489 -1 3152468 2453350 2923061 -1 -1 -1 1782874 2600010 1907851 -1 -1 3118895 1637859 -1 2815094 -1 -1 3280179 2859215 2063864 3072752 2101656 2571679 2667473 3007265 2307887 1901616 2348609 1666049 2432700 -1 2544880 2041563 1874331 2866927 1755700 1676515 3216941 -1 2962780 3012571 -1 2961207 2464473 2372187 2451449 2339627 -1 3193869 1765265 1942508 1963456 2660942 -1 2450690 1720849 -1 -1 1670645 1548515 1637092 2599269 -1 -1 1974123 1663485 -1 1611905 -1 2664472 1914804 2511939 -1 3145782 2464437 2504071 2210860 1628932 2859686 2916118 1607151 1961037 2927571 -1 1919022 -1 1991588 2754459 2325084 2555755 3215783 3180375 1779905 2413957 -1 3084630 -1 -1 -1 2816759 2993087 2490738 1984014 2430388 3128562 2934407 3041713 -1 2157582 2819513 2725752 1634609 2843385 -1 -1 1801433 3187466 2879546 2712245 2839534 2086157 -1 -1 -1 2888806 2568235 2906912 2063925 1862715 3298607 3104186 2184557 2786980 2891273 3212357 1749209 2220283 -1 3031707 2669767 1704513 1920928 2410995 2525134 -1 1830278 2356286 3131292 2374713 3119206 2496712 2253557 2900352 2101294 -1 1636623 3103927 3233307 3231750 -1 2402099 2829747 2924206 2834360 1965980 2197685 -1 2195595 -1 2742412 2397601 -1 -1 2484726 2686184 3157730 2059222 2022661 2913963 2135902 2006931 2102889 2587544 1807331 3025642 1719207 2461124 2964663 2436993 3106372 2862541 3085981 -1 2182183 2362907 2237319 1722112 1894321 -1 2482478 3115177 3001727 3290983 2639985 -1 2999725 2009134 2893600 -1 1567365 -1 -1 2184383 2131566 -1 2376121 -1 3270405 1579298 3218575 2689860 -1 3247494 1754888 -1 1951935 -1 3249461 3001468 3116182 3199247 3108703 -1 2380351 2956960 3076019 1654605 2476418 -1 2531355 2719050 3252860 1631776 1806922 -1 -1 2956027 1665599 1843602 1672653 -1 -1 2445642 3086456 3116683 1808512 1983347 2632704 2036219 -1 3313926 -1 3102866 1700583 2745096 -1 -1 3215134 2670261 2203073 2312934 -1 3128759 -1 3166367 1964416 2986586 -1 1695000 3043275 2165683 1817323 2591779 3138585 2244119 3124830 2296746 1779767 -1 1757781 2849214 2313741 -1 2526439 -1 -1 2989059 2582428 2320546 -1 2780603 -1 -1 -1 2319513 2760858 1838380 -1 -1 -1 2272997 -1 -1 2309748 1846248 1860421 2918780 2583076 2064777 1846286 2182738 3254771 2722871 2269008 -1 3234296 2941507 2397088 2376622 2858422 -1 2868309 2463453 -1 2700014 2979428 1895099 -1 -1 2169938 2043770 1691671 3084146 -1 1952034 2816587 2271400 2521244 2477475 1757663 -1 -1 -1 1934800 2121717 -1 2956247 1868150 1917825 2177118 -1 3112026 1813448 -1 -1 1765333 -1 2457802 3179471 -1 2837409 2846141 -1 -1 2626182 2906356 2410592 2591424 2888487 3099531 2358261 2117467 2886370 2811125 -1 -1 2532731 2225520 -1 2178449 1963233 -1 -1 -1 2261166 -1 -1 -1 3054186 -1 -1 2922361 1951734 2778020 2943183 3126436 -1 -1 -1 -1 1717244 1603962 2344111 2835102 2993503 -1 1853331 1938592 2626145 2770348 2184262 2850457 3003037 -1 2882474 1793801 2727895 2610118 2668425 2291561 -1 2892951 -1 1556682 -1 2265087 2510537 3033030 -1 2355888 1638863 2622280 1721612 2634526 3087487 -1 1803141 2133904 -1 2550125 2400676 -1 2835133 2238984 2488923 3062401 2150210 3119264 -1 3300878 2918625 2440048 3244128 -1 2950770 1902664 1776422 3190416 2966077 2158111 2211035 2562744 3249571 2323662 3009362 3162255 -1 2444445 2306301 2165309 1958889 2744926 3112133 3014513 2786542 1894701 -1 2448969 2776822 2355797 -1 2095062 1943761 -1 1697872 1696893 -1 1604337 1784403 2493990 2603276 2806428 1631194 1862401 1659090 -1 -1 3315318 2716907 1841134 2042062 3100615 2702050 2420128 -1 2701370 2968129 -1 -1 2581583 -1 -1 1923696 -1 1605806 3231730 2834172 3265598 2616096 1736579 -1 1633085 -1 2877164 3055796 -1 1673112 2815911 -1 2461781 1779140 3214592 -1 2205949 -1 3127663 2984516 2001184 -1 2575984 2830582 -1 2545905 2888077 2536758 -1 3129897 2139334 2461312 2558612 2821715 -1 -1 2857509 -1 2651852 2332961 2988014 -1 3021327 -1 2140900 -1 2046292 2070638 2269065 2183695 2196375 2123980 2624804 2294349 2325871 -1 2435222 3021970 3086744 -1 1623453 -1 1828955 2559415 3034096 2908364 2286029 -1 2183213 2907372 2497503 2983997 2523385 2242534 3047323 2680598 -1 2778081 -1 2548912 -1 2620206 -1 2408310 2692985 -1 2636804 -1 2133974 2547545 -1 2603059 3250475 -1 -1 1925497 1944205 2713079 -1 -1 2073421 -1 2024612 -1 2348551 2745763 1742733 2516206 -1 1963050 -1 2141747 1655015 1941090 2659502 3025132 2900683 1816265 -1 -1 -1 1884458 -1 1675902 -1 2647121 2865770 1780233 -1 2664411 2185209 2423528 2910922 -1 -1 2134792 -1 2931706 2698825 2622750 1890641 2855120 3008640 -1 2465830 2247517 1814903 2646036 2096861 2766405 2006036 -1 2236945 3076526 -1 2516820 2402291 1925104 2108428 1936424 2809628 1984312 1724796 2204280 2184836 1701248 2512708 -1 2805688 2879043 -1 2697303 2772235 2996416 3230802 2003560 1666993 2248897 2063980 1775302 2755859 2415111 2326453 2426149 2508080 -1 2879572 3164956 2883379 -1 2522430 -1 2711398 2570811 1937342 3003524 -1 1970090 2490411 2123684 2829041 2719664 2811191 1698517 -1 2948479 2805923 -1 2061688 2974269 -1 2640924 -1 2959072 2438855 2810371 2153160 -1 -1 2108155 -1 1715597 2711476 3008902 2381823 2491347 -1 -1 -1 -1 2960009 3101556 1854879 -1 -1 -1 1832938 3148120 -1 3056690 2361809 -1 2117545 1914406 -1 -1 2368682 2588431 -1 -1 -1 -1 2781039 1884678 2350124 -1 -1 2339801 -1 2303777 1933258 2563216 -1 -1 2699575 2764509 2848083 2083445 -1 3008760 -1 -1 -1 -1 2802876 1840098 2448885 1885392 -1 1612587 1934859 2332194 2047075 -1 -1 -1 1621222 -1 2421119 2282111 2594115 2879856 2275935 3157698 2888987 2884756 3186607 -1 1675328 2437960 -1 1877855 3122109 1719496 2523256 2395081 3096987 -1 2418598 2584337 2506973 -1 1599762 1893855 2401940 2173811 2891606 2235303 2309573 1704325 2558641 -1 -1 2501626 -1 2776267 -1 2496784 -1 -1 1604627 2851163 -1 1975923 -1 3230806 -1 3161464 3231554 2691100 2054225 2521336 2736272 -1 -1 -1 2248537 2606889 -1 -1 2178651 2377703 2120143 3152735 2494116 1882385 3035173 3118682 2592979 -1 2662844 1672526 2493829 2571830 2437112 -1 2288171 -1 2508156 1879169 3007492 -1 2140819 2160252 -1 2336893 2822638 2343929 -1 1978814 2157412 1639616 2670165 2869003 2004075 2153827 2778090 2441074 2783843 -1 -1 1738252 -1 -1 2286294 1875472 1729215 -1 -1 2755837 2573418 2700465 -1 1974347 2499631 2652309 1772270 2454919 1949618 -1 1960188 2306710 2485619 2369647 1807922 -1 2551033 2292509 2430991 2316293 2216946 -1 2993234 3136632 -1 1733199 2011075 1758899 2982700 2235113 -1 2457467 2489774 3133596 1949171 2065799 2047551 1696202 1686109 2903376 -1 3041487 2664365 1829762 2174693 1735141 2015609 2337222 -1 -1 2512990 2419767 2757983 2834202 3270907 -1 2025520 2686143 3166597 1680796 2336859 2734846 3073329 2369155 2460587 2419204 -1 3311302 1640222 3110289 2471653 -1 -1 2146666 -1 2214339 -1 -1 1774513 1654769 2197464 2610561 1710583 2206446 1739201 2209659 1770943 3133475 1744118 -1 1911301 3153170 2890394 1909368 3085980 2786613 -1 2902445 2555942 -1 1737207 2544851 -1 1911925 2192034 -1 1806394 -1 2707544 -1 3032175 2006787 1789239 -1 2736201 -1 2948554 2037063 2514072 3048746 2180663 3234715 3218245 2159940 -1 -1 -1 2944644 3107845 2227273 2663422 1754952 1887262 1668890 1753510 2631937 -1 2989124 -1 2873865 2387936 2200038 1620901 3104287 1879010 2983404 2380458 1651527 -1 3031515 2026020 2796222 -1 2157324 2292627 2675549 -1 2225836 -1 3267564 1665481 -1 -1 1865155 2052818 2099731 3146093 2939860 1885197 3191050 3100912 -1 2495215 -1 2268472 2249073 -1 1878850 -1 1573034 2942096 -1 2331689 3141689 1855795 2056713 -1 3248911 2489329 2337023 2929853 1856123 -1 2703766 2217764 1605319 2789538 2719358 2466300 2553660 -1 2633413 2283212 2259140 1720351 2227271 3087455 3107030 2962443 3238678 1804809 2688488 -1 1947700 1831639 3194938 -1 2546180 1773377 2597630 3210108 3211858 2345558 -1 2120299 -1 1928090 -1 2077509 2755155 1789450 2978187 2717700 2633896 2482298 2528535 2032681 3038950 1610495 -1 -1 2487885 3155054 -1 -1 -1 3076062 2119447 3118649 2321274 -1 1977241 2763903 -1 1911575 -1 1642098 1816553 1757003 -1 3169232 2180823 2402970 -1 2995758 2830847 2804677 2104593 2921184 -1 1932440 2820439 1869518 2539421 2637913 2807862 2183649 2893305 3022023 3071203 1776309 2943112 -1 -1 2273339 2383273 2234074 2527914 1714483 -1 1663337 2121575 -1 2749599 2053244 1856051 2675255 3029896 1935211 3265626 2159274 1851258 2822929 2338733 2116824 2392196 2856466 1772176 2817633 2705311 2252170 2143915 3062273 3112399 -1 -1 2700968 1944062 2777931 1893922 2332731 2725059 2492246 2385853 -1 1688271 1790115 1623979 3153404 2087989 -1 2969324 -1 3276633 1858604 3041344 2908924 1911923 2091280 -1 3008967 1973352 3247615 2083272 2802811 -1 -1 3143051 2628280 2432846 1656804 -1 -1 -1 1820626 2359410 3045631 1698176 -1 2378744 2236846 1697989 2688791 3154318 1820208 2337134 -1 -1 1874495 -1 2120066 3203976 -1 1726081 2694796 2376467 1633057 2360456 2906051 1681040 1946250 -1 -1 2631992 -1 3121695 -1 2504408 2037695 2942015 -1 -1 2505928 1701263 2582622 -1 2005537 2057751 2516309 2339843 1704896 1668852 -1 -1 -1 1655063 2773994 2285516 2982085 2032503 3055679 2187083 -1 2001585 1887211 3051497 2966209 3213763 -1 1693468 1890537 2803101 2098772 2483853 2550929 -1 -1 2004961 2871802 2356839 2462040 2058265 2658119 2128853 2004617 2107110 3130400 3236798 2426717 -1 -1 1703263 2011174 2461687 3146305 2996104 1803452 1748488 -1 2747421 -1 2509983 -1 1819879 2353317 2062472 2739579 2784299 2626186 -1 -1 -1 2374773 2697816 -1 -1 2770733 2999509 -1 1813396 3007950 1602975 2497181 -1 2295720 1738636 3171434 -1 2252219 2340624 -1 2257456 1757942 -1 3004824 3232715 2816536 1969487 -1 -1 2940434 2518434 2620035 -1 3130881 3110288 -1 1805325 2727677 1636852 1778954 -1 -1 -1 2027257 -1 2536124 2193020 3084800 -1 1925823 2307660 2886678 3174211 1696767 -1 2949443 3217536 3110623 -1 -1 2057616 2341038 1945458 2209103 -1 -1 1711889 2814767 1692303 -1 2526128 1708395 2046758 -1 3243167 2217837 -1 2854197 3226544 3160131 2495754 2645426 1626314 -1 -1 2801202 -1 1754016 -1 -1 2090642 -1 2872721 3078232 1988197 2542506 -1 1880213 -1 2923553 2144520 1882085 -1 2696307 2290296 -1 -1 2231472 2225556 1752535 2719216 2009279 2338043 2521633 -1 3271581 -1 3008219 2923860 -1 -1 2728334 2413953 -1 2782115 1771418 2103566 3075956 2356367 3109120 1622683 2796533 2618294 3116947 2835916 2042971 2776634 2003656 -1 2671640 1805259 2719749 2388786 3010203 -1 2037736 3258060 3183268 -1 2496150 2890751 -1 -1 -1 3093944 2065557 -1 2904238 1891140 2005027 2606477 2132674 -1 1794894 2608597 3041900 3179493 -1 -1 3190786 -1 3271143 1739184 1741708 2445931 -1 2286587 2656636 1987680 1749497 -1 2744355 2614955 3178510 -1 2052080 3222100 1939125 2043136 2421099 -1 -1 3096905 -1 1661851 -1 2274924 -1 2888531 1911340 1785898 -1 2163552 -1 -1 3188312 1984351 2907830 1869030 1884075 3003408 2052972 3073021 -1 1887435 2629445 -1 2590723 2103943 3189192 2319809 3136783 2558179 2656801 2990611 2179712 1692876 -1 2301797 2415424 -1 1847823 2762782 -1 1721051 -1 -1 3037896 -1 -1 1932867 3073617 2291292 1654218 3204585 2789871 1740552 2176123 2336520 1948737 -1 1873747 -1 -1 -1 -1 -1 -1 -1 2741446 3014586 2794860 2783190 2982511 2578471 2539187 -1 2018260 2224262 -1 2077897 3009590 2402361 2103498 2048078 2713578 2295616 -1 1704083 1712230 -1 2347930 -1 2603507 -1 2919774 2894848 3246511 1973274 -1 2900761 3100440 -1 2354332 2893242 2141429 -1 -1 2936321 2020729 2064510 2027453 3031826 2619116 2802492 2196957 -1 3042058 3254232 1790835 2969411 2932604 2656936 1835963 -1 -1 1640423 3052108 -1 1853789 -1 2808447 1801596 -1 2333775 2085304 2656474 3150213 -1 2090337 -1 -1 -1 2592184 -1 -1 -1 -1 -1 3006908 3135472 2523661 -1 1851470 2645541 2466525 2131024 2510278 2071345 2550343 -1 1896275 1764878 2875293 2028496 -1 1696942 2553700 -1 -1 2636649 2142469 2979672 2291063 3003244 2346924 1666767 1968212 2240779 1633628 2530674 1659372 -1 3025867 3257797 -1 2840452 1697660 -1 3049980 3024465 2388482 2251332 2778075 1936061 3010505 -1 2718937 1712420 2850452 -1 2653671 -1 1946049 2830668 2248074 2228722 2043974 3175529 2360769 1627300 1907752 2954573 3156264 -1 2316164 2812836 2396294 2931845 3218910 2931115 2575791 1932033 1699869 2458014 2952595 2224794 2347870 -1 2686374 1964112 2646208 -1 2838984 2359855 3105373 -1 3251403 2901046 2440575 -1 2655270 2367825 -1 -1 1842380 1703378 2848690 2254747 2615964 3129274 2005568 -1 2959857 2251703 -1 2199292 3215484 1767229 2206012 -1 2284973 1931798 1919901 2518690 2983268 2191419 1904822 2289446 2056268 1575459 2385023 2934148 2189336 -1 2763524 -1 2231483 3032581 -1 1931765 1907490 3292687 2224148 2105335 2406826 -1 2823888 2747007 1738272 2590087 2298266 1793185 2949599 2078193 1696291 -1 2960742 2489751 -1 -1 2593828 2906037 3011413 1950538 -1 2475247 2178483 -1 3102133 -1 2221994 -1 -1 2978159 -1 2776165 -1 2281369 2681842 2841236 3185413 -1 -1 2614402 -1 -1 2415233 2710112 2504922 3131493 -1 -1 -1 2997086 2117218 1541648 2649714 -1 1703328 3112421 2038033 2788728 2538078 -1 2036484 2918807 -1 2549516 2070225 2469134 -1 -1 2594747 -1 1811940 1936830 2921208 1605435 3271377 1735001 2251112 -1 -1 -1 2643236 2251856 2157553 2745333 2220765 2937902 2207408 1934258 -1 2684178 2483138 1816840 2797522 -1 3084404 1608158 2115012 -1 1920600 3214184 2036896 2876737 1952048 -1 -1 -1 1805470 1752404 2881844 1807001 1857958 1758188 2790521 1876197 1819112 2226082 1800562 -1 -1 2723398 2939238 3080579 -1 2751903 1904014 2123466 -1 2080842 2162030 1743694 3094163 2653300 2744149 1716837 3290061 3163243 2536834 -1 2906242 3194350 2208146 -1 1642305 -1 1829169 1838587 -1 2580371 -1 2270208 2915214 -1 2085027 -1 1712907 2279848 1979633 2924427 2825969 -1 1860959 2559759 3056952 -1 2643171 2711616 2636527 -1 -1 2781552 3157904 3262889 2060283 1932601 2228947 2778113 2872672 -1 -1 2356114 -1 2718686 2513245 -1 2473236 1844767 2086367 2232051 1670679 2541358 -1 2317000 3031846 2519396 -1 1647050 2392543 1690984 3125616 2866035 1706259 2147075 1827722 2227478 2456153 2816896 3055720 2814418 -1 -1 3290712 1661292 2261625 -1 -1 2187511 -1 2852738 3118796 -1 1864166 1774478 2383803 2948042 2900224 2444250 -1 2944226 -1 2222211 -1 1864294 3006167 2953847 2300699 2270031 1922362 -1 -1 -1 2483009 2612158 -1 2324325 2394071 1640206 -1 -1 2660772 2059278 -1 2837077 2401973 2137040 -1 3005014 2391775 3033594 -1 1798670 2355636 2449792 -1 2303162 2956914 2986317 3251426 -1 2912662 1707693 2125209 -1 -1 -1 -1 -1 -1 2982143 1670389 2446922 -1 1640798 1774595 2186781 2602780 -1 -1 2978778 2276642 3113718 2568317 -1 -1 3241220 -1 2181167 2546612 -1 -1 1800959 1660233 2421827 3075171 1880333 3275450 1807474 2520858 2525774 -1 -1 -1 3069137 -1 -1 2087205 -1 1999728 -1 -1 -1 2255966 2626075 2742103 2421270 -1 1826714 -1 2249222 -1 2843962 3231202 2236073 3225723 -1 2789909 2712268 -1 1821498 2960558 -1 1747383 2559469 1767351 -1 -1 -1 1758617 2576746 1872650 2262218 2490957 2830538 2443593 -1 1963627 2362847 2815447 2775192 1631496 2153346 3070261 3042952 2019128 2833803 1612635 2174893 2595487 1652373 2021118 3201916 -1 2800241 2169378 2213303 -1 2220273 1837526 3112584 2460432 1758141 2359681 2918324 1696385 2962926 -1 1997272 3097066 2522577 2494955 3065417 1810631 2517776 2331840 1962843 -1 3090412 2382607 1997455 3041870 -1 2295776 -1 2503673 -1 2562898 -1 2398477 -1 2794976 2131386 2036809 1862905 -1 -1 2473392 1940205 -1 2563864 -1 2311025 2412558 1715488 2579164 -1 2860227 -1 -1 1759188 2392792 2363968 -1 2945714 -1 -1 1822019 2161647 -1 -1 2002667 2186326 -1 3052894 2743878 3272870 2504092 -1 -1 2153417 -1 -1 1762696 1903312 2174061 2098290 3202732 1986857 -1 2109161 2644804 2257133 -1 2524291 2943942 2063590 1577098 1624470 3267794 3070066 -1 1762791 1786130 1621221 2114119 1914342 2427259 3094893 3016445 2911225 3179068 2352587 -1 2058265 1802828 2607547 -1 2775424 2277803 2679255 2024133 2976682 -1 2616336 2816019 1767273 2061784 2710920 2803132 1630795 -1 2535214 2568931 2836103 -1 -1 -1 2544571 -1 -1 -1 -1 2788393 1667957 2617515 2701243 2723852 1981980 -1 -1 2204708 -1 2821851 2185190 -1 2123918 -1 -1 2818068 1935450 -1 2623121 2979811 1880692 3035086 -1 3144629 2112932 2640638 -1 2366879 -1 2526109 -1 2025134 3005168 2874294 2567300 1903244 -1 2217276 2428661 3142869 -1 -1 2469700 -1 2615492 2657306 1909059 1911834 2307459 3017310 3103124 -1 2589590 1655078 2725200 -1 2645662 -1 -1 2295083 2127948 2526675 -1 2899614 -1 -1 3097235 -1 3157094 2316633 1981123 3199455 1823629 3218804 1680338 -1 2375467 1671690 3283689 -1 1780850 -1 2069363 2325637 3009416 -1 2759883 2902119 3109805 3092791 1992299 2933716 -1 -1 2646140 3259855 -1 2718165 -1 -1 2440768 1729609 3070904 -1 -1 -1 3314439 -1 1971980 -1 2494291 1713531 -1 2824674 -1 3269556 2728088 -1 2321085 2899414 2211887 2924509 2502595 2804355 1874218 1962857 -1 -1 2756052 1692150 -1 -1 -1 -1 2934868 -1 2456411 3262246 2698053 -1 3026731 3287652 2007402 3122355 -1 -1 3064181 2749457 3162969 -1 3198091 2482865 2367746 2392522 2196626 2882392 2217953 2913629 -1 -1 2173077 1655812 2758162 -1 2657560 2736998 2250546 1797713 1617491 -1 1720018 -1 2900608 1617187 2685045 1818399 -1 3211441 2667702 -1 2083608 1699361 1959219 -1 3250407 -1 -1 2998429 3215303 1671559 2840774 2532461 1971711 -1 -1 1686915 2029187 1920252 -1 2129134 1972953 2065819 -1 2501933 3084992 -1 1774831 -1 1704740 2904338 1858070 -1 -1 -1 -1 1906271 2794427 3042610 -1 2236429 1576464 -1 2502104 2096473 3234130 -1 2903848 1725901 1777430 2782348 -1 1657856 1818877 2108046 -1 -1 1828675 2368517 -1 -1 2714781 -1 1699079 1746076 2621447 2170242 1802306 -1 2383529 3258005 1833129 -1 2118917 2073332 -1 2360714 3037973 -1 2669578 -1 2878915 3145017 2692442 2174922 -1 2240682 3044626 2053903 -1 3146655 -1 -1 3151989 2521736 1689697 -1 2689720 2516426 -1 2850630 2028833 1940489 2340844 2330759 1801270 3209854 2142553 -1 -1 -1 2114129 2667514 -1 2619752 -1 1773894 -1 2555387 2899487 -1 2076496 1837421 -1 2403861 2363889 3135208 -1 -1 3051476 1853881 -1 -1 1845704 -1 2732777 1829666 3128998 2335901 2488996 3160391 -1 2026805 1694899 2387232 2757499 1615649 3279940 1810221 2789285 1712231 -1 2172639 2988129 1899943 -1 2433074 1877133 2542610 1851727 -1 -1 2214231 2878418 2868631 2109251 -1 2265489 -1 1701131 2821545 1721641 1879260 2312215 -1 2110501 1803001 1637778 1721849 -1 2345713 1728489 2448184 -1 2536451 2581757 2752356 2735834 -1 2748363 2633073 1950731 2241372 -1 3004096 -1 1914544 2948980 3222115 2002910 2233022 -1 -1 2048946 -1 2181260 3258477 1805414 3061484 3283050 2223371 2666525 2307275 -1 -1 3244112 1615026 -1 -1 2910651 1839580 2318050 1666886 3093679 1836063 1994949 -1 3110205 2217363 2409506 -1 1947557 1842622 2664226 1576203 2585872 2762702 2313357 2172752 1817068 2028309 -1 2329889 1795977 -1 -1 2822526 -1 -1 2747462 1703783 2492987 -1 -1 2917360 3188789 -1 3002552 2417312 3244876 1756526 3248578 -1 2495027 2596181 -1 -1 -1 2470950 -1 2124119 1833822 2995409 2441412 1983466 2295204 2908963 -1 1832905 2941903 1833995 3033757 2186939 1973936 1683554 1955817 2601882 1817426 1969878 -1 2274558 3306119 2073870 -1 2231275 2745159 -1 1782550 -1 2903478 1938788 2114672 -1 -1 2970899 -1 -1 1577591 -1 2734964 -1 -1 2710850 1769794 2632155 -1 -1 -1 2868435 1881847 2848228 -1 2179698 2582931 2189086 2236873 1642453 -1 3222856 -1 1888824 -1 -1 2517542 2749270 1595568 -1 3264578 1843159 -1 2090301 2002354 2168851 -1 3139110 3043551 2248919 3045049 2222656 -1 2056069 2353398 2640623 3121769 2560369 -1 -1 2958574 3100942 2757274 3125083 -1 -1 2820990 3010823 1829279 1689967 1707914 2785457 1744141 -1 2344565 2750123 2802427 -1 -1 1752031 -1 2370047 -1 -1 2121062 1858840 2070012 -1 2085550 2112215 3141518 -1 2140907 1688179 -1 -1 2456004 -1 2999780 2369258 1720337 -1 -1 2260335 -1 2452904 2422723 -1 3126036 -1 -1 2117540 -1 2647177 -1 1956117 2996395 2768790 3049743 -1 2746105 -1 2140592 2965021 -1 1814409 -1 3104381 2786881 2486831 -1 2499963 -1 2890073 1689889 2492765 2199822 2392218 3238079 -1 1674017 1611069 2251258 -1 2260922 1972525 2613191 1915466 1833376 3253485 1635954 1925572 2197260 1639767 3310184 -1 1603343 2506255 1692078 1915851 2211887 2730885 2268507 2446629 2443724 2732434 2576232 -1 2374056 -1 -1 2705371 3006131 3250322 3010398 3277336 3058845 2327880 -1 2001017 1678654 2735832 2020882 2978415 -1 2859667 2185865 1748719 1766567 2322524 -1 2149897 2051338 -1 1927947 -1 2333983 -1 2447816 1996951 -1 2593275 2999090 2351931 2149135 2918309 -1 2302903 3102512 1831832 -1 1821478 -1 -1 3133463 2778958 1685628 2488457 2757892 -1 -1 1892645 -1 -1 -1 2709167 2317506 2731964 -1 2232309 2858245 -1 1614280 1754611 2355721 2131179 2861558 -1 -1 2417370 3216263 -1 2455624 2156583 2278226 2295542 2037918 1792825 1677508 2155043 3068932 2807447 1944184 -1 2902289 -1 -1 3059217 3184343 3073599 2380818 2972395 3154123 -1 1837893 2407163 2372584 3011154 -1 3258011 2185295 1795054 2654372 2929402 2507552 2339916 1865734 -1 1792743 -1 -1 -1 -1 2661361 2110236 1685069 -1 2244176 1887518 1675367 2651411 1933111 -1 3053048 2048320 1817205 -1 -1 3130020 2451871 -1 -1 2490371 -1 2003464 1559097 2079711 1755036 2867034 2908325 2828860 -1 2639032 1880445 2801084 3285835 2286936 -1 -1 1825513 -1 -1 3181452 -1 2455649 3091240 3261232 2487203 2427022 -1 1665391 2182994 2185002 2624030 2516694 -1 -1 2349498 3038211 2005159 2279766 1909035 2404854 -1 2234683 3024276 3090404 1853184 2591239 -1 3106376 -1 -1 2174169 2654291 1604344 -1 1914801 -1 -1 2866790 3038324 -1 2841990 -1 2977762 2686054 3263873 -1 -1 2402375 1974829 2141355 -1 3166562 1936265 2388005 2976343 1794821 1768560 1999537 1946252 -1 2696630 2751290 3017522 1742384 2698007 -1 3109070 2224463 2440260 1826293 -1 -1 2497191 -1 2308378 2984626 -1 2195115 1918701 1875424 2067723 2748127 2030537 2073432 -1 2315528 -1 2886059 -1 2604525 2587428 2213204 -1 2867881 -1 2712333 -1 1611516 -1 1970314 2452307 -1 1837366 3099023 1644479 -1 3241996 2590535 3170939 2243518 2159315 2161676 2479124 2239362 2881528 2303482 2417956 2155398 2009481 3081941 -1 2464256 -1 2424625 1717880 2531662 -1 -1 -1 1973165 1712847 -1 2100423 2252506 1731409 1988681 1654982 3105768 3209251 -1 2839209 2212378 2848265 -1 3010608 2969686 2235637 2466776 -1 1737177 2679346 -1 3069323 2704460 2820915 2525236 1812468 2551742 2975815 -1 2737624 1660690 -1 2702934 -1 -1 2473214 1754275 -1 2840142 -1 3121748 1775267 -1 1699422 2074108 2963221 2411195 2652864 3067015 1614100 -1 2315728 2744069 2264277 2561113 2298391 2921975 2743019 2008955 -1 -1 2510590 1874071 2586711 2806313 2191065 1852055 -1 -1 3066864 -1 -1 -1 2435500 -1 2089082 2643201 -1 1759386 1643879 2806476 -1 -1 2507171 2476560 2011695 2650934 -1 1718472 1872595 2666536 2095462 1793535 2013394 3062098 -1 -1 2846698 -1 2401428 3004425 2747342 2661904 1837723 2891971 2613469 -1 1971484 -1 3179115 1736410 2784810 2421185 2675430 2234352 -1 2738954 2186574 1804093 3261851 3124364 2141571 2978241 3231881 2355538 2918593 1937708 2000691 -1 2106323 2419808 1946701 2478316 2708549 2299227 1683092 -1 2551052 2260100 2343969 1911580 2434920 1660928 2537247 1569272 2913162 2465569 2088643 2644302 2800269 -1 2072956 -1 -1 1803628 2820326 1851325 -1 3058628 2348185 3148175 -1 2039459 -1 -1 -1 2415424 3196768 2134151 2936971 2116190 -1 2372582 -1 3044499 -1 1917398 2201821 2552140 -1 -1 1831434 -1 2383672 1724979 -1 3096774 2261753 2401165 2837046 2582029 1649822 1968155 -1 3156114 -1 -1 -1 -1 3178807 1782284 -1 2727670 3056333 1771579 -1 1762525 2682472 -1 -1 2311970 2804844 1802860 2552882 1585142 2737133 2624211 2731078 2751018 -1 3321557 -1 2589927 1920715 -1 1693600 -1 -1 -1 -1 -1 2449332 2486032 1704476 -1 3097799 1560332 1741972 2785465 -1 2784326 1599871 2364028 3031047 2947894 2516078 2092088 -1 -1 3173718 2364014 -1 -1 2202233 2821796 2348160 -1 2977190 1837246 3265385 2065270 2867147 2944327 2120079 2805113 2002341 -1 2987344 3262716 3077617 2742203 -1 1792036 2683131 2701526 -1 -1 3287071 2186180 -1 2351769 1733406 2534704 -1 1938002 2391945 -1 2208197 2611145 1865301 2455829 3059625 2630545 3020277 2600528 2906375 -1 -1 -1 2858121 3172564 2747510 -1 2059920 -1 2983089 3118268 1831124 3027937 1946565 -1 3165449 1846178 3259806 -1 2687414 -1 -1 3049824 2861678 -1 -1 1977673 3078647 2939617 -1 -1 2990559 1974221 2609794 -1 3028640 -1 1868147 2490498 2113508 1959902 2545887 -1 -1 1648933 2384979 3081490 2343890 -1 2023833 2319939 2370310 1902880 2130582 2694395 2887795 2573511 -1 -1 -1 -1 -1 1982258 2385768 2792371 -1 2002626 1812551 -1 1569399 -1 1807144 1705372 2872646 2667506 2217459 -1 2841218 1974694 1721295 2012132 -1 -1 1799333 1991755 2803065 1754298 2028509 2558010 -1 2065158 -1 2102967 2867096 3249181 -1 2717914 -1 1695895 2112174 2753572 1891837 3132115 2758927 3123107 -1 2494352 2495985 -1 -1 1612008 -1 1787460 2509893 -1 1729602 2438216 2676032 2956708 1675649 2960765 3156420 2398254 2234569 1820219 2392369 1640489 -1 -1 1977422 -1 2975073 -1 1716238 2630664 1849925 2102331 -1 -1 -1 -1 -1 3275250 -1 1693601 2790445 2557358 1783696 3235078 2778671 2821594 3140630 2072019 2867414 2162766 -1 -1 2410614 -1 2605124 -1 1953997 2945396 2043233 -1 1848714 3056871 2368827 2249475 3267648 2042524 -1 -1 2802989 1855608 3069413 2867107 -1 2454450 -1 1890088 3238288 1869757 -1 -1 1782769 2862510 2853356 2273589 -1 2739065 2852901 2396665 1969479 2879718 -1 1865189 2445972 2900074 1749097 -1 1585199 -1 2548536 2237430 2385840 1638178 3273805 2854248 2994579 2281760 2292637 2640942 1883363 1582342 2005701 2403411 -1 -1 2720499 2752846 1594938 1809352 2344288 1838754 3217943 -1 2441802 2300100 2685338 -1 -1 -1 2769822 1720692 1702106 2674743 -1 -1 2025310 2687289 2237115 2712519 -1 1683454 1706081 2584967 -1 -1 2625619 1699444 -1 1668694 3204141 -1 -1 1793933 -1 -1 -1 2985353 1870067 3039287 -1 2552493 2544638 2821624 1823081 -1 2235254 2684107 -1 3131068 1975664 2713727 1671545 3244906 1827884 1684173 2813817 1723907 2671099 2059384 1832255 3236058 -1 2741580 -1 -1 2680189 -1 -1 3062837 -1 1650974 -1 2692135 3211357 2082688 2883228 1895022 3075602 -1 1679405 -1 -1 1863132 -1 -1 1838177 2416622 1750581 2940508 2377411 2607325 1929249 2051109 2529574 3288469 -1 -1 -1 2067174 -1 2006200 -1 -1 -1 -1 2934521 -1 -1 2479755 2484209 2591508 -1 -1 2639012 1796797 2015066 1634303 2397713 2915477 2838545 -1 -1 -1 -1 -1 -1 -1 1902559 -1 -1 -1 -1 2887892 1846589 -1 -1 2756329 3096028 2827530 -1 2607990 -1 2579396 1655882 3239035 2454968 -1 3292756 1707906 2359739 3183027 -1 -1 2597094 2262895 -1 -1 2613890 2727727 2244280 2650731 2175134 1698767 2783245 3079194 2544276 2929179 2689853 1951458 2604513 -1 3269050 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 3031974 -1 -1 2970159 3277341 2723115 -1 2352256 2447910 3272175 2597224 1923470 2561895 -1 -1 1611323 -1 -1 -1 2870731 3165007 2903890 2439930 2069205 2997631 -1 3308724 -1 2755476 -1 2594119 3037114 -1 2995044 -1 -1 2806328 1904838 2616670 2366066 2322923 2143139 2211928 -1 2940609 2790159 1848950 -1 2985130 2701296 2587396 1935434 -1 -1 1739113 2585219 -1 -1 1999374 2024124 1710685 2170155 -1 2850827 -1 -1 -1 1949382 2626459 2614963 1784343 2701984 -1 3060871 2821859 2458817 2229410 -1 -1 2422642 -1 1644726 -1 2973881 1826126 3150572 -1 2094438 -1 2214845 2338222 -1 2702122 2869269 2866898 1847692 2137274 -1 -1 3016239 2082379 1820598 2711909 -1 3025962 1822593 2517914 2200502 1713742 1875239 2432476 -1 2666181 2070511 -1 -1 3157961 2558581 1979270 1724013 2475901 -1 2013614 -1 -1 3208846 -1 -1 3152432 1664255 1992126 1998333 3255083 1722121 3245034 2710058 -1 2943671 1823333 3181131 3238074 1600757 -1 2522224 2120709 2527355 3254575 2794615 2207205 1831856 3050339 2814493 2182434 2676492 3119370 2811591 3042064 3037085 1642481 2493574 2965522 2046006 1937972 1712985 2535781 -1 -1 3265599 2541028 1693675 1755116 3087231 2162043 2477036 -1 1903690 2816108 1691769 2318578 -1 2073644 2411500 2848094 2075701 -1 2384437 2062095 2755840 2473444 2898527 2621763 2909371 2283986 2478768 1754616 1779138 -1 2782314 1953316 2794800 2389919 -1 3010562 1668815 1742016 2006682 2775994 1761084 1884672 1726539 2939530 -1 2172974 2867188 2687125 2438825 2574230 2191554 2715445 2701446 -1 -1 2374087 1723239 -1 1914118 -1 2059212 -1 2882755 -1 -1 1848541 1891165 1770680 2806930 3068725 2398017 2557065 2657038 2458493 2053554 3171092 2157781 -1 -1 2619062 -1 -1 2159609 1965835 -1 2777382 3210701 3235286 1681800 1812883 2538912 2911994 2290504 2547477 2020001 -1 -1 2155964 -1 2635778 -1 2516103 2479261 -1 2133990 2340690 1777416 2982208 2055674 1718516 -1 2603197 -1 2133091 1636944 -1 2089851 2338876 -1 -1 -1 2643477 2340195 2207710 1716112 -1 2220339 1827108 2764522 3009630 3043590 3201624 2191602 2733619 -1 2651240 2207625 3087748 2199323 3100024 1718721 2260861 -1 -1 3321070 2646282 -1 2632170 2124968 -1 -1 2254997 -1 1901591 3009934 -1 -1 2268517 -1 2543862 -1 2474548 3040477 2087788 2127266 1923405 -1 2670359 2211847 2472774 3103769 3127657 3234675 2007179 2220479 -1 2687739 3066075 -1 -1 2521603 2069263 2066926 3027873 2723947 -1 2610566 -1 -1 1993340 2837067 -1 1836500 2402462 2754591 2332683 2155358 1761323 2033276 3163625 1691555 3005585 2484946 2113325 2420647 -1 1777064 1714508 1542138 1627016 -1 1925518 3030079 2123180 2986095 -1 2987819 -1 2637201 -1 2270735 2553788 1849004 1840715 -1 2194825 2984523 3205292 2750055 2779006 2916519 3120105 -1 -1 -1 1645450 -1 -1 2109665 1944021 2579205 -1 3025988 -1 1941894 2417679 2270472 2762253 2970129 3138762 2963566 3198856 -1 3303851 -1 2957986 2667838 1830818 2830396 -1 3039794 1914312 2300137 1590053 -1 2054437 2765347 1824109 -1 3037577 2151912 2486050 1998976 1730368 3072005 2907758 2399273 2334113 -1 1864634 2949776 -1 3000066 -1 -1 1944473 3101008 -1 2366324 2766745 1784982 -1 1685479 1749333 1776407 2523597 -1 2489931 2696818 2025323 1660519 2219134 2604944 2798632 -1 -1 -1 2964791 -1 2347653 -1 1703071 1636535 2752251 2245283 -1 2716839 2074759 2058575 2693174 2883765 -1 2279394 1678310 2554909 3170402 2287446 3025791 -1 2888794 2389452 1766821 2656235 2042655 2617757 -1 3180468 2040913 2432334 3012551 2046551 1890334 3246529 2313074 2909510 2076056 -1 2345857 2358799 2650102 3107571 3229284 2760506 2221308 2113396 2445244 -1 1917483 1623279 -1 2712966 2452882 2805773 2552264 2812528 2202541 -1 2799889 2579806 2443804 -1 1814286 1795843 -1 2888633 -1 1836519 2440983 2374235 -1 1804594 1618561 -1 -1 -1 2075366 1972232 2154339 3145798 3164909 3116428 -1 1545935 -1 2875995 -1 1757234 2549080 -1 2405480 -1 -1 1884038 2384333 2955883 3160438 1791092 1712687 3017978 2553726 1721793 -1 2157315 -1 2822838 2628963 2075117 1724791 3176272 2055278 3012148 2688896 3221885 1747827 -1 2551767 2966776 2441910 2330474 1967010 2909775 1681858 2843272 1638754 3247321 2463858 1664851 -1 2580272 -1 -1 1529654 1701419 1573855 2585553 2978347 1709625 2988544 2613174 3132457 -1 -1 -1 2367360 -1 2819157 2243203 1577538 2962767 2890446 -1 1829387 2227812 -1 3157950 2399153 -1 1674421 3017397 2497266 -1 1539673 2761882 2103325 2300697 2983335 1731093 -1 2161265 2659087 2066053 -1 1893424 -1 2390113 2327197 -1 2967159 2013387 2846852 -1 2897433 1937361 2309178 1847812 -1 2909529 -1 -1 2207280 2339362 2921176 3025012 -1 -1 2237425 -1 1627674 -1 2785556 2182922 1566335 1899299 2840319 2510776 2751937 2206135 2091644 -1 1711559 2645537 2014964 1718028 3112494 -1 2101966 2890670 2359983 -1 -1 1766631 -1 2509779 2772104 -1 2857220 2581099 2512854 2057791 -1 2343144 -1 -1 -1 2720373 2628738 2733631 -1 1715955 -1 2123263 2221254 -1 1677363 -1 1592039 3084991 -1 2920225 3232616 2744246 2935546 2956200 2532805 2597863 3024926 1862721 2200498 1751346 1936731 1684576 3274761 3126152 1804032 3255027 2392579 -1 -1 2299124 2269384 2606305 2898343 1689937 2534473 1655085 3203277 1786564 2693804 -1 2144996 -1 -1 1681623 -1 -1 3160240 3297330 2409391 3256519 2656382 -1 -1 1612960 1946283 2344224 2973550 -1 2147569 2937993 2104497 2228574 3162351 2668422 2772303 3027507 2761390 -1 -1 -1 3060323 -1 -1 -1 2834368 -1 1899073 3047617 2100933 2497235 -1 2779339 3238668 2094144 -1 -1 -1 2187471 -1 -1 3071943 2492856 1821055 -1 3200655 2953305 2460953 -1 1619808 -1 -1 1838397 1902090 2573344 -1 3204797 2489718 3039379 2051437 2489594 2517908 2487239 2094698 3017821 2116872 -1 3151129 -1 2218148 -1 1725006 -1 1738789 1921865 2118767 2741366 2986097 1686756 2566526 -1 -1 3011009 -1 2700616 -1 2542623 -1 1693507 -1 1861671 2859520 2011597 2511271 1914501 2235374 -1 -1 1711153 1698069 -1 -1 1739725 2105426 -1 2347365 2452904 -1 1819552 2583862 3068403 2979141 1593192 -1 -1 -1 3206003 2065545 -1 1747160 2201093 2096880 2935435 3221557 1558696 3072339 1799988 -1 -1 3022953 2509026 2078403 2807798 3286965 2834794 -1 1641026 -1 -1 2150407 1865736 2141502 -1 2742055 2266927 -1 3167933 1912921 1768690 2243827 2556690 2502988 2469254 2578989 1674468 1879423 -1 -1 2752379 3192445 1711009 2987607 2441203 2130072 2118090 1818759 1996743 2961226 1640676 2485816 2051069 2811354 2361245 -1 3097905 3044383 -1 2216033 2857251 -1 -1 3274060 -1 2177243 1758344 2256218 3051447 3113750 2679241 -1 2853289 2895269 -1 2245114 -1 3036723 2246020 -1 2135173 -1 -1 1932352 3056538 2572488 2733263 2350350 -1 2762781 2115712 2236021 2902847 -1 -1 2617889 2633183 1989520 2318678 -1 2078472 2233994 2258282 2151089 2124505 2218395 -1 3199838 -1 3136415 2060888 -1 2295933 2295443 1699700 -1 -1 2707624 1923643 1946440 2735995 2083220 2537493 2137786 -1 1963653 -1 -1 -1 1793753 1951507 2136049 2386893 -1 -1 1699501 1841794 -1 3087062 -1 2627979 2955353 2289486 1956145 -1 2498142 -1 -1 2671141 2476288 -1 -1 1995084 1894331 2265102 1678697 -1 2724657 -1 -1 3049486 2546014 -1 -1 2942856 2102604 2403280 2452864 2526802 2819829 1736935 -1 2187712 1796341 -1 3149610 2749207 2221373 3170572 1963343 2053222 -1 2590874 3043828 3161913 2829482 2745245 2538562 -1 2637675 2508933 2261832 -1 1861801 2337876 -1 1893577 2483276 -1 2461431 2986831 1900428 1900406 2248238 2224297 3181986 2965184 1713097 2264805 -1 1645587 -1 -1 -1 -1 2359492 -1 3155986 1681562 2880652 -1 -1 1713611 1994471 1995099 -1 1625755 -1 2489991 2424654 3140754 2957005 2528402 1757192 -1 -1 1834421 1684679 -1 2872656 3149901 2739273 3018101 1985413 3157415 -1 2475635 2725316 -1 1935177 -1 1787619 3063369 3234294 -1 2793842 3158388 -1 1977672 -1 -1 1620097 1864433 2869198 2502798 -1 -1 1673767 2722598 3135263 2470210 -1 2630534 -1 2896808 1695971 2055650 2917819 2565514 2447175 1907868 2000879 -1 2541989 2074288 2900322 2996507 -1 -1 2438941 2497927 2743152 3155576 3047244 2870014 -1 2611523 2745736 1925789 2999984 1671599 2227882 -1 2928142 2130270 3151054 2225289 2889978 -1 -1 1612564 -1 2711616 1932144 2127139 -1 -1 2845076 1924619 2395930 3043522 2800050 1767435 1687456 2614214 1884397 2866271 1889088 1843804 2813446 3117206 1707179 2781209 2913152 2153095 2099016 3032153 2052379 3051427 -1 -1 -1 -1 3119827 1827319 -1 2027392 2638032 2495262 2719768 3101053 -1 3253446 -1 -1 1856318 2480247 2372484 2806497 -1 2659630 -1 -1 -1 2456572 2471075 2061352 -1 -1 2782119 3140381 2498871 2423957 1824052 3031618 1924651 2994616 3275829 2256655 -1 2922657 2112927 -1 1717240 2919812 -1 -1 2141674 3108668 2411553 -1 2461234 3138188 1890535 2467511 2776635 2616357 1965093 -1 1576181 -1 2118881 2622829 1664609 -1 1822345 3039900 2320105 2525529 -1 1771473 1849609 1793598 -1 -1 2134452 1920784 2859010 3234239 2694936 2925243 1937954 1639920 -1 2132234 -1 -1 2789685 1720062 -1 2153275 1953381 3200597 3157962 1998579 -1 2637987 2168281 -1 2452625 -1 1640631 2304481 2050206 2791611 -1 2860545 -1 2777328 2572509 -1 -1 2805254 1787493 2359567 2133399 1844213 1772929 2908068 -1 3262587 3100826 2369676 -1 2268499 2039766 1963998 1944194 -1 2548384 1953719 -1 -1 -1 3283713 1683798 2586520 2209399 2480342 -1 2760490 -1 -1 2020424 1854835 1664812 2560017 1935662 2857878 2553659 1732229 2784840 -1 2679524 3097584 1983401 1931512 1735301 -1 2253331 1987859 1954904 2847699 -1 2232539 -1 2100285 1717084 -1 2790422 -1 3130996 2923054 1852174 -1 3065526 1702389 -1 -1 1736360 1993412 -1 3098265 -1 -1 2038478 2975378 1807169 3248197 2742330 3099920 2753164 2511753 2952167 3012443 2080887 3075987 2953126 -1 2891822 1753524 2029151 2938837 3142600 -1 2847382 2206313 2297467 2751279 2914454 2922130 2151493 2799929 1938663 2160848 2118656 -1 2585918 1645610 2141455 2719472 2456334 2084724 1956045 2807219 -1 2519172 1600250 2398459 -1 2580288 -1 3063545 3078452 2229781 2552212 2153046 2122761 1860580 -1 1955865 -1 2480331 -1 2724020 2330155 2580924 1918391 2799261 2221639 2415422 -1 2903883 2760549 2164928 2247863 1805024 2618559 -1 3176385 3202448 2052519 2035763 1609592 -1 3082537 -1 -1 -1 -1 -1 2014425 2786871 2036343 2833778 -1 1637934 -1 3238500 2477706 -1 3042411 1954000 -1 2916419 1950927 -1 3031763 3074797 2164230 2732614 3164865 1996212 -1 -1 -1 2742110 -1 -1 2290479 -1 2626598 3060202 1630420 1772746 -1 3195578 3220409 2870321 2609720 2071899 2202898 1703230 3181296 -1 -1 2161685 1957122 2314595 1961788 -1 2514273 1822022 1908457 1878275 -1 -1 2789020 -1 -1 2036578 -1 2791136 -1 1725342 1704318 1846090 2875699 1969247 3269258 2139218 3053217 2060070 -1 2730688 -1 1876567 -1 1710657 2284344 2850316 -1 1676923 2804223 1848317 2586794 2936342 2337512 -1 2458929 1768184 3033087 2975334 2217545 -1 2299948 2793161 -1 -1 2737047 2656740 2591444 1696064 -1 2386255 3116281 2120237 1738954 1918402 2734100 1754989 -1 2764709 2429881 2881453 2798284 -1 3048284 2492804 3033091 -1 1792882 -1 -1 2178346 -1 -1 3210010 2296017 -1 2055761 3114777 2732000 -1 3122528 -1 3011088 -1 2100387 -1 1975149 2646084 -1 -1 2026294 2189931 -1 2607174 1609970 2065950 2228799 -1 1697495 2770541 3305635 3270235 -1 2413062 2329893 2587365 2801805 -1 -1 2563233 1857135 -1 2600792 -1 -1 2154657 3232397 1884794 -1 1731275 3226922 2423899 2282338 -1 1938343 2650580 -1 3025065 1772185 2162259 2736596 2458738 2456077 1966813 3051503 2138156 -1 1648384 -1 -1 2657992 1658571 2439593 2981134 1674828 1804167 -1 -1 3308929 -1 -1 2825841 2872917 2636765 1840949 -1 2877898 1856097 3129821 2450392 3048138 -1 1707601 3191169 2106847 -1 2312634 -1 2077480 2477879 -1 2381563 2275287 1769322 1624868 -1 -1 -1 -1 2677388 2486032 1951799 1637329 2429712 1941100 -1 3308195 1643146 2038518 -1 2648712 2516914 2970850 3076836 2405316 -1 1866378 1838836 3250497 2297605 2885503 -1 1644473 2743163 -1 2374951 1942600 -1 2620229 1855403 2257107 1787321 3037972 -1 2856020 2340095 3279797 -1 2713928 1763448 2690875 1737219 -1 2755043 -1 2095644 2517289 1768045 1984765 2759569 2406394 -1 3115034 2609158 -1 1790820 2591338 2166682 -1 3162302 1632154 -1 -1 -1 2424380 1758822 -1 3088670 2682233 2904461 2309452 2239416 -1 1769767 1666613 3055619 2084799 2085663 2302817 2705547 -1 -1 3015687 1846907 -1 2685070 2630709 2648895 2697770 2077526 -1 2066638 2861922 2445258 -1 2567643 1662398 3122570 2334165 1723782 -1 3049179 2446886 1714347 -1 2046231 2038858 3267871 3273620 1954468 -1 2158072 1877065 2859213 2114613 2528276 -1 -1 1856724 3057436 -1 -1 -1 1775439 -1 -1 -1 -1 2527038 2207599 -1 2695188 -1 -1 2455155 2137907 2164477 2425486 -1 2118775 1762797 3200991 -1 3024974 3109851 1966032 2997910 2140942 -1 1634341 -1 -1 1621768 1731454 2607545 2376462 1973681 2229851 -1 2338960 1736195 -1 -1 -1 -1 2421418 1861089 1848070 1515977 2675858 3107767 -1 2262499 2666583 2696433 -1 -1 -1 2500874 2122639 -1 2703500 2522352 1589948 2437519 3207351 2308776 -1 3135861 1708873 2719640 2111343 -1 -1 2467860 -1 2295990 -1 -1 -1 1862015 1764451 1909936 -1 1923759 2575215 -1 1634851 -1 1889467 2317914 2288718 1781038 2484090 -1 -1 2037731 1741331 -1 2027600 -1 -1 1838171 -1 2061889 1642667 -1 2579577 2573304 -1 1995388 -1 2459597 3187201 2316064 3206702 2619719 -1 2719567 2582561 2533051 2446047 2007189 2761255 2633255 2114975 1978829 1661739 2059092 2643321 2216114 1869096 3103705 -1 3294744 -1 -1 3260387 -1 2622681 -1 2083586 -1 3305088 2991081 2448629 2534106 2825458 1772497 1887398 -1 -1 2228073 -1 1901006 1801961 2866960 -1 -1 2700935 2365969 2649795 3143909 2797025 2716657 2816390 2297640 2729673 -1 -1 2497520 2720326 2463613 2551095 3023545 3184656 3160935 1732040 2276905 2582995 2381636 3278979 2528264 -1 1911372 2298229 -1 3119229 2928014 1736827 -1 -1 -1 2740865 3221010 -1 -1 1638643 2680351 -1 -1 -1 3059693 2178265 -1 2350545 1626258 -1 2726677 2975275 1929890 1668594 1826714 2763068 2718224 2715824 -1 3154245 2150714 3077007 2212464 3283014 2992122 -1 2225537 3243360 -1 1964532 -1 1829469 2596418 2885731 1699504 2362123 -1 1903414 2232177 3010638 2325440 2066553 1854087 3303107 2998210 3202340 2529139 1855319 1974680 -1 -1 2273898 1659154 1595090 -1 1618360 2785688 2156316 -1 2285202 2595930 2395554 -1 2248162 2589371 3240100 1748200 2925837 1877355 3306076 3049159 2182252 -1 2544008 -1 1982280 -1 2857626 -1 1759318 -1 2028599 -1 2538908 2932758 -1 -1 2322040 2913740 2178669 1907558 2710182 2447344 2800975 -1 2766009 2958495 2016541 2500247 1711241 -1 -1 -1 2852908 1690309 1819180 2080288 2974105 -1 -1 -1 3055542 2087645 2154689 2093482 1686990 3108511 1905017 2029999 3170194 3007971 1757764 2174555 -1 2460166 3084915 2101177 2701480 2907091 3187973 3153972 1709336 3093894 2065965 1625157 -1 1762860 -1 1628501 3033377 -1 2208954 1752295 2766185 2512035 2483057 -1 2913101 1827954 2220818 1694063 2019448 -1 1604768 2694203 -1 2689784 -1 -1 3064304 -1 3099407 1620524 -1 -1 2640108 2650079 1936404 1761939 -1 2243778 -1 2472274 2056447 2913373 3214504 1589525 2613311 2013508 2009079 -1 2809477 3156992 2706360 1633352 -1 2031703 1841092 -1 2475186 2310935 -1 -1 1663861 -1 2020088 1732459 2951746 1991387 2587466 -1 -1 -1 1692258 2457689 2138670 2338567 1814994 -1 -1 2208599 -1 2307003 1831470 1931656 1930129 2704842 2935255 1858599 2518805 1940011 3225347 2258137 1937813 2851070 2357720 2438475 2263585 2946292 1962153 1877956 2306655 2088448 -1 2867211 3197589 2569736 -1 1808635 3018680 2001077 2876397 2015474 -1 2740776 2924682 3264891 2676810 2067443 2540595 -1 -1 1774840 2807669 2013771 2911700 -1 -1 1805698 2225245 2153322 -1 -1 -1 3234078 -1 2185727 1856749 2014527 1697291 -1 1828037 -1 2216185 3148687 1904994 2937065 2166180 -1 2437355 2344456 -1 -1 1793520 -1 1776064 2251593 -1 -1 2223904 2498362 -1 1838411 2049132 1669683 2703793 -1 2628468 3087940 2373228 2527818 2166153 -1 2160355 1879868 2395120 2375285 1939830 -1 -1 1845662 -1 3247359 2679943 -1 -1 2099631 2539626 2268569 2215534 -1 1696042 -1 2282778 2984027 2457826 2319045 3048668 2527923 1831367 2949520 -1 1775628 2090554 2205318 3123420 2903746 1795351 -1 -1 -1 3103541 2504057 -1 3149280 -1 2290071 3089556 -1 -1 -1 1660211 2872954 -1 1688662 1583119 -1 1671958 -1 1621806 2761694 -1 2027499 3055953 2792601 2357135 1637346 2346211 -1 2003108 2095056 2439566 1681709 2897986 1970479 -1 2465894 -1 -1 2715559 -1 2381879 2989332 -1 1945759 3121660 1777508 1904807 1852288 2722178 1994442 -1 1762188 2556242 1973963 -1 2324224 3199791 2688474 -1 2110030 2393714 2997960 -1 -1 1882365 1792887 2047834 -1 2894014 2784984 2770510 -1 -1 2956771 1955650 3002370 1961718 2149368 1574354 1691244 -1 -1 1925319 -1 -1 -1 1932473 2021155 1925447 -1 2009338 3155488 2250445 2692823 1949644 2625909 -1 -1 2285861 -1 3153946 2667231 -1 1599621 2070886 -1 -1 1985639 2235111 1769342 3183077 -1 1699013 2432179 -1 3132034 1530192 2991308 2343757 1985449 3003326 2800990 -1 1806774 2549270 1959122 2120240 2185632 2602415 3162190 1781305 2519802 2564458 1728885 1738075 2457929 2472975 2790385 2071352 2425744 -1 2328066 1730805 2004348 2744910 1826039 1854696 1662433 2673691 2969517 2495782 2055623 2823630 2824448 2642698 3153190 2373812 1867646 1926749 1604969 2364165 2715834 -1 -1 -1 2180742 -1 2462980 2624137 -1 2969594 2112745 3259502 2258395 3151221 -1 2569321 2465768 1797933 2799054 2014283 -1 2010041 1848883 -1 -1 3210364 -1 2611141 -1 -1 2769394 -1 -1 -1 -1 2455481 -1 -1 2173467 -1 -1 2474139 -1 2506902 2410378 -1 2515396 2463776 2811935 2586402 -1 2585715 2743231 2046672 2602438 -1 1742935 2934218 -1 2720299 2851824 2391985 2565836 2906045 1756240 1858151 2461979 2272268 1594626 -1 2897397 -1 2086480 3053243 2879487 1981590 2177459 -1 -1 2750496 1571742 2970703 1561491 -1 1676345 1834526 -1 3040224 2342979 -1 2668038 2210813 -1 2936333 -1 2058467 1684396 2563210 -1 3105257 3205110 1867226 -1 -1 3100035 2508308 -1 2270474 3238785 2421562 -1 1670566 2450907 2309090 -1 2402941 1598412 2304350 1747013 2276930 2466034 -1 2745849 -1 2189760 2996549 2170295 -1 2082249 2579685 3180152 2162501 2733396 2785645 3165582 2409107 1665773 1901368 3273588 -1 2841882 1740766 -1 1840590 -1 3143258 2419851 1976244 -1 -1 2979695 -1 -1 1829761 -1 -1 2370325 3066652 2808925 -1 2982230 1757797 3115412 -1 2616582 2854270 -1 2908927 2513987 2454309 -1 1844537 2422630 1754856 2320491 -1 1783585 -1 2011162 3239380 1854975 2508528 2390822 -1 3142668 1803966 -1 1646797 1602183 2538106 1612737 2655122 2822037 -1 -1 -1 -1 2066484 1845729 2675354 1663714 2607849 -1 1614813 1771484 -1 3169861 2117068 1789153 2606541 2971746 3236589 2485190 2383797 -1 1780727 3260331 2980478 2239727 2943540 1934149 2907524 2216087 1733953 2238318 1790661 1801273 -1 3176939 -1 1694187 2100771 2404467 3255091 2612493 1791835 -1 1928599 2869149 -1 3106352 2486242 -1 3271433 3034397 1774120 2136060 -1 2796703 -1 2721423 -1 -1 -1 2665306 2836910 1996804 1958546 1727534 2773226 2944567 3002330 1709806 1716788 -1 1725919 3042048 2719916 -1 -1 -1 1692246 -1 -1 3287913 1601906 -1 -1 -1 -1 1881293 -1 2080163 1703596 -1 1614964 -1 2461092 2446207 -1 1850834 2925436 -1 2221289 -1 2879901 2464278 1829816 -1 1669947 -1 1917329 2261274 -1 -1 -1 2480207 -1 -1 -1 2440070 2822310 2771772 2473204 2244152 2259305 1586283 -1 3284278 2276514 2953200 1730224 3243464 2176753 1991470 3069477 2516318 1824611 1550970 2521954 2469055 2685617 3062109 2402713 2486106 2665741 1706696 -1 3015992 2853329 -1 -1 -1 3049366 2842687 2925184 -1 2950811 2047968 2729867 2942046 2802319 2700356 3256898 -1 -1 2065619 2160758 -1 -1 -1 2935014 2143938 3000328 2365209 2063579 -1 2761749 2414860 1950030 2599875 -1 3169260 2584653 2262295 1993315 2159803 -1 -1 2572011 2935631 1631320 2390520 -1 2693157 -1 -1 2484929 1722687 -1 1745056 3025132 2529316 2343205 2513198 3065358 2738937 2370099 2621097 -1 3313039 1786375 -1 -1 2949428 -1 2725619 1804011 1749173 2639213 3147639 2846122 1781624 1810511 -1 -1 2679467 3060743 2084870 2222347 1816289 1751629 2131892 1901633 2356596 -1 2945683 2067101 2831779 2970334 2123234 -1 2383812 2287288 3150214 -1 -1 -1 2564908 1988114 -1 2145017 -1 2338824 1806775 2222598 2097438 -1 2688208 1981944 3288601 3190898 -1 2895802 3116265 2688991 2406623 1966381 2490315 -1 -1 2897148 -1 -1 2322766 2941053 2428531 2205099 1891968 1536673 2230371 2596058 2165451 -1 2370368 3165547 2329163 2629320 -1 2018551 -1 3263886 3056405 1945513 3055738 -1 3152952 3166062 2145050 2503872 -1 1965309 3275823 2753154 2194895 2827296 -1 -1 2823041 2925498 -1 -1 1756489 2882712 2444214 2658173 1940252 2628967 2844327 -1 -1 -1 3119235 2066058 2848145 -1 2202328 -1 2297982 -1 1921502 2570457 2535612 2655111 1714958 2517075 3256291 -1 -1 1737679 1787788 2572121 -1 2135029 2104958 2500686 2103929 3168079 3075191 1700207 3107246 2746359 3017721 -1 2555641 2433599 2925038 -1 2812364 2543427 2290726 3099551 1641488 -1 -1 2656145 2020260 2166948 2642202 3129124 -1 3057320 3213599 1643665 -1 2700880 3233506 -1 2039231 1645536 3168270 2696762 1795127 1759582 2882032 3073275 -1 2847053 2005991 -1 -1 2857072 2066526 -1 -1 -1 -1 3120666 -1 -1 -1 2433920 1845911 -1 2157481 2089874 1682883 2983198 2579996 -1 2688963 1662848 3056874 1740334 -1 1574288 2119008 2065661 2558252 -1 2562425 -1 2725191 -1 2799267 -1 2083168 -1 -1 2364029 1534670 2273252 1841811 2071343 2045216 2483873 1505968 2819835 2156941 3329922 -1 -1 2845778 -1 2194784 2581251 -1 -1 2278266 2295809 2065461 -1 -1 2217759 -1 2122712 1796000 2325449 -1 3004327 1744388 2830499 3023689 2147115 2773724 -1 2964577 2452257 -1 2032336 2732693 1916636 2083480 2406567 -1 2138114 1759891 1797186 -1 -1 1608326 2295942 2662296 2448131 1918755 1646750 2188945 -1 -1 -1 2976904 -1 3027085 2980012 2190568 3300524 -1 -1 2803822 2661696 3204947 -1 -1 -1 -1 2630362 3008654 -1 1799057 2209860 1635719 3127871 2475049 1624262 3110438 2039056 1634547 -1 -1 1902494 -1 2718522 2790471 2134930 2180027 -1 2009177 -1 1511575 1573117 2919520 2966658 2331894 2646348 2861188 1832199 2224231 2715997 3109188 1592413 2076157 -1 2762706 2930524 2993155 2090664 1741552 -1 2446613 2639774 -1 -1 -1 2392854 -1 -1 2347340 1682145 2326747 3255007 2720087 1978015 2041716 -1 -1 -1 2899396 2811438 -1 2888340 1616664 2097747 -1 2746612 2891460 -1 -1 2918283 2603843 -1 2778368 2038052 1802214 1695387 1957881 2980482 3074371 -1 2135838 1879106 -1 -1 2433453 2418193 2076722 2841298 2295807 -1 3068158 2407580 2341030 1664464 1633128 1941959 -1 -1 1946400 -1 1834955 -1 2101912 2886456 2589568 -1 -1 -1 -1 2697538 1940342 1754190 -1 1615844 -1 1557566 -1 3094893 3063643 1966834 1798909 2582163 2073711 2540078 3214477 2843509 1851075 -1 1633991 -1 2461372 2185989 1604614 3085276 -1 -1 -1 -1 2537779 2415552 2390080 3284188 2346444 -1 2912070 2466856 -1 1842713 2834728 2520593 2713896 2554701 -1 2524412 1967314 2772065 -1 -1 2317238 2485364 1872023 2687196 -1 1988216 3206570 2325558 1727227 -1 3242196 2547530 2723826 2114419 2916824 3174179 2502912 2814519 -1 2984217 -1 1590351 1844829 2302617 3256084 3257575 1681211 3016848 1837778 3019338 1766832 -1 -1 2930135 1599274 -1 -1 -1 2152271 2864424 1755370 -1 1784784 2681046 2504056 2292034 -1 -1 -1 2910346 1639578 -1 2201284 -1 2348179 3126619 -1 2869248 3141879 -1 2162367 -1 3050774 2643567 2251339 3183830 2423679 -1 2297511 -1 1634187 3264888 1779058 2415476 2446790 -1 3208027 1702516 1930945 1983986 2867140 3048888 3050379 -1 -1 -1 -1 1809629 3134902 2592683 2195075 1870597 2105945 -1 -1 1717393 -1 1576007 -1 2770845 3191575 2208305 1767114 2908153 1860111 3061363 -1 1913448 3004478 2003410 2947572 1947389 3025654 2032536 -1 2485335 2990029 2589897 3212987 3089075 1884298 -1 -1 1754892 2159992 -1 3091227 3200919 2664172 2829470 2168909 -1 3128490 3189170 -1 1999821 2564407 2761816 -1 2378234 2858698 1769417 -1 2043415 -1 2318952 -1 2260776 -1 -1 2509874 -1 3130248 2185730 2601608 3304312 2903870 3013078 -1 -1 -1 -1 2637178 -1 2202777 2982853 1676306 2289464 3035138 -1 -1 2468724 2607131 2921065 2536733 1600188 -1 2896554 -1 1961692 2220729 2719929 2588882 2634903 2935575 -1 2356727 2033244 2569871 1672402 2828616 2805540 3093059 2745430 -1 -1 2098062 -1 -1 -1 -1 3054087 3221892 1651453 1826968 -1 1677867 2014697 2973953 1906311 -1 -1 -1 2072047 3047166 2142212 -1 2076672 2544530 3020264 -1 -1 3215260 1708619 2167766 1993980 1993408 2432244 -1 1877795 3143751 -1 3277559 3219189 2170393 2728215 -1 1746550 2991464 2031524 -1 3012880 1807987 3190979 1657490 1686597 3258358 1749764 1565279 -1 2971484 -1 2042226 2737250 2418384 2413083 1935755 2455860 1651321 2281480 2722677 3038892 2997998 2823021 2670012 3294115 2550377 -1 1611593 2048681 2661264 -1 -1 2122038 2886900 2935783 2455451 -1 -1 3091630 3294783 1660869 1589634 2113978 -1 1760227 2753749 -1 1785030 -1 1656447 -1 -1 3129031 2490692 -1 2968948 2524509 -1 -1 -1 -1 3312299 1626745 2640366 1956320 2655174 1846973 -1 1670734 3057014 1559972 -1 -1 1679348 2596764 2003191 -1 1938966 1741375 1995497 2656400 2741059 -1 1652686 -1 3036381 2604925 1838846 -1 2632277 1570368 1780467 -1 1664952 2012611 3204646 -1 2055176 3005862 -1 -1 2680171 -1 2649248 2531456 -1 -1 -1 1725057 2886843 2388836 2760814 2605667 -1 1883614 3057257 2568962 -1 2446898 2639067 2505619 2643991 2265489 2728031 1844869 -1 2570396 -1 -1 2952431 2652105 3252555 1604015 2110670 3168242 1990722 1945004 1964227 3025342 2419341 1931203 2396692 2809681 -1 3252201 -1 2624305 2372913 2176037 -1 2236391 1941518 1591367 2452023 3212802 2632268 3162933 2258829 2317541 2456084 -1 -1 1932891 2050885 -1 1878688 2945086 2491291 2520537 2490280 -1 2302002 -1 -1 -1 1813180 3052977 -1 2912865 -1 -1 2797646 -1 2487843 2700328 1902458 2858537 -1 1606222 3054995 -1 2358553 1882681 2671157 3000204 2833386 2754321 1591508 -1 -1 1807268 -1 2225673 2251939 2818597 2186617 3278427 2643762 -1 -1 3107206 3290803 3149212 2987028 1577118 -1 -1 2463796 1806486 2322215 -1 2851829 2625604 2548912 2358519 -1 -1 1515056 3107838 2992404 1704336 1817194 2817937 2783297 -1 2583321 -1 2508779 -1 2517077 1831106 2036563 3153542 -1 -1 2457391 2693048 -1 2695727 3230493 -1 2354897 3252917 -1 2093828 2426396 1810173 -1 2538737 -1 2871618 -1 2452340 -1 2657634 2104359 2355639 1712290 -1 -1 -1 3004895 1870390 2419102 2523640 -1 3051130 2688242 1760264 3155440 2280182 2001450 2113661 2532315 -1 2506890 2206829 2964651 1773494 3006630 -1 1697189 1700053 2877916 2946561 2895544 1937970 2134497 2269686 -1 -1 2739623 3052595 -1 2259669 2884515 2044630 -1 2977937 -1 -1 1942527 -1 1943080 1663694 3220043 2778399 2248950 2717528 -1 2319464 -1 2860663 3245425 1637777 1774977 2242219 1829719 2618866 2357880 1740369 -1 2372925 -1 2810393 2049173 2644127 3058540 -1 -1 2733284 2162463 -1 1617952 3154291 1864418 -1 2727280 -1 2782892 2266745 1685931 2284016 1754200 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 3152190 2537045 2832204 2901061 1703598 2581678 3113381 -1 2718224 2477453 2417695 2506572 3173749 -1 2055793 2767841 -1 2156105 2546008 -1 -1 2555660 2672532 -1 -1 -1 -1 2206729 -1 1686750 -1 1616855 1627771 -1 1754717 -1 -1 3222295 -1 2993561 3234835 2146158 -1 -1 2786682 2546130 1799315 3146021 2890994 3131150 1996686 2268762 -1 -1 1865617 2946414 2889229 -1 1670984 2417018 2516995 1764656 2090042 3199041 2907831 2227283 2411954 2440456 -1 3146398 -1 2573513 -1 -1 2315127 2572885 2079103 -1 2539937 -1 2562119 -1 -1 -1 2026287 3218720 -1 1703608 1599455 2747229 -1 2325933 2534872 1984253 1644366 -1 -1 -1 2325821 2625147 1879265 2171606 2422811 2971196 2278014 -1 1989443 -1 2972691 -1 2961859 -1 3109027 2861901 3238456 2632653 2065558 2681722 2517139 -1 2849468 3031920 -1 2957258 -1 2550507 1773994 2604131 2832034 2247578 1601941 2876772 1713654 1811124 1725304 2458918 2854866 3256283 2328779 -1 2641915 2431465 2992950 -1 -1 2855724 3288876 -1 2796802 2476969 1726160 3313703 -1 2268070 2875918 -1 1683985 1731688 2715066 2750125 1816870 2781790 3174750 2782758 -1 -1 2846636 2057928 2545972 3135163 -1 2258978 1771054 2280806 -1 1760522 1923985 3177480 1623258 -1 3054353 2331129 1941913 -1 2806102 2469162 2317408 2620519 2688468 2061760 1719475 -1 2912278 1648962 2435665 -1 -1 3235831 2440275 2153443 -1 2800251 1801437 2664010 2746892 1992546 2570763 2959014 2017058 3210545 1682635 3286785 -1 -1 2719907 -1 2495040 2762222 3107958 2758102 1971556 -1 -1 -1 1662585 -1 -1 1816704 3085553 3102560 -1 -1 2951327 -1 -1 1961083 2229688 1954827 3256092 2429524 3299290 1695639 -1 2822447 2036526 3079379 1888760 2045723 2748878 -1 -1 -1 2688417 -1 1834815 2160336 2852738 2300831 2041790 1877351 1950406 2187824 2705272 2112296 2611223 -1 2662754 -1 2976426 2023640 1654940 3215522 2581556 -1 2262305 2391348 2819804 2315186 3137633 2500108 -1 1905092 -1 1947482 1624527 -1 2379695 2382985 2728134 2114258 -1 2533730 3202751 2488704 -1 1957199 2062669 3064608 2246003 3079866 -1 2304059 2903771 2320342 -1 2581968 1892929 3218776 1720064 3042961 -1 2211340 3126525 1716021 2091506 2446076 2558852 3270160 1859455 2427074 -1 3014796 2071997 2307170 -1 -1 -1 -1 3142696 -1 2809948 2441636 -1 3141859 -1 -1 -1 2961582 2517722 1775127 1736712 2226790 2352634 -1 1817713 3036469 -1 -1 1849013 -1 1907186 3150821 2460432 1746993 2853683 -1 2539414 2487200 1595869 2952226 -1 -1 1796078 2347170 2750441 1606786 2324150 2496094 -1 2984587 1663460 3001631 3030432 2939187 1865049 2760827 2793904 2423531 -1 2576987 -1 2854296 -1 -1 2659135 1819050 2451841 2175240 1590445 1886467 3167798 2375094 3035576 2596985 3238684 -1 1972013 2708582 2464283 1890006 2439031 2451340 -1 -1 -1 2017100 2045063 1650304 2357916 -1 1708345 2353453 2949877 -1 2316832 2493517 1843236 1848876 2383262 2713155 2066378 -1 -1 -1 3071948 1773420 1716757 1701450 2091413 -1 2519766 -1 2227102 1687984 3228405 2851313 3018371 2303702 2507301 2398772 -1 2140364 1684563 2649704 -1 2545418 -1 3097051 1725327 2769646 1695971 1968854 2109789 2680760 2000093 1896906 -1 2864130 1732697 2524859 -1 2091817 1958160 1853876 2295741 1792298 2300129 -1 2099268 -1 2466313 2879793 -1 3112993 3076960 2755132 2123340 1794227 2296984 -1 2161681 2817904 2725622 -1 1975850 2128905 1740046 3020581 -1 1788507 2490526 1829920 -1 -1 2174505 -1 2875882 2688877 2203721 2061068 2170976 3001583 1750028 2614631 -1 3184949 3200408 3248644 1672751 2211330 2869619 2908264 -1 1869225 2439782 -1 2498907 3245927 1724287 2850149 3004603 3157104 3166582 -1 2855646 1726811 -1 2462338 -1 -1 2417945 2848044 1934096 2959748 2819882 2985710 2126637 -1 -1 2433473 1697364 1768587 3073863 2044110 -1 1798227 2640042 2416151 -1 -1 3006776 1740484 1838730 2471579 2905309 -1 1892977 2715019 -1 1958839 2235854 3026343 1760543 2051625 2008310 3300108 2852516 1672622 -1 2917316 2541164 -1 1914480 -1 2666493 1914183 2667296 2853761 2304359 1933697 2996087 -1 1956354 -1 2755287 1984680 3015749 -1 2188863 -1 2974971 2420048 3076738 -1 -1 2431970 3097184 1615588 2307742 -1 -1 2470516 1995140 -1 2298547 2565899 3078858 1720973 2064447 2801763 -1 2455835 2696656 2458419 1652437 -1 1711279 2483805 -1 2465003 2378031 -1 2595372 1826035 2114870 -1 2021189 2800865 -1 1640359 2832662 2166528 1688873 2682429 -1 1939842 1779006 -1 -1 2861339 2940520 1857650 2627760 1888459 -1 -1 2817041 -1 1732987 1861956 2280531 -1 2493654 2980657 2477196 -1 2177087 2606937 2523205 1922596 1852708 1858777 1868267 2366305 2047771 -1 2713621 2301033 2151576 1926282 1836378 3199859 3085034 3307908 -1 -1 2210940 2784146 2739239 2506024 -1 3090500 1972880 2659594 -1 -1 2233421 2271618 3058794 2471787 2248986 -1 1875705 2418294 2885873 2161213 1936299 -1 1730135 3203487 -1 -1 2446488 2235682 2375331 2236635 -1 -1 2790885 2517341 1929498 2539486 -1 2934201 2605709 2091431 -1 2622933 -1 1764483 -1 2866708 3255503 2443567 3116372 1657499 -1 2796126 -1 1678652 2588522 2647978 2651141 2997910 -1 2415076 -1 2786033 2514248 -1 2712895 -1 2448789 1990654 1672968 2900378 1765570 3031496 1711627 2994040 1982738 2235506 2308573 -1 1650910 2299779 2058132 3028856 -1 1897438 2036233 3217871 2071969 2880835 -1 -1 2894266 2430705 -1 -1 2798730 2758503 2623540 2188783 1771066 -1 -1 1684396 2095704 1808691 2419823 2934825 3128383 -1 2011468 -1 2237915 -1 3061443 2456468 -1 2542710 2053951 3094466 2988538 -1 -1 2172995 2230783 2880794 -1 1732985 -1 -1 -1 2644081 -1 2560848 2673301 1979974 2425364 2947573 2804392 2242828 -1 2951116 2011185 2597629 -1 -1 2876879 2604128 2607109 1930461 1901011 2041040 1818524 2270948 -1 2795309 -1 2283824 1710365 2632565 2506811 -1 -1 -1 2697873 2150758 -1 3304180 -1 -1 -1 2385005 -1 -1 -1 3058056 3192579 1742417 2757264 2299387 2182289 -1 -1 1886115 3180718 1801717 2254100 1975871 -1 1731492 -1 -1 1814753 1986160 2092795 1909598 2454845 -1 3052348 2470984 -1 1864113 -1 3198073 2775837 -1 1643599 2740272 2715461 2180695 -1 -1 3029434 2962286 2629289 -1 2024260 1873670 -1 2388629 1826914 2801420 2870476 2157494 2092180 -1 2611937 -1 1694339 1891933 2514278 -1 2501781 -1 1960782 2169554 2695955 2457196 -1 2652529 1720660 2742688 1593457 1981004 2001813 2775356 2466893 2704773 -1 2086159 2993215 -1 1681894 2332212 2031646 2814017 2095527 -1 -1 3084520 2092727 2842091 2360415 2132204 2806450 1745431 2987481 2933836 -1 2655171 2729802 1868181 -1 3271940 -1 2350860 3110187 2761740 2963055 -1 -1 2899725 1794488 2126696 -1 2332111 2578219 -1 -1 1923925 -1 -1 2856579 2651338 -1 -1 3214106 1894568 1904679 1757516 2716966 2768753 -1 1842091 3151237 2052033 2169978 2085801 -1 2719015 -1 1766258 2668475 2958547 3328607 -1 -1 3120259 2395204 2288591 2775672 2920926 1599813 2892781 1990375 1959177 2489461 1882364 2860134 2291720 2959456 1703357 -1 2144758 1705248 -1 1896833 2285029 -1 2595764 3079486 -1 -1 -1 3013703 2078854 1648785 2891802 2140497 2774235 -1 1763106 2363223 2121423 -1 2881520 2461414 2738724 2939442 -1 2009810 -1 3117499 1569454 -1 1887025 2249889 3077073 -1 2820802 2979875 2012679 1987028 2294484 -1 2906835 2913706 2021551 -1 1775929 2686692 2383534 1944805 -1 1780921 -1 2645097 1775906 1757666 -1 2597448 2816237 -1 2480085 3137415 2398963 2795048 1938731 2352377 2858172 -1 -1 -1 2597644 2137215 2249455 2866119 1647459 3239698 2356761 -1 -1 -1 -1 -1 1631453 -1 1934988 3114965 2105713 -1 -1 -1 2057877 2952560 2233149 -1 2695043 2584437 3117101 1716649 2718483 -1 2435668 2170414 2501790 2296913 3224994 2396188 -1 2640885 -1 -1 1676779 2719795 2782830 2456067 1757702 -1 2343690 -1 2086242 -1 2044104 2869298 1954953 3220268 1633399 -1 1963900 1972341 -1 3047516 -1 -1 -1 2429591 3053598 1630978 -1 -1 2152379 2730904 2565425 2760609 -1 -1 2679486 1914083 1987849 2883608 2673471 1984291 3290970 3070833 1737524 -1 1893363 2873746 2801067 -1 -1 2899535 -1 -1 2601591 2335817 1994432 1697844 2021878 -1 -1 3183929 2728256 2467011 2003643 -1 3095210 2530121 -1 1701028 -1 -1 3050592 2788927 2533540 2972369 2478745 -1 2712914 3235321 -1 1993488 2663568 -1 2243638 3159182 2658484 -1 -1 3051902 -1 -1 -1 1725562 2673881 -1 2938981 3063842 2493330 2679818 1871254 2073546 2275567 1777546 -1 2592288 1849427 -1 1760382 -1 3037598 2361711 -1 2287927 -1 -1 1623894 2292162 2846354 2503241 -1 1698455 2306514 2457126 2129068 2045306 1969900 2274794 1737478 1915405 2479304 -1 1776905 2032699 -1 -1 -1 1653322 -1 1828958 3105525 2241536 -1 2439446 1911600 2541581 -1 2719766 2174404 -1 -1 -1 3193564 3079437 1644524 -1 2371352 2765132 2403851 1902588 1739383 1810941 3052731 3147953 2653516 3044188 2293092 1767261 -1 1654302 1686638 1666389 2252807 2096971 3213502 2923124 2898225 2843971 2133112 2733368 -1 2964908 -1 2525396 -1 2022350 3099547 2888755 3159603 2112028 1945854 2469034 2061703 3272166 2380788 -1 3159363 1849263 -1 -1 -1 -1 -1 1900906 2656294 1865916 -1 -1 2405988 2520692 -1 -1 2280256 -1 -1 -1 2911092 2218212 2164385 -1 -1 -1 1868434 2743068 2966270 2440519 2190493 -1 1771985 3210211 -1 -1 -1 3304331 -1 2013975 2508274 2406864 -1 2757236 3267134 -1 3097132 2205422 3299176 -1 3017524 -1 1845044 1673101 -1 2825962 2057451 2649089 2245662 1901100 -1 2892703 2545142 2016204 -1 1758059 2011016 1961039 1775589 1906541 2012389 2330677 1854746 2934478 2255907 -1 1796058 1740475 2965063 -1 2408473 2664233 1758850 1994475 2221238 -1 2680916 2133786 1909978 -1 -1 1870441 2865826 2919632 2238977 3197286 3280311 2908307 -1 2336198 3272737 1995323 3155850 1662083 3045697 1921379 2380485 1860715 -1 1710145 2259742 3144355 -1 2461147 -1 2555252 1653547 2391331 -1 -1 2415452 -1 2866231 2701779 2756741 -1 3060841 2310136 2620472 1874224 2484064 2195916 2366981 -1 2448738 2711838 2554269 2530523 -1 2939457 -1 -1 2603158 -1 1781073 2132148 2560210 2190066 -1 2007985 1825375 -1 2154583 2756047 2835177 2816302 -1 -1 2391877 1962436 -1 1963818 -1 2119588 2973092 2228600 -1 1693220 1965028 3163162 -1 -1 1763842 -1 1889587 2553291 1946758 3087428 2195448 2679736 2492555 2599629 2146625 2995236 1933623 2140376 -1 2357648 3101142 -1 2766621 2660553 2830275 2204513 -1 2843105 1853603 -1 -1 2446433 2506077 2751184 2865201 3012525 2662614 1966696 2514732 1963381 2203437 3164876 2431270 3017273 -1 2919999 2521570 2472580 2266524 -1 2334687 2545558 2821466 -1 3048938 2167458 2332920 3089981 1619716 2066731 -1 -1 -1 2296251 2518513 -1 -1 2443600 -1 1778260 1767667 3210575 1811665 3038802 3199821 -1 1918175 1969266 -1 -1 3208522 2596288 1644815 3220633 2678903 -1 -1 3023749 2742669 2873345 3278922 -1 2585138 2539034 -1 2390384 -1 2299217 1677387 -1 -1 1820148 1664612 1604461 3035192 2408620 3213252 2638630 1989729 -1 2147336 -1 -1 2369970 -1 -1 1634230 3084622 2899890 2813775 -1 2944149 -1 1804905 1846071 2938408 -1 3293667 2171379 3266551 2177305 2497613 2180169 2097165 2072100 -1 -1 2742122 2117458 2997612 2102894 2588028 2418474 3193478 2871953 3036312 2853751 2763220 2866362 -1 -1 1863381 2878547 2199168 3176134 2050079 3058054 1804267 3064246 1752885 1764525 -1 2495438 2697414 3211717 2667254 -1 2329929 3014130 3009828 -1 2020329 -1 1829623 2178473 -1 2363821 2378000 2321113 3048640 1751231 2335042 2389134 -1 -1 1650265 1910502 1768812 -1 1607546 2265011 -1 -1 -1 -1 3267304 1832529 -1 2621587 2307759 3256366 1760226 2406295 -1 -1 1875853 1656464 2546641 2047751 2066364 1754106 1671427 2976508 2585073 2957484 2045638 1862935 2445732 2909954 -1 2240169 2402660 1861637 -1 -1 2731212 2680797 2594465 3117047 2982124 2046618 -1 2501639 2742800 1702990 1656554 2187952 -1 2776512 -1 1830615 3049332 2639213 3016732 3085291 1729454 2599588 2847104 2169282 3061600 -1 -1 2413482 -1 2314998 -1 3040156 3216968 2020441 -1 2369941 3022466 2366682 -1 2053450 2355419 2059945 -1 2260408 2828273 -1 2790845 3145103 2234584 -1 -1 3048640 2982970 1774330 2746193 2888771 1906535 2780189 2937212 -1 -1 -1 2771107 -1 2457955 2110182 1703137 2137416 -1 2765742 1698260 1656398 1772018 1962170 2197999 3091662 -1 2515541 2868008 -1 3151032 3109526 3228579 -1 -1 1987644 -1 2264367 1631001 2865248 3279241 2765116 2739772 2031669 -1 3267132 2454336 -1 -1 2713648 2367826 2726495 -1 -1 1999353 2425433 2879272 -1 -1 2109480 1773949 3207827 -1 2024547 2788378 2692244 -1 2252436 2397543 2067299 -1 3173254 -1 2810201 1800628 3194637 -1 2611708 -1 2203814 -1 2898646 3102996 2891381 -1 3112324 -1 2446429 1985606 -1 -1 1937155 -1 2999509 2954124 1622857 2994322 -1 -1 2108917 2097634 2143623 2783635 2314057 -1 2165070 3159122 -1 1674109 2426799 3120882 3085267 2557324 3038202 2850701 2550709 3166977 2570100 1718545 2318422 2609565 2580258 -1 2278532 2555479 2279219 1589226 2614935 -1 -1 -1 1788438 3134552 2560994 2752125 1887154 -1 1776851 -1 2495684 2082358 2172368 -1 -1 -1 3206204 2125250 2930278 2039107 1878350 -1 2458473 1825453 -1 1861495 1756602 -1 1947623 -1 1965641 2198947 2025201 -1 2433385 2126020 3047297 3242721 2518487 -1 1925529 2357842 -1 2687153 2422106 2198726 1859922 2312686 2064794 -1 2759300 2015952 2485189 2680335 2890992 -1 3271478 2427297 3153092 2232895 3262414 2838909 2512908 2958955 -1 2055461 2023539 2211082 1826660 2648156 2452313 3081711 2681943 -1 -1 2253115 2493167 2277434 -1 3016207 2430196 2091352 2920505 1782105 2611707 -1 2665313 -1 2983606 2043353 1709446 3140928 1875010 2691261 1740550 2869679 3130676 1942839 2139453 -1 3296310 2807670 -1 2352874 2496773 -1 2469298 2089319 3035736 3224233 2474504 -1 1756615 2690514 2269610 2267863 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2325696 2362759 2191939 -1 2614865 -1 2913172 2573539 3313886 -1 2651667 -1 2150912 -1 1786153 2036968 -1 3012495 2047819 -1 -1 -1 -1 -1 -1 3024648 1729037 -1 2756472 3239374 2082656 3003844 1893413 -1 -1 -1 2622657 3230735 -1 2304167 2009518 2835150 1807495 3112561 2298362 2765763 -1 1977697 2416216 -1 2419754 2931937 1797394 1720160 2333201 1969873 2715836 2361249 3128793 2911137 3150813 2248093 2968049 2196344 2267180 2028479 2164216 2230350 3118484 -1 2588298 2662524 -1 1683997 3074902 -1 -1 2823028 2332147 2167052 2474383 2400845 2929952 2214268 1739818 2684037 2078342 2686152 3190908 -1 2799947 -1 2088534 2908985 2569883 2459316 -1 1673755 2510320 2495492 -1 -1 1707968 1771302 2529751 -1 2012224 3008917 3135705 2761267 2300562 2908403 1742133 -1 2930059 2251165 2135130 2991317 2883608 -1 -1 2365963 1964196 2815128 1979976 2031543 2530921 -1 2819603 1784397 -1 3150738 2446848 -1 3045167 2981488 2977418 2918386 1783676 1969435 2547126 -1 2376130 1768725 2428137 2132833 2366614 3278972 1606123 2190267 -1 2892216 2623220 2201083 1747405 -1 1602666 1615024 2611683 2232503 3032786 -1 -1 -1 3262198 2073673 2242536 1740061 2255286 2638039 2866480 -1 2091710 1731164 -1 1749754 2634368 1651042 -1 3038503 2850014 1695799 1850336 1643437 2339304 1677650 3206969 2537295 1982849 3169024 1611205 2641712 2737801 2639011 2726709 1797089 1929074 1767778 -1 1686351 1861601 -1 2979158 -1 -1 -1 2536794 1525667 3054936 1972794 -1 1627943 3229591 2378579 2921909 2329402 3105291 -1 -1 3097981 2562279 1898079 1858425 2470494 3113281 1596836 1819111 2436333 2806411 2511560 2180804 2057080 2666094 1781411 2002367 -1 2283375 2113361 2590192 -1 3144829 1785574 2258624 2165996 2170444 3021509 1912241 -1 -1 1855730 2224632 2985263 2900990 2745345 1639565 2265419 1947666 2216390 -1 -1 -1 3016135 -1 2029632 2064186 2622477 2416418 -1 2197335 2060565 3297247 2143017 2214055 3084584 2210548 2184037 -1 3135511 -1 -1 1673812 2489599 1804671 2475064 2599889 2913433 1998289 -1 2930908 -1 2941925 2051710 3012052 1925658 -1 2872972 2111111 1825604 1695093 -1 2711185 2304670 2301013 2466587 -1 1619268 3127479 2994830 2039952 -1 -1 2858447 2379587 -1 2548762 1880120 2668771 2915739 1944768 1881653 2060756 -1 2348429 2085494 1782459 1624381 1714822 -1 2269769 1682632 2981138 -1 -1 2951618 2093786 2853603 -1 2324319 2942316 2410639 3100335 1928801 2938072 2196392 -1 2812833 2694035 1912968 2892043 -1 1649148 1962087 2102227 1652125 1688657 -1 2322686 -1 1965933 2245351 1996690 1646786 3073534 -1 3248219 2752187 2962965 2508630 1728737 2476192 2448560 -1 3002878 1748959 2891073 1777257 1868832 2898563 2106880 2414652 2762563 2824935 2189562 2363394 2622642 -1 1762571 3137725 2673480 -1 2407831 2161920 3028194 3227497 2670578 -1 2366771 2371670 3205501 2515446 1672249 -1 2853174 2967170 3212883 -1 2779872 2106089 1635698 -1 -1 2121031 -1 3137012 -1 1624679 1962920 2184822 -1 1839617 -1 2148522 2097740 2814765 2760394 2794831 -1 2998488 -1 1625982 -1 -1 1898453 1875767 -1 2000334 -1 2397755 -1 3098432 2014531 3137594 -1 2016838 2878866 2558209 2619536 -1 -1 2550226 2858914 2436079 -1 2366667 2871593 2262475 2850001 2440762 1654729 2563608 2491000 1776766 1849581 2731233 2545741 1964057 1827422 3024841 2304480 2770216 2854880 -1 3159419 1555666 1711407 2884196 2743983 2562584 2407426 2900030 -1 1821531 2939430 2766776 2903898 2991442 1604018 -1 1870940 1753883 2849229 3160743 2300407 1891035 -1 2538180 2929574 2625848 3059586 -1 -1 -1 -1 -1 2765673 2172061 2241021 1860075 -1 -1 1688055 2065218 2728204 -1 -1 2796410 -1 -1 1769973 2896677 2487518 -1 -1 2934355 1943498 -1 1929029 1886317 3170218 2237641 2875427 2120256 2918821 3316896 2148251 -1 -1 -1 -1 2807312 -1 -1 3057654 -1 3147048 2647242 2111640 1603840 3042875 2994657 2429452 -1 2802906 2582119 3140185 2287634 2933535 -1 -1 1734221 1781340 3013122 1763990 3031259 2362280 2484686 -1 -1 2901289 1763367 1691769 -1 -1 1714834 2560092 2786733 2387406 -1 -1 3070665 -1 -1 2852963 3035586 2452612 1749425 2418779 3055116 2617405 1749780 2162913 1792669 -1 -1 2531829 2572361 2040550 1649398 2970274 -1 1820433 1721135 2999037 -1 2720506 2502354 1923437 2733967 3134030 1752644 -1 1763825 -1 3306174 2245191 -1 3162617 -1 -1 2737833 2375515 -1 1545818 -1 2178291 1672794 1749335 2013145 2778713 2888543 -1 -1 2839025 2418154 2387393 2071953 2883915 2288144 -1 2515434 3190745 2827078 -1 -1 2445697 2735267 -1 -1 2225134 2593569 2038197 -1 2162545 2152539 2784181 2191873 -1 3200903 3222261 1893955 2054544 1867428 2862660 2189708 -1 2421839 3277557 2634841 2421306 2493485 1884773 -1 2943556 2883291 -1 -1 3085071 2379538 2641161 -1 2130707 1829613 2016969 -1 2185619 2625579 2322054 2196030 -1 2088892 -1 3059341 2201523 2724512 1768773 -1 1725748 2317900 2462681 1622267 2089066 -1 2589111 -1 2060973 2447001 1930492 2192954 -1 -1 2635093 2291415 1715401 2192584 2131288 2228469 1982454 -1 2980369 3133741 3186438 -1 2752165 -1 2530491 2331642 1855232 -1 -1 3236376 2962159 3126604 1980741 -1 -1 1789867 2307040 2884645 -1 3170664 -1 -1 2535095 1531505 1837516 1914973 1652712 1977125 2980694 1753881 2161754 2551824 -1 2792080 2118188 2578472 2191192 3058790 1894906 1666163 2257325 2354849 1613472 2138584 -1 3104079 2427886 3147080 2924906 2785949 -1 1676046 1863358 2782957 -1 -1 -1 1590938 1656497 2021804 2427219 2781607 -1 2783190 1760421 3153325 1564891 2846580 -1 1978761 1731132 2464460 -1 -1 1789318 1929858 1609289 2629790 2060733 -1 -1 2991221 2180690 2137879 3020472 2890750 2735792 -1 2220463 1710879 -1 1876895 2643080 2329099 2557164 -1 1619158 -1 1890207 2789044 -1 2293372 2343826 3247537 2631080 -1 1805509 2345782 1848026 2180522 1679575 2695136 3270945 1807947 -1 2880900 2662586 1753239 2293325 1617971 2678659 -1 3054759 2659736 2488986 -1 3128219 1569317 1583279 2431456 -1 -1 2208459 -1 2663261 3274459 2355490 2695218 2004270 1741244 2479771 -1 -1 3227703 2918626 2521332 2419388 1991910 1578500 -1 2190530 1836357 -1 2986885 -1 1887329 -1 -1 2247472 2492727 -1 1938686 2027935 1853383 2981158 2211389 -1 2395119 2480741 -1 1764620 2122172 -1 2846144 -1 -1 2491618 -1 2092511 2707376 1922263 2888950 1991375 3253005 -1 2876110 1661327 -1 -1 2649060 -1 1610997 2977326 1673737 1905150 -1 1948893 2673641 2101021 2676454 1544248 1716561 3080232 3081426 3201919 -1 -1 1626541 2209897 3269606 2028987 2526424 1865726 2564951 2437949 1837934 2517711 2169699 1612759 1725301 2781228 -1 3219302 2399071 2878438 3014950 2013567 -1 2296143 2543584 2061834 -1 3146035 2803761 -1 1970323 -1 -1 2830992 3321464 1582122 -1 1712594 2008037 -1 2624289 2777352 1943177 2098161 2837334 2576176 1995809 3231401 -1 2290820 1874914 2884107 2268027 -1 -1 2941645 -1 2688964 1677680 1721535 -1 -1 -1 2642183 2839488 1727943 2556674 2848486 2555662 3091423 2317290 3166045 -1 2554639 2727590 1726259 3183157 2397006 2210135 -1 2769388 2817561 1950087 2789837 2213170 3197934 2921647 1788428 2504560 -1 -1 -1 2246414 2748539 2575689 -1 2289234 2708316 1712414 2692498 1661939 2538611 -1 -1 2559903 2235863 1697463 2998040 1638082 1794136 2881480 2952697 1734010 2504566 3011956 1688595 1712353 3191787 3256654 3189864 2967477 1798971 -1 3171791 2676294 2804966 -1 1609047 2656386 1927172 -1 1773248 -1 2510715 1788647 1583970 -1 3224149 1782470 2843443 1904168 2973219 -1 1744731 2761260 2165747 3132281 3150212 -1 3088083 -1 2130743 2371861 -1 -1 1546974 -1 2699816 2102665 1858098 2098167 1581198 -1 1948263 1716794 2430402 1923728 -1 3022158 2563330 2843466 2906414 -1 2315125 2749281 2002069 -1 2390379 2963381 2973339 2944777 2214918 2773552 3086510 -1 2447266 2702224 -1 -1 2192429 1806723 2235479 -1 1615815 2933381 -1 1627292 -1 2332915 1658127 2341280 2322686 1687566 2922579 -1 2723364 3291056 2558071 2830559 -1 1897071 2566847 1741597 -1 -1 2608933 -1 -1 2656697 2318242 -1 2163128 3006402 -1 3025645 1800484 2028348 2742867 2070355 2193728 2565977 2078482 2221346 2214344 2850173 -1 2258765 -1 2030064 -1 -1 1904085 2747035 1779769 2239261 -1 2545398 1581753 2390275 2509451 2019044 2256905 -1 2047308 1841758 -1 2292327 1509954 1813086 2004394 2478308 3115673 -1 2769186 2784475 -1 2050868 2994770 2693718 3124409 -1 1947133 2789120 -1 -1 2833267 2509309 1654968 -1 3011470 3170453 -1 -1 -1 1931979 -1 2411732 2625959 -1 -1 2690216 2071842 3013410 1593668 1623987 3165390 1780004 2320629 -1 3138533 3065753 1813851 2988943 2551890 2601446 2924890 1941828 2582028 1948529 -1 2601165 2974380 2313874 2619543 3113122 2204558 1755065 1802382 2386468 3195050 -1 2206617 1673238 -1 -1 3258638 2876331 2420749 3086381 -1 -1 2640976 -1 2274456 3114466 -1 2307976 -1 -1 2029653 2027646 1810503 2100884 2947858 -1 2595483 -1 3250386 2753679 3150264 3094092 -1 -1 2455667 2895261 1717470 2217822 1869968 2762940 2285357 2017168 3216404 -1 2169920 -1 3214050 -1 1899463 1782019 2874579 3097170 -1 2970436 2642019 2675264 2690948 -1 2404921 2831935 2714849 -1 2508909 -1 -1 2643462 -1 2998608 2291024 1743957 2127566 3108097 2721691 2813671 2581542 3285309 2859765 3057368 2586898 -1 2108683 2793750 3131001 1704393 -1 2227090 2425756 1868617 -1 1875634 -1 2641523 1904130 3219309 2896387 2568574 2728545 1890433 -1 3044451 2005121 2556143 -1 2902966 2483977 2037508 1906299 -1 2124022 3084278 2737346 2211155 2488085 1585376 3112178 2967540 2460324 2460303 2362059 -1 -1 2187524 2077344 1712398 1479880 1572122 2274679 2760341 -1 -1 -1 -1 3215671 2196795 -1 -1 2450882 2662474 -1 1989197 -1 -1 -1 2258857 -1 -1 3024002 2114481 2047145 2473150 1896999 -1 2785982 1826936 2752246 2966157 1698711 3091225 2126111 2773116 3222192 -1 -1 2234504 2370638 -1 2675484 3107193 -1 -1 2472224 2358294 1951237 3284178 2107902 2961168 2368386 -1 2970864 1792889 2497868 -1 -1 -1 1918142 2703606 3124187 2859039 3004263 -1 2791619 2718263 1732411 2282684 2186503 2577863 3047619 1973851 1704570 3235087 3041742 3173638 1595765 2750540 2209339 1870259 1782272 2615447 -1 1904908 1929594 2158197 2111912 -1 -1 2276230 2696256 1879102 3195503 3086523 1716049 2360016 1771829 -1 1490168 1990629 2432454 -1 2530378 -1 2638814 -1 2363278 1859441 2853418 2043511 3019151 2943792 2975133 3078441 1711782 1999687 2761635 1786206 2909401 2342988 1735951 1894860 -1 2543278 1790805 -1 -1 2149829 3255767 2680459 -1 2179930 2725111 2482431 3119411 2249519 2000347 1871664 2758520 -1 3029469 -1 -1 -1 -1 2713421 2766649 1761676 1880516 3151151 2362961 2261968 2502420 1675744 -1 -1 2910408 1952492 1796539 2294874 2043723 2275645 1827014 2815418 2881667 2749518 -1 -1 -1 3064472 -1 -1 2300269 2575047 2506904 -1 1861170 2398017 -1 2953941 -1 1938435 2926425 1815190 2915267 1989151 2986297 -1 3008575 1836157 -1 2141248 2924206 1661994 2302674 2230816 2739846 1592954 2371764 -1 2419317 1664745 -1 2031060 3080940 3069781 2250975 2254793 -1 2371862 2070499 -1 2558197 3189715 2000364 3250623 1737632 -1 1801400 1930373 2925771 2501127 1658654 2292334 -1 1924412 2391120 -1 1698392 2998531 2926119 2430600 3136345 1747370 2704570 3095323 1842075 -1 2183076 2874472 -1 -1 2663239 -1 -1 1603503 1564075 3135076 -1 2581992 1905508 -1 2391343 2490501 -1 2563265 2575093 3267298 2979739 1645034 3304304 -1 2616063 2371290 -1 2848344 2572413 3169478 -1 3207125 2518910 2769729 2388194 1832400 1820500 2717508 -1 1782710 -1 -1 2370689 2345029 3189111 -1 1581048 2971245 2003011 3101867 -1 -1 2350930 1656589 -1 2816787 2466390 2726569 3058775 2725621 1629354 2081511 3147115 3033987 -1 3096569 2610793 -1 1568468 -1 2099261 3241758 -1 1588441 2307881 -1 -1 2818332 2912351 2418414 1738831 2905614 -1 3090924 2212182 1967775 2204397 1630032 -1 2761962 -1 3205553 2276964 1759657 2528092 1738976 -1 -1 2996812 2794256 1935214 -1 -1 -1 2174896 2864117 2595258 2963864 3008525 1776963 2468270 2062632 3288536 -1 3253552 2783361 1998241 1636134 -1 2253257 2577967 1836323 2598738 3004266 1707926 -1 1993615 2711607 1822180 1680679 1917851 -1 1816673 -1 1766493 3152265 3008514 2564196 3078383 -1 -1 3069266 2869359 -1 2942624 2681899 3167650 2965534 2481325 2351746 2234247 -1 1910467 -1 -1 2655941 2431575 2922625 -1 3021967 1682483 2667691 -1 1646172 2149946 2224212 -1 -1 2243648 2099886 1933692 1696687 -1 1992535 3077436 -1 3248394 2224002 -1 2798761 2882563 -1 -1 2773079 1809228 -1 2468241 2936239 2801894 3047368 1680269 2460228 2924528 -1 1621774 -1 2722172 1789717 2612275 -1 2123442 2139782 1647541 -1 2284916 2057298 -1 2277478 2577807 2212666 2784681 -1 3098190 2230335 2306275 2625810 1865122 2401054 1931674 3074173 2751053 -1 2953314 2426726 -1 -1 2291158 1903740 1636140 3179410 3029224 1906873 2069300 2627840 -1 2841330 2281290 -1 -1 -1 1954990 2710896 -1 2374669 2733239 -1 2477781 2899411 3106910 -1 3127872 1930324 -1 -1 1769774 -1 2565018 2231651 -1 1530315 2215790 -1 1623292 2131228 2280032 -1 2282899 2849973 1512745 2506372 -1 2407918 2291739 -1 2786813 2610508 2197896 3100597 1596548 -1 2505660 1761794 -1 3042317 2691678 2944601 2460642 1970186 2462600 2074914 2938170 2675983 -1 2914422 3285203 2657364 2617975 3110048 2892477 2714153 2642687 -1 3002406 2299843 2062926 2243462 -1 2431723 2606490 1964151 1863430 2123003 2094824 2531730 2157409 2888745 3300602 2395316 2470822 -1 -1 -1 3046421 1734611 2624793 1932955 1963685 2920003 3207759 -1 -1 1909222 2994153 2350725 2782135 1927380 -1 2821628 2763460 2005149 2347794 2297861 1777483 3202181 -1 3169341 1746978 2589177 2867187 1706300 -1 2126629 2585782 3217569 -1 2460466 1891747 2042886 2081341 3284816 3089276 -1 2394023 -1 -1 2912471 3066479 3211616 3173380 -1 2264566 2504533 -1 2247088 2651352 1710899 2291853 2348244 -1 2162980 2976820 -1 -1 -1 2581708 2476293 1506889 2817964 -1 -1 -1 1782890 -1 2276585 1560235 2546441 -1 -1 3033547 -1 -1 2451602 1593345 2319575 -1 -1 3256757 1846998 1804597 2787737 -1 -1 3068342 2144243 1614901 2767795 1854611 -1 2586912 2835350 2739674 2351612 -1 2422647 2561894 1972548 2919049 2437664 1594699 2246953 2254554 -1 -1 -1 2204189 1792895 1560574 2657569 -1 3200334 2524239 -1 2829893 1908761 1779818 1889864 1810875 3052988 1827315 2078378 2267789 1884574 -1 2041794 1927688 -1 2953417 2770289 1538738 -1 2175775 3211892 1600501 -1 2211806 -1 -1 -1 2840093 1728112 2144234 2201838 1954148 2868146 -1 2036363 1751113 2643233 2753492 2097241 2099316 1567002 2265046 2450450 1719237 1695288 2804832 2062651 1899435 2506187 -1 3154908 2060734 -1 2652601 3152220 2019059 2489780 2330623 2699982 -1 -1 2296445 -1 2369242 -1 2934728 1534775 2232423 1617429 1928720 2968735 2057775 -1 2817573 2616876 2725198 2018989 2368184 2273010 2771014 2897921 2664186 -1 -1 2828759 2079393 2711632 2965853 2458162 1768301 2076255 -1 -1 2402104 3137910 1881439 3122414 3095193 2452673 2864564 1754385 3045089 2472189 -1 2654801 2287107 3060561 2978034 1887719 -1 2152535 -1 1854279 2397706 2643632 1916961 2938826 -1 2359459 -1 -1 3051108 2112520 1984508 2471604 2693070 1974173 -1 -1 -1 -1 2463752 1943927 -1 1922936 2765188 2443807 2699794 3148664 2349052 2635227 2791263 2505856 1665291 1642166 2242481 3101822 2777741 -1 2495689 3244718 2874154 3194501 2164290 2363732 -1 3043134 -1 3249928 3119069 3094725 2162591 -1 2472390 -1 2984357 -1 2145458 2682418 2386656 -1 -1 3201851 2319201 -1 1961838 3194483 2649823 1779906 3122221 2884341 1636852 2037486 3180110 1710897 2436310 2727406 3067602 3050048 2744267 2827679 -1 3219581 -1 1651133 2482605 3199656 2287207 1879031 2725466 2850637 3301255 -1 -1 1950024 1641947 2144019 2677262 2612370 2970663 2688895 2544593 2619440 -1 3224272 2751231 2289647 2670861 -1 1732525 2534815 -1 1974636 2752510 2792218 -1 2481754 2227788 -1 2788800 2152105 2031500 -1 -1 2977737 -1 3156661 1775619 1631805 -1 -1 2435387 3146991 -1 2707120 -1 -1 2463658 3159730 -1 2434670 2900835 1716553 2394046 2242533 2980519 1961179 -1 2907493 2614962 2142974 2900181 2287637 1679878 2231240 2525303 3184789 -1 2737255 2533806 1801890 2344747 2152083 -1 2837545 2068989 2482318 2105514 2094768 -1 -1 2632279 1955034 2936121 -1 2427936 2641827 2828368 -1 2183566 3056971 -1 1668974 2632977 -1 2253484 1709471 -1 -1 -1 3055918 3089303 2348564 1926443 2237671 2976628 2465364 -1 2401010 2107672 1904788 -1 1931379 -1 2620460 3185593 2881212 2462350 -1 1838264 -1 -1 1720420 2893091 -1 2253195 -1 1614520 1689847 -1 2963842 -1 2162551 1825020 2937581 -1 1766024 2823034 3159024 2811233 2911049 -1 1857622 2844685 -1 2843549 -1 -1 2826072 -1 2792945 3063154 3142926 2135878 -1 1730514 2869619 2320394 3068999 -1 -1 2150862 1859151 2276804 -1 2649991 -1 3304002 2803127 -1 2154180 2207385 2590341 2997046 2318461 2978910 2480587 2753385 2934329 2036276 3069617 2413746 -1 2630169 2328656 1917475 1819825 2318628 3128019 1746412 -1 1941421 2846913 1980245 1920554 1681904 2765888 2844778 2171624 2238557 1717035 3079929 3024851 -1 3102797 2478336 1707982 2984709 1778194 2701818 -1 3235192 2967478 2436908 -1 -1 2766454 2026766 1948698 2876628 1842505 2818010 2881154 2694412 2585804 2591702 2597894 3005678 2091986 3222368 -1 2581964 -1 2406560 1765596 -1 1753176 -1 1732989 1726227 3165056 2826088 2059865 -1 2215934 2187686 1760119 -1 -1 2361429 2680952 2521569 1921497 2900869 1918057 2103659 -1 2961966 2119174 2347017 2855902 3083474 2383055 -1 3068953 2437992 2353064 3123832 3027031 -1 2173431 2919419 -1 2905925 -1 -1 -1 3127073 1935048 3282951 1833391 1805986 -1 -1 -1 -1 -1 2079154 2319115 1751550 2004878 2879928 -1 -1 -1 -1 -1 2168987 2711218 2714766 2590139 2951426 3176057 3230013 3175365 -1 3217064 -1 1631339 3015829 2103598 2701950 2142502 2855743 -1 2389574 2995604 2421254 2171709 2453843 3102157 1963736 -1 2729398 1934698 2207502 -1 2470504 2688576 2268880 -1 -1 2926924 1733814 2423891 2122113 1831703 2749031 2447855 2992135 2181820 -1 2759111 2814157 2563339 1886387 3127378 2963636 -1 2666861 2821271 2249596 1846907 1954309 3034133 2448256 2919652 -1 -1 2335769 1685911 -1 3230110 -1 1902368 1737118 1659892 -1 2660216 3208546 3096600 3032082 2228694 -1 2752841 1838388 -1 1764458 -1 2527210 2899377 3122610 1687973 1959832 1937588 1858807 2721879 2589300 1887292 1846754 1703439 2907485 3103775 -1 -1 2914343 1764420 3237843 2646939 2869983 3009653 2453355 2467694 2041094 2437584 2109119 2256071 2855952 -1 2251984 2583440 1799358 3287892 2507436 -1 2735961 2794400 1565141 2885380 -1 -1 2948463 1839372 3203465 -1 2083633 2449210 3279638 -1 1863676 -1 -1 -1 2829472 2091524 2457436 1630307 2827779 2923423 2031999 2210755 -1 2387246 1938005 2043212 2888950 -1 2875108 2318024 2144649 2480184 2342136 3014483 -1 2102818 1633630 2110154 2682889 3185640 2732334 2931822 2439519 2437206 2818442 2234041 1898250 -1 1825033 -1 -1 -1 2406096 -1 -1 2978729 2423285 2531152 3317593 1825534 3060764 2251188 -1 2853781 2383658 2291826 2350879 2857563 -1 2399683 1752522 -1 2049043 -1 2867825 2093739 3018333 1842059 2422654 2666029 -1 1859349 -1 3170584 1695317 2456561 3154541 2001071 2854458 -1 -1 -1 2945978 -1 -1 3240378 1843430 2883615 1867606 -1 -1 2526000 2699573 -1 2404337 2342488 2155210 -1 2655034 2046275 2743185 2535937 3245962 -1 2661799 -1 2879403 -1 2797016 1701781 2240932 -1 1991629 2993453 -1 3039814 3139385 -1 1799407 2293359 -1 3111728 -1 2945409 2553882 2665838 2940359 2307469 2799006 -1 1910192 2856782 2971518 3068572 -1 2914757 2509054 2944328 -1 1782641 -1 2582062 3155975 1912459 2826826 -1 2081912 2744401 -1 3047108 2351421 2616771 3033286 2552195 3210570 2463908 2952332 1867101 -1 1983491 1795932 2660881 3241324 -1 2665045 2926870 -1 2303638 2520300 2140497 2063568 2245173 -1 3157370 2786838 2197405 3009306 1668623 2709811 2675247 2807264 -1 -1 1816854 3056925 2447749 -1 2498621 -1 1883535 3104423 1862726 3022462 3169460 -1 1761733 2031391 -1 1911036 3148442 2832818 2088351 -1 -1 2672223 2799276 2432698 -1 1878079 -1 -1 2489802 2054873 1752589 1711228 1597078 -1 2101517 1834581 -1 1943285 2912460 -1 -1 2265097 2641786 2933349 2064418 2208580 2492744 2201087 2933693 1817068 2074672 1826828 2190646 2602281 3302750 2237142 -1 3168623 -1 3207504 2090242 1695558 3118083 3031383 3008615 -1 2278972 3131774 -1 2076026 3149471 -1 -1 2153074 2682641 -1 2218675 3026872 -1 3193115 2248469 2945548 -1 3083961 2050342 2009034 2889975 2632812 2375791 2745294 2472780 2300822 2492388 2409901 2511782 2439155 1797952 3106195 2683155 2641584 3099015 2418578 2750828 1894235 3115145 2729651 -1 2748605 1717046 1858852 -1 -1 2447424 2830988 2569708 2231792 2263029 2652950 2311589 3132990 2236238 -1 2688684 2107229 -1 1956916 2431745 3049949 -1 2488502 -1 2846433 1991102 1767337 3100641 1953116 2616485 2861693 2302998 1697541 1635895 2120321 3168075 1818608 1955486 2117787 3084054 1772131 2245522 2908161 1826210 2844053 2365171 -1 2434743 -1 1758625 -1 -1 1773578 1947566 2819969 2192503 -1 3205747 2323974 1668252 1757314 2905430 -1 -1 -1 -1 2695982 2266294 -1 -1 2433430 -1 2248797 1784252 -1 -1 1673295 1693243 2602369 2173582 1898477 2378756 2307606 1825951 3200688 1715243 2183096 1607290 1865326 2648003 1844086 -1 2083164 1778050 2126758 -1 -1 2815984 3130938 2905785 1892849 2992339 2272381 1752339 3115997 1609109 -1 -1 -1 2703633 2815681 2931580 2835587 2576971 -1 -1 -1 3186459 -1 -1 2463108 2247218 2207036 2341095 -1 1839780 2245667 2283569 -1 2675257 1640754 1592884 3201723 2792834 -1 2448609 1808636 2143203 2833956 -1 2260579 2098245 1979407 -1 2997257 2516367 1918715 2348134 1949737 2614782 1689218 1934784 2905204 3142109 -1 2116918 1658844 2678622 -1 -1 2408438 2299675 2825487 3076919 -1 -1 2708314 -1 1974831 2939233 2721990 3060377 2094504 2233914 3093010 1825424 2712852 2370260 2297448 2024180 3079084 1866158 2878795 -1 2131640 2636633 -1 -1 2490754 2622476 -1 -1 2906417 1905879 -1 1938424 -1 -1 -1 -1 -1 2356769 3025515 1714801 -1 -1 2974846 2024186 2896808 -1 -1 2024687 1624343 -1 2462184 2071241 2191161 2386739 3201174 1883005 2007674 2965457 2679547 2300382 2174821 -1 2555354 2210350 3293749 2090433 -1 2194312 -1 -1 2201207 1974720 3194040 -1 2412567 3001377 2491711 2977465 -1 1860468 2439591 -1 2775176 1733032 2225058 1623310 2333841 -1 3020684 2028401 -1 3154669 2527696 -1 2931347 1760737 -1 2779258 2987280 2576880 3238961 3269289 1901760 2683238 2729492 3223403 2400384 1788595 2018038 1952678 2348372 1688765 -1 2933320 2616824 3112886 -1 2039459 -1 2329652 -1 2622264 2072694 2446376 -1 1903191 1906873 2733073 -1 -1 1710138 1766796 2787786 1637640 2735766 2056267 -1 -1 2887047 3018987 3316411 2006111 -1 1795370 2856318 2279802 1904211 2636780 2872766 -1 2972056 2913805 1861113 1860885 3078994 1636956 1790531 2626355 1750756 3029093 2738744 -1 2631232 -1 3113741 2137590 2771636 -1 2043944 2249262 3160020 1778587 3201521 2584608 2606237 3088843 2255760 2865993 -1 -1 2057816 1950270 3067192 1769833 2113979 2944026 2586025 1610754 -1 3019678 -1 2681561 2704773 -1 1971543 1682137 3170270 2371263 2863838 1757382 2432031 -1 -1 -1 -1 3080770 2092005 2084547 1811347 2607692 2192844 2731170 2164742 1764725 2007553 2364683 2887911 2024018 3089945 -1 -1 1770150 -1 3153489 3223570 2304574 1999364 -1 3267425 3255350 -1 1685551 3064400 2864686 1903791 2765012 2943016 2766209 1978457 3068789 2743121 -1 2672079 2427387 1970910 2313690 -1 2166227 3194907 -1 2223490 -1 -1 -1 -1 1601125 2426064 1828729 2712982 2160719 1862064 2074523 2910520 3139446 -1 -1 3019451 2000663 1908337 2454032 3161041 -1 1831333 1893870 1871213 2010779 -1 3030388 3079059 -1 2048029 1606273 1781007 2402501 1744867 -1 2612755 2573711 2866647 1627810 1943470 -1 -1 1747314 1797590 2213080 3157933 1880263 2304343 2364593 2695558 2649618 -1 -1 -1 -1 -1 2657161 2999363 2281533 3118195 -1 -1 1983840 2574128 1675281 2464488 2882377 1501269 2625023 -1 2346636 2709608 2001537 2501436 2980874 1643934 2436079 1726757 3000328 -1 -1 1836202 -1 -1 2406331 2444268 -1 -1 3117830 1623035 -1 1778556 2689772 -1 -1 2168986 3157719 2728110 1916157 -1 2604733 1907749 -1 2866537 3051968 3215422 -1 1920310 2763550 -1 2883496 3113182 3023626 -1 2112086 -1 2349945 1897710 1878883 2404667 1927316 2257703 2130011 1929117 2598917 3261698 1997394 2748705 2077116 2441400 2762673 1842789 2157877 1828755 2092416 -1 2434220 -1 2036988 2243821 1722053 2549524 -1 2030051 3166406 2753956 2273384 -1 2464940 1936741 -1 -1 1738575 2614261 1866011 2065885 1703991 -1 1844659 2692202 3191060 3257716 2377921 1715445 2687706 -1 1943597 2473468 2552374 -1 3145547 2938886 -1 3115646 -1 1540197 3220325 3132819 1592512 2171611 1887883 3177984 -1 -1 -1 1650783 2842887 2114431 -1 -1 2721716 -1 2401381 2989605 -1 2835054 -1 2838377 2847074 2705098 3232851 1832766 -1 -1 1778056 2819186 1951874 2979894 3141718 2589435 2980910 2036312 2952187 2507721 -1 3063753 2706349 2803640 2236243 3188008 -1 2274769 2842590 3266109 2271956 2965266 3023350 2387189 1671911 2812230 3070100 2288269 2854939 3019465 2435640 2123609 -1 2390537 2441790 2506635 3275342 2223236 2129478 1638145 2004913 2762956 -1 1733919 -1 2650521 -1 3165618 1967538 2866532 3113114 1901905 -1 -1 2273640 2971226 2833715 3095515 3064408 -1 -1 2757345 3200023 2842911 -1 2330104 1835002 -1 2825626 -1 -1 1874864 2985243 2828347 2962889 2435441 2346452 1639544 1755880 1511934 -1 3242104 2491830 2139918 -1 -1 1699040 -1 -1 2766273 -1 1646662 2765023 2887966 2561860 2886773 1686617 2707172 3137288 3232626 2510607 -1 2030838 -1 2027050 1552604 2521429 -1 2528928 2563292 2185243 2749387 2372605 2531282 1690272 1776304 1576470 3238219 3196273 2400597 2805124 -1 3256344 3114710 2377017 2595612 1648970 1967869 2790279 2791640 1941111 -1 2965636 2527592 1751721 2160176 3200472 2461432 -1 2746364 2721641 1723000 -1 1636618 2106275 1925490 2104259 1722418 2897328 1768581 2722308 -1 -1 3018405 -1 1903125 2211230 1640283 2598119 -1 3187397 2471633 3197282 2002998 1882700 1693451 2034406 2147255 2065343 2252883 2316274 2115830 2926428 2648722 2240063 1745262 -1 1691177 -1 2367730 1964276 -1 -1 -1 1894508 2914159 3140279 1813019 1845801 2735258 3225896 2214467 2047560 3153364 -1 2153415 1562079 2772198 2568154 -1 3192670 2564344 2884661 2963221 -1 2861371 1764211 1640328 2139508 3192827 2980499 -1 2812718 2473180 -1 2438753 2839107 1661516 1853173 3018765 2533566 -1 2369403 -1 2561392 -1 2613320 -1 2974971 -1 2911404 2333125 2635807 2590105 1914775 -1 -1 1898830 -1 1975471 -1 2448167 2993463 2278827 -1 3058293 2449534 -1 3205515 2650765 2976257 1724250 2164576 2778027 -1 -1 2561442 2803823 3139803 -1 1851695 2699342 -1 1659721 2071768 -1 1876359 1836797 2562952 -1 -1 1745887 -1 3178846 3167943 2453207 2545816 1959334 -1 3018496 -1 1702285 1856301 3224121 -1 2955452 -1 1820376 -1 -1 -1 1978740 -1 3036586 2903018 2669479 1487973 3023006 -1 1780489 2206343 2822389 1777000 2442052 1880136 1765783 -1 -1 2810837 2563733 2433173 2793355 2385542 3109062 2973942 1614238 -1 -1 2620359 1943815 2622960 2292373 3065441 2780082 2126229 1818473 2436511 -1 2080841 -1 1589307 2949887 -1 2301873 -1 2759847 2629222 -1 2156938 1852389 2703910 2738950 3143280 -1 1667967 -1 2523476 -1 -1 2698420 -1 2915714 2374640 1935746 1661808 -1 -1 2184386 2662435 -1 2924177 2483910 1973699 1975022 2650506 2531184 2360685 2811656 2968996 1995569 1671551 -1 2270176 2562334 1786434 2857897 2649666 3210467 2625040 1869082 2503940 -1 -1 2602516 -1 3133686 -1 1943014 1732114 2810133 -1 -1 1821781 -1 2113882 3224636 2849169 3012116 -1 2851767 2737121 1760049 2640091 -1 2384068 -1 2323032 2439173 1909218 3143490 2988748 -1 2956297 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2890433 2658837 1688238 -1 2615635 2984146 1675288 1584339 2931723 -1 2666618 3105537 2539452 3041415 2365144 -1 -1 -1 1786049 1858884 -1 -1 1646237 -1 3120871 1965538 3037993 2738599 2858149 -1 -1 -1 3199584 2027239 -1 2097536 2328144 2928918 2096634 1832308 1859816 2647665 3061622 3037425 1885756 2801141 2325417 1732871 -1 2075536 2650201 3042122 2004986 2670268 2020092 2541651 2525901 2378898 2003048 2995182 -1 -1 2110577 2251729 1881107 2341268 2067724 2888197 1953682 2552252 3182582 1605744 2671579 2869856 2859529 2119962 3074351 -1 1804052 2348554 1950817 -1 -1 2171647 2829075 2470264 -1 3122611 -1 2683160 -1 2390620 -1 -1 1751171 -1 2095649 -1 3162138 2411546 1754106 2220785 2623928 2101147 2598167 2606027 2297970 3314778 -1 2034309 -1 2749223 1959665 1732073 1642349 2563370 1648154 2899516 1691024 2326325 -1 2907015 -1 1775518 2405628 2748363 -1 1652460 1649773 2642531 2796983 3248157 2787753 -1 3119091 1760697 1570680 2530871 -1 2429145 1939447 1785963 3153027 1896701 1689546 2384058 -1 3143497 3111792 1980059 3117346 1733470 2135137 -1 -1 2442114 -1 -1 2272067 2610590 3118624 2810488 3114894 -1 -1 2150788 1728693 2278274 1556917 2331119 2125457 2416675 1728670 2957248 -1 2894336 2103965 3012244 3120802 -1 2288341 -1 2573224 1788309 2985971 1915615 2266710 -1 -1 1653219 -1 -1 3268401 2149064 -1 -1 -1 2070244 2831592 1575279 3205238 2139439 1841075 2539105 -1 2745677 2163262 2707793 2348103 2907544 2713291 -1 1728966 3113004 2562630 1837639 2471802 2081992 2833906 -1 1714027 1755839 2573119 3214987 1650585 2037276 2138363 2991520 1816527 1653840 2754834 -1 1894375 -1 2340098 1638929 3110979 -1 2918568 2845694 2519579 -1 2727551 1948931 -1 2063258 -1 3129639 2638408 2493547 2949910 2459138 2401453 2824607 2637527 1930988 1564819 2130461 -1 2083895 -1 -1 2890601 -1 3104312 2634117 -1 2762008 2774167 3025023 3301299 -1 -1 2689908 -1 -1 3012459 -1 2340684 -1 2108330 3006233 2926486 1815649 3311277 2299581 2802740 1917554 3173995 2116332 1823786 1969598 2534806 1729727 2504734 2443655 2715886 2900202 2789005 2523488 1817749 1585936 2413054 2002456 -1 2441181 3184172 1685784 1626915 1650372 3230664 3002873 -1 -1 -1 -1 3083326 3195894 1629669 2580235 2258396 -1 2355748 2703198 2881359 2213580 2583994 2792663 2574734 2641197 2811532 3211307 2249788 2810713 2820908 3194065 2912306 2632661 2159097 3168652 2950205 2322041 -1 3229287 2234882 1831495 3021955 2473972 3112046 2427165 -1 2861434 1856483 2520218 -1 -1 2179879 2831724 2966672 -1 -1 2845847 3125257 2688783 1958998 3164521 2318416 2708617 2970112 2637612 2516627 -1 2205280 2732304 2648374 1931483 2836097 2730775 2016972 -1 -1 1964799 2611092 2897145 -1 1770392 1671728 1527854 1610182 3136882 2072744 3168039 2652598 -1 -1 2651518 2380573 3014251 -1 -1 2448231 1836298 2308833 1741787 1936195 2075201 2909506 2691300 2966118 2211346 2309368 -1 1885276 -1 2423664 3026523 -1 -1 2724151 2758619 1925223 2303421 2330554 2159453 1624498 -1 2013887 -1 2964524 2985555 2329642 -1 1864536 2985028 1709916 -1 2400616 1746546 2994525 3147039 -1 -1 1916760 1744112 3161749 1654667 1756324 1705252 -1 -1 2787782 1875055 1627330 3147841 -1 2453744 3220559 -1 -1 -1 -1 2013613 -1 2669402 2315702 2643918 2938653 2441712 1567747 1714895 -1 3080130 2740293 3087571 -1 1792903 2006760 1916005 -1 -1 -1 2103555 -1 2212806 3152650 2921694 1884848 2363258 2229680 2882729 2875086 2707286 2636892 1983686 2404595 3176942 2940420 2233252 -1 1775221 1700152 2104996 2661661 1646044 1773191 2477708 2145172 2129884 2832481 2708765 -1 -1 1783953 2847473 -1 -1 1975171 3218518 2432722 1691108 -1 -1 -1 2754030 2407943 2209617 2017282 3002030 3174393 2909810 2670205 2132235 -1 3126923 3208466 2584857 2335455 2158130 3140430 1988325 2120745 2501510 -1 2798866 2819634 1627173 2336599 2493398 2608019 2474913 1704608 -1 -1 2677763 2872232 1802254 -1 3224603 1796405 2333542 1881238 2952875 3006826 -1 -1 -1 2000992 3048573 2403478 2450261 2053187 2881210 2016539 2694984 1947390 2412714 2012212 -1 -1 2567818 -1 1766773 1769497 1911095 2824612 -1 -1 2838785 -1 -1 -1 3198645 2688419 -1 1783863 2055108 2278770 2512190 2537083 1963414 1964633 2945884 1813042 2720414 -1 1837662 -1 2275590 2919807 -1 3093392 -1 1511573 2543726 2020090 2218071 -1 1969188 2279882 -1 -1 1598603 -1 1766154 2657275 2880790 2526461 3142456 3205315 1952435 3049060 2250607 2174735 3170672 -1 -1 -1 2784833 2063485 2982262 -1 2491744 2944122 1824557 2399949 2977091 -1 1809778 2111676 1851151 2397173 1733200 1758610 2367975 2316866 1758742 1986592 1665164 2206439 -1 -1 1662940 2393636 2251686 2358841 2657264 1874538 1763522 3073430 2847800 3093861 3167302 -1 1936762 2525875 2474174 -1 2455322 2801519 2940037 3219077 2432644 2702942 2864647 -1 2494547 2253811 2595620 2244835 -1 2969887 3194586 2726613 1664166 2093672 2138757 -1 -1 2071161 1982284 2237860 -1 2343510 3116666 2246210 -1 1986332 -1 2471709 -1 -1 2735011 -1 1719409 1987694 2037702 2986911 1868618 2888959 1548018 -1 2030480 3082714 -1 -1 1621673 2977707 2122767 2114431 1615051 3093597 1669111 -1 2973932 3248343 3236653 2298930 2199763 2332817 2659330 2322131 -1 -1 -1 -1 2640772 -1 2587403 -1 1592645 2020069 -1 2152250 1609338 -1 1904220 2963512 1969914 2581265 1873128 -1 2204550 1844188 1876690 1835083 2939962 2622467 1719927 -1 3291304 -1 -1 -1 2355673 -1 2486223 2392824 1990044 1845423 2611069 1722713 1679400 2355772 1903400 2828936 -1 2161902 -1 2305681 3246906 2076930 1724082 2735986 2642825 -1 -1 -1 1706032 -1 1921014 2911665 2446625 -1 2168943 2789365 2466204 2419356 2300260 -1 2728793 -1 2761958 2179214 1889668 2254665 3157147 2229253 1815692 2211510 2120663 3196639 2117916 2707548 2837701 2399375 2968263 2171252 1882594 1815151 1780430 1815389 2423095 2814826 2572744 1734111 -1 2371543 2881626 2171077 3148596 1689906 2364892 -1 -1 2028068 2185161 -1 1594675 2595895 2208762 3011698 2059326 -1 -1 2920174 2836682 -1 2545462 2735673 1872199 -1 2240274 2506298 -1 -1 2229598 1978595 2189935 2089479 2500633 2280259 1639756 2794061 2745949 2600605 1735546 1972749 -1 -1 3032120 -1 3010754 2683388 2920008 -1 2095323 -1 2651385 -1 1717018 1896251 2437866 2511859 1821498 1776207 2022833 2843353 1811359 -1 -1 1915842 2915779 -1 3132237 2586310 1836429 2135875 2990381 3142582 3090566 2553940 -1 -1 2685330 2790693 -1 2761587 2718412 2421349 -1 2054993 -1 2486151 1664580 1791591 -1 -1 2070260 1492205 3199720 -1 1586977 -1 1618245 -1 -1 2562818 -1 2247613 2698372 2663314 2302095 2921209 3195056 2838963 1990311 -1 -1 2587057 2140866 3033919 -1 2816171 2761525 2133348 2482346 -1 -1 -1 1731097 2103016 2635238 2184019 -1 2348088 -1 2112592 -1 1897622 1798795 2348764 1777490 2237595 2650680 -1 -1 1889974 1721855 2204624 2176154 3272871 1847091 3069585 -1 2843205 -1 2775988 1696526 -1 1654004 2030784 2144999 2800771 2675083 1796547 2927828 2152135 1887465 2123459 -1 2954173 1974156 -1 2322042 2348144 2318098 -1 -1 2155002 -1 -1 2025563 -1 2384088 1933188 2573668 -1 1746137 -1 1700691 2932836 2238955 1872074 1692951 2048095 -1 1959580 2190059 2300796 2622194 1816927 2514690 2483161 2130122 -1 -1 -1 -1 2188107 2326354 2917749 3143551 -1 1839817 2308702 2193885 2214207 1732827 2345828 3185450 3081644 2912070 3210841 2415448 3070844 -1 2927139 1651350 -1 1996531 3086644 2560396 -1 3027999 3281217 3174287 1627171 2762907 3220482 2967006 1950415 2007716 2977643 -1 2921988 -1 2565964 2004416 2126147 3167937 1900639 2243305 2445349 2079826 2054882 -1 1884533 2431648 1781666 -1 2718386 3226271 2164559 1913928 1610940 -1 1654326 2231448 1913089 2455222 1964125 2803547 3138285 2931756 2533963 2385431 -1 2583890 2938680 -1 2468475 2658955 2735921 3136816 -1 1835612 -1 -1 2672579 2601398 2248214 -1 2795911 2074648 2076565 1734532 -1 2351954 -1 -1 3228231 1890982 2157528 2459613 1835356 2360535 2544185 1845247 1777570 1781438 1834500 1740931 -1 -1 1492239 2092777 1961669 -1 2816306 1951589 -1 -1 1656292 2074196 1527583 1842417 1588691 2318965 2088281 2867935 2078624 3299089 1915769 3048814 3151575 2561381 1891937 1859334 1847165 2178760 3187056 1977402 2317220 2576566 2391641 3018429 1991225 2679513 -1 2954842 2784712 2103664 2698574 -1 2212745 2902587 1897009 3227642 -1 2722307 -1 2925046 2687073 -1 -1 -1 2176829 1947595 -1 2471358 -1 -1 -1 2966959 3132216 3069378 1623138 -1 2615334 2109689 1965643 -1 -1 2558814 2569391 2405451 2745802 2421970 2375572 -1 3207222 -1 2756124 2667166 1988422 2300552 1684655 1814466 2155368 -1 2759348 -1 -1 1735419 2780772 2670728 -1 2883609 -1 1842693 2190163 2198706 2234340 2577546 2225473 2432984 2987964 -1 2670569 -1 2197933 -1 1713816 -1 2244272 -1 -1 1652371 2604116 2277166 1586776 1672828 3098893 1619348 1960226 2661736 2611442 1805134 -1 2260700 -1 -1 -1 1768438 2943141 -1 2526061 2026084 2395700 -1 1673379 -1 1825543 -1 1777824 -1 2006447 2141018 2253905 2836957 2844684 3231277 2320572 2478644 2825631 -1 -1 2504293 1984654 -1 1755515 1941733 1992329 -1 2196386 2150504 2021923 3271390 2381764 2154470 2431048 2709609 2992823 -1 -1 2910769 -1 2041546 1735108 1912309 2170432 2208350 -1 -1 -1 2999710 2925358 2938085 2094807 1747693 2605327 2224033 3035017 2164837 2467314 1998217 2380378 1871781 2537616 2057778 -1 -1 -1 -1 2114439 3270772 3306023 3199916 2728761 2007985 -1 1981606 1670140 2611929 -1 1832614 3114569 -1 2564425 2958829 3186574 1663115 1903033 1946916 1854713 2752520 1627370 -1 2384850 2872683 2335778 -1 1938308 3029297 -1 1660596 3039243 2475826 2790194 2930302 2476714 -1 -1 2715806 2020582 2230343 -1 2295505 -1 2765646 3127129 1736525 3084091 -1 1859428 -1 1700986 3071746 2000774 3182585 1700420 -1 -1 3175795 3152289 2412425 3054324 -1 -1 2139966 2325378 1928604 -1 2377626 2143333 1656476 2342112 1920011 2407592 1725806 -1 1800634 -1 1711751 -1 -1 3164022 2011480 -1 2312260 1966987 -1 3181064 3228842 1769187 -1 3108317 2926192 2844799 1830938 1786601 -1 1926095 -1 2508480 2312139 -1 3075403 -1 3000648 2945445 3067433 2755022 -1 2697547 -1 1877898 3049313 2285368 1933424 1733349 2937987 -1 2056086 -1 2709099 1796954 3166296 -1 3294120 3011849 3047860 2819210 2054321 2634176 -1 -1 -1 1669180 -1 -1 2810366 2089340 -1 3041613 -1 2053256 3023520 -1 2136922 -1 2285800 -1 2741472 1875461 3008422 2270213 -1 -1 2922843 2045006 3005875 -1 1653319 2767889 -1 -1 1601226 2793090 2035345 -1 1706351 2960293 3172635 -1 2864713 2950200 2120416 2610781 -1 2625456 1660778 2352685 2227684 2325808 1665294 3160470 -1 2458510 1817247 -1 2992615 2119286 1861380 -1 2214832 -1 2831429 2187463 2329819 2173822 -1 1700599 1717952 2048474 2739694 -1 -1 -1 3151399 2993924 -1 2788672 2374442 -1 -1 2833151 1710264 2578833 3206566 2725954 1853582 1743921 2895544 3129050 -1 -1 1642611 2431891 2525453 2910278 2007710 2398929 2014919 2405230 -1 2258966 3253540 -1 2801727 2661151 -1 2693810 2055569 1957762 2880954 -1 2449860 -1 2855806 2178131 -1 1791400 -1 2434134 -1 2604159 2155121 -1 -1 -1 -1 1816140 1783821 2708025 1709617 -1 2875703 -1 -1 2022019 -1 -1 -1 1927751 3218986 -1 1977370 1793284 -1 1902093 1651050 1688463 -1 2155219 2829785 2604704 3183745 2573865 -1 1936678 2774042 1627029 1698976 1593169 2565428 2936689 3113163 2531390 2572975 -1 1866787 -1 -1 2908380 2363353 3153618 2701917 -1 2366508 1949892 2368202 2009563 2267051 3151182 2352313 -1 2993565 1793168 1867226 1870203 -1 2935807 2024891 -1 -1 -1 -1 2314338 2208967 -1 -1 3000644 2485723 1956531 1984936 2327757 3252999 3171200 2315175 3005654 1716256 1693375 2366773 1597822 2321395 -1 1580724 -1 2257655 2624200 2788337 2544102 2213502 1626380 2631568 2278354 -1 2365926 2819538 -1 2123167 1991487 -1 3076360 2059552 1805835 -1 1820407 2816281 -1 -1 2792666 -1 3171988 2398070 3138892 2006512 1738930 -1 -1 3204631 2671062 -1 2039976 2671806 3162288 -1 -1 3008451 -1 2141558 1622130 2876933 2262497 1903819 -1 2529188 -1 -1 2150642 -1 2439917 2307697 2790024 2384414 2681116 -1 -1 3253268 2489859 1740820 -1 -1 -1 2196777 2648700 -1 3116179 3006851 -1 1728398 -1 1965772 2638410 -1 1928104 -1 -1 1557321 -1 -1 1677238 2823713 2773601 2457396 -1 -1 2296092 3027945 -1 -1 1911069 1658804 -1 2869237 -1 -1 -1 2829362 2400057 -1 -1 2383331 3229558 2759280 1673613 2365589 1934580 3018733 2780602 -1 2707643 3027679 2905793 2108889 3104697 -1 2455588 1642359 1564026 -1 2024450 1667147 -1 2337376 1931311 -1 -1 2656903 -1 1793679 3147534 2899637 2641865 2881309 3057210 2679383 2070358 -1 2533463 -1 2419153 1618740 2399678 2968147 1614305 1939635 1960435 -1 1850285 2613586 2325921 2440964 2765680 2435934 1773847 2726987 2650478 -1 2841181 2513546 2314594 -1 2177125 -1 2949313 -1 -1 1748809 -1 -1 1733552 -1 3006253 -1 -1 -1 2360691 1697500 1896110 2473970 2158350 2108206 -1 2786734 1925163 1789637 2401197 2068156 2452359 2862249 2442595 -1 -1 1703269 1958130 2798212 -1 2131787 -1 2498281 2866202 1774215 -1 -1 -1 -1 1690661 -1 2567445 -1 2706200 2210612 1963928 -1 3040413 -1 2254467 2441425 -1 -1 2527714 2423994 2799434 2490415 3308573 2220081 2902443 -1 -1 3195392 2763225 2816316 -1 -1 -1 -1 1697075 -1 1909358 -1 2334357 1660434 -1 2185293 2169527 -1 1776127 3169937 2609965 2392398 1995042 2664294 2816190 3055233 -1 3044231 -1 1803521 3237187 -1 1606885 2061235 2604298 1876803 3023909 -1 2168693 1720634 2793864 -1 2172461 1694155 1648866 -1 1962453 1691035 2376666 -1 2090803 3024726 2138861 2728684 1931776 2347939 2692910 2396046 2245719 2039566 2411568 3102943 -1 2757863 -1 1913642 1929394 -1 -1 2084861 2886385 -1 2137327 2427744 2104827 2331491 -1 2490321 2320245 2176762 -1 2522228 -1 2496943 2071165 1940076 2299522 2721647 3089976 2809299 -1 1758832 2500840 2008693 1529326 2957014 -1 2755946 2984383 -1 2044433 1738574 1807850 -1 2445482 2456474 1996923 -1 2312228 1732961 -1 1916263 3239314 -1 2261298 1752409 -1 -1 -1 -1 2264236 1986010 3135902 3206230 -1 1629035 3177553 3046428 3242632 -1 -1 2192013 1563467 3092764 -1 1989091 -1 -1 2097185 1602628 -1 2294251 2848217 2390015 2842116 2307702 2265530 1955600 2935326 1882510 2610309 3071927 3001642 3132931 2739417 1851897 2030743 2963721 1792552 1663486 2252400 3257824 2426875 -1 1994553 2586058 2895987 2009452 1604900 -1 2524576 2419799 2437461 2323876 -1 -1 2880992 2570462 3221752 2673168 2350586 2149348 2050475 -1 1949788 2164169 2047533 -1 -1 -1 2877298 2207568 2588247 1730066 3183367 -1 -1 -1 -1 2177020 2887289 2246398 2584666 -1 -1 -1 3047816 2898788 3019171 2413894 2266430 2877230 -1 3117931 3202394 3097640 -1 2853757 -1 -1 2410265 2015424 2506942 2880004 1680030 2537810 -1 3041742 -1 2837231 3019388 2930688 2269485 2373443 2101647 2101264 2755571 -1 2833001 2658944 2430212 2656926 2663650 -1 -1 2092356 2355119 2768579 -1 2522600 -1 1963524 2363009 2272766 -1 -1 2421021 1651917 -1 2616313 2441087 2457374 3084222 2369762 3009605 2036111 2443834 3002908 3142428 2775083 1658135 2137392 2001993 2245586 2223480 1748943 2196567 2497775 -1 -1 2786669 1707358 1686880 -1 -1 2728808 2946877 2176436 1771914 2934925 1816343 2679959 -1 3170169 2263199 1660815 3046325 2178315 2321684 2255337 2144529 2209242 -1 2426915 1486452 1676863 3183869 2046993 3033589 3024677 1858642 2777621 3102843 2568754 2503774 -1 1806941 2151738 -1 2949726 -1 2347159 2665117 2620900 2084310 2319942 2536564 -1 2366244 2372011 2607342 2363907 3099523 3036307 1636594 -1 3264733 2585312 2485851 1548786 3114635 2552836 -1 2710372 2806601 -1 2613043 3278232 1951682 3040271 -1 -1 2555128 3202351 -1 1853238 -1 1619920 3266530 3012179 3051280 1746116 -1 2691269 2819203 2978809 2606097 2537465 2161098 2658258 -1 -1 2809324 -1 -1 1896522 1804073 1771045 1708921 -1 -1 2661936 -1 -1 -1 2064852 1875240 -1 1935625 -1 1714772 2266941 2705756 2598082 1869816 2719985 -1 3022501 -1 1695836 1911542 1876804 -1 1832438 2449574 2702092 1904180 2275651 1622707 2131495 2119538 2511504 2295333 2972218 2200143 -1 2930177 2072508 2192580 2490582 -1 -1 -1 -1 -1 2596608 -1 -1 2888480 2409616 3077249 2226384 2305277 -1 3157758 1776434 -1 2242612 3118894 2565268 1642440 1744214 -1 -1 3144334 -1 2868117 -1 -1 2417408 1923095 -1 2213378 -1 -1 1874944 2594017 1868377 2512471 2913830 3130500 2259156 -1 -1 2683379 3130670 -1 2621972 -1 3178058 -1 2715490 -1 2291702 -1 -1 2989221 1638115 2758100 2599042 3250964 -1 1946853 -1 2026821 -1 1986198 -1 2149919 -1 2869452 1649366 -1 2884689 2050876 1915787 2613330 1637205 3087481 1570711 -1 -1 -1 1797129 -1 2032579 -1 -1 1565450 2729831 3214362 -1 2063844 -1 3131722 2624522 -1 2568409 -1 2640048 3115019 2668950 2029668 -1 3099193 1775944 2277333 2777405 2845961 2813228 2411624 3289261 1930030 -1 -1 1960328 2760255 2947445 2810678 1860588 2748909 1663201 3048042 -1 3016138 3014680 1926442 1937110 3210574 2134528 2459848 -1 -1 -1 1719716 2498826 1904062 -1 -1 2400005 1592600 3314360 -1 2275690 2787109 2151348 -1 2710402 2434268 2115450 2192101 -1 -1 -1 2408940 2286455 -1 -1 2237948 2698358 1993949 -1 2633773 -1 2017052 2529186 2147892 -1 3031186 -1 2468780 3165014 2165912 1657490 2869691 1619652 3093228 2960877 -1 -1 1796658 2679770 2072888 3066377 2492737 2583879 -1 2058820 -1 3148377 2632847 1911077 -1 2512790 1910137 2570823 2480736 3297574 -1 3174787 -1 2772953 2214510 2842180 1668917 -1 2507709 1901843 2845826 2113382 1760784 2268423 -1 -1 -1 2086603 2182820 2358025 1629142 2167514 2885831 2192249 2779872 3011385 -1 2696077 2258289 1960247 2358646 2182164 -1 2310866 2596622 -1 1993116 -1 2745038 -1 -1 -1 2796379 -1 -1 -1 2926289 -1 2582642 2122822 3245016 1886310 3104914 2902108 2539253 -1 2844514 -1 2289483 -1 1732275 2375534 1952280 1549718 2623160 2055605 3107927 -1 -1 2593120 3134331 2684843 -1 2668732 1973587 1849352 3081246 2169370 -1 2703251 1747765 2993580 2895558 3157655 2318143 2124938 3270021 2679843 -1 -1 2063373 -1 1749312 2817752 -1 -1 1682293 -1 2344077 2761752 2326819 2739395 -1 1563762 2085895 -1 2045178 2271153 1870826 2864326 3112811 3034272 2347476 1991227 -1 2648227 2252784 3088405 2574512 2572072 1792963 2748611 2628813 2759016 -1 2205506 3054931 -1 2199852 1662581 -1 2656349 -1 2022592 2239035 2179849 1973353 2786253 1810149 2451746 -1 1819174 -1 2630430 2177642 -1 1721499 1831140 2362087 2468646 -1 -1 -1 2543672 -1 -1 1844551 2396537 -1 2401077 2364005 -1 1780749 1593351 2581846 2786160 -1 1867729 3198015 1983706 1886988 3022605 -1 2701525 -1 -1 -1 2602889 2143562 -1 1636818 -1 2299399 2712958 3230593 2023444 2119092 1932907 3197217 2889344 2439328 3121558 2038794 2709788 -1 2108964 1823292 2968870 -1 1723086 1877408 2671642 2556586 2654653 2538833 2570088 2739815 -1 2652031 2485432 2431763 -1 -1 -1 2282215 2036089 3115560 2865916 3048621 -1 2912174 1931897 2794796 1819679 2568707 3169537 -1 -1 -1 -1 1775390 -1 3166018 2688850 -1 -1 2803513 2757285 3232554 2972173 2846445 1762797 -1 2517300 2092955 2912668 3062612 2947525 -1 2836429 2892522 3006153 1826071 2216447 -1 1863697 -1 2244604 1844843 -1 2629558 2502293 3104350 2613331 -1 -1 2200016 2807707 1666736 3264263 -1 2699166 1648883 3037256 -1 3307988 -1 -1 1994940 2082941 2321797 2234143 2794426 2057349 1721722 1706982 2783411 -1 2329518 2047170 1657498 2709009 2172578 -1 3240784 2552590 -1 1678780 2604488 2047242 -1 2629743 3018264 2024311 2228038 -1 2736934 2502628 1751216 2130493 -1 2859716 2200209 -1 2205450 -1 -1 2924256 2171716 3215870 3230463 -1 1579350 2745548 -1 1974620 2813415 1618489 2816669 2563345 2501669 -1 2523251 1790298 1927868 3074065 1850313 1521103 2604695 -1 2025539 3120004 2086441 1880038 1824978 3118609 2269913 3146572 -1 -1 1554174 2320811 -1 -1 -1 1861662 -1 2764030 1935598 -1 1736380 -1 -1 2152246 -1 -1 2945090 2712023 -1 -1 2736207 -1 1660421 1537133 -1 2966872 2586602 -1 2969025 2833552 2186414 1614254 2347361 1468015 2010159 1800823 2251732 -1 1957913 2708273 2980103 -1 2032923 2417662 2986333 2473674 -1 2917369 2830767 -1 -1 -1 -1 2371064 -1 -1 2790912 -1 2025476 2182224 2298893 -1 2954773 2842228 1765190 -1 2491812 -1 2710390 1982556 2523940 1733425 2360341 -1 -1 2918419 2213801 -1 -1 2591535 2083143 -1 2634183 3002669 2955830 3119168 2535031 2138023 2377540 -1 2568429 2732613 3109190 -1 2748063 2377922 -1 -1 2547972 1721177 1657108 2770488 1702832 -1 -1 1545472 2831706 1729012 2756800 -1 1618297 -1 2570208 2213134 2178015 2214168 3147541 1943172 3057619 2343032 2324240 2522976 2534909 3168611 3124212 -1 -1 2400351 2355304 1612816 2802071 -1 -1 2796971 -1 2780751 -1 -1 -1 -1 -1 2839909 2580049 -1 2375062 3023799 2255852 2572218 2236068 1655114 2719352 1675192 3306807 2853605 2044333 -1 2963979 2486422 -1 1629727 2540516 2844753 2857518 1813509 -1 2907462 -1 1686592 1817886 2810182 1583235 2879415 2522807 2640081 -1 2555298 2205950 -1 -1 2788440 1694200 2481609 1696805 -1 3214065 2733088 1715408 2379281 1906552 2858533 1788948 -1 -1 -1 3228160 1634500 2829730 -1 2637321 2176809 -1 2548331 1822595 3170115 -1 3163889 -1 3179201 2174588 -1 3122349 -1 -1 2509734 2375723 2653449 1586070 3030009 -1 -1 2747771 2514861 -1 3220796 2675316 -1 -1 1653040 2311608 2929005 2436113 1573987 2075946 1800992 2614932 2134527 3104267 1856697 2963525 2343333 2613278 -1 2910338 2500571 2842586 -1 -1 1953324 2148183 1797434 -1 2651282 3115226 2226061 2896066 3054658 3081107 3144530 3253525 2831126 -1 2521687 2476826 3081326 2358619 2070011 -1 -1 2619960 1991286 3291598 2107496 1787717 2483502 1864933 -1 2678850 2364759 2067755 1947027 1825227 2964496 2656390 1751551 1712612 2803216 1761177 2232225 -1 1636380 -1 1789331 2943247 2104258 2916044 1748251 2717945 2015918 2974939 2450567 2797256 2236414 1880369 2142135 -1 1981600 1915160 -1 -1 1708096 1701022 2579288 -1 -1 2876389 2658279 1845435 -1 2611139 -1 -1 -1 2299247 -1 2733562 -1 2023878 2677394 2715773 2001597 2500132 2744619 2393881 2207766 1819501 -1 -1 -1 2326714 2198185 1776565 1893377 2921331 1746045 1927616 2748167 2827417 1957850 -1 2139880 2737881 2452318 2679024 1751801 1798029 -1 -1 2497502 2428572 1819255 2208448 1674975 2801246 2594552 2508625 3020364 2632575 2415148 2989471 -1 2860632 2425688 1832845 2513789 -1 2942208 3048507 2830070 2288336 2634468 2870703 2379007 2559696 1872445 1903392 -1 -1 2322994 2565911 2922303 2448386 2342504 1790494 2528223 -1 2214528 2922215 -1 2153833 3049422 2642779 2158693 2157676 3092604 2716394 2026304 2327314 1787408 -1 1807263 2885238 -1 -1 2111124 1840827 2828121 2358239 2331060 2035557 2464902 2885161 -1 1733256 3041803 2334095 1877018 2963669 2205819 2180688 2600673 3148408 1810520 2253998 -1 2110914 -1 1686828 -1 -1 -1 2652889 1737482 1652535 -1 2938270 1887038 2750817 2288532 2333046 -1 2396586 3252321 3188443 1493933 2132732 -1 3280940 2656499 2646176 2711081 2813328 -1 2701724 2776116 2431005 2250498 -1 -1 -1 2301972 -1 2397189 -1 2802776 2541951 2516320 2171247 2074797 2344757 -1 2121709 1983847 1692282 1642014 1596769 2390027 -1 -1 2112211 2045260 2227213 2029450 1722854 2377634 2385454 -1 2272318 2297302 2244587 -1 2647936 1742767 1729928 2252176 -1 2054917 2195391 3140863 -1 2369193 1947402 -1 -1 -1 1815667 -1 -1 -1 1949308 2213973 -1 1589591 3061968 3045312 1717093 2729920 -1 1528439 2326991 2557400 2052677 -1 2371587 2134003 1741662 2590300 1525146 1929635 -1 3022991 2783230 1682758 -1 2996197 -1 -1 1781561 -1 2505431 -1 2008941 1855305 -1 2864693 2385096 2008968 3272073 2825711 3145470 -1 -1 -1 2308094 3086674 1923128 -1 2143036 -1 -1 2385971 2426200 2332234 -1 3148357 -1 2989165 2588288 1662587 -1 -1 2947388 -1 3041124 2620482 -1 -1 3013447 1612540 2037743 2120436 -1 1721049 1971428 1666014 2672580 2619828 -1 -1 -1 -1 1848665 -1 -1 -1 3077293 -1 1897216 1882210 2332783 2611812 -1 2883626 1678843 2087442 2938261 2368088 2286620 1777194 2953781 2658993 1588825 1700323 1771673 2547148 2969831 -1 -1 2721141 -1 -1 2087231 -1 -1 2490878 -1 -1 2606140 3184599 1632740 -1 -1 -1 2259758 3217596 2349871 2232772 3147604 2999600 2640801 -1 -1 1961701 -1 -1 -1 1990101 2860997 -1 -1 2541496 3007369 3013658 2637068 1985092 2146742 1988613 2790474 2774702 -1 2081828 2802419 -1 1603946 3050906 2592658 -1 -1 3252406 2844050 1905339 2698108 1918319 -1 2700425 3289896 2903859 2969977 -1 1598730 2339069 3137157 1899600 -1 -1 -1 2472222 2104541 2405153 -1 -1 2040801 -1 2084402 1664216 1790627 2954682 2224978 2470728 2246349 2284922 2751482 3030050 2174442 2944779 2280134 1967179 -1 2773882 1870564 -1 -1 2936285 -1 1716947 2467871 2183660 -1 1903380 -1 2003113 1918264 -1 1910645 3098955 2051141 3061680 2175207 -1 2212639 2933747 2207222 2936870 3109014 2218918 1791169 1645921 1950660 -1 2133985 2691385 -1 2729846 3190826 2670368 -1 1606307 2249450 2603211 2725726 -1 -1 2474393 -1 -1 2541731 2834201 -1 2720258 2730460 2930331 2650562 -1 3257090 2879173 3192819 2133333 -1 2326002 -1 3098128 2871169 2952198 1746547 2845713 -1 2401317 2377591 3076116 -1 2264607 3055128 2389492 2759971 3266141 -1 1664013 2054175 2000836 1570774 1696698 1609402 3035156 2802768 2216764 2901783 -1 3079745 3123765 2571857 -1 2711899 2557396 2862160 1700846 3070485 2628025 1624548 2201209 1838110 3060025 -1 -1 3209761 3127816 3075120 3217036 1994975 1869547 3096095 2413438 1771678 3024182 1750073 1534832 2474964 -1 -1 2374559 3238615 1799605 2445310 -1 1703911 2794219 -1 -1 -1 -1 1972415 -1 3193972 -1 3076810 2742095 -1 3111884 3023197 -1 -1 2937355 2295689 2110769 -1 2590651 2748856 1995732 -1 1958807 -1 2979679 1703019 2966730 1696163 1680738 1917036 1505377 -1 2070077 2980976 1770894 -1 -1 -1 3019259 -1 2188189 1566221 1814928 2398968 3297291 2617242 2603821 3207501 2234332 1844415 3009881 1868757 1865737 -1 2246899 2017579 2174321 -1 2518870 2183525 -1 -1 3255004 3165479 -1 2185193 -1 2270975 -1 2067444 2250687 3126984 -1 2138477 2128511 -1 2754305 -1 3047766 2292491 2577875 1946584 2942663 2563901 2573169 1915705 -1 2798042 2215599 1932586 -1 1674399 2063029 -1 1878789 2787851 -1 2567486 2892965 -1 2835126 1768945 2996473 2279277 2528029 -1 1964592 2265932 2857417 1984092 1950466 2892561 2635246 2130268 1642485 2619046 2620842 2828847 3174982 2983429 2738896 -1 -1 3106560 3100150 -1 1854227 2654330 2098004 2860223 3258118 2669350 2594755 3188608 2195987 -1 2627135 3239798 2416593 3115886 1734628 1909490 2858958 1728230 2254232 -1 3149554 2179287 2535150 2933031 2786965 -1 2880715 2467944 2943120 3262458 1736668 2059769 3035731 -1 2047277 2912386 -1 2390843 2581366 -1 -1 -1 3022226 2741981 2096764 -1 -1 1787019 1854056 2886279 -1 2158710 2197895 -1 2857025 -1 3201881 2224405 3247825 2054067 1466817 1479895 -1 2485146 -1 -1 2704794 2267102 3012442 2360776 2713667 2933505 2309985 3272445 3051924 3209327 -1 -1 -1 3145387 -1 2393511 3127337 -1 2324652 -1 3237134 2911838 2790264 -1 -1 2827434 2735001 2981941 1772917 2812756 2199038 2752560 1925809 2063907 1891841 -1 -1 1973307 2780356 2302052 2065608 1766965 -1 2889894 2061522 2182043 -1 -1 1622483 2150731 1760020 -1 3265435 1889612 2618458 1776252 2210643 -1 -1 -1 1694858 3214975 1919023 3256053 2357487 1610174 3090691 2784403 1802331 2539541 2474596 2718966 1765798 -1 2499253 -1 2762316 -1 1692571 2361064 2813534 -1 2273877 2851356 2564970 2623081 -1 2803795 2415747 -1 -1 2686866 1864904 -1 1708445 1597526 2384323 3011908 2692905 3279226 2302802 2181297 -1 -1 2603840 2444526 2278820 -1 2967504 1972204 1784423 -1 1819147 -1 2354663 -1 1653872 1882762 1797366 -1 2462264 1567664 2644122 2470661 3122575 2498441 2593212 1485079 1894000 2913626 2253167 2213679 -1 -1 2386638 1580252 -1 3192248 -1 -1 2488257 3329380 -1 2735732 -1 2696747 1791783 2618899 2807948 1805376 2755205 2258210 -1 2127079 2251231 2053990 -1 -1 -1 2054891 -1 -1 3231164 1835059 2788724 -1 2084119 2494548 2206799 2226114 -1 -1 2657721 2319434 1873867 2241414 1906750 -1 2152929 1749929 2493625 2397406 3087097 -1 2169120 1645728 2358644 1764630 2597696 -1 -1 2259437 2676184 2767820 1660040 2154709 2388266 2782792 2861703 -1 -1 -1 2747105 2946405 1897640 1811490 2699464 -1 3269955 -1 2022956 1833191 2530096 -1 -1 2336881 2193289 1645214 1778651 -1 2682211 -1 -1 2025055 -1 1940906 -1 -1 1640672 2672663 -1 -1 2604823 1665843 3057452 1686265 2024876 -1 2229239 2749316 1913479 2762209 -1 2746089 -1 -1 -1 -1 -1 2372592 2597947 2433716 1844291 2286253 2967829 -1 1662339 -1 2118349 2412877 1988549 1677335 2113595 1979594 -1 2449524 2284193 2462099 2772505 2387930 2529868 -1 2300003 2087348 -1 1754910 2263722 2722083 2757989 -1 2989909 1646278 1673459 2394271 2298659 3020222 2181052 2490263 -1 -1 1766341 2263715 2351815 -1 2730835 -1 2200316 3031230 2738637 2884523 2473459 1645908 2804952 1573451 -1 2009838 2446115 2579448 2572079 3234606 1874551 -1 2231696 2257478 2019748 -1 2553273 2072795 -1 1718521 -1 2169885 -1 2971151 2839593 2595873 -1 1706859 1642538 -1 2138993 2971473 1754504 1629773 1966174 2556507 2122769 2202213 2043546 1768640 3145699 -1 2893259 -1 -1 2415948 1940542 2739570 -1 2681940 2377997 -1 1767455 2730227 2974389 2777648 -1 2166611 3233591 1810490 1995020 2834885 -1 1939336 1885385 -1 2298185 1691641 2034655 -1 -1 2782174 -1 1699053 -1 3017477 2688203 1817099 3186175 2250275 -1 1688314 2072066 1929711 -1 2464146 -1 -1 -1 1866504 3147530 -1 -1 2564236 2896832 -1 1717547 2045778 2699162 2084457 -1 -1 -1 2437924 -1 1655401 2242474 -1 -1 2543307 2352869 2487360 2186965 1723414 2286566 -1 -1 3040340 2337697 2360436 2305506 1776230 -1 1999801 2017583 1738548 3052114 2582900 2432647 2996144 2361392 2514266 2000403 -1 2908441 -1 -1 2147239 2903047 2192617 1998570 -1 2416860 2067430 -1 -1 -1 1889253 3149926 2737775 2093753 1809630 1675240 2452340 1776272 2023209 2713233 2118978 -1 2107705 -1 1527394 2928832 1693387 3059038 3047850 2437303 -1 -1 -1 -1 2188363 3012656 2312953 2484656 1631194 1572539 -1 -1 2978237 2956891 1915747 -1 2392780 2688039 3033640 -1 2212311 2549922 2806500 1867767 -1 -1 2531175 2049515 -1 3263620 2308192 3188216 3242558 2480942 -1 -1 -1 -1 2683391 1908157 2842709 -1 3254732 2378282 2858568 2268692 3133907 2685119 -1 -1 2804150 -1 2942844 1731951 1943466 -1 1635321 2330145 2762264 -1 1924324 -1 2687325 -1 -1 3118697 2359274 2214374 1826333 3020968 2980656 -1 2598067 -1 1952049 2583927 -1 1611895 2332106 2141907 -1 1684460 1979612 1786187 2594910 -1 2973673 1660599 2831523 1561693 2775802 -1 2324815 -1 1850642 2630185 2538752 2780663 2534700 2446796 2623742 2227216 2309117 1897177 2378980 -1 2737967 2749475 2911726 -1 -1 2622228 2586048 2740656 2274492 3237720 2850139 -1 1952194 2634808 -1 -1 2551468 -1 -1 2406000 2222053 3218850 2272675 1593090 -1 2039670 2404816 2459944 1849771 1736249 2720216 2593571 -1 2146657 1604837 1968788 2365613 2372608 -1 2693802 2652624 -1 2391277 2832930 2484705 2812399 1780081 2817752 2382170 1572617 -1 2360012 -1 -1 2141330 2721296 -1 2484905 2493204 -1 2301873 -1 -1 1800429 -1 2592395 1947277 2100401 1514488 2521017 3196033 -1 1879880 -1 2589360 1493997 -1 2176884 1764261 1847293 1966545 1777799 2045890 -1 2842270 1523444 1837784 1738678 -1 -1 2867902 2056016 -1 2108286 2333494 -1 2361670 2604505 -1 2497378 1923194 1943417 2911175 2570499 2396024 2700992 2243953 2335643 3165960 -1 -1 3201801 -1 2427185 -1 1620823 -1 1960521 2145745 2157291 1882643 2610832 2319713 -1 3238296 2760298 2289564 -1 2504794 -1 2115160 2397572 -1 2237177 -1 -1 2524954 -1 3025966 2643584 1887929 -1 -1 2251081 2029928 2630009 2148594 2730782 2360945 2729967 2978316 2159441 2937052 1693931 -1 3132043 1619601 2717820 2679767 2536580 2346925 1627327 -1 2829353 2685068 -1 1892303 -1 -1 2201755 2142669 2085045 2027074 -1 -1 1642235 -1 2686093 2259530 1838838 -1 2698553 2459198 2573308 -1 2761135 1702878 2705329 1640128 -1 1765517 1503109 1933300 -1 -1 1900451 -1 3280207 2260219 2215007 2007952 2327382 -1 1577728 2476899 1477521 -1 2021904 1613975 -1 3030610 -1 2094760 2802659 2369039 -1 1645671 3212643 2603112 -1 2813725 1773664 2648843 -1 2093808 3032155 2728211 1563179 2561056 2464377 -1 3111156 1715714 2423243 -1 2901081 -1 2834857 2263833 1719163 3203186 3006332 2227182 2818575 1874527 2350222 1683741 3196715 1881611 -1 2225830 2049593 1732896 -1 1890622 -1 2122395 2516732 2564660 -1 -1 1966665 2504310 2895481 1900433 1586353 1944316 1837216 1963121 -1 3007649 -1 1934699 2588223 1780157 1829827 2418760 1655952 -1 -1 3094487 2668509 -1 2920547 2718979 -1 2923936 -1 2584748 -1 2652660 -1 2922252 3139880 1648287 2869344 2204453 1847778 2986479 1596437 -1 1996282 2170229 1783310 1590418 2417478 -1 1604309 2334000 -1 -1 -1 2988583 3180228 3209379 -1 -1 1999702 2010512 2922481 2879319 -1 2624365 2917027 1859287 -1 -1 1886999 2373296 2812478 1868615 1942538 2230964 1754044 2308499 -1 1944387 1723759 2467897 2769799 1837365 2806124 -1 2840271 -1 2391415 2788807 2859845 1635680 2774890 2075999 2595331 2461022 2296753 -1 2861514 -1 2457582 -1 -1 2053636 2894142 2831717 1696205 -1 -1 -1 3113613 2533328 2232408 1679690 2594842 3233185 -1 1725583 2192709 -1 2009174 3235896 2518664 -1 2155577 -1 2816955 2721296 2537222 2801133 2616951 2407594 1950400 1815837 -1 1721433 3111005 2386641 1710873 -1 2512297 -1 1642266 1893262 2548873 -1 -1 3004573 1634206 1770315 -1 2592806 1756273 2848669 2204569 2463375 2310538 -1 2937706 2430174 3080051 1946284 -1 2879318 3000951 -1 2372023 -1 1800220 2752777 1960941 2759042 -1 1830528 -1 2720761 2070317 -1 2132822 2463442 2112373 -1 2251392 2167820 2092045 -1 -1 -1 2426841 -1 -1 2608517 2170192 2743441 -1 -1 1695639 2526211 -1 -1 3126007 -1 -1 2738003 -1 2117826 1660810 3248531 2405569 -1 1695057 1747365 3002290 -1 1861967 -1 -1 -1 -1 -1 -1 2227244 -1 2153935 -1 2684746 2072657 -1 3136581 2127946 2982421 -1 -1 -1 2002551 2976067 -1 -1 -1 2528745 2939474 1835197 -1 3081511 1864829 1939954 -1 2981235 3166789 2982306 -1 1829518 2111799 2724000 2304942 2422076 2098761 3037806 1749967 -1 1928938 2824740 1818994 3207191 2182679 -1 1799364 -1 2814118 3240633 -1 -1 2976574 3229221 2160763 1873788 1852958 2238286 -1 1949576 2142946 2556241 -1 3137845 -1 3186718 2610387 -1 -1 1750482 3010554 1736453 3201888 1718947 2367314 2755397 2623847 -1 1493006 2999811 -1 2278528 2948952 -1 3059630 -1 -1 3167549 -1 2125922 2038713 -1 2795043 -1 2544249 -1 1835314 2188964 1611243 -1 2375041 -1 2999110 -1 -1 -1 -1 2998001 -1 1596582 2970807 -1 -1 2160954 2640264 2564157 2532451 -1 -1 -1 -1 2931829 1641157 2011395 1908946 3170467 3044474 2477614 2273916 -1 2224967 -1 3154695 -1 -1 1574113 2096595 2943424 -1 2074203 2602654 2493781 -1 2653981 2136932 2778197 -1 2673184 -1 -1 3103429 3107005 -1 2128704 3098681 -1 -1 -1 3191740 2059538 1788810 2002391 -1 1745556 -1 1765698 2231719 1877804 2801754 1942414 2376280 -1 1834552 -1 2902358 2767406 1656499 3106907 -1 1703780 -1 1541730 -1 3172639 2010952 1922610 2704440 2149264 -1 2642144 2947574 -1 -1 2371093 2719742 2623201 3092488 2527574 2683647 2655530 1872576 2193390 -1 1688665 1674496 3268922 2377677 2377853 2927750 2422697 2429828 -1 -1 -1 2155861 1989915 -1 -1 1576993 2815357 2220931 1893569 -1 -1 2723652 -1 2479349 -1 2553303 1917512 2465950 2408806 3158512 -1 1721963 1989662 -1 -1 2477347 1722938 2940281 2700491 -1 2517566 1840395 2367506 2840774 2549441 2799817 2495779 -1 2857206 1942831 2862121 2426338 2801180 2468435 1868559 3167448 2876583 1489840 2703247 1849981 -1 1656359 -1 -1 -1 2185316 1853557 -1 2304806 2050172 3145771 1748951 2895272 -1 3021076 1920632 1778086 2762194 -1 1980252 -1 -1 2770218 2321032 -1 2693529 -1 -1 2243582 2139522 1761977 2734975 1621155 2926636 2402118 2242240 1783794 2309349 -1 2282788 -1 2704649 2288804 -1 2816208 1814998 2482716 1776649 1552262 1901775 2809776 2942851 2551745 2183476 -1 -1 -1 2574858 3214149 -1 2837719 2488634 1706165 1668635 -1 2143743 2263660 2801913 2453365 2865377 -1 1960128 2217925 -1 2219267 -1 2047541 2244953 1571967 2880275 3010703 -1 2573022 -1 2823015 1976917 3156734 2366254 2694187 2893229 -1 1549433 -1 1958672 -1 -1 1819899 2118969 -1 2089549 1894110 2323230 -1 1854226 2670222 -1 -1 -1 2964192 3013700 -1 -1 2000582 -1 1845988 3249532 -1 3007794 2004488 2510125 2976163 1693067 2904722 2090258 2309469 -1 2043659 2799796 -1 1892748 1924620 -1 -1 2022158 2467006 -1 2802974 -1 2266567 -1 1696299 -1 -1 -1 2437247 3031706 1998996 1894285 3067441 2777670 2059550 2638296 1696664 -1 2732815 2550749 -1 2087623 1781591 -1 -1 2657940 -1 -1 2209626 2633537 1793302 2375568 2430454 2012877 1851949 1812301 1672711 -1 2183911 1626177 -1 2892729 3025279 2129722 -1 1586938 2086345 2740613 2777106 1663156 2506207 3035117 2892530 2322108 3048711 2005899 -1 1714238 -1 2310480 2299197 -1 -1 2248202 3062549 -1 -1 1871499 2720068 2535478 -1 3108965 -1 2304385 -1 2519537 -1 -1 2048417 2890604 1613617 2224939 2103070 2221306 1849411 2420916 2036347 -1 2273545 -1 -1 2573199 1680677 2376805 2341187 2039194 2350162 1869113 -1 2866386 -1 2590682 2754301 2151609 2268246 2074476 2704516 -1 2431383 2786437 1526972 1867152 -1 2056902 2355417 -1 2426366 2368417 2488178 3027866 3122751 1734998 2104228 1675405 -1 2124763 1949539 2408501 -1 2866426 -1 2446581 2415529 2944081 1606387 -1 -1 -1 1644729 -1 -1 -1 2918727 2160232 2910590 2485073 -1 1591874 2870553 2232045 -1 -1 1780865 3166994 -1 2396015 2448268 2256296 3128526 -1 1892715 -1 1947288 2860843 1766024 2115836 2845737 2465284 2666552 1944452 2059771 2801194 -1 2750780 2253459 2483210 -1 -1 -1 2207919 -1 1561673 2718174 2671400 2915091 1877465 -1 1977544 -1 2281439 -1 2744556 2984375 -1 2561934 3140143 1716184 1578718 3183016 1990831 -1 2725849 1641709 2856853 2066253 1990065 3071373 2235032 -1 2983827 -1 2280970 -1 2406199 2648381 2851814 3070054 2380642 2802406 2816846 -1 -1 2817918 -1 2671796 3024653 -1 3144582 1842035 2852299 3135757 -1 3077073 -1 2751236 3011972 1756962 2646638 1645397 2034571 2413853 2630120 2796335 2601804 3062945 -1 3112138 -1 2644374 2571795 -1 2342836 -1 1973170 1911711 -1 2199821 1701368 2537177 2908413 1862375 1645665 1596690 1723181 2954161 -1 1574059 1845297 3259552 1722097 2940644 1779942 1575550 -1 -1 2453474 -1 2704728 2325372 2170457 2360236 2102951 -1 2612573 2372689 2995044 2638268 1558974 -1 2558608 1634881 2890118 3205359 1912877 2547132 -1 2173161 2340550 1887354 2058286 2765039 2220009 3136702 1713676 3239703 -1 2952725 -1 -1 2574536 1887960 -1 1506417 2267124 2702483 -1 1790931 2435472 2034259 -1 2717869 2055878 2510160 2326706 1780244 2369990 2743137 -1 2299405 -1 -1 2440188 -1 -1 -1 2165672 3221373 -1 -1 1591513 3003784 -1 2617760 2939836 2592680 -1 2815618 1852447 3080643 1640753 2819250 1712568 -1 1898072 2584627 2782057 1714809 -1 1681851 -1 3209387 3152061 1950118 2181323 2497870 1815602 3296031 2630150 3039448 1910220 2743221 2715559 2582644 1667560 -1 2556592 3040343 -1 1664808 -1 -1 1628465 3082856 2883185 2282479 3135968 -1 2136397 2280329 -1 2595843 -1 -1 2804001 2982767 3114866 -1 2194530 2714181 2699599 2195288 2691448 -1 2980111 -1 2851242 2574213 2410419 3027308 -1 2873931 2097772 -1 2377635 2658709 -1 -1 2268033 1953023 -1 2250330 2994437 2550807 2114824 -1 2599388 2324654 1900323 -1 2297200 -1 -1 -1 1705534 2244992 -1 1880125 1929295 3187108 -1 1875586 2489842 -1 1566012 1708701 -1 2725283 2332828 -1 1892207 -1 2471861 2638291 2377526 -1 2565244 2413043 1623847 2106208 2133310 2266275 2661680 1921350 1581238 -1 1764675 2954506 1800595 3123120 2943933 2220666 3086084 2200078 3121668 -1 -1 2886467 2155451 -1 -1 1788134 1857307 2885036 2894850 -1 1872141 2859768 2603293 -1 2346774 -1 3168759 2631863 -1 1612384 2815361 2228328 2077176 -1 2209862 2114468 -1 -1 3167757 -1 3036151 2955364 2641710 1657925 2658587 2476173 1770347 1702976 -1 1939265 -1 -1 3193297 3206995 2382546 2752676 2698394 2451735 2923455 2078392 2070276 3019656 -1 2251136 3212668 2952466 2119309 2908208 2378878 3002978 -1 2433735 -1 -1 -1 -1 -1 2524070 2607233 -1 -1 2068770 1609093 -1 -1 1946971 3213561 3126743 1735505 1777649 2902240 -1 2833148 -1 1930250 2298979 1945671 2115356 1834209 2957364 2396783 2181809 2563212 2262750 2233996 2240426 2490876 2177289 2936769 1492217 2543824 -1 -1 -1 2914019 1693194 -1 -1 2089873 3159294 2158251 2798780 2087267 2379606 2339848 -1 2503737 -1 2321439 2521352 -1 -1 2769228 -1 2709079 2750565 2482833 2840294 -1 2034352 -1 1971036 -1 -1 2618360 2458090 2703365 -1 -1 3179035 3090183 1657778 -1 -1 1634373 -1 3178756 1997271 2288813 -1 1723018 2254112 1880086 -1 -1 2196412 2762130 1946234 3183144 2507929 2323593 1976572 -1 2492537 2142765 1827404 2292735 1675279 -1 -1 -1 2584087 1548327 -1 1929303 -1 2733197 2772828 1700643 3048678 -1 -1 1610393 1808137 2920153 1801245 -1 -1 2911981 -1 2890650 1871630 -1 1956229 1775504 1617294 3138036 -1 2985292 -1 3204179 1999885 -1 2550705 2629359 -1 1854673 1852742 3155495 2202947 -1 -1 2781726 1619519 2027369 -1 2982206 2118859 2473913 3267786 2364844 2200102 1916551 3146834 -1 -1 -1 2647932 1797637 3266985 2660063 2374148 2389848 -1 2640427 -1 2660002 1731582 2684767 2714309 1890999 2962211 2430875 1604218 1641092 2231748 2508981 2214648 -1 -1 2221496 1901513 2039934 -1 3038371 -1 1723204 1711221 1686147 1899771 -1 2008945 -1 -1 1708745 3178882 -1 2620818 2798102 3123274 1700842 -1 -1 1891852 -1 2712174 -1 -1 -1 2834762 2336543 -1 2705323 2130496 1907306 2004984 -1 -1 2953171 2482751 -1 -1 3018516 -1 2919612 1623267 2939140 1990385 2863532 1723486 -1 2544892 1929979 2357107 2034763 -1 -1 2782445 2283880 2367316 2040446 1879142 -1 2545963 -1 -1 3042721 -1 2972517 -1 -1 2215049 2317118 3091882 3051171 1741360 2885555 2160331 3067567 -1 2564739 -1 -1 2193221 3271758 -1 2431688 2837336 2296564 2346429 2061347 2285686 -1 -1 2818191 3322788 2093651 2687385 3075755 2377716 2214592 2195092 2715885 -1 3231894 -1 -1 -1 -1 -1 2847317 3145547 -1 1727907 2869060 2823119 3156207 1759005 2811629 -1 2083146 2210657 2054889 2517034 1707018 -1 2262377 3145565 2101560 -1 3099126 2531587 -1 -1 -1 2008766 -1 3057083 -1 2858475 2534613 2276173 2972052 2667019 -1 2259706 -1 1657078 2771450 1605161 -1 2446816 -1 2733019 1564828 -1 2642749 1976954 3078984 -1 -1 3044528 1709877 2936333 2488048 -1 2178755 2689097 -1 -1 2153440 2212583 2036422 3109926 3090344 2893153 3120625 -1 1859342 3176570 -1 -1 -1 1745993 -1 3152675 3202491 2239098 2025467 -1 1858671 1757051 2904483 -1 -1 -1 1922292 1788262 2764214 2862388 -1 -1 1929486 2882384 3273040 1596169 -1 3130038 3041360 2167214 -1 3226067 -1 1822568 -1 3060373 2099933 2408422 1656434 -1 2392896 2086195 2254738 -1 2055901 1896089 1997759 2680809 2291118 2313859 -1 -1 1888848 -1 2029101 2538087 2595349 2032894 -1 1860311 3095541 2316127 1570280 -1 3170950 -1 -1 -1 -1 2363849 -1 -1 2012721 3240649 1720707 2282334 1941060 2256459 2250068 1995989 3185104 2181724 1668957 1760168 -1 2736826 1970322 2145743 3084699 2357957 -1 1697279 2013213 -1 -1 -1 1934862 -1 2010961 2999447 2907109 2478264 3085959 2901293 2952522 1905268 -1 2728764 1703317 1767132 2983864 2534602 2662719 2524715 2722312 1913952 -1 2490607 2704794 -1 2315330 2364572 -1 3192689 2117389 1963416 3040832 1666046 -1 1787570 3051416 -1 -1 2379762 -1 3178178 2531995 -1 2162037 -1 2206925 2748603 2714676 -1 -1 1629165 1735441 2866162 1790033 3169405 2433479 -1 1923517 1656494 2618361 1905123 2355242 -1 2444745 3100705 2304724 1762530 -1 2471398 1893499 1828486 2241596 3034483 1824974 2394133 -1 2525113 -1 -1 3062664 -1 2842269 1746451 1914184 2927503 2118371 1703814 2858481 -1 1788717 2690923 -1 -1 1814174 2247080 -1 2068325 2057122 2455563 2329331 3212202 2012285 2367052 3173899 -1 -1 2176016 -1 -1 -1 2557978 2094779 -1 1880190 2600904 2765500 2380482 2107426 2341372 -1 -1 -1 2483006 2276657 3014140 3136129 -1 1680717 2675097 3265691 -1 -1 2477872 -1 2378800 1599612 2805623 2158030 -1 2802153 3185869 -1 2298845 2608051 2119423 -1 1890234 1893237 2172637 -1 -1 2698337 -1 2441821 -1 2277495 -1 1705655 1733002 -1 -1 2482598 -1 -1 2300251 2833581 3085913 1826829 2785302 1630181 2754784 1849233 -1 2219193 2714526 2650454 -1 2975155 2567503 2797237 -1 1828460 -1 -1 -1 2043450 2244613 -1 -1 2157525 2610717 2619770 -1 1728890 3304412 -1 1648999 2740264 2421211 -1 2515407 -1 -1 -1 2701786 1802821 -1 2016292 2252018 1640470 -1 -1 2223112 2632815 -1 1651504 -1 2907109 -1 2937823 1984586 -1 2028464 3154439 1790780 3303942 2002493 3236914 -1 2006457 -1 2577431 -1 3276076 2027355 -1 2011462 2361433 1998918 -1 -1 1621346 -1 1786318 -1 2093244 2501462 -1 1870677 3145240 2053144 2880894 1986857 -1 -1 2139900 2582164 -1 1790549 3301086 2476362 -1 1626080 2186726 2571145 -1 2416655 2479296 2043864 2299406 -1 -1 2533971 3039352 3211153 1809303 2617049 2134691 1902042 -1 -1 -1 -1 1862703 -1 3107771 -1 3054799 2145138 -1 2077908 2374790 -1 -1 -1 3174018 -1 -1 1682416 2066632 2435632 -1 3110428 1872133 1577126 -1 2688331 2809867 2918287 -1 -1 2458647 -1 2398032 3058153 3055805 -1 -1 -1 1812016 3151510 -1 2479061 2627128 3017956 2355042 1965760 2612851 -1 2043438 3032055 2653634 2565837 -1 2678330 1764765 2132368 3018344 2749618 2209105 1686038 2097293 2804791 2542940 2072691 1705752 2085049 2265172 2289013 3216169 2121553 -1 2569768 -1 2370827 2041453 2272493 -1 3045415 -1 2361691 2494828 2027977 1960801 2597475 -1 -1 3048682 2260347 2084403 2666824 2371911 2585670 -1 -1 -1 2634224 2575487 2626670 2295891 2029854 3219383 2542608 2394395 2637752 -1 3029413 1748226 2152651 2461456 1641604 1735215 -1 2610363 2176324 2093820 1592603 2303940 -1 2105159 2920754 2230135 2572893 1879789 -1 -1 1667698 2296313 2224448 -1 2526578 2692077 2869892 1791825 -1 2651042 2423012 -1 1939635 3183703 2137503 2076576 1938602 -1 2871660 3020820 -1 2729583 -1 -1 -1 -1 1713115 2640046 2631137 -1 -1 3209126 -1 2637684 2879187 2412755 -1 2856065 1764261 2583071 1760899 -1 2501693 2610601 2338895 -1 2604489 1790305 1949925 2546970 2933780 -1 -1 1773169 2658357 2903607 2126981 -1 -1 2745600 2926829 2338507 -1 3199368 3133900 -1 2098348 2853432 -1 -1 1636545 1620018 2951251 -1 2002301 1760147 -1 1790540 1911610 3011647 2802974 3053578 1652644 2763306 2369990 2578657 2852155 -1 1766807 2416207 2552358 -1 2531885 1985984 2476053 2908870 2484828 2391662 2087660 1792397 -1 -1 2464339 2945017 2445084 3257739 2286233 2555465 -1 2764644 2700601 -1 3128299 2215916 2303742 3220262 1599662 -1 2099430 1953487 1727111 2716618 3152910 2560836 -1 -1 -1 1826619 -1 -1 2386098 3120869 -1 -1 2895199 1617942 2024980 2499864 3210173 2527580 2470147 3204822 3108493 2709083 2710336 2753492 -1 -1 2970551 -1 -1 -1 2040742 2952754 2249967 -1 2127900 1562254 3012146 -1 1706479 2795301 1740056 1977570 -1 -1 2102419 2018839 2374644 1945311 1626891 2085910 -1 -1 -1 3016725 2461931 -1 2667280 2420877 1870698 2439455 -1 1908117 2064542 -1 2418585 2165604 1860269 2749145 -1 -1 1912948 2759481 -1 2535085 2824805 -1 2690173 1822084 2820951 1901943 1965263 -1 -1 1772384 1705378 2471041 2140479 2108738 3068167 3049636 2335237 3108311 3197412 3124498 -1 -1 -1 -1 2236770 2497335 3132598 -1 -1 -1 2259272 -1 -1 3272096 -1 2427171 -1 3152059 2102617 -1 2040675 1782470 2860471 2008156 1896548 2871052 1727002 2307480 -1 3093585 3124087 1768841 2905714 2444908 3132372 1744128 3273289 -1 2500760 1611847 1630667 2545041 -1 2849915 -1 2605913 2539109 -1 1929607 3278476 3163155 -1 2991177 -1 -1 2896664 2881085 2458064 2842792 -1 1629225 1851785 1997734 2979167 1632757 -1 2213890 1903158 2502247 1654011 2399154 -1 2014570 2021506 3216094 1638606 2375467 -1 -1 1715639 2446504 -1 1907507 2547926 2084850 2884082 2510559 -1 1839376 -1 1678399 2692299 2032062 2788161 -1 2404976 2630317 3024386 3130446 2496148 3026931 2709594 3169812 2825636 -1 2054814 2985301 2778008 -1 3036747 3163671 -1 2873795 2046098 -1 2619958 -1 -1 2826346 2838038 2350903 -1 2680768 2108243 2609826 1816329 -1 2341776 2694856 2024883 -1 2661418 3233707 -1 2154872 3066847 -1 2417524 3191055 1787200 1919795 2301949 -1 2360623 2502319 2881851 -1 2633011 -1 -1 2405047 2139038 2012732 2250024 -1 2225573 2589258 1945860 -1 2126165 2085959 -1 3060577 -1 1996109 2705522 2460827 2708719 2276031 -1 2895080 -1 2879495 2793011 2333820 1816258 1890672 -1 2538204 3066433 1656909 -1 3253035 2247130 1764251 2931203 1786199 2959150 -1 -1 3119077 -1 1698220 3148898 2865118 1842376 2192926 2980780 1883649 -1 -1 1979828 1725767 3062819 -1 3113774 2780965 2786970 -1 1859514 3000536 1570420 2442680 2841451 2353709 2832443 2120416 1727943 1680419 2577031 2142394 2699004 -1 2409211 2566244 2137320 1784906 -1 3304345 2578018 2284073 2052916 2840809 2979184 -1 2148098 2196233 -1 2374446 1683283 3037864 2684737 -1 -1 -1 2009944 -1 3052398 1722192 2459603 2000557 1729003 2765682 2485921 2325945 1667453 3155617 -1 -1 -1 -1 1743178 2493752 2359594 2660455 2930146 2746654 2673930 2217660 1795626 2274570 3081288 1864831 -1 1915168 2523416 3054270 2131552 -1 2747209 -1 2635118 2818885 2716108 -1 2083685 1583210 -1 2698425 1792613 1771360 2526691 2970004 1884140 3254851 2515784 2685911 3199111 2489406 -1 -1 3119998 1706856 2528738 2121584 2699121 2318249 3160715 3131696 -1 -1 -1 -1 3185143 -1 1766974 2636566 3005032 2638976 2578378 -1 1673219 -1 1851294 -1 1925539 2609942 1680032 2270836 2920046 2381730 2196216 2435387 2212644 3321860 3258853 2316220 2876906 1811932 2335967 1579705 2925386 2415124 1969390 2282166 2815184 -1 2778010 2438803 2902921 -1 2337590 1785248 3004905 1675452 -1 3027144 2011375 -1 2277762 -1 3100157 1836693 1780897 3212878 1653997 -1 1818964 1724543 2898016 2930957 -1 1669305 -1 -1 2250901 2086079 2169992 -1 -1 3024330 2509051 -1 1956761 2971037 1896059 1783404 3052244 1838265 2686904 2944563 -1 3175056 3295423 2247916 2551891 1898686 1672504 2672752 1680250 2984431 2903563 2088026 1795905 1932390 3043171 1672795 1571699 -1 3148590 2675421 2597606 2550167 2067565 3049740 -1 3294980 2025879 -1 1647265 1975616 -1 -1 2093391 -1 2494420 -1 1734794 2488529 3108137 3028167 2252940 -1 2108396 2696704 3083561 2926206 2656998 2341537 2809563 -1 1986577 2065815 1581663 2527750 2545546 2501365 2241131 2778871 2881262 1817815 2026947 -1 -1 2663673 -1 2115553 2203388 1849161 1784515 -1 -1 1772994 2567679 -1 2886780 2562998 2773413 -1 1624640 2337582 1706165 2505132 3245418 -1 -1 2793328 2654913 2508254 2788752 3098570 2339681 3109691 1791300 2619063 2335169 2099020 2349513 3212510 2887219 2459886 2959289 3057262 2456594 -1 -1 2807318 -1 2832007 -1 -1 2965297 2024300 -1 1943822 2079738 1834639 2865611 3210883 -1 3279643 2459631 2556185 -1 2203020 -1 1835610 -1 3059982 2416073 -1 2221469 2105755 -1 2105739 1718597 -1 -1 2046753 -1 -1 1754425 -1 -1 2017950 2861864 2063896 1946903 1778176 2083898 2534268 3155896 1615299 3002085 -1 1956680 1982836 -1 2373221 -1 2584530 2928344 -1 -1 2936197 2303760 2333338 1884948 1928005 -1 3038845 2478464 -1 -1 -1 -1 2784776 -1 -1 -1 1906459 2031040 2896478 1549937 3124611 3209384 2331428 2730614 1765247 2293296 1785634 -1 -1 2005294 2865824 2155128 2474999 3121248 2378477 -1 1611672 1794528 1652434 2268020 2859608 2340143 3148294 3042640 1596401 2949286 3316482 2713403 -1 3313642 1969350 2114031 2395817 -1 2092973 -1 -1 2482776 -1 2176884 -1 1854953 -1 2592494 2297094 1721764 1804653 -1 2847893 -1 1818977 -1 2654224 -1 -1 3309837 -1 2540845 1834236 -1 -1 -1 2688457 2832055 1979751 -1 -1 -1 2478023 2592625 1867099 2565123 3055842 3131704 -1 2791888 2847395 2402988 -1 -1 -1 2418945 2584406 2529013 -1 2903513 1604920 2587001 2029376 2212696 1637575 2475817 2681454 1917782 1733156 -1 2281529 2225758 2896658 3236216 2244738 2215599 2257132 2281352 2384352 -1 -1 -1 -1 2468184 3172121 2360417 -1 2044631 2952001 -1 -1 2373730 3266756 2605330 -1 3109213 -1 2300999 -1 2881178 3005036 2257861 -1 2580474 2717711 1777468 2705666 2601218 -1 2076648 1756066 2137130 2405522 -1 3022823 -1 1793948 -1 -1 1809042 1644745 1820636 -1 1742973 -1 1843894 1793050 3104793 3255944 2678178 2507460 -1 3153153 2223472 2090798 -1 -1 -1 1879492 -1 -1 2019233 3162310 2831892 2983596 1937098 -1 -1 1960384 1942955 2551180 1866100 1599805 1702858 1706465 2957851 2913530 2399001 -1 2635302 2071237 1904398 1881982 2651768 3053177 -1 -1 -1 1789645 2094910 1943712 2609337 3290511 3102458 1833580 2315176 2795752 2935212 2031135 3229798 3132489 3161784 -1 -1 -1 -1 -1 2909437 -1 -1 -1 -1 2583573 2425240 -1 -1 2842190 -1 1959708 2935890 -1 2716854 1766252 2340300 2238574 -1 2762918 2544350 -1 1832587 2916416 3164991 2655749 3067225 2890580 -1 2732313 1904119 3238949 -1 1825359 -1 2350874 1892004 2946268 2853310 -1 -1 3282444 2820508 1595029 -1 -1 2650843 1820554 -1 2802814 1610470 3164765 3010065 2602511 -1 2218526 2311814 1625988 2016427 1980254 -1 2209600 -1 -1 1994161 2726299 -1 -1 3119172 -1 -1 2145089 2197743 -1 2079118 -1 -1 3055222 -1 2109241 1671383 2207487 1558018 1919538 2512556 3288576 1972519 -1 -1 2452224 -1 2461075 -1 -1 2479575 2935146 2326841 -1 2105746 2611877 2903411 -1 1786339 1929458 2344385 -1 1931894 2540133 3116604 -1 -1 -1 2219906 -1 -1 3115379 2369198 1687133 2392325 -1 2313665 2793882 3226939 2366087 -1 2280041 3165845 2117367 2039727 3115602 3176681 2613231 2933194 2035056 1765978 2197714 -1 -1 3019526 1775655 -1 2441178 -1 -1 2907094 2777880 2229902 2830004 2338028 -1 2928713 1899643 -1 2516122 2028791 1955508 2817008 -1 1685044 3027912 -1 2289263 2668918 2087375 1811613 2142574 1734529 -1 -1 -1 1629967 -1 2742045 3314467 2061399 2761387 3212582 2663333 1730649 3059803 -1 1970452 3040405 1659722 -1 3269340 1539476 2552053 3146200 2087962 -1 1727228 3044438 -1 1920491 2591611 3034185 2405665 -1 3130455 2779309 -1 2124791 1612273 2828548 1936389 2874687 3006627 2657586 1871547 1886083 2899076 2110374 -1 -1 3153986 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2728467 1832955 2500635 -1 2774565 2946265 -1 3131422 2404464 2855582 1910440 -1 -1 2899186 2777048 -1 2669920 3221834 2738332 -1 2958800 -1 1736220 -1 -1 3073561 -1 1767996 -1 -1 -1 2398597 1636142 2827893 1590788 -1 2507039 2621158 -1 2546948 2950192 -1 2204802 2300118 2109495 1701868 1763743 -1 1784507 3098332 2458019 2715428 -1 1797885 2100199 -1 -1 1841323 2942226 1830388 2685209 2066300 3055661 2484102 2475325 3089065 2672426 2043080 2131275 3065908 1778929 3031368 2074278 1726623 -1 2191781 2356237 2562013 -1 -1 2531597 3084473 1879357 2237247 3257809 -1 2366769 1999169 -1 2485946 -1 1916524 2785341 -1 2097052 2639579 2570265 -1 1643011 2275419 3145214 2065022 2410945 1879689 2311991 1925464 2437899 2525423 1719971 -1 2357727 1813387 2318374 2854809 -1 2196477 -1 1806010 1837061 -1 2335164 2088762 -1 -1 2561919 2978587 2580140 2977077 1753413 1708075 2969151 2539929 2818071 -1 2999581 -1 1975088 2395796 -1 -1 1718958 2792685 2762861 1774485 -1 2785876 2997607 2361899 2779763 2850409 1992120 -1 2576380 -1 2336898 1715418 2374155 2238443 -1 2503686 2325091 2112424 2676259 2109263 2175901 1959683 -1 -1 2268914 -1 -1 2548990 -1 2178068 3108460 1820444 3134818 2147060 1983788 3141318 -1 -1 -1 2130688 2116885 2483841 2177917 2037761 2593379 3217572 2047953 2433017 2829039 -1 2106786 1765214 2818806 2777491 3166061 -1 2229092 2122503 -1 2974790 1575975 2120871 -1 2221733 2125100 2030733 2162169 2176049 -1 -1 2000388 1796489 -1 3210778 3079699 2252301 3226587 -1 2809210 2696242 2966185 -1 2067329 2395324 1738843 1915976 2825053 1779155 -1 2476858 1689121 1843597 -1 2009861 -1 -1 2240999 2433053 2365131 2863915 1721066 1871629 2405658 2848946 1669387 3175742 2405047 2885634 -1 2244783 2698777 -1 3020377 2874488 1599515 -1 2827571 2584311 2534616 2225025 1724771 -1 1794242 2061473 -1 2104816 -1 2776407 2312822 -1 -1 2958540 2687971 2234427 1881367 2929283 -1 2917505 2724742 2614948 -1 2859782 -1 2136461 2368621 1657031 2330815 -1 2239961 3127818 -1 2302550 2464103 3296065 3104512 -1 -1 2893049 2366168 3182283 1910782 2540342 -1 2810290 2376764 2646880 2761829 2191153 2907449 2529492 1935084 -1 2461627 2094005 1917740 2949960 2829638 2788700 -1 -1 1990035 1672035 1963394 -1 2995757 2652794 -1 -1 2469418 1610291 2663069 -1 1852493 2469207 2998891 -1 2130716 -1 -1 2859999 3017613 -1 2659444 1652684 -1 3045200 2940757 1821050 3135415 3060537 2250177 2182003 2396765 2439047 1925363 2805043 2278502 2095714 1614160 2196915 3130365 -1 -1 2770134 1501485 1766950 2500629 2421026 2339598 -1 2592425 1997849 -1 2067269 2288412 -1 2585175 3075855 2550555 -1 1725748 2211444 -1 2639451 -1 2857620 2903956 -1 2337799 1953369 2749970 -1 1844460 2133352 3141276 1949623 -1 -1 3157749 2629034 -1 1996785 2080392 1746840 3030589 3223444 -1 3028278 2150520 -1 2203921 3193525 -1 2578756 2299687 1822962 2643932 1880452 2641909 -1 2605290 -1 2201154 -1 -1 1997988 2550219 2636782 -1 -1 3275495 2241762 2094269 2549203 2902540 2495533 1935500 2965607 3251975 -1 -1 2788130 1988885 2784345 2474090 1659654 3205021 1989026 2840938 1675501 2657013 3090411 -1 1999224 2683853 -1 1871417 3243158 2673103 3136848 -1 -1 2926195 2075432 -1 -1 2064611 2671241 3253501 -1 3112257 2237515 2503462 -1 -1 1802314 2798077 2147483 -1 1544112 1758581 -1 2936977 3179177 -1 2515037 -1 -1 2748620 -1 2996708 3090678 3233641 3152856 2748362 1913912 -1 3082528 1682757 2981884 2964821 2046835 3290421 2254880 -1 2418077 -1 2318689 1656807 -1 2471963 1962363 -1 2592691 2394131 1818533 1901586 2597230 1905777 1494459 2536307 -1 -1 1802097 1942727 2152591 2723422 1930763 1899351 1944596 1619796 2828552 -1 -1 -1 -1 2178489 1812580 2926268 -1 2047681 2751804 2541182 2381617 2587755 1895117 2106402 3148148 -1 2566695 -1 2920002 2031578 -1 2368039 1616427 3271629 2702578 -1 2387123 3106481 -1 1774198 -1 2495843 3210753 2480845 2864172 2448900 2332580 -1 1735401 2006315 2322105 1631822 3040323 2064343 2426845 2387053 2765928 2646231 3123157 2459299 2974470 -1 -1 -1 1705587 1861393 2461282 2058585 -1 -1 3168883 1991295 1765330 -1 3170849 -1 -1 2276506 2188087 2359417 1843001 -1 2706776 -1 2698729 3082137 3271761 1621971 2673292 2822589 2410621 1655274 -1 1511384 3177742 2234000 -1 1612787 3067587 1992886 2039327 -1 1693250 2190858 -1 2345516 1975329 1647647 3179008 2484414 1673336 2301841 -1 -1 2502893 1853890 2502840 -1 -1 2391546 2628778 2952766 2257766 1776864 2609934 2823633 2709795 -1 1787666 2104531 2301608 1748542 2770918 -1 1733582 -1 -1 2718226 2544908 2491938 1926378 -1 2124308 3224876 2812342 -1 1754441 2039367 2864287 2936987 1995061 -1 -1 2764007 -1 -1 2276020 -1 2917976 1875335 2861117 2824860 3040729 3245856 -1 -1 -1 2781880 2911546 -1 2747371 -1 3212169 -1 1931251 3056285 2277010 -1 -1 1968572 2118505 -1 3244987 -1 2927922 2464993 3087794 3148777 1689670 2023032 1740750 1822507 -1 2077652 2485295 -1 2513236 2150568 2377184 3229646 2602923 1666401 -1 2157662 -1 -1 -1 2141874 -1 -1 1735217 2172909 2479022 2089464 -1 2804552 3136971 2024172 -1 2046999 3107473 -1 1886466 3163114 -1 1891138 -1 -1 1779139 -1 -1 2281473 -1 2527770 1985205 2845648 -1 -1 -1 2024045 2885483 3172732 2496111 3051643 -1 3031870 -1 2140184 2410252 2970490 2284751 2660610 2479463 -1 1658600 2905739 2955218 -1 -1 2374897 -1 1816727 -1 1808863 2265958 2748889 -1 -1 -1 1781053 1902317 2448368 2382842 2309799 2546218 1717033 1996213 1850755 -1 -1 1632927 -1 2169148 -1 -1 1896080 1768267 -1 2579958 2827389 -1 2500798 1769748 3035941 1728923 2084415 2108559 1818521 -1 2237021 2400645 3113633 -1 2068588 2292018 1728101 1664249 -1 2446685 2006129 2281153 2926515 2833603 1818244 1713489 3076356 1621099 3002585 -1 -1 1936414 -1 -1 2350460 1551510 3189161 1654367 2785560 -1 -1 2290128 2022289 2504570 2545480 2049082 -1 1825040 1897176 2779699 2113802 2194853 2678440 2576792 -1 2703496 -1 3321824 2355335 2858461 -1 2609867 -1 2052589 1988575 2189547 2033492 3212833 -1 1600921 -1 1853705 3093645 -1 2586457 2358170 2647850 2128787 -1 2225366 1853884 2400662 2151115 2900062 -1 3019107 -1 2791739 -1 -1 2466360 1997689 2212134 2199962 -1 2439730 2521681 2935432 2036621 -1 1781216 1650048 -1 -1 2809865 2773497 2316687 -1 2784688 2932313 3226280 2386325 1866736 -1 1748381 2096351 2586055 1972888 -1 1920307 2106962 3115447 2151425 1624158 -1 -1 1727681 1845163 -1 2643436 2212236 1690174 1689947 -1 2805230 3188100 3087471 2027305 -1 2033025 1670496 -1 1870271 -1 2739339 2871359 2767769 2783547 2792556 2910485 -1 3115745 -1 2758737 1628124 1933109 3217255 2978791 3047038 -1 -1 3025527 -1 2920392 2171736 1710685 -1 3048269 1937949 -1 2139291 1891291 -1 -1 2087410 3079570 2996111 2426627 -1 2654153 -1 -1 1884907 2719865 2994590 2479489 2639143 2604381 3132265 2526575 -1 -1 2154370 1630231 1955235 2815713 -1 2636128 2437745 -1 2354272 -1 -1 -1 2930979 3165146 2984522 -1 -1 2777785 2164466 -1 2670426 2468022 2620136 2504754 -1 1646836 2283442 2780886 -1 -1 -1 -1 1627641 -1 2183979 2728727 1644672 2363439 1701430 2509043 1876147 2132321 2581353 2652591 -1 -1 2922262 -1 2840999 3075221 2608999 -1 2424653 -1 2861191 -1 2660813 3138413 2547740 -1 2344076 2159835 3077694 2632116 2160449 2240165 3194914 3008596 2835984 -1 2661062 2248407 -1 -1 3234866 1798917 -1 2852490 3056603 -1 -1 1790042 -1 -1 2776384 -1 -1 2159053 1835378 -1 1952741 1934190 -1 2009198 -1 2859488 1917777 -1 -1 2186206 -1 2703754 2884671 2272959 2812443 1905799 2471156 2902286 -1 -1 2977293 1672596 1865398 -1 -1 2129722 2748678 2956393 -1 2812850 -1 2459106 1668845 2020232 1758063 -1 2414173 2577887 -1 2806159 3188805 3173096 1852964 2885145 3239588 2202812 3238246 -1 -1 2178555 -1 1778568 2836428 2043422 1694847 3098845 1591105 2582570 -1 3098951 1919414 1838765 -1 2087973 1854757 -1 -1 2215397 3269494 1604839 2076414 1734649 3099697 2661766 -1 -1 2646401 -1 -1 2544323 1902285 1987914 1730625 2188780 2545955 3288196 2263593 1997644 2944837 2275481 1736954 -1 1795341 3029074 2113065 2388700 1896207 2204987 2458132 -1 1793037 2563946 -1 2891243 1923627 -1 1770526 2890517 -1 2650258 -1 -1 3087002 1705958 2159012 -1 2473422 -1 3278053 -1 2554933 3223770 2507765 -1 1974517 3138815 -1 -1 2009396 2818639 3095685 2360728 -1 3295180 2282945 3132358 2199982 3019058 3117686 1825492 2186050 3017399 2424813 1749395 1531330 1937679 2171431 -1 1619242 2582017 2981692 -1 -1 -1 -1 2057375 3026494 2508047 -1 3012571 2425490 -1 2440780 -1 2492133 -1 2182011 2599334 -1 1834768 2125737 2045109 3068019 2965204 2364152 -1 2941725 -1 -1 2397259 3089014 1666787 3197733 2993682 2749847 -1 1596997 3172799 2946694 2883274 -1 -1 -1 -1 2607514 3294018 -1 2347142 2431335 2891874 1809219 2651970 -1 1969032 1976738 2837320 2086300 1862976 2303829 1903675 -1 2506389 1948478 2022821 1947298 2805161 2316398 1650459 2586715 2563418 2384386 -1 -1 1724228 2779761 2142338 2055734 2709613 -1 2937144 2955163 2180466 -1 1727128 2500253 2598030 1896935 2226429 1790848 -1 3069537 3151312 -1 3105814 1603667 2361407 1868590 2383407 2314509 2544385 -1 2600811 1721524 2254033 1766655 3177103 2973668 -1 2495230 2315789 -1 -1 2531533 2274512 2887393 -1 1807520 -1 1828964 -1 1982439 -1 2599759 -1 2440596 3285455 1959141 2903540 2827633 -1 2185382 1923926 2616886 1864415 2138513 1974082 1855417 2663745 1879728 -1 2079102 1814000 2161001 -1 3107309 1654712 2066812 2530646 2760636 1998353 2169579 2338642 -1 2562509 3158867 -1 -1 1927824 -1 -1 2442798 2719282 -1 2823697 1885741 2999524 1840113 -1 2165680 -1 2672182 3264054 1642638 -1 -1 3071202 2939271 2283271 -1 2752366 -1 1988173 -1 -1 3069571 -1 1970645 3299191 1823240 -1 2430692 1932376 -1 2823463 2392056 1744684 3190882 -1 1820030 2256212 -1 2433517 2867228 -1 -1 2591854 2847656 2458135 2054902 3231931 -1 1620957 3220705 2300942 3098711 3098769 2514586 -1 -1 2355823 3296969 -1 -1 3251869 2082631 -1 2967493 2268268 1958390 2161676 3088927 2132744 3023388 -1 3053951 1795381 2816905 -1 2802537 3004369 3167239 -1 2208044 2366975 -1 2950884 2083836 2358355 3132350 2678161 -1 -1 -1 1792245 -1 2491550 2785945 -1 2434819 -1 3316283 1577172 2619948 -1 3131770 2357486 -1 2654967 -1 1717449 2552989 2314162 2938192 2270064 2131977 3238569 2424526 2698255 2783477 2819385 2446786 3064872 2771241 2311206 2176305 -1 -1 -1 -1 1718727 1941522 2690888 -1 2481495 -1 -1 2272678 2413171 3048500 2872643 -1 2347559 -1 1792218 2318875 -1 2582945 1955705 2605098 2495246 3280761 -1 2002153 -1 3253241 2645095 2255654 2354025 1812261 2725257 2560070 1663767 -1 1798356 2728224 2209375 2117068 3159394 2906916 1547676 2759949 -1 3230181 1673220 1966878 -1 1882172 1915342 2318721 2227405 1658850 -1 -1 -1 1680394 -1 -1 1686592 1964046 1722242 2136936 1748918 -1 -1 -1 1782848 1951090 -1 2549504 -1 1687618 2887897 2882451 2329274 2628405 2881625 2145560 -1 1699009 -1 3045730 2584352 2633311 3060391 2651194 2182288 2844737 -1 2258064 -1 -1 -1 2001385 2557738 -1 -1 1788814 2623613 2926786 2615551 2496269 -1 1851613 -1 2292000 2073193 2185109 -1 2899547 2361362 2950894 2059524 -1 3040621 -1 2397946 2699958 2077421 -1 2048422 -1 -1 1867654 2129603 -1 2263135 -1 -1 2478425 2664386 2138078 -1 1970161 3097497 -1 2858407 1917697 2089590 2276029 -1 1950462 1708692 -1 1681647 -1 3152481 -1 2980132 2333385 1749618 -1 1857850 2758577 3096974 2289313 2050283 1790431 -1 -1 -1 -1 1803404 3011345 2800419 1879953 2657320 1660077 3199771 1872517 -1 -1 -1 2943917 1719921 -1 2413726 2426144 2647017 -1 2570940 1847113 2330500 -1 1801574 3222416 -1 2898309 1741920 -1 3040773 -1 -1 2549916 2069197 -1 2051446 1909170 2962389 2226871 2949651 -1 2281044 -1 -1 3099203 3228069 2790382 2373543 3102428 1965680 -1 2177964 2756360 1572295 1622486 -1 -1 -1 -1 2067690 3098665 -1 2313458 2950571 1975202 -1 2516900 2776145 2951584 1597069 -1 -1 -1 1615134 -1 2395719 -1 -1 2930305 1842202 3192702 2439713 -1 2607473 3314960 2274434 1982898 2278125 1934864 -1 -1 2928025 -1 -1 -1 2156365 -1 2232634 3007421 1667933 -1 3055197 1980460 1947073 2274772 2137125 -1 2546496 -1 3096991 2421998 1801378 2320175 3204971 1730810 -1 3080258 1717145 3124581 1580759 1931869 1639811 -1 1656214 2537934 3143652 -1 -1 2519710 1850696 -1 1776481 2529620 1883059 -1 3110595 2542478 2838882 2379977 1602438 2929030 -1 1912776 2616773 1853442 -1 1917860 2340673 2877240 2250410 2524151 2512242 2445359 -1 -1 2083365 2274867 2792224 2365403 1822786 -1 3125801 3101142 1695631 3233695 2966846 -1 2672431 2987029 1738643 2032644 1886905 2792436 2092729 2489420 1752130 2226360 2588146 2574273 2065478 -1 2527954 -1 3014523 2882241 3219936 2057406 -1 1799642 -1 -1 -1 2591834 3182365 -1 2047020 2344374 1690779 2293574 -1 2040550 2570176 2428283 1849491 2631311 1867285 2389935 -1 2247649 1613820 -1 -1 2087091 -1 2727474 2826352 1570737 -1 2430155 2252771 1687170 2782105 1643211 1694313 1806857 1768051 2452462 2413769 2325657 2552814 -1 2960979 3024431 1787638 2964210 2173787 -1 3065698 2682733 1941486 -1 -1 2536599 -1 3015169 1906914 2746112 2480692 3008278 -1 2453653 1707267 2465436 3266877 2534868 2039891 2048987 2378144 3012312 2491888 -1 -1 1743539 -1 -1 3038914 2433842 1789358 -1 2631857 2634336 2761813 -1 2491981 -1 2154045 1764678 -1 2432170 1814943 2598531 -1 -1 -1 2284761 -1 2685168 -1 -1 2684377 2701393 2759646 -1 2307995 2902150 1923327 2574255 1973172 3079144 1949086 3145535 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 3045979 1927239 2936046 3007278 1995803 2884780 -1 -1 1993033 3174226 2848550 -1 -1 -1 -1 2445623 1785314 2735528 2799538 2349545 3197257 -1 2507230 3200734 -1 3055265 2099978 2001171 2049080 -1 -1 2996103 2698787 3231413 2058500 -1 2910849 1709841 -1 3009725 1661512 2555302 1906033 -1 2333935 1583247 2672077 2892511 2259092 -1 -1 3239000 1679184 2189385 1905926 2280502 1775994 1880647 1706770 -1 1878276 -1 1817212 2340460 2970595 2426511 3074333 -1 -1 1812535 2209386 1838062 -1 3023270 2516086 3167131 2658678 -1 -1 2692000 -1 2707900 1911444 1822352 -1 1827430 2740235 2048659 -1 1799028 1915570 -1 1990247 3122753 -1 -1 -1 -1 -1 2147671 -1 -1 1710760 2387135 1730256 3238064 2168782 3022260 2813450 2720390 -1 2310476 3278285 -1 -1 -1 1741735 2240486 -1 3025210 2997747 2957929 2323569 2720182 -1 3083664 1737307 -1 1932051 2355834 1910620 -1 1859510 -1 -1 -1 1864593 1999024 1725231 3022796 -1 -1 -1 2633159 1794658 3211560 2383025 2068158 1965678 3049192 2643419 2667899 1632344 -1 2970571 2563509 -1 -1 1674875 2134954 2682458 2493250 -1 -1 -1 1770984 -1 1995769 -1 2750775 -1 1937145 -1 3326508 1944127 1786757 3163899 3002070 2777241 3032659 2678045 1801676 2067089 2470421 1716303 2312009 -1 2760489 -1 -1 2343165 1977918 2601930 2781396 2831851 2964024 -1 3076628 3098458 2170744 -1 2376557 -1 1746567 -1 2033095 3073361 2129228 1662474 -1 2214853 2713759 2787384 -1 -1 2580139 2381002 -1 -1 3138766 1891584 2569574 2147990 2892158 2963818 1708336 -1 1844074 3158157 3092481 2742238 -1 2445732 1701892 2011778 -1 -1 2524350 2493227 -1 1704927 -1 2796894 2377472 3249206 -1 2472781 1703140 1914847 -1 2272297 2907370 -1 2570147 2450497 3261622 2528270 -1 -1 2724125 3131382 2997324 2384545 -1 2550813 2991395 2880235 2915013 -1 -1 1572459 2334150 2946132 1603660 2171826 1774838 -1 1943068 2056302 2311870 2412275 2055917 3254389 2118853 -1 2586139 2956376 2404126 3222870 -1 2542029 3163624 2964949 2692121 -1 1914003 2320180 2756048 1969150 2281375 1921056 2575336 -1 1760970 -1 -1 -1 -1 -1 -1 2810285 2054368 2877975 1670794 -1 3108114 2223642 -1 3190982 -1 2460848 2567100 -1 3207289 3113090 3179986 3063235 2494872 2426627 2800442 2031410 1884087 -1 3042529 1654592 1495509 3067280 2635132 1954618 2312782 1830253 2006421 1702435 -1 -1 2587385 2059662 -1 2881161 1963863 2883387 -1 -1 2204408 3202919 2389634 1619303 1686458 2605933 -1 2176364 1683780 1904866 3183591 2519818 -1 1706812 -1 -1 2017860 3236980 2947587 -1 3087971 2086850 2508389 1724711 2746169 1910994 2673042 3071496 -1 2633425 -1 -1 2379366 1819502 2697053 2650306 1969794 2788322 2686936 -1 2858270 2880942 -1 1716902 -1 3256438 2242988 2649278 2417070 2415735 2234356 1918961 2643397 1760738 -1 3275704 2816945 2063629 2319252 3076161 2407404 -1 3252951 -1 -1 1956531 1834653 2059420 2652862 2610594 2107801 2191613 2661174 2266157 2397940 1839551 3260202 -1 2008825 2815463 2998271 2319356 1995406 3118987 -1 2418223 1694295 2855664 -1 1647480 1697510 1897177 2777819 -1 2307779 -1 1892981 2060847 2343988 2669763 2344695 1596717 2999677 1932217 -1 2177558 1741750 3261045 3195861 2190466 2609255 3266504 2062141 1781400 2549160 1904997 2258159 2829875 2163281 2128677 2894743 3267276 -1 -1 3221406 1763736 2938271 -1 1994073 1654240 -1 -1 -1 2834524 3168601 2322473 2275905 3121113 3154374 2045202 3230975 -1 -1 -1 2932158 -1 3255445 2236633 3259691 2535402 2724052 2610678 3167031 -1 3298922 3029704 -1 2089820 1838676 2521390 1840838 1966557 -1 -1 2806149 2637675 -1 1798155 -1 3222662 2036583 -1 2701614 2748054 -1 2137929 -1 1878501 1959508 1568376 2560122 3252922 -1 2414920 1848394 -1 2498184 -1 2295220 3033111 3005435 2416118 3143646 1693842 1586611 -1 -1 2188646 2845137 2361258 2602214 -1 -1 -1 -1 2343296 -1 3181139 1608102 -1 2154556 1964128 -1 2479498 -1 3195609 -1 2382392 2252679 2144754 2635377 2065814 2843337 2708019 -1 2463393 1720508 2746598 -1 2197573 1955729 3008692 -1 2339403 2201200 1901916 2312608 2938182 2324040 2056106 -1 2361682 1707811 1876471 -1 2833476 2327172 1716468 2605940 2750659 2929840 2683836 -1 -1 1827501 2162667 -1 1586647 1749166 3207789 2492664 1658305 2285074 3028722 -1 2849398 -1 2907276 1996941 2493105 1708636 2461443 2244138 2035665 2979972 -1 -1 -1 1829158 2326382 2101630 2611328 -1 2673394 2325406 2082725 -1 2465990 2131202 1760868 2612874 3008943 2749362 2585513 -1 1905814 2694038 2238037 -1 -1 3239440 2686569 2334703 3031528 -1 1913758 3174616 -1 2471151 -1 3092079 2643219 1859098 -1 2568855 -1 2519514 3045748 1770065 3100480 3076393 1900329 2662769 2499100 -1 1676076 3144638 2674076 2152314 3250159 2480484 1781860 -1 2454125 1619778 2975456 2047232 2342642 3148082 -1 1749986 1721925 -1 -1 2683858 3077874 1850551 -1 2020192 3133542 -1 1932974 2520697 3014043 2495256 1903827 2303215 2383375 3115653 -1 -1 3226626 2008393 2595774 -1 3079193 -1 2798302 2944040 3266292 2542593 2052683 2364620 2799151 2114301 1632727 3159359 2833359 3010378 3010177 2379683 -1 2576073 3189501 -1 -1 1701906 -1 2626154 -1 2033525 2521029 2607785 2438738 2006603 1814133 1606022 2067656 2769108 -1 -1 2109008 1923102 -1 -1 2536293 3063269 -1 3052399 2008900 1914326 2913195 2721184 2187904 1940711 2618707 -1 1640245 2363763 2463638 2280495 2952661 -1 2633184 -1 2964433 3069816 1575636 2908357 1919160 3268642 1824297 1931710 2543185 1990023 1896746 -1 2334585 2980946 2825521 2111906 2614965 -1 2340907 3083108 2476305 2474805 1850460 3117316 1830867 1695672 1945159 2162556 1825776 3041994 -1 2588732 2702089 2330145 2761639 1884008 2032660 -1 -1 2287638 2566773 -1 -1 1767996 1722623 1709326 3109490 2724620 1970077 -1 2429457 2186480 2253121 -1 2085310 1956116 2369127 -1 2214665 -1 3075082 1650143 2362500 -1 2681428 1662416 -1 3132657 -1 2541126 -1 1738296 -1 1607096 -1 1852336 -1 -1 1615609 -1 -1 1730551 3041785 1682357 1797181 2554741 1592789 1810381 2164792 2510802 3130893 -1 2190399 -1 3242947 3160954 -1 2644232 -1 2790601 2888800 -1 -1 3250640 3200418 3152208 2113992 3098416 1939728 2179677 1992568 2128712 2429367 2000022 2767625 2664440 -1 1666661 2758670 -1 1854697 1922160 1981376 2370994 1985469 -1 3150137 2279828 1971514 3092498 2918950 2428407 -1 -1 2032044 -1 2346619 -1 3001882 2826634 2841003 -1 2420901 1899435 -1 2891629 2411893 1907857 1984829 1677827 -1 1986858 2917117 -1 1674710 2155319 1973866 2950129 -1 2768350 1694078 1732524 3089656 1656483 2301009 -1 -1 2139895 2984858 2705605 -1 2897938 2466750 2766378 -1 -1 -1 2767201 2652247 1840750 1901602 1995633 2992108 2504612 3129731 3239135 1861146 2260883 2218825 2362193 -1 2849904 3243163 2903969 2406563 -1 -1 2171531 -1 2452223 2943736 -1 3092376 -1 2486659 2960642 1705042 2933395 3012252 -1 2868958 1744648 2971525 -1 -1 1715373 3126415 2560772 2257897 -1 2170878 1500220 2965799 -1 2376879 -1 2828467 1771737 -1 2896727 -1 2723140 -1 -1 -1 -1 2062826 -1 2808713 2782874 1790492 2688404 3137168 -1 2938089 2267123 2278936 3102354 -1 3147763 1658587 3207153 2746658 -1 1882117 3212757 2337625 2665963 -1 1583235 2879679 -1 1890939 2919061 2779167 -1 2131293 1705891 -1 -1 2860965 1558240 1689038 2322914 3032347 2638442 -1 2298952 1497032 -1 -1 2202737 2178474 2801540 2465107 -1 1615001 1667224 2513633 -1 -1 1958240 1697230 2945541 3214484 2933863 1620631 3177568 1759436 1748909 2909175 1967055 1920554 2158784 2038418 2401952 -1 2617620 3098181 1969003 -1 2627125 1684752 3033453 2188614 -1 3211996 -1 2439906 -1 -1 3062623 2408550 2048117 3255022 2384189 1636864 3074665 -1 -1 2679749 3083499 1647310 3100264 2842459 -1 2806350 2782575 2481829 -1 1690516 1843445 2953947 1757939 3029992 1640504 -1 -1 -1 3051472 1657296 3205279 -1 3294582 -1 1827131 -1 2209926 2763222 2456639 -1 2209104 1863222 -1 1658475 2773488 2272487 -1 -1 2133820 2914125 -1 2059648 2391428 2793160 2800774 2630769 2140496 1763510 -1 2347261 -1 -1 2980891 1965808 2535798 -1 2368654 2788924 -1 -1 2659762 3240215 2039875 1825087 2793372 -1 2971682 -1 1982207 -1 2990679 2902306 1858390 1847379 2631172 2479098 2425905 -1 1963699 2636077 2944896 3035441 -1 2704327 1995413 1885681 -1 1804338 -1 -1 2668514 -1 2318146 1720881 2074220 2787547 1999561 1948560 2848651 -1 3140819 -1 1723821 2467568 3210608 -1 3267155 -1 2368685 1931250 3254815 -1 1874261 2350503 2061936 2787512 2866366 1842592 -1 3208344 -1 3053306 2798486 2823493 1945337 2514277 2706723 -1 2318365 3218044 -1 2624482 -1 1767322 -1 2267735 2197717 2728704 1711318 2734539 -1 1945341 -1 2606209 2987446 2966530 -1 -1 2975311 2541955 1715608 2948119 2608662 3152763 2118573 2944372 2922964 2813672 -1 3104022 1896287 -1 2276743 2074445 1896683 1898507 2415279 2832643 2715816 2303079 -1 2165252 3151942 2453216 2785031 2539513 -1 2811901 2800126 2095751 2212444 2970778 2265669 3184280 2540787 2475624 2293063 2625945 1869194 -1 2168145 2513274 2479501 2297763 -1 2653797 3202204 -1 -1 2096500 2298196 -1 2195850 2484940 -1 2846681 2307223 2746064 1514299 -1 2701174 -1 3114930 2111648 2112529 -1 2393973 2391119 2100793 2276700 1913007 2863787 2224468 1644168 -1 -1 3164821 2834099 1791507 2987905 2659559 -1 -1 2706914 -1 2613226 3277092 -1 1810354 1962429 -1 2466815 2943826 -1 -1 2376000 2844609 1891852 3174087 2065067 2878041 -1 2862993 3102446 -1 1636049 1765435 1974502 2308123 2503841 2662141 -1 -1 3082961 2764022 1835171 -1 2666555 2768160 2127457 -1 1795537 2161531 2576099 2922083 -1 2247985 2103671 -1 1830338 3148401 3004967 2115266 1852559 2910505 -1 -1 2357426 -1 -1 -1 -1 1949278 1966326 2062878 2749091 3107292 -1 -1 3286806 2353457 1832234 1961658 2169855 -1 -1 2710408 2225303 -1 1884596 3005433 -1 2695252 2574526 -1 2644159 -1 2691481 2079374 -1 2363733 1843894 3216456 2086328 2935708 2529188 1666423 -1 -1 -1 -1 -1 1740660 -1 1900789 1773713 -1 2712934 -1 2543309 2411719 -1 2309049 1858292 2581342 2524913 2898349 2920589 2807399 2996461 2197169 2335593 -1 -1 3117073 2546952 -1 2256690 2404776 3050338 2924675 2226542 2312093 -1 2657503 1723993 2546044 2065271 3042611 2891385 -1 -1 2298435 2324168 -1 -1 2465399 2674388 2900494 -1 -1 2084518 1739990 2152920 2040530 3156926 2379798 2834352 2997116 -1 -1 -1 2063340 3084564 -1 -1 3131104 2206111 2529607 2043666 -1 2155630 2002754 1710126 2790188 2563305 -1 1709202 3099757 -1 -1 1845077 2475472 2883974 2959496 2260563 -1 3147856 2673874 1637856 2948696 2672985 2297014 1952708 1587813 2497086 3015239 2116722 -1 -1 -1 -1 2982822 2217871 2785027 1994102 2063988 -1 -1 3042709 3284460 2128566 1722445 1791073 -1 -1 3112392 2557714 -1 2821962 2215532 1871914 2541821 1844961 3068034 2284052 2826898 -1 -1 -1 1842892 2835110 2897765 2614611 -1 1652043 -1 2501141 3151879 2934740 1901340 3212552 2316118 2727722 -1 -1 2315271 -1 2775207 1920537 2932538 2086573 2080158 2204143 3167665 3024752 -1 3149806 -1 2552727 2530922 -1 2576621 -1 1841310 2039024 2124475 1758341 -1 2230547 2737139 1783841 1663073 2203675 -1 2206804 2637190 -1 2584216 2882119 3184959 2610344 -1 -1 1873750 1902461 2493504 2206259 -1 -1 -1 2643526 1612508 3276940 2170270 3132906 -1 1567544 -1 -1 -1 2305324 2077133 3258231 1967577 -1 2161516 2216747 -1 2356802 1774340 2340130 2360150 2070432 2851266 2530778 -1 -1 1711312 1786832 2195596 2286663 -1 2747655 -1 2630887 -1 -1 1928447 2636131 2928301 2380928 2701738 1665978 2370452 -1 1729538 2613325 2648347 -1 2207733 3233748 3042114 2532214 2663204 2746321 3158737 2125970 2851965 3065509 1805572 2752171 2402550 -1 1799364 -1 1817767 2329914 2547095 2436987 1631685 2876290 -1 -1 2063028 2748777 2835109 2601765 -1 -1 -1 2095117 2140467 3164883 -1 -1 1925941 -1 3060213 2341910 1638830 -1 2302022 2313000 2334001 2453541 -1 2968369 1955683 2102820 2148361 -1 1607078 2331012 -1 -1 2258779 1912508 1897886 -1 -1 2230947 -1 -1 2776517 -1 2061615 2475888 2116298 -1 2551571 3246659 2919208 -1 3062146 -1 1719173 1892501 -1 3147846 1592425 3025434 2994270 3086381 3227057 2021849 2156601 3021486 1721189 2325279 1954874 2630405 1842245 2746415 2726732 2508170 2381702 2638399 2222833 -1 2692924 2054614 2012540 3032420 -1 -1 2883731 2424592 -1 2022985 1647020 -1 1880012 -1 -1 2124988 2109811 -1 1917165 -1 2064402 1929657 -1 2164257 2873566 2181564 2114747 -1 -1 1997174 -1 1800814 2176193 2441620 3196693 1660233 -1 2235959 1758939 -1 2197449 2368013 -1 -1 3204463 2150700 -1 -1 2560011 2145990 1796901 2677464 3050652 -1 1791325 -1 2562055 2010458 2330338 -1 2802545 1809673 2475777 -1 -1 3107371 3100214 -1 3028337 2279110 1877571 2044443 1994283 2512003 2679111 2270236 2260093 -1 2942457 -1 -1 2538990 -1 2887494 1622994 2470643 3275689 2376681 -1 1831659 2114353 2486423 -1 2730862 2026871 3133341 1635590 -1 2490429 2698324 2800223 2101416 2984854 2888248 2940732 1827276 3267660 1814894 2946150 -1 2143373 3073534 2961939 2885417 1902682 1846989 3169350 3052520 3329346 -1 2185312 -1 2109206 3075949 2473575 2786423 -1 2645973 -1 2997796 -1 3213122 2779484 2306948 2752510 1899577 2580756 1985046 2438760 -1 -1 -1 -1 -1 2693337 -1 2310054 2548589 -1 3074446 -1 2597243 2818724 2214916 2358292 2169259 -1 1837148 1592532 -1 2004150 2671433 3014948 3102744 -1 3013375 -1 -1 -1 2244816 2392648 -1 2537216 1991329 2043940 1889653 3192650 2335322 3268248 2332122 2736501 2427161 2612181 3105477 -1 3278856 2333820 2311694 2540929 3308107 -1 1693114 -1 2929311 -1 2800077 -1 -1 1798211 2638824 1806633 2298469 1968267 2307030 3082490 2886516 -1 2652288 2583370 1755976 -1 1850772 2003829 2176387 1676858 3084228 2660105 1962486 2976866 2927043 2174493 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 2279970 2078141 -1 1644065 -1 2834552 1725059 2545841 1714577 1956935 2836012 3082049 2584101 1536012 -1 1989324 -1 2134904 2949809 2282438 -1 1920690 -1 -1 2126638 -1 -1 1598636 1746856 3047203 2743705 3120780 -1 2448615 2110598 -1 2350297 1736983 2956428 1932619 1980713 -1 2826922 2690665 1969662 2516680 -1 -1 -1 1634224 2854930 2858193 2427723 1573522 -1 -1 -1 2181771 2000433 1763054 -1 1632531 2346010 -1 2178545 -1 2363071 -1 3008830 3202399 2714951 2344220 -1 -1 3170418 3252672 3135055 2296821 -1 1957710 3143437 1665879 2494954 2285120 2639136 2823600 -1 1629164 3146964 -1 1863513 -1 2259427 2762756 2482875 2149214 1768252 2743393 2787398 -1 -1 -1 -1 2360514 3033763 -1 2681885 3127940 2660681 1842766 2030245 2885873 -1 1650041 -1 2077309 2389871 2449275 -1 2366834 3011631 1720036 2108721 2534458 2810626 2338677 1470931 -1 2046814 -1 2773302 2867454 3092751 -1 1780402 -1 2042925 -1 2423205 1576409 1776809 2920695 3073698 2821521 2062939 -1 1778546 3124570 3104628 2785134 2588336 2510517 -1 2013226 1821124 3118181 2541989 2916472 1769165 2525019 -1 -1 3251914 2677889 3104240 2196027 1838296 -1 -1 2491829 3308808 2583749 -1 3077970 -1 2839233 3109926 1688245 2571029 2979399 1911303 1966246 2444824 1849230 2099536 2108381 2805224 3073113 2740522 2331331 1735653 -1 2759449 -1 -1 1948510 -1 -1 1609931 2049318 1818725 2773261 2975790 1891262 2016131 2403656 -1 1705834 -1 1910135 -1 -1 2589740 -1 1684340 -1 3158835 3251586 3158776 1719096 -1 2223779 3159420 2737225 1959398 -1 -1 2428422 1643295 2072233 -1 3282522 2351063 2939863 -1 3072327 -1 -1 2897683 -1 -1 -1 2062532 -1 2222529 2109860 2151982 -1 2291361 2507250 2103941 1635571 2240988 -1 2147516 -1 1964854 2718545 -1 1527388 2229786 2949022 3195090 -1 -1 2213580 -1 2449101 -1 2904039 2954207 -1 2765335 2323605 2234945 1792597 1634080 2770235 3292148 -1 -1 1661120 2134701 -1 2395910 -1 -1 -1 1566030 -1 -1 2660339 2275407 2692482 2269835 1981426 2827444 2319083 -1 1991301 2512620 2654989 1847430 -1 2890344 3083207 -1 -1 2588054 3037508 2466392 -1 -1 2025877 1636867 1976018 2250830 2173634 3104198 3036405 1601029 1742123 -1 2473042 2264456 2388530 3074871 2014392 -1 -1 2363812 2289792 -1 2935046 -1 2675047 2639883 2958640 1551129 2848331 -1 -1 1661360 2924170 1931765 2430784 3043264 1667162 2471098 2001147 -1 2525068 1809227 -1 2449521 2679115 1694939 3220887 -1 -1 2033876 -1 3143920 -1 -1 3010085 2850274 2061651 2035780 -1 2798271 -1 -1 2728771 -1 3309101 1834040 2146263 2258968 3137138 3085345 1705165 1683490 -1 -1 -1 3210319 -1 2804681 2254475 2230406 3208886 -1 2849896 2339057 3256755 2452959 2796805 -1 -1 2201045 3091890 3083721 2444202 1702436 1742694 -1 -1 2397059 2882425 1675579 2503736 1863805 2458639 -1 2484949 2632934 -1 -1 -1 -1 1765319 1976484 -1 2662777 2429212 2239237 2216454 2595612 -1 -1 -1 -1 2137330 -1 -1 2618548 2723643 -1 -1 2123236 2917409 1714955 1883214 2625918 -1 1768524 1701879 1816795 2852102 2791679 3067602 3006328 3150350 -1 2028552 2402553 1736032 3001285 1981260 2236391 -1 2776145 -1 2776139 -1 2753055 1956494 2772146 2599654 1740343 1992989 2102432 2876537 2373741 2034141 1972283 3041151 2924969 2000566 1725168 2966454 2747019 2734676 2051063 2450027 1645126 3101007 3201305 2061455 1872009 1570761 2092824 -1 2027697 -1 1955784 -1 -1 1735615 1536366 2630921 1908635 3016496 2385365 2518451 1865523 -1 2752942 -1 1885214 3007286 -1 -1 -1 2999018 2167489 2735807 2872963 -1 -1 1878639 -1 -1 -1 2347064 -1 -1 1576965 2778017 -1 -1 2941813 2923239 -1 2838895 2667232 -1 1732243 1904559 2897217 1946537 1839927 -1 2668403 2772393 -1 -1 2288577 3079194 -1 1807553 2040422 2895449 2332608 3196528 2307618 -1 2153900 2722576 2016643 3080868 2105294 -1 -1 -1 2250582 1950873 -1 2871747 -1 1926168 3020845 -1 3163636 -1 1767503 2750661 1900889 -1 2476356 2744115 -1 1982259 3284875 2527279 -1 -1 1636837 2104901 -1 3321280 2919808 2190418 1818574 3151044 2627115 1928837 2881341 2235481 3007372 2788230 2252721 1767084 -1 2938291 2448224 1903083 3045696 -1 2081743 2775725 3085397 2181824 2928294 1662183 2888263 2871453 -1 3052423 1934419 1758617 3181458 3147828 2614738 -1 -1 2760309 2589713 2801279 2885160 -1 2529989 2925420 -1 2296209 2870949 2813326 3324255 -1 2044990 2956098 2782771 -1 2740966 1914431 2440502 -1 -1 1748504 2063096 2914737 -1 2811488 3174165 2646587 -1 2616276 -1 3222746 2633874 2736682 2407722 2361372 1672400 -1 -1 2462441 1907929 2050451 2436958 3201311 -1 -1 2323851 3151466 2884301 -1 2448966 2260005 3096828 2958202 -1 1672396 3092325 -1 2221492 1981523 -1 2936951 -1 1939537 2073873 2645357 3105047 1795226 2542616 2613928 1728930 -1 2261448 2457412 2543535 1687642 1731639 2866331 2069282 2740659 2021354 3010650 2722995 2993431 1563969 3231119 1985141 2674713 2761430 2137862 -1 2530692 3213404 2411014 1804666 2744943 -1 3043970 3260075 1955567 -1 2330859 -1 -1 2275065 2412500 1963430 2183847 3057210 1666413 1938049 -1 2121188 2972146 2601067 -1 2704079 2249683 -1 -1 1757920 2743695 -1 1765947 2609639 2708007 2570498 1687835 2761754 -1 2897876 3163619 1828851 2282748 -1 3148824 2633454 1804114 2860081 2283547 2514370 -1 -1 1631927 1937281 -1 2619508 1794964 2208848 2233780 2899730 2445804 3175434 2031300 1801808 2436895 1836364 -1 3286004 1937019 2792968 -1 -1 1671079 2488860 2365080 3221891 2198252 2291219 2953151 2157664 2814310 2455275 -1 -1 1694815 1658847 -1 -1 1890602 -1 2834321 2860207 3140587 2166612 2327244 1803085 3136868 1932582 -1 3087361 -1 3120300 2153196 2705741 2512101 2930991 3119374 2748443 1856583 -1 2381915 2226842 2311701 -1 3261157 2477461 -1 2745922 2331634 -1 2721727 2045397 1688315 1822492 -1 2056026 -1 2040035 2947526 -1 -1 1789415 2976900 2867307 2502909 1836403 -1 2353638 2312334 -1 2689457 3168530 2087267 1983743 2232439 1658820 2490605 -1 1597691 1584116 2610004 -1 2736077 2821291 3197171 2307748 1631166 2352840 2408989 3168056 2660931 -1 2100874 1764704 -1 1676458 -1 2196537 1996351 -1 -1 2405214 -1 2133158 2144158 -1 2844453 2837032 -1 2372877 -1 -1 2151479 2991433 -1 2939821 2064752 2589993 2782366 1717546 1922019 3116257 -1 2604880 -1 -1 -1 2308542 2419726 2282174 2159711 2408066 1635363 2294208 2905898 -1 -1 2496928 2490597 1897288 2156157 2918596 2314364 2399462 1738308 1793039 2640212 1866904 -1 2726250 3191665 -1 -1 1896072 3301473 2371370 1733539 -1 1778364 2308694 1797175 1768035 1887334 2817857 2854336 2894920 -1 1760668 2875114 1965709 2499739 2561219 -1 1649400 -1 1944308 3061158 2580121 2421522 3168150 -1 2976132 3024828 -1 2005500 2974745 2164052 1833879 -1 1679400 2431305 -1 2214553 2476631 2162847 2724942 2567338 2187047 1627174 -1 2349145 -1 -1 3064959 2863573 1922843 2367169 1751205 2494133 -1 1891545 1721989 2522288 -1 3255857 2317009 1817718 -1 3009970 -1 3072646 -1 2498491 -1 1628486 2482904 2131707 2954604 -1 2797197 1963969 -1 2966441 -1 -1 -1 1586018 2931170 2092046 2823111 2171695 -1 2467283 2384573 1693038 -1 3082800 2264702 1995784 1943436 2422450 1882736 2552255 -1 -1 2906974 2415923 1903108 3061299 1833070 2017019 -1 3242597 2195826 2577944 1859429 2756706 -1 -1 1587210 -1 3179253 2832743 3233026 -1 2672869 2673726 3287860 -1 2958614 2329395 2351244 2499167 1872297 1776077 1827534 -1 2216418 1704395 2526086 3219509 -1 -1 1943857 -1 -1 -1 2536770 3092216 3231089 3075581 2128844 2222675 1593485 -1 1859944 -1 2837650 -1 2975130 2563992 2562143 2235335 1897431 2469773 2626761 2160297 1733431 -1 3129748 1849696 2971603 -1 -1 1974782 2368868 1733467 -1 -1 2962975 1889951 2999158 1874170 2528410 1691765 2306086 1696378 3197726 1814979 1832557 2758623 2937700 -1 3156518 1780574 2681435 -1 3120758 2234619 2028334 2393492 2799354 3194498 2754343 -1 -1 -1 2927467 2922268 2718508 2915495 1616380 -1 -1 2893231 1704040 1467267 -1 2268824 1888572 -1 2609551 2337690 2127586 2667937 -1 2751666 -1 2259668 -1 2326283 2024288 -1 2693907 -1 -1 1716377 2831663 1759420 1936753 1759141 1831233 1674109 1828763 3081699 3061166 2866504 -1 2955935 2105480 2169061 1854701 2011028 2922905 -1 1650287 2100754 2569737 3032008 -1 2001801 2688983 2623728 -1 -1 2076782 -1 1525447 2297392 2744960 2235672 -1 2323725 1968037 2460044 3031565 2271374 3211545 -1 3170729 2396795 3015367 3273575 -1 2069209 -1 1758037 3132698 1899248 -1 3098252 -1 2321263 -1 3200243 -1 2547449 2306213 2822705 2456729 -1 2931733 2727260 2130893 2363126 1823623 2827910 3328000 2697822 3162619 2481076 -1 2384234 2625015 2375520 1955762 2076349 1928046 2946845 1724188 2994846 2917624 3123673 -1 2820724 2997071 -1 2413007 3021197 1772283 2384036 2447450 1968442 2044048 3107618 -1 2169347 3215370 -1 1884108 2540963 -1 2280320 2909526 1716768 2748527 3144632 1541601 2989957 1680842 2256487 -1 2296064 2463309 3007789 2568675 -1 2454243 1822820 2075444 1915755 -1 2734037 -1 2827633 -1 2293123 2154232 2436836 3280179 1768660 -1 1617978 -1 1603400 2003813 2302490 3095684 -1 -1 2317377 2325470 -1 2258545 -1 1494331 -1 1786325 1834612 -1 3181581 -1 -1 3169502 1886638 2927078 2713597 -1 -1 1545198 -1 -1 1943802 2749973 -1 3155672 2953940 3001594 2943215 2846657 -1 -1 3198176 1902386 2955827 2556001 1928825 1988512 2821025 -1 2986202 2990916 2782292 -1 2175789 -1 -1 3203262 2602073 2232103 1655005 2615221 2012497 1776605 1902906 1663880 2535121 2335230 -1 3003321 -1 2250516 3123887 1911657 1799968 1863892 -1 2992916 2814308 3231824 1819668 2726969 3137505 -1 2934266 -1 -1 2867605 3056577 3113313 2067078 2682700 2683028 -1 2063641 1682545 3136862 2382281 3235443 2016963 2222702 3115281 2876328 2153491 1884766 2794113 1994979 1832541 -1 -1 -1 -1 -1 2311545 2672535 2804032 -1 -1 2436330 1975693 2620255 3163036 2030487 2555385 1914240 1916270 -1 1589013 -1 1709518 2684844 3028302 -1 2322763 2358704 -1 1624136 1895373 2448187 1969903 2388231 1657524 2553998 2989267 1821300 -1 2717045 2846797 3192072 2207925 2656569 1960613 -1 3179924 -1 2094063 1713527 2146794 2061686 2351355 3253884 -1 2837618 3077652 2513678 -1 -1 2832633 2923480 1723548 1842884 -1 -1 2699353 2361088 -1 3173266 2674377 2186156 1948416 2800892 2993747 2175051 2384126 -1 -1 1695462 2259319 3092782 1642914 2097918 2559084 -1 -1 2452992 -1 2287706 -1 2732719 2751442 2329701 -1 -1 2346281 1737858 2792147 2950754 2082990 -1 -1 3251733 2445870 -1 3123051 -1 2587579 2466360 2290559 2088278 -1 2545317 2149321 1653546 2449966 -1 2045439 -1 1960841 2360646 2974800 1494767 2729177 2234387 2079997 2846879 2043524 -1 -1 2398733 1798005 -1 1944624 3198936 -1 1851685 2723376 3093323 -1 2903883 1726707 1657017 2887487 2530617 1758214 1750612 1653654 3060483 -1 1976823 2494253 1941382 -1 2149710 2388873 -1 2933789 -1 -1 2839347 1905723 3113098 1696541 2762213 3022495 2247478 1684225 -1 3109349 3118161 2641492 3155683 1790146 2958530 2146527 -1 -1 2276935 1998381 1786913 -1 -1 3088522 2933652 -1 2359157 2829849 1730481 2435624 -1 2639852 2151775 2390964 2370195 -1 -1 1920767 3111336 2274210 1957113 2840952 -1 -1 3000854 1739860 2333299 2094588 -1 2395436 2153447 1877710 2590930 2996255 -1 3103482 2897305 2246446 2887683 -1 2322598 2256560 2355739 -1 2474147 -1 2516336 2229167 1947863 2081668 2352636 -1 2456405 2607638 2518019 2051053 3026522 1692540 2524856 -1 3172915 -1 -1 2767891 2842389 2012134 2098992 2053704 3134216 2603079 -1 1719844 -1 2464950 3225966 1534605 2885573 2937219 2457643 1952176 -1 -1 2893312 2993925 1688170 1624344 2449795 1671075 2234267 1906270 1943831 2877762 1690380 1793028 2176799 2454916 2460629 1912654 3145792 2785982 1804056 2634920 2162130 2064779 2114709 -1 -1 2637545 2625893 -1 2493713 2570479 1793422 2849105 -1 -1 1987529 2471061 1763771 -1 1646874 2610433 -1 2193207 3172951 1590463 2363072 2743488 2266806 2008690 2874331 2989556 -1 2498064 -1 3059004 1821857 2117104 3177815 2529469 2626811 -1 1617001 1875603 2023993 2670635 3179952 1894744 2001965 2677979 2052088 2718064 2007336 -1 3090380 2288824 -1 2842277 2972718 2418632 2488322 2516525 2329279 1687163 2226241 2450763 1947590 2363953 3121398 2856488 1679955 2547167 2811385 2673212 -1 2158209 2056290 3244852 1815686 2650888 1578774 -1 2812865 2069054 2203133 2895490 2060396 3168695 1880303 -1 1695171 -1 2314637 2644484 3300693 2068593 -1 3012142 1977053 1831248 2159552 -1 1627053 2438213 -1 1726744 2370005 -1 2953635 1678685 2425431 -1 2774554 2291944 2202668 -1 -1 -1 2445224 2314172 -1 1557983 2402756 3029921 -1 2400785 1868938 2803132 2091514 2275825 1812770 -1 -1 -1 2326769 -1 -1 -1 1955538 2891612 2657680 2203740 -1 2312055 -1 2914776 1591869 -1 1694717 1662567 -1 2517702 2137566 2692860 1892990 3117697 3062031 2756914 2163202 -1 1740723 3150985 2758975 2359308 2649956 3027828 3225013 2963997 2803361 2074906 2952249 2720955 2546883 1986565 2277063 2330433 2480661 3052931 2630117 -1 1697909 2183569 -1 2438489 1687008 -1 -1 2860647 -1 2167261 2354384 1728289 2527387 2994449 2352344 2838007 -1 2618045 3240747 3280262 3039372 2632414 1702175 1919211 2590381 2645158 -1 3049552 2988951 2453252 3052552 2849574 3237862 -1 2583549 1662314 3008772 1641553 3027196 1974364 -1 -1 3129923 -1 2932022 2182744 2090900 3103584 -1 -1 1675802 2197964 2302786 1884903 3241447 2890236 1637337 3036295 -1 1751164 3061641 1746918 1864561 -1 1707312 -1 -1 1989181 2473122 2159813 2085166 -1 -1 2124872 1564705 1864488 2063221 2493158 3072949 3010029 1641537 1624790 -1 -1 2086398 -1 1744148 3108672 2764740 3138951 2660790 1976978 2384112 1687989 2036144 2190803 2863684 -1 -1 2783442 2802767 1825927 3156345 -1 2772574 -1 2240848 2831213 2509802 2674813 1707506 1869150 2413784 -1 3076330 3162043 3121261 2349031 -1 -1 1736948 2300362 -1 2806873 -1 3107169 2521376 2603986 3085891 3014354 3040915 -1 2779549 -1 2158678 -1 -1 2454136 2164465 -1 2275930 2805197 2745707 -1 -1 2554630 2942640 2428134 1560515 1890372 2715976 3003004 1942643 -1 2868589 2296130 1999294 -1 -1 3098535 2989341 2449422 3061012 3034915 1592441 -1 -1 3174027 2240585 3142156 1854609 2039922 2539053 2135738 -1 2971914 2499613 2045618 2389058 3273773 2025444 -1 2639074 2644379 1927439 -1 2828535 3134370 -1 3174851 1792577 -1 2332195 1724039 2408046 -1 -1 2374319 -1 1652818 2644686 3159608 2403724 1871531 2925256 -1 2498837 1861878 -1 2625708 -1 2697572 1986339 2080002 2691656 -1 -1 2951376 2282314 1579227 2327380 2995168 2895264 2236606 2749169 2992882 1994596 2738370 -1 1862159 2928186 2093859 -1 -1 2129142 1602557 2042873 3127769 1676910 3114377 -1 2531279 3073740 2320556 -1 1646218 1590184 2971669 -1 2616857 2154477 1687863 2694564 2013836 -1 1807417 2994909 2967702 2648049 2714687 2397938 1768575 2634693 1699656 1626574 1851393 3319393 1990158 2599736 3272082 1846289 3018726 2667548 1981784 3153574 1823256 2768991 2576038 2146508 2853783 2225217 -1 2487005 -1 2809789 2009353 1843696 1797076 3158536 1919292 3244194 2783077 1890679 1837970 2910008 2761208 2742316 2522298 2492727 2881905 2860158 -1 1844091 2747168 1562613 2793797 1890334 2191468 -1 2255725 3156745 -1 2801874 -1 2084257 2278055 -1 3101981 -1 2081106 2481191 -1 -1 -1 2954354 1776544 3028227 3200183 -1 2348073 2656616 1959488 -1 1983193 -1 1885471 2975094 2555813 2729876 2834551 2434234 3174827 -1 1639240 2329030 1779547 -1 3070630 2309924 -1 -1 2477020 -1 2395681 2275320 -1 2234327 2764339 -1 1893251 2748935 3193472 1697074 2185274 -1 2293499 -1 1603740 -1 3091298 2713085 3029010 -1 3122683 2840477 -1 -1 2914101 2949100 1726941 2959880 2730351 2548578 2892489 3086129 -1 2232226 2852141 1945070 -1 1874669 -1 2505063 1738377 2082240 2149877 -1 2460167 2607448 2749840 -1 1866534 2468977 2863335 2160284 1634552 3132254 2869865 3018600 2747075 2599189 1937193 3138612 2302357 1778645 -1 3258734 2318072 3203562 1654318 2801989 2139874 2606433 3067466 2835978 -1 2201794 2978795 2415593 3094926 2656396 2929451 2529713 2054540 2638128 -1 -1 -1 -1 1833283 1836020 -1 2223137 1775772 2343435 2066690 2452816 2759870 -1 -1 2269368 1887383 -1 -1 3165952 -1 1618294 1865316 -1 -1 2598446 2953551 -1 2462801 2031512 3058525 -1 2322987 2659462 2361570 -1 3263049 2090755 2447946 3282614 3048991 2938057 -1 1921089 1751806 3178135 -1 1646762 -1 2314441 -1 2042120 2193320 2779894 2473712 3077038 2784958 2720343 2000297 2457107 2034765 2976816 2763923 2820931 2486886 3282955 -1 -1 2718219 3175904 2819784 2555701 2712819 1739437 3006781 2427887 -1 2229844 2534494 3049501 1989211 1965990 2755902 3168393 -1 -1 3153133 -1 2998321 1756985 -1 -1 -1 -1 2558542 3108354 3005931 -1 1769847 2241413 3058711 2975998 -1 -1 2827319 2541642 -1 1525981 2534266 -1 3031983 2150452 2520421 1707427 2068264 2650355 -1 -1 2164438 -1 2030063 1589220 2469826 -1 -1 2311847 2452183 2785705 1965344 3218952 3203082 2775275 2318193 2602346 3189783 2541993 2911957 1730390 2954003 2356792 2121087 2533446 2969755 1663577 -1 1661289 2794751 2441754 -1 2522208 2152815 2798036 -1 -1 2919693 -1 2304184 -1 -1 1672498 -1 3242776 1841415 2363259 1921210 3272471 2597235 1705399 -1 2439840 3165698 -1 -1 2886202 2136086 3136683 2381514 -1 2543933 2218454 2919851 -1 1996294 -1 3234467 2213781 2747774 2820714 1776226 -1 1973196 2820468 2091237 -1 2625096 1824397 2635630 3120882 2902659 -1 2120254 1663000 2968481 -1 2351046 -1 2688444 2288628 2038565 2967890 -1 3108655 2907098 3094474 -1 2190759 2124629 2079059 -1 2231720 2914571 2084110 -1 3219601 2121401 2482428 2215754 -1 3184164 2651746 -1 2131365 2735394 2364918 2302675 2907735 -1 2880012 1704877 1875988 -1 -1 2201573 2104885 2687874 2139087 -1 2306934 2655394 -1 -1 2929598 3221833 3009852 -1 -1 2777702 1670020 3015225 2415957 2189099 2484827 -1 2330028 2828183 -1 3012914 2177716 1772443 2420986 2271065 1845249 2270578 -1 1854724 2775814 1955389 2235648 3048785 2261230 -1 -1 1655579 -1 2695098 2975045 2420447 2640400 2040839 3082964 1680317 2739292 -1 1725087 2435981 2092671 -1 2844345 3057890 2627836 2618433 2943603 1951123 2096536 2819526 1928042 1674045 2914978 3136735 3145489 2488618 2359447 3127983 2474533 -1 2228065 -1 -1 1817593 2049312 2137731 2825656 2130223 2881349 2269483 -1 2177567 2696513 -1 -1 1535831 2166430 -1 2518086 -1 -1 3177749 2703589 1678957 1788786 -1 2048675 2474972 2116828 2492080 3133012 -1 2883487 2568757 -1 1890054 1680923 -1 2295577 2223944 -1 -1 2506559 2979976 2292698 1703686 2873313 1973125 2129324 2789486 2656725 2314218 3237898 1636894 -1 -1 -1 1999730 -1 3130106 -1 -1 3100238 -1 2559760 -1 2345598 -1 2224352 -1 2546635 2634087 2728023 -1 2448456 -1 -1 -1 1949795 -1 1731554 1917384 1682842 3174214 1682286 2722741 -1 1828378 2036730 2594388 2790783 -1 2920057 2785225 3248909 2148783 -1 1727855 3086141 2767358 1806092 2893929 3058318 -1 -1 2066294 -1 2177151 2324379 3219019 -1 3111392 1715998 -1 3295162 2341955 -1 1717134 2133946 2466085 2372203 -1 2511051 2570459 -1 1752744 1748598 2788459 3168812 1845668 -1 -1 2856683 2856498 3033510 3198981 3181462 2348855 2968209 1680601 -1 2333845 2931207 -1 1712397 2837157 3169461 -1 2871736 -1 1872685 1660676 3033971 -1 2349087 -1 3270182 3098483 1853763 2673707 1790398 -1 1730860 -1 3187197 2743381 2859892 3077293 -1 2761205 -1 2842970 2770301 -1 1647259 2584840 1612831 -1 1769327 2272355 -1 2179024 2138412 1902271 1892168 -1 2205911 2969960 3187185 -1 -1 -1 3081138 2071648 1754234 2648580 3270611 2816775 2068185 1951106 2928832 3201624 1680559 2640904 2912166 2091983 -1 1910837 1583500 2936572 1655328 2917029 3293840 2262878 2094644 2944607 2032563 3066534 -1 2850565 3035271 -1 -1 2612852 2284105 -1 2953633 1828946 3279624 -1 3104792 -1 2648522 2955711 3255990 2148679 3095040 1594246 3056645 2954359 1885694 1627057 -1 1892007 2809185 2196105 1696848 2517674 2154127 3114917 3184323 2397729 2000960 2731631 2485138 -1 -1 3047123 1901104 1808041 1642193 -1 3148961 2134052 2017651 -1 2159324 -1 3276125 -1 2365107 2413314 2754553 2238283 2674567 1750189 -1 2995933 -1 2352295 3303170 1767511 2146404 2885760 1896059 -1 2717922 -1 2076402 -1 -1 3064315 2053934 2240334 -1 2505128 2109158 2731898 2665907 2517979 3198109 2781273 2744006 -1 2136370 -1 3221912 2450669 1792878 2515290 1624440 1762844 2854270 -1 -1 3001908 3234180 2437331 2845615 -1 2195939 1777895 -1 3096768 2533992 3043199 2517415 1621397 2936537 2929491 2906881 1773003 2393494 -1 2512967 3269333 2002089 2325888 2780949 -1 3021866 2798974 1909650 -1 -1 -1 2117820 2556463 -1 2281776 -1 2856235 3179494 -1 2200003 -1 3069912 -1 3110175 2064568 -1 1602210 3103053 -1 1890546 -1 2736047 -1 2631040 -1 -1 2598958 2557827 -1 2281074 -1 -1 -1 -1 2271140 3240787 1520595 1781947 1644218 -1 1710595 2670395 2399358 2284653 2807230 1969416 3174613 2786809 -1 2967008 2004393 2873648 2327546 2852775 -1 3191498 2537733 -1 -1 3187562 2934380 2030684 1746782 2212735 2646192 1987320 2105771 2130849 2324999 2974205 -1 2497847 -1 1819730 2486393 3041572 1656945 2572954 -1 3151906 2483823 3322173 3069337 2228768 1783423 2280694 1909085 -1 2662790 -1 -1 2622961 2103694 2755635 1931324 2574298 1877421 -1 2213347 2233150 -1 3106531 -1 3298547 3044067 2983437 2328133 3068706 -1 1667657 1679723 2218403 2761131 3095021 2314110 2509173 -1 2778902 3113831 1894942 2084302 1706384 2319057 1902202 1788091 -1 2565058 2480740 -1 2484252 2388235 2962320 1763745 1961563 -1 -1 2836844 2416395 1944648 1901432 2942125 3014406 2537115 1704739 2930348 1714222 2346060 -1 1981328 1800945 -1 -1 -1 2536426 1580231 2378201 2768012 1928753 2935291 1565265 3197724 -1 2618786 2584473 2862590 1911407 2467486 -1 1910260 1777149 3026250 -1 -1 2243536 1949826 -1 -1 1858504 1940645 1965340 -1 -1 2500255 -1 2357201 -1 1554052 1969893 3049282 2475748 2660439 -1 2999303 2952543 2863260 2450321 2829276 -1 1789232 -1 2135993 -1 2722132 3094731 2456506 2383093 2156593 2739687 2889894 2157492 1689174 2169684 -1 2586360 2120408 2796833 1651414 1982320 3051504 2586188 1777514 2218233 2691290 -1 2815648 -1 3143857 -1 -1 -1 1943153 -1 3282066 2514767 2382843 2708407 2464455 2696516 2623968 -1 -1 1790389 -1 3283562 2886405 2351881 2125357 2192060 2600840 -1 -1 1725968 2999196 -1 -1 -1 1685273 -1 2841936 -1 3148181 -1 1704558 2493961 1787235 -1 -1 -1 2855151 1719825 2122164 2980965 -1 2876386 3094745 -1 2531307 -1 1974906 1842350 1875372 2525139 -1 -1 1830056 2088243 3025255 -1 3282024 1818309 1545135 1957560 -1 2454733 2869282 -1 -1 3201523 2081614 -1 1829002 1870708 2389988 -1 -1 3086417 -1 1812609 -1 2141031 -1 2555693 2534997 2971678 2273190 2680930 2619992 3032816 3134160 2198496 1809553 3062090 2399580 -1 -1 2291307 2609138 -1 2847365 3055386 -1 2065110 2427480 -1 2696947 2425698 2431840 2894131 1974775 3133696 -1 3167907 1796272 2075439 2261692 2674423 2581292 1763503 -1 2629446 2579412 2727651 -1 2575387 2129502 -1 -1 1940029 -1 -1 2011674 -1 2812007 2721321 -1 -1 1750221 2987777 2114005 -1 2183977 -1 1842378 2532241 2866614 2344763 3218609 2175626 -1 2344954 2033003 2973203 2201505 2591630 3172168 2952779 3268408 -1 2050798 2275560 2622605 -1 1744537 2890121 -1 -1 2977298 -1 2728319 1790343 1772129 2309660 3294063 2211777 1945136 -1 2118873 -1 3059558 2575115 2312570 -1 3280329 3057640 -1 -1 3164216 2820738 2709336 2522712 1818949 3242492 1743496 -1 2191985 1955000 2569096 2281341 2007696 -1 -1 -1 1897357 -1 1989376 1623508 3233478 1985641 -1 2352937 1609322 2787565 2777026 2816707 -1 -1 3052805 2258727 2141903 2484063 1602074 1862504 2057469 -1 -1 -1 3252654 2335762 2744817 1669303 2701272 3038971 2468888 2746772 2636270 2308154 2190187 2756101 -1 1697145 2349958 2807656 2406691 2323635 2495086 2144036 -1 2079603 -1 -1 2255948 -1 2286480 -1 -1 2635228 2735135 -1 2862067 2293313 -1 1681968 -1 -1 -1 -1 3245092 -1 -1 -1 1721964 2276013 2292763 1982942 2277537 -1 -1 1963560 2793026 -1 2883001 2642796 -1 3146137 2228334 -1 2030907 2839571 -1 2699403 1783915 -1 -1 -1 -1 2298224 1816001 1871435 -1 2991150 2901185 3126666 1896564 2702540 1655430 1953490 2367162 -1 3143917 -1 2906658 -1 2987405 3249601 2420855 2671865 3259960 2980689 -1 -1 3221095 1749769 -1 -1 3071872 -1 3120998 2620657 -1 2050372 2415737 2038651 1967837 -1 2343381 2084055 2433040 2837286 3242102 3256734 2976979 2590560 -1 1775432 -1 2730602 2315201 2067360 -1 3215705 3192716 -1 2023124 -1 2798445 2075593 1677968 1692648 2418933 -1 2784155 2829205 1850011 -1 2608964 2883422 2413928 1895799 3116727 1999223 1559771 2765364 2847085 2055761 -1 2746422 2106422 2727978 2270802 3010087 2679563 1815642 1995367 2185276 1916126 -1 2409229 -1 2006384 1878066 1965541 2950744 -1 2344689 -1 2120161 1676879 2478124 -1 1681134 2966735 2993771 -1 2113138 1739158 2260165 1737273 2541020 2202624 2012959 -1 2450190 -1 2377026 1901937 2277202 -1 1655855 2690268 -1 3162184 -1 -1 1673160 2341957 3140990 2471881 1605238 2205007 -1 -1 1980643 1857711 -1 2201900 -1 -1 -1 2715246 -1 2523241 3318901 -1 -1 2144153 2040750 2532010 -1 2970223 1824511 2409462 2330492 3126619 1933840 1950128 2626389 3158489 2430614 2052237 2734270 -1 1784118 -1 -1 -1 -1 3022383 -1 2668737 2779364 3177582 3084882 2878266 -1 -1 1826895 1902588 -1 1859471 -1 2496838 2934746 2803219 2848335 3104584 -1 2763382 -1 1831180 3191467 -1 2093192 3124828 1978385 2560630 2987300 2895293 -1 -1 2818891 2634031 3059787 2306062 2505892 3149626 -1 1656596 2393937 1629279 1842392 -1 3051478 2169338 3280863 3188443 -1 1962192 -1 -1 2881912 2189682 -1 1859833 -1 -1 2060613 -1 3175288 2517807 2491725 1743669 -1 -1 2661789 1969381 2181707 1935953 2216841 2808628 1595495 -1 2169553 2213059 -1 2494005 2049982 2499459 2308489 1729639 2180346 -1 -1 3185840 2092465 2584989 3100160 -1 2764333 -1 -1 -1 3229348 -1 -1 2196876 1820568 1710620 2137556 1935146 1631567 2609697 2429360 2366615 -1 2958421 3148818 3143683 1925222 3035305 -1 2067047 1730048 2135452 2660826 2603659 3157272 1855520 3151502 1811339 3247021 1979266 1756315 3145723 2283654 1922693 -1 -1 -1 2644455 1674599 -1 2558838 -1 2535679 1787307 -1 2125370 2972576 3105700 1739691 1753108 2928525 3063632 2143302 2431089 2828538 -1 2219199 1697880 3245270 2336071 2409955 -1 -1 2445387 1666188 3050109 -1 3171606 -1 3018196 2497983 -1 -1 1828899 2809441 1580912 -1 -1 -1 -1 2117156 2287686 1681261 -1 -1 3108194 -1 2611827 -1 -1 -1 2380027 1938862 -1 -1 -1 2403467 3011083 3198097 2566971 3272026 2347980 1641664 1695398 3117087 2600006 2600789 1788774 3141524 -1 1694413 1700798 2528502 1916918 2179758 2103975 1758242 -1 2126092 -1 2017284 -1 2249899 2871755 2163546 -1 -1 -1 -1 -1 3296753 1825500 2038277 2200292 -1 2255493 1986740 3085568 2465567 2722731 2937473 2658689 2204154 1950286 3208122 -1 2121188 2977619 1886985 2802517 2354351 -1 2668791 1868428 -1 2129707 2574032 2562948 -1 2817000 -1 -1 2467369 2454664 2650102 3189103 2030186 2096021 -1 2382819 2549625 2569737 1774816 2273665 -1 1580975 1709979 -1 -1 3116985 2963117 -1 2354623 1667911 2293233 -1 1720209 3275956 3200083 -1 2706761 -1 2574268 2324208 3008867 2559817 3070083 1888458 3292530 1870317 2874393 1886545 1791613 3284294 -1 -1 2518202 -1 1764895 2385054 1663578 1914757 1874320 2794373 -1 -1 2253665 -1 1771499 1700600 2945235 -1 2674600 2022467 2584464 1902799 -1 -1 -1 1754405 -1 2863884 1682334 -1 -1 -1 2740840