6elemental real(8) function factn2(n)
9integer,
intent(in) :: n
12real(8),
parameter :: f(38)=[ &
19 135135.d0, 645120.d0, &
20 2027025.d0, 10321920.d0, &
21 34459425.d0, 185794560.d0, &
22 654729075.d0, 3715891200.d0, &
23 13749310575.d0, 81749606400.d0, &
24 316234143225.d0, 1961990553600.d0, &
25 7905853580625.d0, 51011754393600.d0, &
26 213458046676875.d0, 1428329123020800.d0, &
27 6190283353629375.d0, 42849873690624000.d0, &
28 191898783962510625.d0, 1371195958099968000.d0, &
29 6332659870762850625.d0, 46620662575398912000.d0, &
30 221643095476699771875.d0, 1678343852714360832000.d0, &
31 8200794532637891559375.d0, 63777066403145711616000.d0]