199211226543145420477919921415072712092635628591851534341560312262518028862952069193092149904310740745356220302612844228345742951936398592819285044946107960151695169778167283129828245311315844843032646127108509471821714018607714766157303146405151380206663126080323782078282189072287911803087342059528033318136812684073236117032389141244753924618191710865835855310736113824876543799351929341478531735156899011847978880163231537123489218098681740193205315585171445217126943317682233561525808363213328214159511125949038106052682195717216574187498