7932977502322021778631975482036715419046849056237858944933613663223355265845856779248548416317147687656465268345703138946134140126976470450535280977604384672615931722055717885481653053106180307457332179647456766510354965526550519376176821685463271411268865958728864826032044326694141373142425240732827735366407076383792962392854667021514804754063854127545183874916234621064318177397629511676982255455885343213441716787485459862850363293339258366751224115518318295387878821780727885256564928422748242636228937247012413822026243721940752840019203348200515855196586462771225309937822793104024465272865021753408714648352544763354536398267237709248588654120445422215762308520804382563905191733345816313743374536937150953776771279846458518937655627217414877950452419543970654037018616464164223166260312312173425347274782833529973869078933383578634241721091702833774602875691984366001304558377137816366724357085975397115131572437038541684855779035311368015544066338566840208767186416766038834947147910745273777772777056425164535212825923812750019465204115386144270160705118156137350507489403637345839523679783380312961618108004744421403314625468638911022136940461191481117674550796802665551448298745664808230294568731332347737447362281115611415222666117869184777836821440510972839154325033018844436542249143549374693154417842017111634390488849841236176281551351873022116024781393347678567326466350842380125538422978825657765514351232244791832678262735604736891134481144719256322262522538122780803242182646303755427805323834544875029165214565320760677197751227648674379160474621830645951731670274635741644845710153704525399797282601206166542806717108596316537532355533755597952446398096503743045016717152565215262907303617875457725472236307142126512161991695467763816664246402578466682523147691146678343857943288572970120999257235579975681356605301512719300752590599595684125555