107121068210670106641048410435104011034810332103141031310290102431019110189101391013410117101081010710051100381002799579939991599039901977397709721970597049696961196109538951193849375932993249290927392209149914690989077907190678982890288118746871787158714871386948626860685678515851485128504849884768472842984238383834083038135807180708069806880678066806580628054800380007930790678997841781978187754769976987696763275477506