5991124682525476751736532683044447838115388339165283638545502310176561692603697671541223553656626554765515513691762130668526543405677328657701550373451422583621972124556772220163537671852128237632635198690793549765761243542576378394533321461681487648555043322818712224856407107885896568545178674313824036679146072837968640444812375129833651834656050144047871742238373647514473838274843351723142162314563053195907256535835450805474784371753776390307522582258982837075048614605200692322722078534872447528106641946545122842028344412697189015127519384787849155438313687330703264536746945723448821537829951922928028878024925449199139994001539179276439557643714825352416578180373737373440118660259196524593207874482116171147741799233190872051705631206914426676654645740755550544311411372744965225516732075464725380923942770929520813559747014514156256151526115270934632815696721625032132783497974025001742514834231814062973192525352189790446768649585466303559217111273641340140226689442285178804846634353535985136781757779571923433874455228677385418842650950736214380130880848968165183867982217660016029335630154151458826580076967976071343728916282570211568837702527481403296234366363021346113367326503126591613426032107795645667633434727293671377324581861564431816663044782741521539117389386218840372212832490462331822379850802471274511601747528454661374203121227706705248704354548107676841688425386484212516426747344582627024268497109782755510777230387182388646294017357152148011073058646477074977871120438517745919386279317431972368075232917084247072904523006465081068056736878573154067430665860479453825047978926248516637963618062148475543513987129473484667235271341127745238685316224309118453813486118055382075433362334191376645156397665967713805656423995441063777927126024656704671575952015713372873756662069631552058745566555839162835092195647115523446396054232108222469