3 4 5 10 7 8 6 14 22 118 197 15 16 31 62 27 32 3798