4668044603494438053096294821910660150798262489648221177809627173041694623337651346404823396787114262812804902341531119213916224227228742528577826185232202543874061351123515704867737774725263785532594781483913655588488549284366789381401726675933683387108201903191617054135459850275350985335614322673475330770783503397564123668456167825734305639192383207082104386497993106442365635274491087882957031427138383646434237690565476504156806772567131893697793162254408356923945165374154520358215470204228539194703725371272542412696451881523864465476268182992518414011993621954349796807348255515370175161746379706121802701535518144588514329620074440230896423345382562554812657806645666530693388334647253468757454804738930226414021454077178446117337738146551244879016035337564124429779331593991875283982436352531339057276657115425247952480034479212221337315171868140727656934348512782448406797141923118051983711782668465012594628216179849586224425545465896513003893463036307955521073691677601685597652571332667614002908558031662562936721637672832053403333321171256043772442171797727786032087636851132917697357470937124972833744745366560422260066626015852483888548282062381147915234228213021258712868753845874837459667143967484665627858513866059922017681123579465814765411546743531863816523051747832834827186749548462523356803072751457761785566884361362746521965973124713856556026912737055005617027626352712885622367552245086157405536350659250279768314605328786336808646661502863354544872671743311985502175118104242585578394697552405557123141332641372296423415477503206434637303013805904841166767372945329966227044110744528963263631710978729811835259568956818140322768614707602171979851024871545567745721816478175497110459384751544731901556633877747470444422645250552173236120719378572946519161542427845667413742280175284774373670657508764120367476371972015203212440451235573850111