6491212312936624401954612138926643615582732023210739725922030528119811256496302445400110179205312845598241114309481678528130424464724877822527955576681809772967453629535373711435447466257763766518142744841644024413108368717405680713371333840647858194471265593476268901472767096863701787322612533716806249638585273452637182515251170514549671666439411352865952505515467505053868022025223357229768125854219852020756050730024965654150080311897911442261633793376428025419116215503244349603677271550122767746769789175480217777176728556659187715167239344200883165275677712376424833693785489976129036793485735570166127015482534874545146433416042746966034350479212235223540630436551376536723425654757974256703526330823613964839306463366380356294474755168264256753285204284446545351152513260224846772687398537820296482318203162208154901861967072837375873651244606643884708477784596763401482381698493034571811204544219037231946545386859525189136314375346519221502379447958946285573117139939072743864833776252260522262914131738227582648615656978374314579648926936133232814028274976548868556151134345291838704679373741628785790218559111835547127524721774427865976521232131167511462104567386412109125216165558267702986366540170612877345823083224070316171234535484432258043842066012123547056918108715122731064023748554734468376854588381228385770768782436584677196445623351994508527022255153339673794654407262404752697793303417805017882885096755086022425125639144819657516631178378406433917764493628094761605528067630779338747744193426534735018836784437710555718355681738287766737422957028781131379973527855350736387333801853805106650566688646441841172299538331760690635197405754231381437982014596422689444590599298754315272676003017303367815431745231052115792289651118586274383115304279542113192510645377834526808327877147087122114556395714539214665684647553248403544201666328003166604