7846945433359320875015806513285186855372302171465503335365653240680753138243786192630507455528707597492803497968403781182336496791957673831524732488022116565141674458346752705154584787083886707436521748117137403116120674443474468585166337717227542661127204554659487663662397282734352282512393663994897894624537738108081774052587188374275215563843705555006571579077133022425426813533165456238671122173160463537470426552288457172548199655677094615511627478012612604833542558357103551075436741604334189296233853712324351252208780364779154771598568262867322412595355244665594347544967747227322140152214264518112568690762563706441114377838394601747030931852614448863235345254333211279360314628431012148613256315565804805237113541471481546736272143198589549377307250222624826645196015952072832745039084674714197223687202703320459727946313340236170518522042561628560182446463919080924485664852002973792539127219336264365431255391760525369176660770382444509400779504339650748252317705342772923311483730685458666738439735305147795338956221315571940264518341402157376662655386443807123433681885404405721636894063985901337376429467829822927844167219234128510887977272958001961643766406052674472753735668253618416765451366583169471311423540786281599811450632146855536465647808495232197282311875447778534642538631910835678271641665344978812468689338348480490123368269203539404525691541562054428452175568142397567242308291304571938072187111477850243831422228717977663865176313966818023016976170222635260261688691168290110838684798827451729266469341598749467249178109520117548479076964899293505642701820194299536645507687178779262914563544870473875476531515871534766216137447938173034560106210967526732122256366376522067455819130035079917543683282852778246435132874484713085355777730379410508402731276141746422257424115558765512511375570387201289600588766475011678121675133630132596741