107496989511301031103393657889310341098970112910561140108211009319061112111163488510841110972108858499611421080991102888488662391899710189118898621113110910481035883934112410376218941147101361111089326201099102297110839931064101563310275836075811023105510779556089949871051111511359929889501075616109711071057108711271094113362295911056138968879009519981047865614111911286271026890957112694099087758210391043100591411049396108881091899111810711148956100011069291003100887610869999371058905904113910161073108911145761067107810029281014107290810929608791125938106111011143110310931121113262491081210661117967114110768916191059104960998910819091030618954965930106991710609538809586063959661036104194911459819071085102462510048191007913112310019169481063995103861210298979738811006105491210501134109610681065101911381146110261539496410701116882106239211316171122577104439381510256263961053961101796396211371079952105293310208981136968