98215316301072188149918931619272247589907161411045165741241106319925127014261519121115593959544867123612357263394031226456118312331783211187488816715557153556042118021301139818350886115571214199179654013507531036101218645691212187960139191281178163917551515655919558400123106519361838543183115431670