3078541684523816058012001702612117367819826240733235156436751375156128675482711124606874792648453652674395084755977021964425981419762842197687067042423098277971527867445024140622864933666791996284952184778064834023619577118722023803737763772251378500156125399873555435483541405391743683505408366285169485400501330599545127735547726551425247119427317334277217150380917922635374920525920371816422578342665582815312160710462254379641524447463137966730231847251965417279476751234310838728461823445363732151302606026647364806453766477412080479210780878513916770717714710784157629504520656797143197698552337602755475546527427618821721448645135453690509153887824641788524577645523345269438955185338358540111566044556192676448291142312438279437788362371667208447445496614785933415961324364375366223940566314624870855115422832562967894465075271914907325444587353334438056882444893358671264464535865077764252465312757152573122268618132884183512271280604705505515384249931141383870348114444016573422474329755083948478148831712343682525383225075557056327863048777684637514848326884023236170967337398510298161288303657110255308137689306404585187481975691333144681557177669256643554338560227807270561666449272635339715727914411453742312662347452182823525465371082992237622931768856756223020254920770133867506375595795109175377113730372281461382978347871112045538946311877852815116212316402557238391482348680799141331106162315502640286589656143588601216685237600761390402576849840380626955854181116032189652387320240779423238022165834311653665419467555136476422117466469425438261243016386775593463048004212583619333535679334918616378667281056574745629460368190235639744370345455427763300765628798295820397473790459754691837369474424671337135213190659670210713154802289470651229199711699652363656830577047225721667524541806686111422872070838565059071952272953863251587206290646201738741