3014786607275073514435563973042375267703856815467985501245673191623493342613997635666729283685259334396625031375973388391892385702346646636079658405626902947942993907791400718140465471133202976877475404847317929817155423371148771413732845111695522813661257531532048401680308210109504241192694455935357244516724426838317250985328018263731424967976138424276511436535428826475017420227419053527513913543667741732379703505490513542425589809568520521278136435273198200655279459961463706446615277804375486572426847173593653225476902322663048945817729528522174373564530922717520155142740743453123771128170741423336849359582531351917933215215512220477762985433868915323213044876223552856180774947365954722851492472470673456567777446438052225384619727073859821346476858694475840203303188602380398121658482641272891136563303784851546745713182171086046282166057826513565968378491561994577521920467548140266705713310649317340479883525998553414703727544883027142148543887014856426538919325478985103005495153487458034424047243486525760665205554831063461761813427973815873392214543826025829151225152402151852652215451252271738240118667500449467369195393505887094687819611642421161751286676239306778787748168368585755257665105634632126912087648385622362564624543435076269138440786144293686376707290422115357086661571785181477998632371558524231305376505412876773876316036276772937721179163622478426750184560166863925546626282661801248165863073825906703611122717901174693286483557792536734608063751916471877042188413312076033165455028357932307347378285435691077884953716425016752326892821108466544808021440312045078377327646810446736229555223296455115364478347951956404411806576293748113915333564678571531276944419734406427101221437121948760018650870299832701363675606388045534743157468277307812525656351342355734514177216616354452334411133667867180871920680064151642688728766272337452820