74129869716137177509600249961721828336165931903181074504335918738891419684327328213108932055610170484581778789100059946817391665849079801554115882011272327907034410228823937311780720478346491647514104198283322270856867035964533780339199797412480821069844388044694352389409420539798721099935804593076239704426791565074485381028194502427624745288462388771061177662270058644528955831021579295898180175331447682615751686278893550751129118178467111217359989973842613235570225228280474741139331147733683774110332855791625674484133879810834581122773001636758865494214068455975048186201335135225320980174815675246523386188662221823149281535631981816579132350873828484128139626552948289033383603852292740614328345422078487198716918434567263625303158308160288479828086811565958189839556239387034692162286026239486566264139909853942490268868992973360271262516244373657279351695220974915433959711967587082773494770492218286248927191257696817183863003983934370057804530375222988967558456695203111092156485438617954723671359331258543560824710194872139046434224760337238580859844384113758628666351772102176202284858738438923656358729943730614071396114574923618137537103780941823270763125311782348324157879562015812495523786593084173931267130055281709354079528720670537422093867860258504173101710063581807156775309294244393578591602696058804813898342470561507506427395946454518060155589197181298887757881441489228582607847585046806356189960839841112637562925218013603559418592825186168780617323441933032117585266832185018089546189532894557411536255444188887592267032193421952546613727543527805652590007476342413937214166557791777343551746585193420372421415409281614746900250236263972205655218015382643742521114144667639145738960662023013886680085138223379252351552610623832482747057088503977406585250648822366248245747314337189197781890353577006274662142874967703644842967053709326286084716167958204357090218244277525432318430442013742753780567413317561611964286671826594541618942500639950723992691937493921626137481149897913743418456644958965813548839931767864346711875402323473623313581794971598543028305312342575049770327687504143662022962215900733249924724319908777738973398673669979482402590464293818134462956637989388023651068026713043587935691396861929590654145889196516949334170467326533008535117991038979150238522808993763954243976842769351745189579499492712856454767026876561656263934242888466498428202921330039841336972980556721935752515265900764871938456969976544910121259859721814556309282749575895541800145448200576567846882280369345961813242799156423009516695588519469341155553589893184166691379784168182120564003468386062145448340908112140999976143142747867415350636863554460154438869005267819367725825933666721337124899135557025910474352190115926555044521762276229763849710847311672781271319593487044277145579600534736318009742746431132436644745572453654579561387013224786757669380393385371596567853543243878305268028387424133025760343399215927580192969754791627138275298259531375904033248909237765895074217722747496536108347609438373937290244567778207148143887179044147647462153331211405857684484251111531500557950261435232427983806394712290111946596776219809469764382877682308382468133014994360046592766122222968359647775549783783615892681169590318160707059757606945554225508773762518898794684101525123314345393252670055185601426897038417208839554544978681476426409725129156481970032718524589717059577353227607857471912725520808136795484295721978531460019459125465435349547956215943171461512053125410216214826045209585646795160698857000804350458457906579969035577249061254763581580952269189633099784356592886895523216786255242284962976769637955584689825131964446435322303524712957929872997380676746255294729842773856312931398216626668739809615902692014401936110108359633548492232867354426855836281436367636751514911542426185786058980115176201917142957735604023229839662923098316583798360936104508027191559052472314349619441541099369949608880624061865356665553382574187308917845601922865452808437581443360377384273179782430873640294696143834290029449047362830545297868567548692659892825485684320368336764277117676829795719147729598088825080617456546884620113177413799840191864213110151885710551441470354361462738648943581370991177124694895364167191695348467206793780479585320293547344188470595380330587068720133090016158567389828791465545962587423239867517534034691397420498193061745222739938640588106691818081003627597357994194163735452809755419084166722200288499341388509813455400827569329795610363884159511112992236768810823128014800495427387951686052943406704695764056143784915411760490517267083667241274052775723112558952474372687559357629582494401510929515459556722804467974668609233450216264543839809714528975582867442184164315706306847804287429634799144644338819929769360577017463863848993319063143340325260321533719765904911351715008366867480245554718378227809789128078967673248459563141691904081375547761965806319703421421738918911024964916921631191457813458693327217898371123272373904794575881586568753389150589653312344950183751525059532160261251078826189796043129976432898825332121978500728551891358830419201290639076918251945924334343343751099484239195897063534353887031701525541171702258598278896765241884884581524161574764582834152941452648102936933143498537688542689685619187912192649255708250446545435270871477549358736933017126537024307578897395218442646530062265428384801220586510482380725116903787614633781917365440591946902026505124079149081392985101576244538666423545745295848199990975513632513692993582580463284175545456707095455128872366533845021858309769550328009507876102739570987311465628945391803906799070721199759163592901533754179535203645506837199260311955384966556734429246615775531553526414478788661417337442780592485394778938673355008152910713242908584213882847339906247515334071564611788348033692