48662529605521555419486484863751479514805661156613588965147255669561291077975531351976554475947755309589035549455550566235220955551537795890051464561365150951511515125151351514515155151651517515185151951520515215152251523515255152651527515285963358901