2343864387323863828222775070640528340254442234128574812255114056840377460690258388382241513177191740746615467142731224023165565016113927554247550264334435449982914003408047519950185268528446171222403451874837166523674772273164737388287288611312168756443503455459587786887706637305401465474682806786648394565893191815594902603562253131806857322792264484691515975904874577853728878485446454500543515136549288115398373802353452706726841702105857041182530451025959337979532011055837880667918748461808391229852383711517185353661482011523482525455054783546895127021747625232127175673181892844581385482742246571576433811625147766771156163135437450788656436453488847588769224737162230675776713654514524361204537666543397457028613074356312566507564777560220112531683891086482285822372462755783107834310376761797165779334251453854352123368217751426736351127404569768511137365562640896595381422133035656808387814702763081691185964823816516571827923377675049473571929348098401250266172233598307314803424175635616362555412217903875255081642537034864813062486032112148556417602674426715760080919652634928134778353237509556734167707111333426816762495952624926471492178232552302205522296374447197215709554254315244219309467652085215467497462724442992716627636051769333533242319226567020617946462928970520031726960175255729819346370865855077339074429720220443708112785197419623963039965376789193166434742031534416919153657237184536230514364280166355624347278224344519599343518342505581012020797674136613316498495992807646369901984523758355396175348414728739760805155644367439157312573648952012513325679819430174714410969186837712476853479295141247748511782055332637261328639521903002948001731078682740638466878078762882683235016076557052755516647112879658637440791235604114236476774172710666771066064533307993868657184184029075421824284667321346632701729188635794216344652793380336141602