306187456678626856912054703532436431132485276877873782767190652515635364241201985032692796320278258376724598352111701523776572932302965623131678204668095145893082702442885184253502781715413402551765515053318051753436881459853874582633346128054028633912271735220368922883427456570110889304702375047468282043996901548046324423322082291826531952211407