5830368480791256224156154510511411957083393774160981040701158790349222138326681423981885581887735149812029838914665424431065527343826132736516687627109215639662346942853915135461398024134963249853916784452270481423066156969798853823214854491056699154044210701067690128887912772141248251769406108167811477661194578757775102335212202789290812417918261871196146448381448666573776669799772044826983129865919515311333821080679155614546042414056454663049220143543081291067292008146253010349411042983133829464583563191559560715076868269528270178431910365312139581537689143914233775011617201521458771600528854430359133757413540362426733254741355342