7931217416708374578324228381511873082345906934040246764914859322525426149536539778655854379397251809560561284734316603729078226665679621571810740064369213566211274690202628706123329345754676398235485570509362853522218542163191371601201401725622323133871353747856724951330424829752325729159840280677203663346125165568653459481791444205279348135541630439368795586820548510378306557463055493566485582692881792083875338051416658503259452803450174668779771839650373106475405371268310244844062113738233537071677612831807022552285838965616295451387171422043027501534542787288057672733835215194168490872221731975144540646267441841599774435852427496041942396441934376861113996014047853125076796623653352545338656537764773065268184539018840367467146235215548870920033877312236721744833721020785553556636451825660229231486677196431702723667627524466761271898262205155976841434361772961957436724702704808522623618129915429048447624384021980251928274864133533986710715349425164518808502449645882606781923437839137026471315281133755112361764797186727551487770737212550603482664555227309542124564412415273821446611569937672978963242226572835765265438806351763336435747654595407285745286318344196526790777465574722561751524614798333258828463547426237680800569464146293732508637047838077681761621392156314771437483553253772301198810691197589275474804571600642161701317813623634255270659528445117252427667811689605331504240289171201224769729776130169703559287468544849317355500145687341137471333465738838519976623816616311867355693233141447114214789744190554792543328469760846512456471446115705847109708637442223031443489465356387112216751432012885102981107315053307982233547808347550118250479482945467355871274381473276157108916857874234332424458375538116788596250460588640350635827384667994061545580151178452300966667362252063919178620634140160292271303688295733075375278165171279420665