7795022324865031814816907101223894367115231211402680107552372782519236463163160749340230438589403665528856323466444379431840077282016526037970525384113635355152120246514376461378688397655251599102721474782916793091695371465449034598134766033861352384716016606671111924793617067514249539427771543374435677693655385675364311683710838729711569172507161241608047171235502117430333740321483835452417576427347554153113274528422279346254470431783082333993013734485267983324561677831761556846292151785815263062884920625783979059773021447074665106591627511741301822176852787954394642197364806561167844310369280743179320275414828135645632612106661487356359747258651843649209247337670960279756240151594450451229474527571259616483428462123959045493118762313778691293505371258761773504557283449127785713205250187255540715200390177671201854468157264640117457556193593569446447270747745791828188404228786407784728346876375852137684535003827676423751536218884832695201683451126473125245971945570680799314444243271781535555896748619867214531928660521651325628529624974616622073254767342476619712424526627341895655448551998054053835122372122665645686513563482877331265338475213954919653242755750156180809173877892846444622371815129544567748522666355845854112034374826870376038852562307729522231104264824231904604691941253063307585233316477638047380316488511207368377793300208914021417012403982651145602995673274184571470646224596504257285468533621951712446862263652279960014367050981055317055965882683265754576322740634973031578840304248133363366654651383506897273166043399835351225338355487800276548437796442737315437066165228990542128381466416534466826746756682532829881198676827708186282639334712647203570662211095545012943851377887387655873753674846328028548915650638808222776813352315953317803818017777922042627701914411068477879623544058839135270271475457219806290124341744508561305