3781768015352493502054382965678402803555600168782765189390723684613535954001135286757897295257472332685077794255029684566074126559756931326764464118628844331042393198121511551501251662769480316252322723814815173260701656281441635626855152403206864783842614353735444171339837630629777538518684482171120112676526473777488221471229795586280670705138781505802657490161982325001823385687851928664860479225382568156560587603713403002861967991234063975035473484756787482302037734072111314016922625933482051428383527923976113568746242202365649270737943827315043851463754554362858514146322049596519807187542522241521450762974853511521677972101073445285220442659654307622761563832748547354816519642671811431834324355464630603884517804652583702143667306632194227943310853461277646309744827285225709269146200808589810208164170289330130212282142369556650336728262828298160194896314576774291316440116467147708228753714877556521977932555132663843770439955220619523530525675265359334185321724866730456353745260268035430165565180648114477083955367278454254379837459125136510339342757047612211724446417342473664338840489434867847374542720184670664723633233579144913384937240117217554954110931712404272143546527751520453605177766707644473553284577126323676641685567177854822371911852445618135244580058859869215139557472763314315805190308677272876906611794705404832131743492931785901548477684688388325662245092378726075446031971755966571299750361599375231273278302216703458640666772776638674758347493892574665336226424364844412342074469126410827565833711144853947946956533332356374031802527885647901371533032188044397997712841066885611283622546363775503916773865126893748729471115538755825071521691354552041663803124745724271646714668115657347831138111050738237673811635618098406017981912907961571884740524253699124786343317107461998267437071584162990665295193639587444222519250834570264555