92236471601039194368169670229224032372241788101262531630892426564992293763228367474478434834678963176244888779314408362125309303320822202711994626379722247464888935612149479193596776597375656711441302159308552645179482255408658949343860572878031311533256194955891594876079881512562590337830269223101573532384165861149811885465268222997245530835905234336171835508215836523547421366414127532167285697473393019049163283822505475825142927941890120316651728528955089312413910622415214976693559379758142838330623777298956921058858863423476745668786377941557515954353488211504631557949273916487355787642586023289259860215638912962845420302293839941119235446406187481754635335787664977509390733644919223523163149717181008195603341207106485791058993310558382438167388283586781353575785835126436221416019579374681665676499598172533827474556621638664597529737443598568898383265672897802008534077994378018934742175632271146314184406194914907565040681140900598571014926463291109503498639406138680246425812923870214520729956044284239963181457225320681967922116873338617451555480110676602126591252849550891773039075939548771424124966504550113131199452473164174597410314520844718471523805638591087950539229309390234648865559244377923739310035278384124758873685337751133475126628650161381347280250630854191759047809523974592421368144517105228630074246256429537078159323615990596902484362860752217316344836425971347666379732984295616740448366387756397161424670780562412039382851830304369104373562669370674796006979171019736236991768463956904661064967260854363746137698592321251003584313421832482466624616692063764815302780936682517947697473978324690327332331768253233515763516733039754566156160819461025603140299738224311041767807511577235554690275555805876037096544723968959929064901965885677469084466826664581877951861446246562589599274882760008563017502021167810709253178356850019115678177942828599928129332692797792647187751704578144569523636134389318524723014251937816007132259023842540572441913628326358524081815350085655676085343395718218436664900676304574119229970581698061395727634506475627159726265943405114784257377383889543413581095266076240955505331544899780964765463659723067787884884325720864202140336609033810927476786698439409251195523514669454179197252816466856777264207561789421504555426682192661742494349544457483481036532298271371537555573792516723874360742055599173518768816845401271242284664068372034457453282527303879337998600745715141139424546951103517642093113892461817968913192780924882728447234635909317412275108334383184266569826936762404847438477594647844482022228757351673795765899804674585790937171548535109305613361602937250488227153451297134688548289897152193075334088485867535621384288279334409833436373382132779342611058193809534131877762756485463139183640862597764774266738217826533504481020047192989336649137363084973722398975051607129356051549679575646336418235194849336788493399548393558919068749548429093359287073063226318999629647557243228715940164671829883591493034714291623693277661692224384239628858093523449915958917272841932784544799044529435406335036442641215884675133677417709509626569423301678621743575029803330175576282278676813956634454020983375951018167658352491286052112623183501131494014104107696201602303567159527515539307538703125546245921738613526403178535182471837875554325354339449906807423946304576916913621366849147062673864853609429559068787594831770365560846246855863432611889107117980978348062912041727848413724873067640335392106495615959523726818394109381864622355913278616696169328061635564986347914662373234784742328245481823921660750951673326472828521627352182191239595873550658421224938834713272879577793578571935238842327539836876396626612266817711575022388347195461323137278687189706201133360256131908494923384402809261534079131617851107963571067489856655721907898831712778222123012131944741294140207522612066354740158366706392778560396550278656347112629712758333880316199061376420013411030329057177215611363159202148432430226473745521936870937463404479202752251596972807333387945499566738168770174303798139703943736999632247580290279272524847604777546349638878957461657277199752843675831866344633448832510188719565375386548619138420028643955671506919319577298686747410861908784534489615492088173066958172255548862589487293026451972569171334664722869571220457386802315459215094734616563051142480634450992684598728245716414632181306264565142762769654441285796493156699902828530329220766822849030490051778473201821767335788691887935760272971287074882765967610448381159983457475597372683974872161952253267196664307641819053805754623154223219776219483401920848766364594940573500396919833884564066012575508286779659909499584323881350472788791536340822267229205164893187813843768098372452731672513961619378636007074362035713879234665226982910190313034852454362257427501792892209063664826637101736497384777043857589759187347730869817969278739756818349159560923658475683832252790956649189410687074128747582295349517406417766411746908236491476732772657339082672911856182645256054080107749361245661881129953027731699004015641942849969872954333368731175475553449211131039490959363379275806750156716437414354372992840391623374992192118734161526021277977439953098435805065706608232217842166661933185113027870342467919413309346471507183234473084433812576274582688277043521192988933371763223524667711796932205733948581714121094503970836455804574306142665461293297499233159974869484624404392338446600836955071787445554513031553459441224959016624294847494401294106989049367018173138585995879779983465074722443274629428397626400527796013552399064023174234247146862254834607296452424033597622641583922576439055265767583866656635079314478045700401692512259837812684094478136942673541450549216175463317672464366310854408662769528492063485972531758745380065461241114258941196557477755034465880927385