1 1 2 5391411025 3 5164037398437051798923642083026622326955987448536772329145127064375 4 18394692637543239052519638849677604601758633155529609530480505084151353491685470438888161445393115024726789540508890068653947416969170761962711551727825907250196303251377141717220839805506641223563351666426331545459145691024712162725504368925632612858056906372466405393682660098075602290372975735844191836234339549436719650689780402252099274696399596492244097377802378125