7892116568344828045051406481232851965352901482103716434393347375240049504513367853751338395433826614262242001604906302992333057534881671985416130945224116232744552664262121702122983481416792845255861435972372703705457031942251727961366543685882784666582539842448401776139551275644754645532614022886361697368036681978021357486986403174547672916844457551522543394761356701544374343469558193136586048555026773661872932423303864412151777765520159521950053636546308541132145407316636535382054862602524221445654369747352876072829665944240550876747554255316514325036445504895691301063834437685487103427918811754914270456212868645183730242764168971826545346370525156740678351031947991344417341795722346472837841898117624355773524015371511538834114652337666716848390524690649564709333841297566239269763289118483349485267301369310294253515273511385846202769236459519281518676449711266112642521206507955074503784425652670743516213747428015660456274481397372632174212563685460657446771470777982042305684474384231819385414737388893527905461707795857457663558722487828826547680350798794468996653992861078205871520622441763003846605397547829101143231217495563513465683825071412222036148084978783259670678627115227125339840379852901354259835316442583576420780978133227644040193320295312807138216589314195218471354853560304238465381199257751561785741522437376872681923185373381783066742646297722267512725922867743455675467116444678637782582172872824845091807886375931611456394074767072110555512570108517735538307157154461111752221165272190389377203666805462478738600173590742034065223584777082721374652778017522316373670791650457151335472362424646750166712331120688182845367171916722433872495597963803157652084033917198634563853404458691927926058006627297867317164557179962880630311238107136712356622934260215510973046016515996816355018081861242227972487326033367273285871479347708801337