2645367018926054022521239817916558967430268856864437226710879222945542745839111620270415330725462870925314285540084564162604377352658655645381356354552198238234382112426323401573994725413481212516422901811687274027693326012108542193318091433786371886503345383598469283457586284139343172937953682591917544750538843767724977830527410611551014551536984916226265619283982827220721526638519537423743782306421365992322052983334854431909375378928563094835167438256140235748239793482303653456113162553751251126911095387811849593917413505481075664425076668746514652530180599690587120520233781703522273537141567285671941355972362961428015515118668028652465267868647883737374467526603176446402892284071375134901484794617155645196712048105012785006624011306361170544948334358875528226863516361732732374542414051934188657486745371297595975116533897171747903905694248348534357833517713891702702501874677675402813554732796427637030038066416057055822067545471478024518262212958077625085633085374622583845611222658385516543284754373427578566026167276844047448765203556382803514563093654231928721481123029977376011144471322431348069365555554217827339667226744161527134112715457170637937611015244519616973250454579763748821855496876799048175017242566547163820845917344172977964865044874252244736503182914645568185284752255971651144685200639787346463518316222694534705111471133676116432043973537474736277680040333466831038692546535312128749562730539596476294452124365821380419979137844225652433579420767361460643397701806670344338602731188659138117257329349543605502193764799166466248707798796366590223216808404746560544780528288314231846487304966615094503157707101248257721753422426531821718407546297197676378673872406468684550178646475855233306478820708123335572240237511038733766367617714168919755346783220660047815484606670267380175221822252176677783784155727151220164998133367712489180