59725332998040932825792205412129218242299901758693374894675573283765000184568467419012295550507730901664611918574336572172359496433846946902887328028631339252250776110637155765634999708240730575921153534052281448914516123444435394187404204098267283603744264269938718914279293856718398048187919457331897484789709813862017203741574198831604864842317142295979161189285125011756243461954494033167616785911767840522650035787609720781848345312876681353695327819231991575149360927829563247618851739873265561551834843686842226238278278787248691065437918824174247745462302497896971521802457581048153127760864802897509791717360668372284937512930758214312503806916749455372525890414432323229955532056247916663746720998009758323142196464394431195795611437175555969401551614604871592781811618462187850156329510182367353961446364088658428173666503255957262842339698167606776345145717157699111220287451632103451165333444524256497541843928721188678156165085378761410572463924619897812950977169743191103576757420061929427723082412326585841777950444257022664713247334156282771866209787595588487895269210737224331111673854413756074014262081907917741775994553149453040684035739349144361622936090198630612314198824679687567530349722677632490363098353480510452904610934413159469187958959461880679151126530953033490454169654008708091618832391111385058685313791100505035057565379865236095940893802196501769316134121667477383827281192316602749814017135127396957578457312066236437137431267634694009845219216193620678427139605069338598903998632405428734529147094389655234489385060055311576171756072471783624873739812495312054604962845493551800326271091314688153555115463250551871746905654638041336371274648813257865244103552756943073532860084527261842541566152564467255315533494155542764748962341233787263941583161183589290420215291212139688640624642862727854399818528903340397205700811361869183835721682735662605110145871719043658782320743755165142523551475722259619874956211992344636576816150175541992203948601256141527225764890658219727031407232837714108755787601157539999925618128867404256431368083183079365194870292790372273641615308675310748102633417150137801754753451737930887434261849285585573104410490972921912272301211335747291419372947139243114397847732134451548674882723121592951630439784304163665129251785168031143270383597126469331901576542375924867729925729171112864589075381483741529711953423466435014066921842016267848053529850883030130521651934106635215019977532973101555480133581149811779004641182240455746207269863551927450405777669797184907995246444539114243386863675651536268960820241545759742036538461596589957357747974802531180458610620132806272451338315038490440322889260530196596550785874225999115940014870505997453840074355729288505544603693263830441998062965395231197557603581896960381615569654767989963477295776162473694330594494548067848873647775417503330458458602997072751018904551545705403794469699568241542055535839916217943753426345828924127124338665179614527151249481334002222265222652402317688356272135072265813562579742759968431651912172439209911485789214747092283921392538713320765242484221782436665777825283971801103471136433956823882373132899732371773346217199212214958274594828271425693338461937641262383835616510557489749314658405571532578645227111777932129680153048590650610542987139729186179868787125073970790637727892918321628537996609775721701207341916935767377675205892020915015303476195368250946313407550799445927968820623882995772054371732231156324440249516736450792638858147503946027433236375247225480686776367103407292043909887230005469387450925333023332655148372889837117870648050743402271345837885786798668729972582701979123137168471116832044218833397979887654865038488023834077451554994784788495813783611006382190694599253241284636874218076126796938927418543632384733787499198653586658312232386580468239604079947928456694892897176353561775242456998476728697146199070537157266744824431997749414908151416897958784938167361713014762091507010596714737311836787261068052770329998799284271866874595492232727743913789784567513105062656915180313492785632792098079108171636003673440690495918746395351710412598965316842993229610713448249865413342457664496609819841539031360393770373849761477183058227598686310941653950112209750610532033462632899651559918457578613019386604321868434781146467442544166123737277315568850331034456792548236264939641980486043253222322356221513188397912140716529738710470036288373589598083444014147747987185244322367879299921723324124068166498349293691283428166442559810213848451252981409125976084709378672617748872647137159876716729256297662880239960348732025310463365375678368890314467173339887879924033673779586888799435878677448909268553254971093812363676953500743897543440661863492442711784459876310340659906319692782539579514179479755260327002850302776649494162318109064888279008830943040508885215119743783518543412439142185275039787561825324156146835190170657743770038216799165897957598479367824477569613349918545579416116688921008681298945031263520002893357454981185114578291631394845826022252445088557635369761283365269276690813156784253301635192522958291214502843911663235486777342172710033537162790992021835848888296466931999936962172972866552122280854298503707738888991306366999365007130241627411417346776581160243744987634823521280461393041260858424037380416016065934582251701456461098395355905223174199851559524099733240127479852374561592680960246200165720718366307686886167946274769143141431306331791388723286754930306035510466727307359621054754146206619684479561482735614475999649145232887626308628954410415064845218850701875350215595452146097911665337599037313571114633552233081267391574160613385525903973211110672932161151688841348862318432779287465693453391838301951978103904373190576801723278581662197521441572527042663093712277111779026779784301063527962146204973763387653511264158285104753