338507906963332691110583514575539536424379665424333329614509007411675703805703795883585883776165921304251691342149958369132911793983513901483637116303513623013722211794481208301364251362832000177732361362291364241305653369161364234023551064281302169137416149951214995821499410149918210188447233481252525914679136422256883149951111950886165911207791380946126487078083629067101980212556831040333136421130425013143817172117179013622898429413056521305576120014813729168976887565100967613217211321720584593128368312781451372901361341163034137207104584513628213741535138835142135140111445331283791111442110886181044414104067713869861190458750693