1 2 2 3 3 5 4 7 5 23 6 199 7 239999 8 7354367 9 719999999 10 2287853567 11 50399999999 12 43193222037503 13 199094626418687 14 17254743876205585224626400657407 15 620448401733239439359999999999999999999999999999 16 17999257015554062631539656405422901164857242675052543 17 619276202437078961581376819770991401834959241569072074439638919148651958243426303 18 18854947016660502549879322608611465582303945353793293356724879829618440434955379231177299722239999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999