6891921994698771144673957885895335335026169667360164129322294773139379772299325651375573435169182563003856880017991672775522841563587569118359197492291633773629328781513036036919430340256881144819194017657990026935706412729824626616367697511636707122676011450980971858453350529269216368440419151438677851217931678950625108962028484089177167894598483983384803245810526789805790560174438752983549697104082206729781899641664008481234712207651332155791187174358355654461269749117851960197567164271655153890248435087190673221746790153342988779417410974964040177458729705299821222817820102472728348505304861347745649355337288068431128368377275755363161177523653163713961494361920775416482403186852313175214741016743155897234193642632501359976177444155863484909416650824431069991705898807106189012603215867571594997707276111981440108585411828242146160453421989273768230525843143937788605147264886768949886142953522434060200014072631456284079821349271252460193750943906633574683965786214974377727580895066766186457921662135047373616507262350954132778533275375566492995230829107259983858437296696513138469017853913045745789502256017706275270188864176490998848169043723987346783171323345074969182253645317823097644890622120122129930355206664917643464540250554957298818475796959664557424578614509967958225752455065341094499356897088436132756101501707776897847266641658496095192758445463485877531382972276743356873171491891989586330044161193186222853422919072426359394721789442742659268384766956370619359553154876252739475066553281374801636378988380618269629571505960813322056968422071106560612542054466343374443898375348591729202438113322945636296676521204861807237703032133460841553435877595721931143423627174065756414142985162635342389948632555483410314531532858465091885780683993868820484698871175552023323492264878424916027253933292725829604741593021380939247094508501960377247167190048789948617479028108933252727504752099013460939504893652930272982824520224330918420794725240103831121115709691329932416991443655012473931771852937201456515455490282095024555617738676468354023437548394354860569546407121887764955570509536421684902595518177455237359680954282782343820700715013882497121244179876147863796197783152423863149822455152642539874116526351491783939300071169358733556312281911946288896145643506287084787227788723000953923174532864526557154694584321324458481711106258797545882458496710246322431080105355822979752573893545762622903819268909156405075458462778224355007644015251566586816094518012786714714114155874439693358311224454689911898556241958495329152943849520618170784626362536096372911126453798685150119788374160541427362545229197472595224933206132636064773768913526706288944297222329295613677452995976277645736751215810833119205249325693080668015485462783275551140279643955494797279911979264208025397011947035160684783574167915796434355629365690173283518759379369683591624640418475424731845536408476446039396094813341367869565616168419858401409177912752456326158689291356491178478296108562289919506123333082579321446964182184971055939080043211257418947138478856365347641903168884464043567604297563429961087242178123566299407565566924308544928449019116340746173666635616586759156625270977420992321629454978188089992672089674221870884681744258370705430499664447731418895785892121449803144660862905554860664144621133876674725650721293239253550048209743701698837796634462178387689144087566286618866544924466472905101501717772584674774734219752723066237847679467442228747067645274941161144652554237044567772916410470668283707712301303261514138482608436784423534821241756102192921720869224256556146298697295697759121918499065815792890735193564399232798851127577861202397676791362195492492056173582569718430861236277259266574045718335478102407151431825180650277475529987437596803737541938603135881119033644284852858615116540185817413123088486037572575128213114115692885028366581415664786973987496441671139735220622513861097418651062370174696731291382164456288106243819019571883990292879502463955487356955758672688397636746743569717524768864076503344180818767509992922548839189857931114823436571105757819538822077208347659973247244158903241701529530454238101966704538464595696571910510413519041643317136179271612124446049299967302865355376249527172402003209635010612674110362219584277323345125184169863618056632875487914993824262807169480116546342687746845007642368488424243614165942686779181404028533346492883843887520236787528118677849884741029823539761757456129834369751094854018691921577338049078930888602949676457265809157764387606841322056418663228139053552111393244383507826138495791333062867807884964883733100451242943445449731617129918284739518674672304565857540471306533957794434872678817426826386169117283152548105614938262204974995501175682546159164001266556981765698167518581938269449653379395008756765363196196088453372777428233754653297513574355428429507663117765192621752998894379860380574719961039435220668791999339931356262732754904770152780551483628364275743821393937756122353172572574371271573277477434877828971276521403402981641766081604586511571292912679702097477888443061327008895922984974328749327542723441317946696978228622380587719443101393044401944756554086175322388591393792898801225442850085193582872135149961260981207551682049332595764567392877144429414298256495984218883930693832137400594449793474578523680662413465257681371242747935673210177643553946659811724380699336312948769248526271292362114125396378510744334115979186295518920719241923143857155757586618099934946971730342433544923276598128534841042580719616259998589405895923888349660742937194709411449840185596672613241392388165631681795546011064556943968374161618314819132994869618844685501921956238444776763611984204575194312898742020445520999056667093669381741714364136963737414321614884716674519697365235931915649568588