9607282897378571287078166337170710901402520109670508876472558431644365579016746399198082577750957317529408202814331559858540087022476987274415454921815870434411513566387695286274687942655503634830197143532350453525365440385759991201716799034499339881968483496227845768676788775068550296753006319325154353502545898996233107636427240519261424214630826497106469303943257173113076775580282153741176659530714353097995762258836130167069082965042789242361584882183639637827328735743412804216608276764832132295574378764034367361862448761493666772896336127968973297744952319359211959963187381419990128351905535370782507707731096591382798288693473579740382067915331103921563538287429938717914238583074286074111829992408306874140926689596817202047425943895714946029903255180020036860426732053512396394443782476271432445998279986925315378457943256721769889162348271174985739113950463278846014019301196375441166863877455042478312182556571367049049946887209477318798895498887295208010591886483302232378211251670571349178567661788577377225346145616685136097703836937864660413412355990161662147769719525406328044976334131628401229618765940074649754884288139253749842679554181804966685865281214463215587241751581074865961377636477022342448185881085236071629071206960795374423964462173789732827610755581209158223579355616003887371022025808454243372782575759533509224708972454743697262314383225694949041022858495297056331815971979358275031412413223477026204243635753746364934690070554083927828365035541699276396233685152153551272561054696318117368483622680284371456252481685917536049648486749192448526921574018100175595126444690799837105784651512685236948053521745092194136779915357088945382213468315161349832277137532781076265944067366495969020083118489339254814848327528514678188812062358269294334539789249652131764395231739862858121812509273451435497347762356596361899878081058097705336358048213172855962639575672681925725240199337757976786918926793486791785029385355717148168441282193700103153941466234766129152990816374334928581698282807458531849249394397885709881598456506242242273267179171733986402311344569971350511861432529797237276316193174000395159307495952045701474127319719361257184784809814342327798811683707102937285588795960714429271672753678760664312895526295169711052930367587775229092875869893215105736678615555554911193279673065189377282188919050664891056608838572347278227712830503264130364412517638961933396832904076948345572564882946986816178634098481706863162586103695643260133168419577522116129108940418163636075063471123735893674149912350234779179057768544991734864729873937183585417683149571477312215293590380233255147348986613241569845703255366485276777260140210270138531296108471371891967857691454170354370237872402187388152806661652799778633914639642178012526226633692916654931818349760398635787262219753692936574932032474244583156762532084975689536836885658152592557092332822044943182738042455108053178048797698508068175742948567679147390772978463234956837454320511962558948343039162783379039327654358581471387294629093918141045506125622747954842771153205432792751649124620544641683987434585537918382902875359365971909219800283112440894521577041204665857261380272264179198315474724910886412478456464885778453600622128055207842284818242516594967149117759071381291425828771689152261846421849468884172925692683786688615760761102553822508417136528915427403084181873571215184731671256816445758177959096476071471509592952917824144193776166719614633101426159612928140002322787373652833575976928867704115464671646525163758131352305892415517333881545769785358497707362864265207497912983581790984976534638681836826437351578582128866719430270131298314923582272490507745566836981674788696733103547875361244429581580935003725227559687192599454222126384679578294821334563270045472433913455303955346774923418836426180941237278996250882317049652647367133478870662568571878937879086294468379094266499085489843787725791716791502285173263086788462743665965931129367590556273034234303612476536674691367971646308010314763270538678386854807724294657391032157113586889854653609984811516738588894337127325853538788475523519559001876420077861536491335746635189877895595825919864604323237636199876027285852226951859103515416015971174329896804761355542510339221213097414914626236481668947734683625884903171978012843396246461997546421202320801676169620340957992674430412698481632419576255572577707181845974666006511872673399156490576794212165131258020628339427928351192642206647326838729183571168715869417065442052811156406468743968387613108548843709524758424955779989272318682059326203764998947150548886689154466894608379429580465441222120832284218854273808455515009569414982235486594428628588183133119968675920965615606070974681643115161568231497329394648858121240588479519277599532441748267964496371386653857794957889596422741865772069428988217069011374391417435277243415164814677073930837495985219964222716126320665573377523270621838988011462304219243163301969386286070753677254046406967469877727856339980529683302734947164832872560107977038119244367744361792090253651214456391724542749741158594257686210217133932328222422890107218362490518930267439796887524629065939258241837007710416184272979140964674228028332472572077726303847451016732129937664786267612276856666128894944695218284756378677428105559109278508385944040698227293574303339437312591435433002734132216764970851047907141851986803994481727587786745101544261407631388661771377557832494325255457115858779747857991942321713236269464551184881645500312250032235300975884860870828385400753175842195866783437342247126733542070875968533678146134723331279164855606913023919578505745457795516870332416836459546539735054355664209264491763552057194834027809474822920934964963042697036346626912244682156869818210964596599630984652303417840994739662162827834942669161381306286109952369297115543218822