1942442404616821916529912559879636683428521280416354943367734333378482464373471597741239348380130465347794016582966713377714787354534636855662745354054422755931745282971044034987032733835843554053946955643730674750375786117427166300113230660172272746884764254383985512261076496672088203204267064226535107543105246652807016372049468767971444353746248047226848114550465670248284773789257852447345424318772242602152514293644825287893173404458381532821568536862515952661335601335020074346784930223145084756856248587111211764386746541332737783807502642785479416137488500316235202162781206356732017617693811697955856557156751924462342187492881907782863435421603621215197801678106726819130319663922145484562654253313260524511232705032832483723972374834558392253651125451553073313093085487177311284025726805693511092791272764026911523250928178825871337112592658036505077632229869707664536198116605690458713110736470261278487452643213846400241616361421513824971217533917981732286596046885621467851849589559490486570264828567370399501520164553456790108385132507936303545129065163663262198403901874685152167825994061612987776413714482542071793531767917323846155251146685533970959642338558780973069160076718166121154557319558178797312118460479543106341748384356142811719638217148689136122489760439334233738753374365383427814462814758632884147389835449629114206379603648171750355267219375278547368424315756132407826188404647505646636156331530134638733871014052119518276276867718033038223644113582774412291547525657294554645675121465644575263691397878590189799374201537678477618656522072954632236767542057657669714467486475151544255388755670751177112033689335242143800295832995412274593775553046688372235507080564622417052266272871855724743052529141808705601344777644436531971991915082292106665276525902713525680254640358880112464079292609672731470870433522806523571770745289732336484