1374841911272834496281794561892798443245997852748824198550958410932732039886759349563023893379111579815918262209860626959994315947447769771387252150283360380821939586380456212841877817978359572039557450978879899972856716685078485917524323182571344192150473155662444570752257297937830844382923601342321744824028086529239873882824171221938431356670776817505509667083506335235939965684277454318951783371124393080840223494554854500054624793982844844086578711486178412818795740965426117724694862564283673725107912202522218009556442248648775545624386041837913746750449644979327773065327602773541612073985823241346900415197521621677457027623613160510236658424836164006841835674265106919752706738652547438870549833595416446567187884254269768822873562568309387456490792561948578403862562652586197442124190726677359909105492184078702306067209034482379721185967677989857542577545578246916610595466158735405297247285561931848601336110294652609431382689430897615999034746452398147576987007322167778146228160224763232864926711659619413443264298492461778562936439642969784216234435495019714702873543288464269224296635837892365363509910179932211574534603045113384782196247153268405354178790126671908192212676426544111921608479955442231356999409910277077061861830931162666440346976747970795938080107048821148565367510520609948577360899732896847656850171157361095904615426873551387593438128522959836201035614518865076675761295610865289211585752929728630135074297457910354369964619324059872566109736595827043548725677832475135346098006044125518586027256041869144573043343385409672198089592324167043122185377182891864721534143895262892839529615450240233867191844148238673369793173661144864444544766415468646514247728059886167444330484494317599971996163294057866972104027874364188419180094470087078923474319798591749117504418028561142230493848356929254633324790759144631836551977886658896863643039369825746981472869474359563292612795056795446138274423062482965584152962784752354831362627344370684739064408103722325186805826386858185165075858423139547872251329794755254148372065147429661926746493148471528812130520504171849051685884871720416866873595517767357819751256559371781146279283789975659850658465027155574279886808549787040479684435931556170342771522552213664697482591972736506387232374501312345216253959538739494434916788426314100141078980511359696439956745179094228421555328944429363421133611881227434289446235225393347912293236924751985373573208561435514615769386861694758656573755408556263918230837173853428846237576795450261498575709472683977990667619835341825624741174591823593515583575903699091416397646064222587219196374316665590922757207999826469764533991367223128587466355891427262578769936888127337175424864641749190913245571484098055822643181270532718383096058162292190390437236541626800265624196477822136897969432548775078712723722207057205151959969965263522878910944015775719145572877608680142817646752833587621468607202749051180491761179079638910886516746296265153193662954573522661735252675193289398502702931735860105516448290241518389685266319118735777026453844551146678193899184586023360571075611214118775338104911234807772583676798709574419778352938612447725386919463141224964879705061363754280358077395791724257933978467981172950383187772688577036226201588447283399907550471296324462378299534693761771193123734339118793725857911289244247834755372555922916912017403776728723651289196445454067447930865252152424661364243289139132176965142597845512077995628859416559162284985034010824482886553801887629177873140967855150341893726009232846080399455981386843414210985081898639476079791292240894556418470985627752329881911122161844252123812145884042416162058606844746558766890148380759216449022931647119025227523165343193680147324973512931612177881042346800160166777759478410095814930151298871191232808737365978844131780515696343180347847780561058344927793636798777910949846493168417238621541779052908562398051198898481703890532187935493311346393896685986454394455667157338615854642002652238739311719367598837964175150313368854234266179829685698785833650799275897536960543711371821539214059116791031684339444926346497772850391272231873881938959354167864572657356013481946355027535430297732433069751869649356117901653850549628259283974178536315612349064505414259413760815084671193708468799375200483967302452126676763528116481649305451546078548695114918243517159656843722902127933144459795802259002603660131993614564261953377296950761398059133820173855079732396240506740418658384392432535561819466360187718420638916870195950505910614120863944951655472355277346605120888766289547486738147662355410279416993686672156925793169627004576406685208924815754545754940400078354562970315046050726316673096811731153788780138743234413595677441093253982732578891580613091771287128538991473264155924676111787575398994767432364119631991852515976241969766724786767048662528837905564942695857363537139983200428938703841762260428047131803510983086662473956364591888528488614711959205238859303163938966599205312187885766956272472185491284134936310332006327417327403009873218972183646391835127936190461983093622334744640514219775228400154973397744879746589804456721431632225621424357286202603582113797540177242516095229485451471178511168256402573285069286771837470937780026408314277397844760215693838701710942876146611257225903433364081353723962183012578864738359472471089375435717305773248985186311812389642498792511446195598549495226476327793562824220383917234021453191316162426810989286509385304731392734999576066642687850527846985325207799738628833139862379631463679699820769645379316489098422175226179356899728542953256375735241613250039259428326205856109695458084551782192299142855363092574402693267244306411475773117261384878372314992973535185163291795593021203880802219503619282599989746511673056358975242907844971159533755473263730013012772442