100811179189101096996884997107660610301118106690810418961133998100596210278896348761094105695810749939601000103161893888011191093952607933934972110591110481069895103494011048931143882114581561311069379681124969992104910371052948905105310839991123959114210999519639641125966114839310171086898887108910609361138928891886991627108139610151070110110711122113910201088111410651044111361262095711411035100281986211461023110995011371127108011081075108291411318859701130103610331091890881907102262461011471092883105411219171018107893089991362210851006916611105711281024110357861711348886089093951136107911079499679566256169731111110096510516231129626988111610291050961609954107399510168798975771043103893110149299711077102510621058981101310016191007621107211151028987877111010979049941019912953106810036331039106399090610269321112865108410476151087112681211351132392900614939100410591140394109895510551102106189457658198958258310641067584