10719725772457267725972696747729934478095751180937249809972898085554580918079808180778089808380638087121931224112223122111220110701106991069510689106871067910677106711066910665785948983598683447666857552555251525747778441495183494935525989134971524987414635247839349134767494370738425706949174755892353115305849549698587493747635245492748638043476953138337526747714945890985974615532149014819709311199477975078691528748875309835589315337534584874699479149075061483952854783484548435353435505953495265805748897071900170954759716175474619495749891060790175253707980558181708572934559489945454923507148854911455145995211533147114715110091059948574709527748234959526153735295883353157157485548335015503948378345708753474987486148674849468353295269707571114735471753515045470352798925847146214903495347017077528948694649902749094799790346915303499348936545067478753194655500348214308179881547657961487387094975489747494753464152715323461180595049840184914543105655275532547214941504150555209823180974831750911165453935247895013533949394685502584135053492953358323410796547977535506582154761551153274643822150374555708389218365835148295001455371635333499767253174973496585071120546898503468170991065390374947493374694779019917387554999853980758127496774711092747338375489511357529748794731455710611871347138233902988254859114234651527347738725902548158975708150095035493148114535837990098561487146094795471948755017105575043552189835343716547939031849984935307478150634723900510635454147297467551345819033413110437159794171194747465383298573470543881317901836983874921899750314741848310747484152011051570918133109934533482555338527893975297959753349771120984794523820766544644978061460110523837384454707792145295069501186674835899346454613815990358553463345478203853574914623899110745520383211121945975205815579855299756982234915463749491092550051108946957927111974673453789991102389331096170971072583837275553784557519490545958917881746358873502783894483845185414254775526381714865454975255531902174994448245111874881475181774625106137905749581574687861745858363112154745811784334757450372858625105018655842946295207112514579876511345860181879003845982434477901311217711345154605893548778611814571037939833374818901748574774631874546574725505146178629112777115823945214639852379077969814742481951120774651053786878467449547437281747379714809795575037483871770898313816346675519460745178707858946774565834381218271711745278409467189955341112114591505744998895814981838987747986238109448111267496188074511492549551121389434525552390154693442112011131545838211892710639749385314697502388297945823555174891473782958613883185134593112591119545674847753984214531841752819011854511183797379677963793387698311466345015515795746471118983014493854910535448972734569472745138025462744794507467983058139456855989418841466974874659829145757521839790995541750546651126945738173887145098475441858386598111449147397953481780734485898947945778837811333674408733864985098105457186418593862186958903879585651052511263829771018875114317943873786058697460345898123105297589889781017935791382574827843910521872945874919794975718811840587217931554389374853825181894505519985698269710981298287598865146618681749783098141819149638115105314519488386315529814379197923886580377475793744878153727986458035855587492041810781255535822587878303803384371071711261727711191851775018015794745639071828980274397975467571217105795110533792586738023828380137645886781038607748955394803863985818635885782637187816589459091112557189325827780178261886182858249867788498751870188458253528310527827548517929905787737541456179177107529388218847800186718521879776557997885582678003728383077579827980198011112659045759582819077799310609811981758169754910721829980078801719148079043552587934805800910997799590398255720790491092387818005909382735527905376277203105677999110138067906780518447906182598663480188038465805371991125782651102580219097765987778979719310727106595291791587857235720590411108390557625108871073390651101187597629758391631054990837637719790759085897180697233996790697633110597209764910543105419081108939151108999087107951072399951055572317577904772217225909572111001910729721389497201106237643758510187935510027914772299247955910969922772179315943772371073510655110331088991551013592359991110211064390791050999639143105979103106839959949910881102951003589477215780792799267936710167110419139108119955722310563722710067101919243925510343896195031078710791102231049591359433106411054789559541954389699609997110323101217219959392819999106279497368994751021910809102551089199751003995631033510347953377951004795011064792631091792713671998394311008710107105619951102119465101951070994351010310115109018963110679529951595231029110973933189651020796039449947910307100151008393231059195999471942910387104398951101991020392319251108159573997995519567933596071110110243943910261927510007951710023100631035510371941910817947793758957957988919461106039555369578971003179779311100599423954710147104599383110379131896710739102159587950511113785195391112310813949193431013110151101551016394217691958510235367796051074110247102591088594739493100551045193799391951310851368510239102799583998792999569945795279591105871017989591123378831088392399545102271087576951064910267108739295100111111776639571100719319109499509111279463948910569110879487771591278953716711049789195811023178791127195531080110275102831028711097946795619507778310339957510897942793251009193399453935110447948193879259108191091310977953788779525779910579103271107110351948510367103991011110123101271013936911104710483110298041897778879601367578671025192877823108251109336819535105179425103319307110077687367310359100751009510099104031094110583959795779565953110407367977551110510423101439363773194459447937194831046310467101711049111017910911319107837675785594433697946910985929111075102991122910311930310805109099595109511087777679495945510375103799521109897667368393477739114491078595891113510431935936639511110771045510471104799451101831137511899114151134111343113731075911355114271074911407114471077711901114331083111421107431083511225111811075511919112231134911933114011131311941119051136911383113531129111337112411142911361112451145511285113051143711275114131144311893119251191511297113231133311403112471129911311113651132711237119291128111309