3077424263848705332373348129621725555731699712883605897559202853173553004803368845134412376331505583260828466000857698819926822872267783263812648171030332020969511136858804552895172539471658241019135158339525521376383283672145481284691157113656678325747486726395473090082086359087135153921251391757699985049082692583362693092879385113461515959718873527500652178565744355644634847243602014169858026981500856374129424788216424480457718349486552364541754891401829973440811340987197778141386297072714858584984870005384942333907446160763411068264764469768961231921339968488620660459218659342482544925689819029423910039009575193529272877311116776674172790131681271699511746763671443584599189855802303412640411295343166811015612710816192905488268445145444314042854906575318399237032989664198395215134284674198041225089527497331274922374469569769903091113478253293871873254963876948170041688627989648108269186727291731545357393240696149506472602762946356394960492783319519877615601870716138098495997465315055643643116138164446669745668729556923504447623353785055603526173438287544354917765727678961756457223464892911484360622668317696736942774988282538448473693206310337392399762421297583101620153929116521234186879620216897168815618821004911088899286138913131259211802226846182366422718978716728313407902296573012363941515830251637660623173233245117039138093792736612410112080089589847654902901671290713233189453885708886408121245908475533604493480251674796910757697889548842444578438986841407522243640558958931791272870671189505573527289972150427099089157995842827002898777274521730382475909649087723665326971867717536942406232104893979590432816727537910191583016101115471757016576137667033513646340723695923291947263040456425717533296387484945244888688473644759771353937572060186620810894709223350012402847734869753494405584384542698826197847092030550627662790862145755637288388057364420459189619761776313838952844746922230473043223229361742719822922494948491453129284445935852046094774187527851763190078594467484125556483876437163646055772163942157556556487684257390459445461012437118443259432531033359168744611744186235329326886971685553954827396483404814586665318581518766311368539473149319995592057296450846520130611959341747147337690595660174341536425514213684047667406233074263605559826899125368318353738587126169074981183459973383632687181817726268450676875416013467492531428758109803941527745638566572852549657815317140420042283970882790123342502488943631933330742176399130986681086829292727787632837087056392364432956004878387022561408686101227613471670848617509937379177981331464934420846055806680738323886429054691949761686826797712864199069447546116751817330032859526959238833125870814852303083387158335319721991493287689790004606825235335766106671882361948250683035814212596446368450392928817524757139133160786594592517893665437173910463782561749811483742286842543810171745507232503196421615039789831665392636363915055248586508014896181003863696338539572397224759518798904440873977762318394151552330274834370161342837969359140154762416373941559538749159862093194532734905742924734732936157604211461128325115049707160312986594448565622085617436759247693380236247434086880890905538608624784227360711437079274213056060967929926106304456583621603363195154187765457559157840259892252649361660170530947652760366535656686297816249414002318532181176542780092454513785253731971130211706698968216946364035875828590261940814229852707663991569075634270829046469657830128325158566210862656877743453755519227323347556180322046246550468386498698071852812114599846358792619971943812217892934826416240855081948376775052555114237048108551687049847940847710223045812120954976733854902853609369101401162153773414334597489582266746769330144189761359696235600152348973552391691516897792164035074863434153699747319992438985420898586865249933656591000386389387980941067638658469997969965779728891566428196940007747270116966558484284477860852196434255690766843139788878342722106430496577295723041028146054244042167742161718840193369861696966524652398766578521155642414741980860594268404969766049972474989157563152255695391766214535114139724503375731396808680926305478479935645678985001706257617465177579144681214177866179276835640155801699364360297856288096685156571669498381800490097216198472976419669159683537921265444538752465506289059742119550051254259209249184884786818380335403417784569233132439563291582165480869590126454647678470096911311519249172643880968737886747963909998376414197351953952363972382685396386655815715675389318081875365738918322686093209087547760492442790967170064118310687689766957790296028872582757798155233408770650157722314336158776994585589204841939918613398551481178743251298341819602734636767052374193580899002900720397343955810482980130039945021396440623593151345881512461851804073935975665550671501326325852653531950655365194624868613897852146825462156257583437779238972253082600451512003910521244716574192688526502546520594511092667770028276959811871435630479654992257111493204910593229881651552566567455300782954699566618298036210933323444069722680715518357035486478630038923001304279388490798660284961367741362745452663083485904695158693874366028146820817599817690707220475908391071643859467171545583129662210634166827131064814661810006803717771379496210470043775210371839635720086362761319499013575173059718776423034942476141129307136247993090545202135936985922852814069531890677837953664823711096840267229772070631613458648550812238573553321252024414949114463334053586723393536287661896424909793918329446614306566408662216198229360799637657344133537217519532980185029315279746423794940599829268478736639369422583306836276037743425483965284890778027311882771525576024359213965810987222594062914172200706191286568099971243138542281216666695378659897227416885317469951802794215021983075388693121242538619445520754969