108589205230685293120378287269139922842574598306274626873401456324435220820427821145919515442416717182656270167152308657251541280466565717377785032436535367021824568042884701982861225183133322961402212558346574611382718719067833117050451480578235373734337683556382055126980969030433954020344263217524852753827946173502702296892026885833389505643176