105110191056171910717441108055131082139910912163109477621135433711452697115879681249588313688050137110741449832114707891475820149530581511078415207536152150431527095315284627156689791574115415959357161902011630821116462327166563751667773716734865171321661770302217755904185605221856054218590262187723892080217821013532