248157215141512139711994911952369108699914821220121390640585783765114971381153139211639169492321193174635112191258701432112910121168169817122984710611537164518276561279182466436514217194581615111420122350481251259759623736178122513111769108418951238115966742265010781617