17945104712575731245336446285751776432116331172203679813191423306211519515334852976631267319462377128135227392300424138210573108930866805831931732962963046031594312681041531930334413126110465296243327223762220952153730572315922090480682271790503770330607420846262250337701106722213223266220963118125531309618976319783192768752980990713204733041222572565933765374355423249863029132212