88 25 44 55 71 35 96 22 19 47 21 13 90 26 43 265 254 23 115 15 388 416 5192