149612751839860465461096113890210121086338124818192633111692501217148719261835189696510311074179749886216271566971389905164230192212531206108376310951871684911163718222734408976806314521115711440194318951016147312996414113851520136785991562228280817104413572583116492135413941525581965947935926179