669! = 301246135224175578937322498301611690434992625272299952106883804739526769022766821788459777431666991542465683795796937659234287550008010341694757000027477859740738898732302813631532098745648379115855795563038893349130591600702463278979798013736573629397919973495114778345701496267315489242175211829120543726404334826194979507992057207019520031450774115153896640477607675971068119266337752621326206108288716718773675877557570771310757650893444056622738338961647955911148219119497734205454423197595807142394112913128565300712834648099706917728550378014263535837023501099355102143492922684221763577636587437947429991649172005243559713191923594307963227858711452154072086320255834093771869584876760559880274160114629344386177544190988818307298989879514807709822933327290019283766886695554183784493566567405161468646154445135291691126530627099174637039919220996015469281828063464744070149817647898226044809140145523690941821153330332821795349108791439714742910632751313304144563579763712571772734288107001129297080049431418530531354863860974298633395508225343795085488586023088179435487869070340611463237879310952489905573512335289264426691885669319817243864793757588257810830000012819928345567847056139172403127338132710437401408129159318016115734448609191414170292032749781565163735356212979117298127585830308921073174841717410919379779276462461337790312670532505051292247057391188201577823703633320814095453206325467820994175390462297243648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
* 1602 digit