4657144719271312206280680427486826195835681569390655176207462260338152472656572379300236400197664344500658769527145468196915636377130467415314343397552334285244121187458198189440259110219515425281864562762786756593182287254173021327549171296550754205217797641191237340261838342142413435628816764589549662345128482471253212163283783299767782547177599232120747768341151453735448107317109828855127313717585225196648331561251706310507266902681482404634643665458476365892118110672822044976449028979228644633536850816970738313043954614035224253783968767275537227051175338175446328398709640678330583912337512554013871468434823176147629066064384016519450416629116221513711335359740774977655634816358067904239135680585224177238157810653214407862001907462435194355025932503612337564737844313613354144155849442301332384204262785566113153886543164387446616527603654622743024052844456497734412544226428255437373771967316825873652477713380832188762732342723625681429779546122352621673254023012237448442674555525238080053677080466364469877083034757184480348737155371578851250396690560485748535644224542337528796779208853179501399203677211174587605834570564665672274596718371027951865151293210267734689533192885904805565987051177316034881732217034549922784514665581607381473316135060270451376534950511847329442225653915645511121881147497328596376437565854741202295269164670484503075485385952651728255865236657030623554347079894478601424657135406525457688342394608077118327127624527713743382639248778791389257917511226791087026761633698207249547294795036951430555755129840419963075084166840213948928711464633976617835546560116666763146794559685784346444237570130819314111538612422943680967638727642351226698457320178961923775265180629320314604793154509650772271752827854833093611257995206861829352280247186385710521417033338713835600312588467367780373707818462228014035662882078766751015