47045156623198769715818875716708186520156689162301174536224786190455113936771301506567187018650811725419206756142191851708011240111933918162313575831920420775632545188755294498013427814195621654040144114231202777685520507012107340642110252053618990618851811369715630666676411510119244187182786130978345005520219652525331287891638447336912919710849964430175541238391201921664881780631656398760946797176408202868286399830722208156124200419643695987146761751534231754187205819779936699519613825065212639122245677618503611598643433121143152643129708116514