22673997986178320512761804989224976862340617326311147636756548031332331353313977714873921521510326916698286932108944184482158361772211704222225031100088347204122173215167231206449111121427101820973032118107107790188206140377154211524252182816304395994235005106401136998105158196358109731160934192460221503203737106432182858154056110166961015042511584618773010483913731695827609220273122314113836897871057052309021816910127096075613776026200789123314197011793579979010111311098124672124934752343112722465204149189298911782218393324419964810419823304124538