7019379045364702239526687032828514067560727834213476398838490585087784573178371249633399301883278011671851648079809228132049065890208954497020964354454611790475677742129720455680511816557088918787414955148202110693459708344717128254611153973418321117046905304787333337907827410787745576732716624305413953246409606815525911503296467507672288754973132932747815064719914255361455693344618913838657022881257669745246635267883379647828911868199170470173527580955588172761139598746404791897702304543532214047156988952227488948932608352934774331633891773784208673170083395913751752759657261591039982152546979147942746354682234907387254260691981827153858016361064061695036910846749002342329939432663698009009837089737586884984783402879490683321957153759063979569769418808800827698451992624518382071019100902762694523896511215269230438025593682841443856237239814823276205139535275234308855733687114367357420068054152765891669924889158279102860583177374733605139239004498093055025286962782297847887907889186319312154526009190795789777764287917314715498729686751695331394058072565093002359387116167057927253781426526372578163232295453669072299299191915682873379994736972833101120503525836245110881568998023236515043943524945172144253366321535200978231238350522916085904634775566849737320794053433844470747513473518709088128889788332975183718631117370413322843127949766917900512554425326296992900820522388060634964017028678183723457728145952373717292384101946497365998613845952996684835586675710659983689120343124622340564387195505375815258096277677380571658216198214164411343725801758292587619370814837950750043066636056939951597758378214781541082272544439645331392039812954192214242715414633256979976522373041172816939620759529165287217772731852347235626098327972386870446170304838082470554276088648480796333712374834775654696899377984373155082746849227128143663685948404620426841324372137998807470079445274311052464578613473235957531160932721389182151816892086005631530820832992209752511029554598645098133885473553862714396528127813419844748681592065059411431863050308379680408243301572977480122683037472061702937378461217391555850369985873361427846630190345018763545848912052720623365078106387668667307661344666754844111706676218384814362027773743644842601343775446191669218658974866499894943599731260798517529779993072562322347233265119809833635534803364207050859715502764119335222125286332720046881400345461018179527334648486969898287293219867316215950427654335145608114184041851378227970734312327268851614903796386860458304282087657359138791751484145620776407776036208599596212258120393494172756106778509733893473371221131590189241718090998145271232329562068638140602417337397344459492957478293981577631523538062150928869376648537313911405408349714532533713020123818878754593109382237599298115822336196161719339956351564212470134798125195391167384278218270375708228535807237674434268470442620018328306332001973412542675954992407054876437247511748034246247824097466993623615681012102606895661287769682187258729308597611987514418440205161176556753417259820715734682650838535879432192699925887825542236331301051353819146606792252811342154335592212971025595683980048909136947134106646462352637431326173633702081615017877766667194717779378958916782549183793801440164737414279638746982202290665811158112936724079727698598254950640192041409747369145359356664348406066510718415083126522622337836797221426230481717774536513759738193466297728819020312733794379470695447274866583552045874681567104238668784515200752816525468718154824068160657658959310235934952351428235561593162062777332838954516580389193346963499449882200350017085589649236608781291569483593549275566461829764777340747669907936100247046087497415343388629356733158543839254666909852185476777323415988754662827830537419598367123338183943676699348512117160828726924051429156077435498898138981009849528296894832216439136921072662984278017638326882835474704271351917387137172610125282236608853187143514858520851389107854030024275563195051991561943623236602200132065428237824163566428259943535338188579936556337110215905026934317922257222672057158510939016589321207267031120336419297614343517178576192494457649717582233618302612919325815597720325102303874641375702221656893273918314187188958700541554299107753094202183397356665119093832140426177719597608231862866068612214187574469143354644950662153473474313361615458358869226861919201846165021399680300787037786846260441784628458677246551668605947317910534613069240187639699199595567542106668362372654771244283687236597087138436055863273743229252830261738825074145799737098287578265245191353298040347990754311848639116931676050093671506881607609598084523846738998834911448958892728597662278673342838986246121236352523346318897410733762726149311232822641841674657709444362786656737706365398783017940164591867657474715730513177382759313364315646865395938933741922715098851446869236554512675624546535018969551942427577978199707770012085281889491229832015412282033205104315441073149788829814849558351860129715415654791766592291001126299255787755533036297846546863129162314375196978605808329009682792738884482145579983614100680875016822370797364581930510645226070423850782685829815691531102408456376642263359023666481222344548098466887494266162332593279712066349249127069873670773730605686358328594681023626703996913278125956431375364974365891983244763732755003213617412645551158798603913617972901230544222727063242442894023007408726181323295663841543378472879882869675405267765078121149751497744069811859113935470386361772938685383005367445019439821637955360844614630934981842455852631593562287352193591518554376809548619402572381709455599083792661178194433246282313658515877002334112114795865674864328293683455543410668154525656842063378341885441559603767883138757057192929423754985527856063234189248558155807526746504518703861253795