5107762352424827913302862675952303999437816070114048511055480323365613313754736874832078126871416766843643524163195303192178947266665926211852377951804179490331622914813006902973343714567082143844607675867779438827813054578647943520840342749402285882255388356213873655215724044593568515553491201418838327272842653215280486326854785037605417437354082783417312256125254266464068717643919918714544556462920077145746438927315277879625776255118074527413649107387239494464696613087152663805486487790753476302793295147348522182712507838115211384718092327026153715322036648929375225164783947440772779917165545125539022316932885359817715114819227181984736781136008254804665112593862291127507267436959928979278023631364637774364880146564746108231260454379427365121344504673165548373246718975258353535154106401680797541568077545006751902051815393816044268120621924954356217028828379824176158645342420234590168333226717769657695494433752106387681064428726628460116170479574723844734121643304275109172735279362468135355191513400224634066526519652124335229033834764686662197254604376976372224045444753612982016414406604375883403542182375530959623746705204166553194316605166676027346912288208451755906457836353978025141445184581463197723827133215567626956748431437224488962531177379165321658514231526482856552521283270345218620370735261033764259785452011178831892448124777449227789603706766636356450351416199339244654310808560743351397442485665195635577511168473434054708751257242566207221528307826738282428413724442346518404386795052138512343913674834625891368115461174551277737825017885567278750941852143459550784998526509337463050178571167713270671718556849281250508398569331719587633516521648002947634222763177417097023018647536306571684731768555114658403502461305781229638531219312570767071076534668862835084657077052773066563977558153362032566892994413612880655932380156729423837