189756182816378301858871897751768201727811755911904951883331789841940271798411951481862091849041795591854171891571870271719441831961840841849291912371897081866581876861868281757931829871784733772119091919106819440717681217536218597218798019155719069618470317458817749118784218534818103618926818514319187017876519228918949419095319334817335717316738001178653182718175157376481790981922681809911938331847591905891956251721961837561780411924441867861863981842623766017398919487718834618423617532818542418768517641818947617944637966186754182885179410192304193031191699174062171503173903195132186542