129669172923757331957657857932933333459033682338843403413428834460160460961161561962611562763063263463512463813165114065465614665814815618819019120220521422222322424725715283294297433133145746358078876006061016166181196361496626712062302453215775815825835845865925973489961361711763364064764965013965314265566115220421622923225928557532633258859659890603607986126216236246256396526606662012112212283183318134634960561462064364464865968126229130092645646165680209623242261752886701061126793303171041101111131321331341351361371381791932481456656736746753256411958718032231057263766864230967234589610667182552217662864629195571677678664243282356676307