1247878816561127528554297468587586443461826403441707267389605795222123568696597552905032194016767776873844557724821872271139178985458273569406157289307130462811288805254636352402131927851202026635046031849678121651948134529647438271423380470968018883837753593467933040528616266267145314610733771523745213374752071848551378660079838871329154626427836135254151914816155051022424121429459065048847930544043585453777156251125348615366415173267737278376267832255152276507736791768567166336706173451565285147566236807753232378449593178655685643683168372292434072151173991225454547235037646560421658518215654542387597199548551349374656135116189582746373791801631687376731748254651365500745234198490268667425249765160386795268522952512122037616303311915701562215146366017084223132071708826165359843828273144820040422524452421813763263859531011169028176417217150233964445613978766174433434036630340064192749166292060320571155279468944299223259803434442660426770167480767301642503989743664370387386269735782621097128368434670465851877836955674176750115319266746128256337021767043966867548445485528727052319472753684519520833237536647750144784507264647564835514154947620446056033816935469148756984461774164550524233373674348352205158105258491905388471792383715583629627931523046335654421144514797317138353522257863425894702107104715647732232048928079314583930684176930840748939730928440212463942470577939126229966685314373420134837328427688681381380447753512395961934235391251421365593905612068226323141121763332657767171370153275800527108484576495095401554445433856863431757639084629323127219655574822854711383802719728483181469553704738289446684031243775451211411011876080910657477927304301820258712572140527667379967260225245979675264074378015410636422380134134445713005017295994647842608343521235521298665557751335248781652555087908276636780619773830218680827165158825677628702