106061108918972769113898286909201089221085499730010892698323106064105543901431089291089321040328954510893510597010553910893810894197664922611060679447410883597515945318301710556083089105551935091048489634810407210881410597397498802641048368026810871097285972881041001059749726497297802499098010518010737997682105745976049766797685