12691811766710104919533919582491064166465203357810572700356086614113331266371610611681169850713367310878714440926988117750218959159758303083562016139716777614271872395487957926121674584697946341980493285499519956581964479409417056121755658036122515227508146725205835125563692931034777702121474408421790781268181599612383411532419900511485018583712515233040948052037901482958464218678269342268752179481747805323984665945918795188142174706217567475231709822220431941011076889250819580722722714341632057936905901070901529909231812946264993109289177606185325