1930265246827996259295543910193419459135613858732895747739861718551431356323774375948764148215497545707880864946236680762025278832618596096032790413356116719760719807879542082819134249188994774983344891114872822520504281298642061725363014021588507583548577709702579171750618141236694302911104247881531748373829257946262780568318211379556396812152578056347846266391349049558289712952737491925917461056284388978029951430519347630977006241572395490752373952026328763993241433151391267042431280456679448466200341221285187679377034242070748078841183948880822234624407469363232143223638565219174420986933106081531657990635142460414599391101803180464112850220794114408169954588478992265291848465171326355412111698797345897289275249113648982315825948321687091958448782079908296713336125346989820595432946357124635563699379287472125459463855536498994484916251235456955145469863127174684430617363774656887782916538727688915830479481367579054947399356258301526773525208268606771324659897641115777870665182250724452052416582265039346216611193998311533062594330432904772216244221402766960499442570433233315265950210812369300755672203814999824728901529172685424835903961591976271962191966342187969112014063156737146546102410698611399738754529244208500995048000557572192575940778728482946391657024807116932269669771810147864540142879697903122788884518102413228512217873724481883574799384242055192121564773346234986394315979265318325484813607943840224815917389081449904960329315676949365982461111162991183381792399499719040651242770483198117641120354883173724011325327485874286789920477197485251205526479151551908073744502865178844690320987084092942484367747915820868066844156999723210263152661658117596805403430694226246065443115261595041156487013657008378799177193384695079326209756962553130927198032718171980323311199627531895790521799451059262957979994305154546971370942230953681544154979777720667903948906290751411135248971191227165679092790755310169047798744145772595164315862841845268786443692924448859136541077686406168923614017196553132964684233744372906934193234100825204462029726293358374225284691125406273974341333837371013481697435854545773453010501086822026645427719707163317008962920797411187153755727506374110038958552160642037381992454565986686117754542776444730769422964580619008394135072846782960461177525122539370962419296101210337936765488329827040672378567454491266451814062946805208854163378262912622819385932478638257133814134397306632253324022903164148559314678773766683536743541993635264984952457320827423495719100177270077598139557212844845447126802531122994235411698256727102888393347631681022408774899790654712933402579170643578125091498814782492028393663827743402183802014098256519829271309243485109287619594178998720357455352228124436717315543269154149533856840534211480234847992966896871599368913816722402755138222110215110997875146150549518214634861885272708833294758303822499791591032060705366586716841507693491518234622913801694723921942963815839465122727901414974336075739864457447695320791119094791975861390543327277548341537545275516877604468291987774288416518386758535928364947519836588153832497630339534924228717943965494516867523536177412575987897931359264716547744453210250052817877436188499690813853951187721449806984635056764316345237963580592247697947736595237843937937279105591089594733572152052394379932788135396035157323335365123546389148144418532399601900246529806926616878228788290652073821417496109220579165671183456801653872428430990282987138588332761630473837853100284812841894488768819400453466826638693510638453724619364881391365410176655881418167122987513245210099465617951385324179975193305198045231209567778096411366368649566983135394614835919578867375924949568784483979905424049091658622927138135381319332301113239018494226254453274246022039285320571290739612392617275295225787082386956122270181258620275523568105635206611335672624778857572179726569970818801216570179455862342496382177191994753960379008416155572411796962268205844864142755347665866693694110928094851527279454258255777550106750436251324201847340359824390535829327673467069437947194161325202416045433678383544893744264363061511686604143869005897370796325847256111674256994491929649553886647494741415447851232722807443238416655473520573738346510786213698307493475373834180098511428486264819721433630179407402646222813660418074668392467981938165303805368382428662652956543138018684378542623530115809451791938499635925424779727314734893300148681849823395965403453449473521401431489072326277238009809541161539074421673211482298441942895958361704900313297272896265238081299935075446876618658785350430070841271225578687388314898443140501598812864428387257691365620090616112004500884721382304488364474658388461305133908714097788349646899161331864056300167779881680307669155202586830578366829859219455415757753803321029058488106278666685910179851436386897882199138626513714202759922579774629318613076564815883997937523542734977515314587369495537128138472872207140492221924760323683988985193198570339430125934459971598637937299070142725933674270915856309030168354725561133490281161726239414054948631577070983875917415508428459765688364075844432518536600314758743825371778329834516551162222181684241926964924637326454200764267756964501764559599274710721544369714135673265976592445388951388286687935163794919588524581495844163585952073086104453416016508505630492745580710729841027486118812489721317247605544437728323889554428239320676292955236445193955368908020277510049891652042715757461189155478601661721143238969997907888654741143544373955431011181255377114312459614394653992528974141417423142909842305290897976845030531346394200857176043913306451162059417474061663015321480812603698337325419578144392931221986732971550723529349368563824909491429097638080385166463843164085348038454358897808689210930447979352258443055357242570141773051