70214009317360852738213354173911815783455146463139391258687029249663026481479967509140345494780091235947605168348303648662887941731367844986594406421861207738529155934654836368273644438745464829094663808515748225482783077206054903075524365989190718439622620263590216613359528974377144711316564233056104148678481518308622818014626324128944598599817410971112605012329118751352494686560206834172509222320138687356947718051368982179658815104674385146342856112167852531486842379545478477678010668382159126512066604647283434314178523816497606797584013198704262084979728690814545943244703487706479112248337909533179746565968641627490508411524872344374712418240914632450658215680782448221509447189324399012404089237668767636883291574745164772124369584658894001991475726111108396267741170611916356906717443048501536780371806725060233831710778781803844693945019848185686401467402066169919657754907378854234924804666391653105968982373368518701737838797984284079839347143696103926920596114788604882746487619265838474390458698206540852462241860942321783925211338313443452194235345531585579492664774956088496259449238893370732635617760826421471127380788460461362681265165226212385190229151234637272753573946623815542131257034143422962006165679364612077829047253456949350693383971385963715981216144869585715464527967945613955556303887905756600746601742494539764341965064524597117712801166845161155000918721958124539798061168848869396933393374413233660168967330944798561867850380610922183990690512436920923279318475154274073990799554673736497514977487697989373731118906144276029737073538784028583511438477004932795125795730779887607508179328289794835290855395086634884636258108397211322182459908942354348089066447312255888184186223033565396503782035955458675310991225412624431667531026692524770712726299285175899521125832243276637828633684094283039254934072072918395219854933431943597109960571868247540772707301388169242467883129833588974644369342832518016209742838842775916968973345615577465026000407551893274130641789456466490611902738715476732866326779506312409661458257913612576678222688151225724309452717772909554882555018165706453552474516331534035369995516610730750257119531584288973751764604308782646084531436316989011110486584106856856471919854946731975680761474242583965113873212745718577617437160912345855045276827887375258038600895573373937140671705600813706070044178349383909692341833786342073774268409283799683088610889748780164104479514207783424913996420577384375587770712911371324919809766179646914711127707383964946231662615185743553462193525605615839843597769010389843907915515416606478418420704953158785907054947208215075678202306999451047758811942328921924889350390266169239968037016421108325306570208455934793323868568839765377724076757507552392897990389342959985249488116512540543095904188494582214492559299830169952322108054536141016541846851324589386593907912239259857628317643138284962912942603947279263075335524455474711423737714881121548362638230265888407641273597877074581462111074306237061781548991809202700372149952185441916155059850921137694406746983597859214197911610751282069767710519576214656058823094241539442668223261291611948875185947784827320547248673818473207186718749453634472185492697046238635778223901459916280687743986992715599313789885762986623959227091112053784964551472119327831770567882192978745874659283436782488978921934988514971974354630433797031487044706011442858128193046650496046923734951806002166931932040215581283770713284522465606927916236991797948563578826496989444382789954624645015274171497946992892574089448476163822282655463389144526288918015200411056730419461838053701479780376247287983836448372899993260455985378902626819733209452277995914573565561757527698928228686725734649352412561225811461647812477563002091997760658794878496273031195039725888689273645455934459796877574427042414460927892228931154488836962895371811124411772824700309823771414867928367410646339872359280054724042452353260475303857353327050954750885963299926698414343882708190342794068778803925608908118988052292488646956143021087408227149146083389588350911909609510277850372985248050329873731257007701298831203601741654114657980355011999462945890817537715853980272524316877264546689907079033709517433066452456823339899385479569849790027582802871427780386744095847854981234011165618404718523328527924437546821487308411972322825459691457132663165191905154484214864856838604636986119437365989766198411541152348777611278459318880026584542942183997974171027777555309482510855115056836194712577476993692607894111695518577642919016735462063342736846313905694629748721151891211686505641419149705720287194913721194884067473585479012206400919364049385343788592133774599344769046291961824606589393849253871760894794858353145868650241249514290853914102753380525075499788871840422587722791500133884657227642963285282346893971375668210233613257769665462663169439564132967348777631397948669448890442663483928587838136551402173843218188235631632240935383133493679618035615486820382112688179327641902438625047583348437114713850283981058993631895475785489727094354618437318644332931012953779131532793676175480830637468808215073441649185407542260169325710130298476377557491817872031914380472161896782286496660481265803790717243548640905016278302568785071973299153818789696742810135238751202392450415718177985171480139621042213389888049148579567419747347313291444426803080941592601184917440251531796332118347659958687268424187483676406168873138612131898254670662077159599920776535171636356727445533275431273833396691389104265079774563350260771384742284879435727290956524121123947351663961529196090340776743983151643042352557384883119105498860275225937555915484856178873423646384829245819897504398538983916687327896972874651857316685345122340472947684099827456110067012007680235589139037731690035166133720039721641262584149767