7172977735046883431375054671425934551478330816485425044952619359778548151797828874712567782243877956774824865385377138107486320252524047236818911774788207678262320782258374437679439205254785374540348569760715147383630481173491677548879019021071811162853926623256842728423863943674710296167668392557066455917779677672949055629556254144280220658354741319268816623394552796524517792340737244280365340544646633942260179827618011265491269587379252165153497372082811545555134891531401872914355032604625678523507648264541333753071795105434036667846120354933838445848438868716237848899846148463849156340751593545636332160145288294343656820585853412343692734004029064727513534639065212436476215366646667182662289479201925154193198777377196485305175221456123535176192110746386188285437356353448227643642809589211114561512722414245202396572434662967050718145075314621726585322973516844580044314464663108317501318137551474460412313856121664518306367719342425660480125768303571560214478253475805648681362799302673983365367477926902831203577076175564465569164022551583813650278122237131574517484146537673680780117127418676268450293157825278511330310598787975545637444531522261394872612372675471946734475223676536524412238917286689249590133314873070378090895644012238041432644237633505661794304572298191708248832316328127727473257116665483334834711421553971616804401137715954676791037392441300566508178527668373471251228206469322135006273982863612353513447023069461806676769659685211152006025195245961229939131281173842651224684595422043801381996508555224386357866753827740233379111272528128558426124216352793361186712195861636867286454707896048272717493017527317115887095503557016017053457763224280884552370713060083575702840704557473813095212016492825445526054553852187509705107565433545219563733710639957066603743802772197270287406370856411695996724048478371419614632732109553638444