104205601149837210359261359103541104301104080100168104388103558626416133063867604226143460040104044357213571462637601176041461499351968796835803354075571861343352393551836069613448961535779638588473335512612903519035486105753352206042361651352863497884848354553672810412636418604091129673724235437355983556335839