123936102540123960106907935291026875357410805010878510805110626710813254932108056969591079555524278520894195357554200784255357778507894085357687259785137851154197535708940578413354515363378417777847850889412894178940753648542023522878461536357938089424777832108321146894117800310661535091880519558195433543920496