148701487414882148861494614918148981492814932149301493472501597674247240722872427252723672641215272567410742674441478810142126161262015488154761530315063124047390151511259610182124061268812838126141540812422753212784147861012015384127521275012576102061276612608126261599612582126241261012598123961497414976159721011612618125921276812574127881269212604127641257215355127741239015097147281262812772127861491612590126901516512770126001259415145126121344415185127801241012622125801533110124155301260612778155341475212754125581255612640135661258814958135641533714952126021241415550124181551012578127221258615560153271356812552153981278212776159681256215990127261479410130127241272812394151671520512630125841544415231125701534910150101961535315319153291013615343134461483412716147901598012796127201271814738153411533315351153391554014954153451273016382135541531715978163461540014800101521534716966153901597013442159741532115394159941481815966148141658215448172661599214922134241499215982153921726414796148221696214816148241514115386166081508914736153231697014690167161520317484169721667815988166701524315964153961357615263148301479816592150021475815984174701537716694172261345016730154581512313466148201345817486148381347015556151491600615388172701666416658134681470616710174501520915175159861343815265169641356016700174881697416696151711519913432163581526914862166061637217440151591346214864174801667215472150121746817630174541346417456154801346017268155121550015516169921726215010174781699015359172741286816718150081521315113155041552215235174761480414988151911746016354175601499817802174821469816968154021511115255172781543413454172241511718028154841551815492174621554615373147661284017616154961745213456150871536914978154601523915057152231746615430174741721817472150771502414910177801345217276176721686216366148481669815229172801524716002152771502816362149501525917604153651744815271169601542615125177101528517202176821777817442176661727215552175621510313570150491780017746172062030817668150061521716708177381508317658174641542813572171261744416692148541556817436174381674617674176961484617670176861556415195176881714617756176921721217446155261775817078150751513916612172001766217702177141660417458154121755817754169761502017700177061529717016204041767815281177941779017694177361774217684177121772217748176601513317644155482032817676203201778817704170821545617690150531775217680177081778617744166761766417698170441719017580167341715215442204021704017214151891709017046170381545215418177201721017074154221774015406177921668017716177181761020310177321538317174203261759017098170301704215251151631703620316171701801617134177301773417130153811719816668177981765217208170501765617564176201772816728170561706017070170941708617012171781705417602177261658017102151371721617204171961700817000175741757217106163681703416654166521718217624172201715617578171181775017110203221661615440170641764217776169861758817586171221772417380204121541617550175702030417222169581713820668175841758218002171601776217576204101737616738175681719418022175661760813124158141323213538156447088159121274815870718477241593015736129107244717271827534716477226962710476847188158827156719014792157089414726274087386700272087396744270167206743015954740072267102709475221581210192738212732753871741571875447234711215720941872321580673187402702413506156427158777812466159067260722215872159467176751615910733071966954121607428738074887026736615878727271227414730470846988707071926990125409456635708671861470477847312727071187344698413502718069681290072547058158587512733270107352742070147072737471947466135127536738894387162711673027204748676827124134269960709269747160733497987018699612992711470321595813364125347456158507346732874327416708294161338215848747094221084470309504158607068942471107526702072027818752815950794870281582413290741212470126827042712674627310128901246813520731670121578694641294469941314674501594412474943074227680124507246741870781247615896126807372159001017610134158867080729275181082674381255012430740410842700672687454702279501575271281111012464132581019473947178426128967476134207968740612670108407514695872149110745295087168944071067336795810118715410818746015646736094367770696678267342108281082272107258124781265815722124607288127107368696099569434747494207358113741245810834158681579812546778894607678782269761249672249510714612452700812906101729458797010814731413266149441267477401016413298705210204781610808108307248129761083613262122626978129841276215862778274827074737872201243894321302273841594277387812159487446713812494798015956158081270470541245414712124349462130447130124561269475401078870901344011134159321591415702942674401590473627108130561579012440108021244615938149086952699812952706473226980124421573073489542101841026813216158527230102521081012482124721568213040795412664751071987100698671361561815908703877687960712074721024012662101486970728610816126727478124441565878201248614956706670621351472966982944870041078679561013873767140124287508707674481592815822159407266108321013210156130487354135581593612668750472181020097781293015952714273206950745812426730612678147241592071447484700013160124841269815698767614726717015842737078061320412926704413080743669721583812706129161472215926124627166156289500945072161018670561591810782129969446158361582610144125601471013002709612828158161575873081567074901343095127952704073401078473387350779279747752715294287796158547674124807524743413174128047498131021576212656124481582010800107921567410820721269921310813006128241081212676131106956101401583479781255415922108381296413076124927046128167808