1244667376510286406208398691612892804524155750258136391438480242386803222679265253445193781185037622382413778142560454324044281512353634079542777129452422531421882792003651701173315852361655377607476493892551681736735137054435408024015574972767619375030987885080456058947380570774376356126022175686258153551301475318916765417223755945611356256779140510935129613046971442157139598463281839467176657133198496712155392108354986854387330179691135552789810285467441485111952198011234516687772834373416614773259852514220191278362472672685207298390147341190564734373121826479290855674527500663182266515199284221156406291715901985535634681158342724866302181776874454781964414484763831407084471945936801977923794831443771624353063362334503203724881464852043741522297159484025645721335634289642825054035355287519829772638554269711371547178291784249276656120525603160521595313601736549637353156243550106381201542547654846233236664324412583833430812709288712212196788079177181675504439273633495874247470634317476119260043690108717459257111780354295703337047487552143485705262026023425249065978230690632653310636307203122261538416552051892504018754538254250748710754454144685314570276470790785522454355168451167052326864246142211474636829964893602571116400645128264768402352300646262786772366585677978766258633347064782565180796783169714717973757377544606772014531428273373162937312706730571923251821211358067302235448222673266523538078248338735346455558399808753224660568449509474267768096617457678205385973853281642061385963397996523615728005992747694743691866443152273444651419771023912739744464148944026775688251407546766248370991128575279879445827165162862464847738667569217275481770778555523828711068121616371356613330230434544238375653036644046113773367811335556846388718832317728384793312231966676566643484684828326057883505086356899210520639155650374114322850158851270172951