3784827064547857907770251474719452067953540051330948056177126464313202805977271450919572915571759826085317123473463067313916189470647334763282704549370173115779227589688582216041997873902805622712595016317573837676226844854469689295544757273724871212584452904158627825558816884179211711384511526548865455195151442397832061645396531863803516364057322328430670730113748550461852667266538345506444665584521966046678114811216028866633538599709764118542680436281541331299192629147236387735927813798395403202403654310711828997151777942494517185904616421776026780344038629656576637456744251097368637197200204782537165797730112215313936683542247993151765021227496493772536625664736904811705055037258759718773750081038227674125225450507654273330769297713308162362450193157349140446106130684483543674448846681116275827286250443770664141371336820216767237300522112565285212252144641783420435222307115287316744524882013693995541421134536216713637367883865612543779610864883228775640911674327955351843523827412844180410754735665736750585133471456226148677675479218652307383551947533532835606455467951542851602944737181563021744274041464581693754977852478875546826147223346339813898746135123411662031232986577805522322911914075597653183892082436036875642071095727611564014845556596421452445702656858377313383333815366394905688493524653034245718922042617969353887053191433615251513633751270385579883544975474822826976703326416582196124776231467710366513914384026713442055636382518256002105693121207451046237895561459567018211148980622267644778471963267523248840212478826343270602931886467932421276618801800340808663334811060570154448635043923540659671224118059319872823317401633043288071537527734226353481942345590172425686289339571476474367190768385257558853426654443977229346662624036011580969128830546035580274434552765055708962132727917865575087326284242253831445932672751847777651