1272243564171974144238845143898522254435351452415046513063058556023053766445812025225937911458836580013966013147931955397541124456855195891183064494856497141581026463473913832962398013776524830225343752667254064420470949059870134583465651555371352416255117726542726064837596504198223167798855303229447604414612373492783561067125463782881521212266321965223975105664525674392807811364803763672725652071431377836074333339948777059780936885356397661334646425548727894621378046479328175579038929324014954724311723367676942624069122507456511254771179285279468385703318283725132683454855437182315541802101233906787630174756964657835173753478212261470276113804284750374779200559643586687116474593142205161250249768215304854266596862027965233864795883820833279519918973865313841407370446878202824362917775283427851682673757279143859529934820345358755046331684930046052135440077271147240570665465576347692187523363133734025632031773448353642731338330503228761674406403353156561211552455637614187702677309518140674712065836611122455172663730421664546022672755056624829035605703319350736545255271681270840362564121907841924260023269070221297168146361926756807171693418255008112384474226395494757489975156830815423531563880870451228377839814668452107141778033826702197487874868066267321417645912810762732233692012743715147866017298878211054150279971511608027677971702483526523646271526921371151095366665180771042446760479274970517117516572883219465952032328590556481788377641552277118284569111188735472866653672764030514844054234477331068973314144484157307562273191384766181174839193294538163289216262387251746217707527555222258444153133753324445022067959931838125739162884778848834080565117833734394469125686164544671981352958461243802565095085251082345572873396683464574487083123618274666456885587456677443516475714893556358416035014079419732066299229077618629876533566404385423650