load("\108\66\69\48\75\82\90\114\50\84\106\74\108\86\76\109\98\99\109\71\69\83\70\72\73\75\122\84\105\113\83\105\104\65\74\54\98\86\78\54\119\50\90\118\89\99\115\72\113\99\86\88\53\61\95\71\59\117\112\101\107\51\110\119\90\66\90\52\81\77\85\90\90\109\84\56\77\105\117\55\51\110\98\56\103\55\85\111\85\49\101\109\116\50\110\90\50\67\76\115\80\86\70\114\113\77\56\52\103\48\85\100\110\54\105\61\108\66\69\48\75\82\90\114\50\84\106\74\108\86\76\109\98\99\109\71\69\83\70\72\73\75\122\84\105\113\83\105\104\65\74\54\98\86\78\54\119\50\90\118\89\99\115\72\113\99\86\88\53\59\100\106\90\56\65\113\119\81\121\67\66\102\83\90\111\57\104\52\120\105\87\57\50\90\119\118\108\90\85\116\116\90\105\51\52\81\118\112\121\69\99\118\118\54\69\99\117\119\105\113\103\89\54\120\101\82\67\80\48\108\119\84\61\117\112\101\107\51\110\119\90\66\90\52\81\77\85\90\90\109\84\56\77\105\117\55\51\110\98\56\103\55\85\111\85\49\101\109\116\50\110\90\50\67\76\115\80\86\70\114\113\77\56\52\103\48\85\100\110\54\105\59\120\73\78\117\56\89\111\112\48\72\110\77\83\52\106\71\113\110\76\48\51\67\55\100\53\75\85\57\70\87\72\81\65\79\74\86\57\100\100\66\51\53\119\52\116\89\114\53\102\77\115\82\85\72\65\116\117\121\84\73\113\61\100\106\90\56\65\113\119\81\121\67\66\102\83\90\111\57\104\52\120\105\87\57\50\90\119\118\108\90\85\116\116\90\105\51\52\81\118\112\121\69\99\118\118\54\69\99\117\119\105\113\103\89\54\120\101\82\67\80\48\108\119\84\59\102\118\85\75\118\65\49\75\82\86\102\74\115\52\52\66\105\98\81\90\48\109\57\53\120\105\89\89\97\74\87\90\50\52\112\105\112\114\98\98\76\50\81\100\89\102\72\98\100\81\56\52\82\85\53\105\118\87\111\100\57\56\70\118\55\108\85\114\71\114\85\81\66\97\119\61\120\73\78\117\56\89\111\112\48\72\110\77\83\52\106\71\113\110\76\48\51\67\55\100\53\75\85\57\70\87\72\81\65\79\74\86\57\100\100\66\51\53\119\52\116\89\114\53\102\77\115\82\85\72\65\116\117\121\84\73\113\59\100\52\105\114\113\52\79\120\87\77\79\71\105\115\90\110\69\121\68\115\88\81\88\108\88\118\57\52\119\114\79\106\68\52\114\67\85\99\84\115\57\80\87\122\122\76\113\90\109\118\73\117\48\89\107\86\98\111\71\82\53\113\70\52\116\113\61\102\118\85\75\118\65\49\75\82\86\102\74\115\52\52\66\105\98\81\90\48\109\57\53\120\105\89\89\97\74\87\90\50\52\112\105\112\114\98\98\76\50\81\100\89\102\72\98\100\81\56\52\82\85\53\105\118\87\111\100\57\56\70\118\55\108\85\114\71\114\85\81\66\97\119\59\111\83\98\100\56\50\116\87\83\97\107\117\66\117\120\80\67\119\120\97\87\108\113\85\50\65\114\87\50\114\57\83\113\71\117\81\81\87\103\71\54\74\68\74\87\55\111\79\114\48\105\69\80\79\100\120\113\51\102\54\74\98\67\71\108\85\100\78\120\61\100\52\105\114\113\52\79\120\87\77\79\71\105\115\90\110\69\121\68\115\88\81\88\108\88\118\57\52\119\114\79\106\68\52\114\67\85\99\84\115\57\80\87\122\122\76\113\90\109\118\73\117\48\89\107\86\98\111\71\82\53\113\70\52\116\113\59\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\61\102\117\110\99\116\105\111\110\40\97\41\75\44\70\61\49\49\48\49\50\53\54\54\55\52\55\49\49\54\55\51\44\49\54\51\56\52\43\52\54\52\54\59\114\101\116\117\114\110\32\97\58\103\115\117\98\40\39\37\120\37\120\39\44\102\117\110\99\116\105\111\110\40\99\41\76\61\75\37\50\55\52\56\55\55\57\48\54\57\52\52\59\72\61\40\75\45\76\41\47\50\55\52\56\55\55\57\48\54\57\52\52\59\77\61\72\37\49\50\56\59\99\61\116\111\110\117\109\98\101\114\40\99\44\49\54\41\109\61\40\99\43\40\72\45\77\41\47\49\50\56\41\42\40\50\42\77\43\49\41\37\50\53\54\59\75\61\76\42\70\43\72\43\99\43\109\59\114\101\116\117\114\110\32\115\116\114\105\110\103\46\99\104\97\114\40\109\41\101\110\100\41\101\110\100\59\103\122\69\104\50\55\69\67\100\116\97\49\114\49\99\69\122\120\84\79\119\114\48\65\116\81\75\75\68\103\114\117\84\88\73\117\84\66\72\109\70\75\99\80\101\100\77\117\68\84\99\105\86\79\82\72\90\114\101\75\80\103\52\61\102\117\110\99\116\105\111\110\40\98\41\99\111\61\99\111\114\111\117\116\105\110\101\46\99\114\101\97\116\101\40\98\41\116\118\65\89\82\69\104\51\83\67\78\101\118\74\75\116\69\70\103\49\84\85\74\110\53\55\50\85\54\79\52\69\70\77\112\86\81\55\55\100\74\88\86\86\75\73\101\80\116\51\109\110\78\98\107\101\116\106\69\57\61\123\125\100\101\98\117\103\46\115\101\116\104\111\111\107\40\99\111\44\102\117\110\99\116\105\111\110\40\100\44\101\41\105\44\107\44\118\61\49\44\100\101\98\117\103\46\103\101\116\108\111\99\97\108\40\99\111\44\50\44\49\41\119\104\105\108\101\32\107\32\100\111\32\116\97\98\108\101\46\105\110\115\101\114\116\40\116\118\65\89\82\69\104\51\83\67\78\101\118\74\75\116\69\70\103\49\84\85\74\110\53\55\50\85\54\79\52\69\70\77\112\86\81\55\55\100\74\88\86\86\75\73\101\80\116\51\109\110\78\98\107\101\116\106\69\57\44\107\41\105\61\105\43\49\59\107\44\118\61\100\101\98\117\103\46\103\101\116\108\111\99\97\108\40\99\111\44\50\44\105\41\101\110\100\59\99\111\114\111\117\116\105\110\101\46\121\105\101\108\100\40\41\101\110\100\44\34\99\34\41\114\101\115\61\99\111\114\111\117\116\105\110\101\46\114\101\115\117\109\101\40\99\111\41\114\101\116\117\114\110\32\116\118\65\89\82\69\104\51\83\67\78\101\118\74\75\116\69\70\103\49\84\85\74\110\53\55\50\85\54\79\52\69\70\77\112\86\81\55\55\100\74\88\86\86\75\73\101\80\116\51\109\110\78\98\107\101\116\106\69\57\32\101\110\100\59\101\115\98\57\105\67\68\104\82\67\118\57\78\78\117\107\120\88\77\111\74\80\117\76\100\121\110\89\111\67\115\100\81\82\88\122\106\98\102\57\69\65\110\51\53\70\87\119\115\122\65\115\67\119\66\115\48\104\87\88\97\55\84\49\67\119\73\66\71\89\107\61\102\117\110\99\116\105\111\110\40\102\44\103\41\119\97\72\106\67\49\97\81\80\87\52\118\99\89\48\104\102\74\107\115\110\103\102\121\68\54\75\99\118\76\56\50\77\116\104\53\74\53\101\108\99\117\55\107\83\68\82\115\48\119\112\49\61\102\117\110\99\116\105\111\110\40\104\44\108\44\110\41\88\79\82\95\108\61\123\123\48\44\49\125\44\123\49\44\48\125\125\112\111\119\61\49\59\99\61\48\59\119\104\105\108\101\32\104\62\48\32\111\114\32\108\62\48\32\100\111\32\99\61\99\43\88\79\82\95\108\91\104\37\50\43\49\93\91\108\37\50\43\49\93\42\112\111\119\59\104\61\109\97\116\104\46\102\108\111\111\114\40\104\47\50\41\108\61\109\97\116\104\46\102\108\111\111\114\40\108\47\50\41\112\111\119\61\112\111\119\42\50\32\101\110\100\59\110\40\99\41\101\110\100\59\120\77\50\99\104\103\70\115\115\85\90\75\65\114\88\52\118\117\105\104\78\69\100\65\69\88\71\65\85\103\75\121\98\113\86\87\90\120\121\70\77\86\48\79\118\109\77\112\85\80\84\66\113\75\80\49\83\102\86\66\51\117\82\104\50\72\78\102\86\75\103\80\119\85\57\61\102\117\110\99\116\105\111\110\40\102\44\110\41\114\101\115\117\108\116\61\123\125\105\61\49\59\105\110\100\101\120\61\102\91\105\93\119\104\105\108\101\32\105\110\100\101\120\62\61\48\32\100\111\32\114\101\115\117\108\116\91\105\93\61\102\91\105\110\100\101\120\43\49\93\105\61\105\43\49\59\105\110\100\101\120\61\102\91\105\93\101\110\100\59\110\40\114\101\115\117\108\116\41\101\110\100\59\98\100\69\71\73\67\82\48\103\53\85\121\110\84\77\86\122\85\78\109\97\81\57\119\85\111\110\117\70\51\90\122\89\68\110\111\112\77\120\104\76\71\55\112\120\115\49\54\54\118\84\90\73\65\71\86\98\82\61\102\117\110\99\116\105\111\110\40\102\44\103\44\110\41\105\102\35\103\60\61\48\32\116\104\101\110\32\114\101\116\117\114\110\123\125\101\110\100\59\105\61\49\59\106\61\49\59\102\111\114\32\105\61\49\44\35\102\32\100\111\32\119\97\72\106\67\49\97\81\80\87\52\118\99\89\48\104\102\74\107\115\110\103\102\121\68\54\75\99\118\76\56\50\77\116\104\53\74\53\101\108\99\117\55\107\83\68\82\115\48\119\112\49\40\102\91\105\93\44\115\116\114\105\110\103\46\98\121\116\101\40\103\44\106\41\44\102\117\110\99\116\105\111\110\40\111\41\102\91\105\93\61\111\32\101\110\100\41\106\61\106\43\49\59\105\102\32\106\62\35\103\32\116\104\101\110\32\106\61\49\32\101\110\100\32\101\110\100\59\110\40\102\41\101\110\100\59\119\107\68\80\83\54\53\78\85\71\55\73\112\114\85\106\75\114\68\69\88\67\113\83\55\112\81\67\48\49\51\67\57\120\82\49\107\66\87\120\100\119\74\49\103\85\67\80\111\98\102\48\111\82\79\86\54\105\77\65\78\122\71\89\61\102\117\110\99\116\105\111\110\40\112\44\110\41\99\87\80\74\81\50\102\72\77\86\117\98\98\103\119\121\107\51\79\85\71\74\103\117\120\77\57\99\102\118\105\54\69\78\101\86\108\69\73\71\72\87\118\80\113\72\83\76\105\103\51\110\98\67\118\116\51\77\78\78\113\54\70\52\74\118\68\72\61\34\34\102\111\114\32\107\44\113\32\105\110\32\112\97\105\114\115\40\112\41\100\111\32\99\87\80\74\81\50\102\72\77\86\117\98\98\103\119\121\107\51\79\85\71\74\103\117\120\77\57\99\102\118\105\54\69\78\101\86\108\69\73\71\72\87\118\80\113\72\83\76\105\103\51\110\98\67\118\116\51\77\78\78\113\54\70\52\74\118\68\72\61\99\87\80\74\81\50\102\72\77\86\117\98\98\103\119\121\107\51\79\85\71\74\103\117\120\77\57\99\102\118\105\54\69\78\101\86\108\69\73\71\72\87\118\80\113\72\83\76\105\103\51\110\98\67\118\116\51\77\78\78\113\54\70\52\74\118\68\72\46\46\111\83\98\100\56\50\116\87\83\97\107\117\66\117\120\80\67\119\120\97\87\108\113\85\50\65\114\87\50\114\57\83\113\71\117\81\81\87\103\71\54\74\68\74\87\55\111\79\114\48\105\69\80\79\100\120\113\51\102\54\74\98\67\71\108\85\100\78\120\91\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\65\48\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\50\53\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\49\66\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\54\69\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\48\55\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\54\52\39\41\93\91\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\53\48\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\69\57\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\52\54\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\49\66\39\41\93\40\113\41\101\110\100\59\110\40\99\87\80\74\81\50\102\72\77\86\117\98\98\103\119\121\107\51\79\85\71\74\103\117\120\77\57\99\102\118\105\54\69\78\101\86\108\69\73\71\72\87\118\80\113\72\83\76\105\103\51\110\98\67\118\116\51\77\78\78\113\54\70\52\74\118\68\72\41\101\110\100\59\120\77\50\99\104\103\70\115\115\85\90\75\65\114\88\52\118\117\105\104\78\69\100\65\69\88\71\65\85\103\75\121\98\113\86\87\90\120\121\70\77\86\48\79\118\109\77\112\85\80\84\66\113\75\80\49\83\102\86\66\51\117\82\104\50\72\78\102\86\75\103\80\119\85\57\40\102\44\102\117\110\99\116\105\111\110\40\114\41\98\100\69\71\73\67\82\48\103\53\85\121\110\84\77\86\122\85\78\109\97\81\57\119\85\111\110\117\70\51\90\122\89\68\110\111\112\77\120\104\76\71\55\112\120\115\49\54\54\118\84\90\73\65\71\86\98\82\40\114\44\103\44\102\117\110\99\116\105\111\110\40\115\41\119\107\68\80\83\54\53\78\85\71\55\73\112\114\85\106\75\114\68\69\88\67\113\83\55\112\81\67\48\49\51\67\57\120\82\49\107\66\87\120\100\119\74\49\103\85\67\80\111\98\102\48\111\82\79\86\54\105\77\65\78\122\71\89\40\115\44\102\117\110\99\116\105\111\110\40\116\41\105\102\35\103\122\69\104\50\55\69\67\100\116\97\49\114\49\99\69\122\120\84\79\119\114\48\65\116\81\75\75\68\103\114\117\84\88\73\117\84\66\72\109\70\75\99\80\101\100\77\117\68\84\99\105\86\79\82\72\90\114\101\75\80\103\52\40\111\83\98\100\56\50\116\87\83\97\107\117\66\117\120\80\67\119\120\97\87\108\113\85\50\65\114\87\50\114\57\83\113\71\117\81\81\87\103\71\54\74\68\74\87\55\111\79\114\48\105\69\80\79\100\120\113\51\102\54\74\98\67\71\108\85\100\78\120\91\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\70\68\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\56\67\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\52\54\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\68\53\39\41\93\41\61\61\49\32\116\104\101\110\32\105\102\32\111\83\98\100\56\50\116\87\83\97\107\117\66\117\120\80\67\119\120\97\87\108\113\85\50\65\114\87\50\114\57\83\113\71\117\81\81\87\103\71\54\74\68\74\87\55\111\79\114\48\105\69\80\79\100\120\113\51\102\54\74\98\67\71\108\85\100\78\120\91\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\70\68\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\56\67\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\52\54\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\68\53\39\41\93\61\61\111\83\98\100\56\50\116\87\83\97\107\117\66\117\120\80\67\119\120\97\87\108\113\85\50\65\114\87\50\114\57\83\113\71\117\81\81\87\103\71\54\74\68\74\87\55\111\79\114\48\105\69\80\79\100\120\113\51\102\54\74\98\67\71\108\85\100\78\120\91\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\49\49\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\49\66\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\54\69\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\48\55\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\50\53\39\41\93\116\104\101\110\32\112\114\105\110\116\40\39\92\49\48\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\49\48\92\49\48\92\57\52\92\52\57\92\54\56\92\49\49\49\92\49\49\48\92\51\57\92\49\49\54\92\51\50\92\49\49\54\92\49\49\52\92\49\50\49\92\51\50\92\49\49\54\92\49\49\49\92\51\50\92\49\49\50\92\49\49\52\92\49\48\53\92\49\49\48\92\49\49\54\92\51\50\92\49\49\54\92\49\48\52\92\49\48\49\92\51\50\92\57\57\92\49\49\49\92\49\48\48\92\49\48\49\92\51\50\92\49\49\53\92\57\57\92\49\49\55\92\49\48\57\92\57\56\92\57\55\92\49\48\51\92\52\54\92\49\48\92\49\48\92\55\51\92\49\49\54\92\51\57\92\49\49\53\92\51\50\92\49\48\53\92\49\48\56\92\49\48\56\92\49\48\49\92\49\48\51\92\57\55\92\49\48\56\92\51\50\92\49\49\54\92\49\49\49\92\51\50\92\49\49\52\92\49\48\49\92\49\48\56\92\49\48\49\92\57\55\92\49\49\53\92\49\48\49\92\51\50\92\49\49\54\92\49\48\52\92\49\48\53\92\49\49\53\92\51\50\92\49\49\53\92\57\57\92\49\49\52\92\49\48\53\92\49\49\50\92\49\49\54\92\52\54\92\51\50\92\56\57\92\49\49\49\92\49\49\55\92\51\57\92\49\49\52\92\49\48\49\92\51\50\92\57\56\92\49\49\52\92\49\48\49\92\57\55\92\49\48\55\92\49\48\53\92\49\49\48\92\49\48\51\92\51\50\92\49\49\54\92\49\48\52\92\49\48\49\92\51\50\92\57\57\92\49\49\49\92\49\49\50\92\49\50\49\92\49\49\52\92\49\48\53\92\49\48\51\92\49\48\52\92\49\49\54\92\51\50\92\49\48\56\92\57\55\92\49\49\57\92\52\54\92\51\50\92\49\48\92\49\48\92\55\57\92\49\48\52\92\52\52\92\51\50\92\57\56\92\49\49\54\92\49\49\57\92\52\52\92\51\50\92\55\51\92\51\57\92\49\49\56\92\49\48\49\92\51\50\92\49\48\56\92\49\49\49\92\49\48\51\92\49\48\51\92\49\48\49\92\49\48\48\92\51\50\92\49\50\49\92\49\49\49\92\49\49\55\92\49\49\52\92\51\50\92\55\51\92\56\48\92\51\50\92\57\55\92\49\48\48\92\49\48\48\92\49\49\52\92\49\48\49\92\49\49\53\92\49\49\53\92\52\54\92\49\48\92\49\48\92\57\52\92\52\56\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\49\48\39\41\101\108\115\101\32\105\102\32\111\83\98\100\56\50\116\87\83\97\107\117\66\117\120\80\67\119\120\97\87\108\113\85\50\65\114\87\50\114\57\83\113\71\117\81\81\87\103\71\54\74\68\74\87\55\111\79\114\48\105\69\80\79\100\120\113\51\102\54\74\98\67\71\108\85\100\78\120\91\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\70\68\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\56\67\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\52\54\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\68\53\39\41\93\126\61\111\83\98\100\56\50\116\87\83\97\107\117\66\117\120\80\67\119\120\97\87\108\113\85\50\65\114\87\50\114\57\83\113\71\117\81\81\87\103\71\54\74\68\74\87\55\111\79\114\48\105\69\80\79\100\120\113\51\102\54\74\98\67\71\108\85\100\78\120\91\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\53\65\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\49\66\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\49\66\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\56\67\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\49\66\39\41\93\116\104\101\110\32\109\68\79\70\73\110\90\87\100\49\117\84\85\49\89\82\112\90\107\110\115\65\98\68\105\77\109\114\89\82\85\97\112\74\52\84\50\80\88\90\113\101\87\108\112\122\68\56\106\85\85\68\75\110\89\50\102\70\87\61\102\117\110\99\116\105\111\110\40\41\111\83\98\100\56\50\116\87\83\97\107\117\66\117\120\80\67\119\120\97\87\108\113\85\50\65\114\87\50\114\57\83\113\71\117\81\81\87\103\71\54\74\68\74\87\55\111\79\114\48\105\69\80\79\100\120\113\51\102\54\74\98\67\71\108\85\100\78\120\91\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\48\48\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\52\54\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\68\70\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\53\65\39\41\93\61\49\126\61\50\32\97\110\100\32\51\57\50\43\49\48\50\51\43\49\56\50\61\61\53\49\52\43\57\50\52\43\49\53\57\32\101\110\100\59\105\102\32\110\111\116\32\112\99\97\108\108\40\111\83\98\100\56\50\116\87\83\97\107\117\66\117\120\80\67\119\120\97\87\108\113\85\50\65\114\87\50\114\57\83\113\71\117\81\81\87\103\71\54\74\68\74\87\55\111\79\114\48\105\69\80\79\100\120\113\51\102\54\74\98\67\71\108\85\100\78\120\91\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\70\68\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\56\67\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\52\54\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\68\53\39\41\93\40\34\109\68\79\70\73\110\90\87\100\49\117\84\85\49\89\82\112\90\107\110\115\65\98\68\105\77\109\114\89\82\85\97\112\74\52\84\50\80\88\90\113\101\87\108\112\122\68\56\106\85\85\68\75\110\89\50\102\70\87\40\41\34\41\41\116\104\101\110\32\112\114\105\110\116\40\39\92\49\48\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\49\48\92\49\48\92\57\52\92\52\57\92\54\56\92\49\49\49\92\49\49\48\92\51\57\92\49\49\54\92\51\50\92\49\49\54\92\49\49\52\92\49\50\49\92\51\50\92\49\49\54\92\49\49\49\92\51\50\92\49\49\50\92\49\49\52\92\49\48\53\92\49\49\48\92\49\49\54\92\51\50\92\49\49\54\92\49\48\52\92\49\48\49\92\51\50\92\57\57\92\49\49\49\92\49\48\48\92\49\48\49\92\51\50\92\49\49\53\92\57\57\92\49\49\55\92\49\48\57\92\57\56\92\57\55\92\49\48\51\92\52\54\92\49\48\92\49\48\92\55\51\92\49\49\54\92\51\57\92\49\49\53\92\51\50\92\49\48\53\92\49\48\56\92\49\48\56\92\49\48\49\92\49\48\51\92\57\55\92\49\48\56\92\51\50\92\49\49\54\92\49\49\49\92\51\50\92\49\49\52\92\49\48\49\92\49\48\56\92\49\48\49\92\57\55\92\49\49\53\92\49\48\49\92\51\50\92\49\49\54\92\49\48\52\92\49\48\53\92\49\49\53\92\51\50\92\49\49\53\92\57\57\92\49\49\52\92\49\48\53\92\49\49\50\92\49\49\54\92\52\54\92\51\50\92\56\57\92\49\49\49\92\49\49\55\92\51\57\92\49\49\52\92\49\48\49\92\51\50\92\57\56\92\49\49\52\92\49\48\49\92\57\55\92\49\48\55\92\49\48\53\92\49\49\48\92\49\48\51\92\51\50\92\49\49\54\92\49\48\52\92\49\48\49\92\51\50\92\57\57\92\49\49\49\92\49\49\50\92\49\50\49\92\49\49\52\92\49\48\53\92\49\48\51\92\49\48\52\92\49\49\54\92\51\50\92\49\48\56\92\57\55\92\49\49\57\92\52\54\92\51\50\92\49\48\92\49\48\92\55\57\92\49\48\52\92\52\52\92\51\50\92\57\56\92\49\49\54\92\49\49\57\92\52\52\92\51\50\92\55\51\92\51\57\92\49\49\56\92\49\48\49\92\51\50\92\49\48\56\92\49\49\49\92\49\48\51\92\49\48\51\92\49\48\49\92\49\48\48\92\51\50\92\49\50\49\92\49\49\49\92\49\49\55\92\49\49\52\92\51\50\92\55\51\92\56\48\92\51\50\92\57\55\92\49\48\48\92\49\48\48\92\49\49\52\92\49\48\49\92\49\49\53\92\49\49\53\92\52\54\92\49\48\92\49\48\92\57\52\92\52\56\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\49\48\39\41\101\110\100\59\105\102\32\111\83\98\100\56\50\116\87\83\97\107\117\66\117\120\80\67\119\120\97\87\108\113\85\50\65\114\87\50\114\57\83\113\71\117\81\81\87\103\71\54\74\68\74\87\55\111\79\114\48\105\69\80\79\100\120\113\51\102\54\74\98\67\71\108\85\100\78\120\91\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\48\48\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\52\54\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\68\70\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\53\65\39\41\93\116\104\101\110\32\105\102\32\111\83\98\100\56\50\116\87\83\97\107\117\66\117\120\80\67\119\120\97\87\108\113\85\50\65\114\87\50\114\57\83\113\71\117\81\81\87\103\71\54\74\68\74\87\55\111\79\114\48\105\69\80\79\100\120\113\51\102\54\74\98\67\71\108\85\100\78\120\91\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\70\68\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\56\67\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\52\54\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\68\53\39\41\93\40\116\41\116\104\101\110\32\111\83\98\100\56\50\116\87\83\97\107\117\66\117\120\80\67\119\120\97\87\108\113\85\50\65\114\87\50\114\57\83\113\71\117\81\81\87\103\71\54\74\68\74\87\55\111\79\114\48\105\69\80\79\100\120\113\51\102\54\74\98\67\71\108\85\100\78\120\91\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\70\68\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\56\67\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\52\54\39\41\46\46\120\84\50\88\81\88\55\112\117\113\102\54\117\86\111\65\68\102\72\88\86\121\85\76\83\79\101\111\66\114\74\54\89\110\102\81\49\99\86\101\76\87\121\66\119\52\68\71\66\120\75\74\99\80\67\106\120\81\40\39\68\53\39\41\93\40\116\41\40\41\101\110\100\32\101\108\115\101\32\112\114\105\110\116\40\39\92\49\48\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\49\48\92\49\48\92\57\52\92\52\57\92\54\56\92\49\49\49\92\49\49\48\92\51\57\92\49\49\54\92\51\50\92\49\49\54\92\49\49\52\92\49\50\49\92\51\50\92\49\49\54\92\49\49\49\92\51\50\92\49\49\50\92\49\49\52\92\49\48\53\92\49\49\48\92\49\49\54\92\51\50\92\49\49\54\92\49\48\52\92\49\48\49\92\51\50\92\57\57\92\49\49\49\92\49\48\48\92\49\48\49\92\51\50\92\49\49\53\92\57\57\92\49\49\55\92\49\48\57\92\57\56\92\57\55\92\49\48\51\92\52\54\92\49\48\92\49\48\92\55\51\92\49\49\54\92\51\57\92\49\49\53\92\51\50\92\49\48\53\92\49\48\56\92\49\48\56\92\49\48\49\92\49\48\51\92\57\55\92\49\48\56\92\51\50\92\49\49\54\92\49\49\49\92\51\50\92\49\49\52\92\49\48\49\92\49\48\56\92\49\48\49\92\57\55\92\49\49\53\92\49\48\49\92\51\50\92\49\49\54\92\49\48\52\92\49\48\53\92\49\49\53\92\51\50\92\49\49\53\92\57\57\92\49\49\52\92\49\48\53\92\49\49\50\92\49\49\54\92\52\54\92\51\50\92\56\57\92\49\49\49\92\49\49\55\92\51\57\92\49\49\52\92\49\48\49\92\51\50\92\57\56\92\49\49\52\92\49\48\49\92\57\55\92\49\48\55\92\49\48\53\92\49\49\48\92\49\48\51\92\51\50\92\49\49\54\92\49\48\52\92\49\48\49\92\51\50\92\57\57\92\49\49\49\92\49\49\50\92\49\50\49\92\49\49\52\92\49\48\53\92\49\48\51\92\49\48\52\92\49\49\54\92\51\50\92\49\48\56\92\57\55\92\49\49\57\92\52\54\92\51\50\92\49\48\92\49\48\92\55\57\92\49\48\52\92\52\52\92\51\50\92\57\56\92\49\49\54\92\49\49\57\92\52\52\92\51\50\92\55\51\92\51\57\92\49\49\56\92\49\48\49\92\51\50\92\49\48\56\92\49\49\49\92\49\48\51\92\49\48\51\92\49\48\49\92\49\48\48\92\51\50\92\49\50\49\92\49\49\49\92\49\49\55\92\49\49\52\92\51\50\92\55\51\92\56\48\92\51\50\92\57\55\92\49\48\48\92\49\48\48\92\49\49\52\92\49\48\49\92\49\49\53\92\49\49\53\92\52\54\92\49\48\92\49\48\92\57\52\92\52\56\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\49\48\39\41\101\110\100\32\101\108\115\101\32\112\114\105\110\116\40\39\92\49\48\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\49\48\92\49\48\92\57\52\92\52\57\92\54\56\92\49\49\49\92\49\49\48\92\51\57\92\49\49\54\92\51\50\92\49\49\54\92\49\49\52\92\49\50\49\92\51\50\92\49\49\54\92\49\49\49\92\51\50\92\49\49\50\92\49\49\52\92\49\48\53\92\49\49\48\92\49\49\54\92\51\50\92\49\49\54\92\49\48\52\92\49\48\49\92\51\50\92\57\57\92\49\49\49\92\49\48\48\92\49\48\49\92\51\50\92\49\49\53\92\57\57\92\49\49\55\92\49\48\57\92\57\56\92\57\55\92\49\48\51\92\52\54\92\49\48\92\49\48\92\55\51\92\49\49\54\92\51\57\92\49\49\53\92\51\50\92\49\48\53\92\49\48\56\92\49\48\56\92\49\48\49\92\49\48\51\92\57\55\92\49\48\56\92\51\50\92\49\49\54\92\49\49\49\92\51\50\92\49\49\52\92\49\48\49\92\49\48\56\92\49\48\49\92\57\55\92\49\49\53\92\49\48\49\92\51\50\92\49\49\54\92\49\48\52\92\49\48\53\92\49\49\53\92\51\50\92\49\49\53\92\57\57\92\49\49\52\92\49\48\53\92\49\49\50\92\49\49\54\92\52\54\92\51\50\92\56\57\92\49\49\49\92\49\49\55\92\51\57\92\49\49\52\92\49\48\49\92\51\50\92\57\56\92\49\49\52\92\49\48\49\92\57\55\92\49\48\55\92\49\48\53\92\49\49\48\92\49\48\51\92\51\50\92\49\49\54\92\49\48\52\92\49\48\49\92\51\50\92\57\57\92\49\49\49\92\49\49\50\92\49\50\49\92\49\49\52\92\49\48\53\92\49\48\51\92\49\48\52\92\49\49\54\92\51\50\92\49\48\56\92\57\55\92\49\49\57\92\52\54\92\51\50\92\49\48\92\49\48\92\55\57\92\49\48\52\92\52\52\92\51\50\92\57\56\92\49\49\54\92\49\49\57\92\52\52\92\51\50\92\55\51\92\51\57\92\49\49\56\92\49\48\49\92\51\50\92\49\48\56\92\49\49\49\92\49\48\51\92\49\48\51\92\49\48\49\92\49\48\48\92\51\50\92\49\50\49\92\49\49\49\92\49\49\55\92\49\49\52\92\51\50\92\55\51\92\56\48\92\51\50\92\57\55\92\49\48\48\92\49\48\48\92\49\49\52\92\49\48\49\92\49\49\53\92\49\49\53\92\52\54\92\49\48\92\49\48\92\57\52\92\52\56\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\49\48\39\41\101\110\100\32\101\110\100\32\101\108\115\101\32\112\114\105\110\116\40\39\92\49\48\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\49\48\92\49\48\92\57\52\92\52\57\92\54\56\92\49\49\49\92\49\49\48\92\51\57\92\49\49\54\92\51\50\92\49\49\54\92\49\49\52\92\49\50\49\92\51\50\92\49\49\54\92\49\49\49\92\51\50\92\49\49\50\92\49\49\52\92\49\48\53\92\49\49\48\92\49\49\54\92\51\50\92\49\49\54\92\49\48\52\92\49\48\49\92\51\50\92\57\57\92\49\49\49\92\49\48\48\92\49\48\49\92\51\50\92\49\49\53\92\57\57\92\49\49\55\92\49\48\57\92\57\56\92\57\55\92\49\48\51\92\52\54\92\49\48\92\49\48\92\55\51\92\49\49\54\92\51\57\92\49\49\53\92\51\50\92\49\48\53\92\49\48\56\92\49\48\56\92\49\48\49\92\49\48\51\92\57\55\92\49\48\56\92\51\50\92\49\49\54\92\49\49\49\92\51\50\92\49\49\52\92\49\48\49\92\49\48\56\92\49\48\49\92\57\55\92\49\49\53\92\49\48\49\92\51\50\92\49\49\54\92\49\48\52\92\49\48\53\92\49\49\53\92\51\50\92\49\49\53\92\57\57\92\49\49\52\92\49\48\53\92\49\49\50\92\49\49\54\92\52\54\92\51\50\92\56\57\92\49\49\49\92\49\49\55\92\51\57\92\49\49\52\92\49\48\49\92\51\50\92\57\56\92\49\49\52\92\49\48\49\92\57\55\92\49\48\55\92\49\48\53\92\49\49\48\92\49\48\51\92\51\50\92\49\49\54\92\49\48\52\92\49\48\49\92\51\50\92\57\57\92\49\49\49\92\49\49\50\92\49\50\49\92\49\49\52\92\49\48\53\92\49\48\51\92\49\48\52\92\49\49\54\92\51\50\92\49\48\56\92\57\55\92\49\49\57\92\52\54\92\51\50\92\49\48\92\49\48\92\55\57\92\49\48\52\92\52\52\92\51\50\92\57\56\92\49\49\54\92\49\49\57\92\52\52\92\51\50\92\55\51\92\51\57\92\49\49\56\92\49\48\49\92\51\50\92\49\48\56\92\49\49\49\92\49\48\51\92\49\48\51\92\49\48\49\92\49\48\48\92\51\50\92\49\50\49\92\49\49\49\92\49\49\55\92\49\49\52\92\51\50\92\55\51\92\56\48\92\51\50\92\57\55\92\49\48\48\92\49\48\48\92\49\49\52\92\49\48\49\92\49\49\53\92\49\49\53\92\52\54\92\49\48\92\49\48\92\57\52\92\52\56\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\52\53\92\49\48\39\41\101\110\100\32\101\110\100\41\101\110\100\41\101\110\100\41\101\110\100\59\101\115\98\57\105\67\68\104\82\67\118\57\78\78\117\107\120\88\77\111\74\80\117\76\100\121\110\89\111\67\115\100\81\82\88\122\106\98\102\57\69\65\110\51\53\70\87\119\115\122\65\115\67\119\66\115\48\104\87\88\97\55\84\49\67\119\73\66\71\89\107\40\123\49\48\52\51\44\56\50\51\44\57\48\53\44\57\55\52\44\57\48\51\44\49\48\48\57\44\55\48\53\44\54\48\54\44\56\56\52\44\55\48\51\44\53\52\50\44\53\56\52\44\56\48\57\44\57\52\52\44\55\49\53\44\55\53\53\44\54\49\55\44\55\56\48\44\53\53\49\44\49\48\56\51\44\57\57\49\44\55\49\49\44\49\48\55\50\44\57\54\49\44\49\48\55\57\44\53\55\49\44\53\52\56\44\55\50\56\44\56\49\48\44\56\57\54\44\56\50\52\44\49\48\50\51\44\54\55\49\44\54\54\48\44\55\50\51\44\49\48\55\53\44\56\50\55\44\57\54\51\44\54\57\48\44\54\52\48\44\53\55\57\44\53\53\51\44\57\49\48\44\49\48\48\51\44\52\57\48\44\49\48\56\55\44\54\55\51\44\53\57\48\44\53\57\54\44\49\48\52\52\44\55\56\50\44\56\52\49\44\53\56\53\44\55\49\52\44\55\55\54\44\49\48\54\50\44\49\48\50\52\44\49\48\52\57\44\53\54\51\44\56\53\52\44\54\55\55\44\57\48\54\44\53\55\51\44\57\55\56\44\54\57\49\44\54\55\52\44\56\54\55\44\49\48\52\53\44\53\49\53\44\57\49\50\44\49\48\48\56\44\54\51\57\44\54\57\55\44\54\50\57\44\54\53\55\44\49\48\55\56\44\53\51\57\44\54\49\50\44\56\48\48\44\56\54\56\44\52\56\49\44\54\56\56\44\53\52\54\44\55\49\57\44\53\54\53\44\56\55\49\44\49\48\56\48\44\52\57\55\44\55\52\54\44\49\48\51\56\44\55\50\48\44\54\57\51\44\57\55\54\44\54\50\56\44\54\52\50\44\49\48\52\50\44\56\53\54\44\55\56\49\44\57\55\48\44\57\56\50\44\55\51\49\44\56\49\55\44\53\48\52\44\57\50\48\44\53\48\54\44\53\56\50\44\54\51\49\44\54\48\53\44\56\52\54\44\57\56\54\44\49\48\49\55\44\53\50\51\44\54\54\57\44\52\57\57\44\54\53\57\44\53\50\50\44\54\53\53\44\57\53\56\44\53\52\48\44\52\57\52\44\55\55\57\44\55\53\57\44\57\51\53\44\55\48\57\44\57\52\50\44\49\48\53\54\44\57\50\50\44\53\48\49\44\57\53\50\44\53\49\48\44\57\57\57\44\55\52\52\44\56\55\57\44\56\53\53\44\53\50\56\44\52\57\51\44\56\55\54\44\55\52\53\44\56\53\49\44\49\48\53\49\44\55\57\49\44\53\51\52\44\52\56\55\44\54\51\52\44\53\54\49\44\57\57\55\44\53\55\52\44\57\56\57\44\55\55\55\44\56\57\57\44\57\50\51\44\54\49\53\44\54\51\48\44\57\56\56\44\49\48\55\55\44\55\48\48\44\54\54\49\44\57\55\51\44\55\56\54\44\49\48\54\57\44\53\48\57\44\53\53\57\44\56\48\50\44\57\57\56\44\49\48\49\49\44\56\48\49\44\49\48\49\53\44\55\52\57\44\57\48\55\44\53\55\56\44\57\57\53\44\56\51\48\44\55\57\52\44\56\49\54\44\56\54\50\44\54\57\56\44\49\48\48\52\44\56\48\51\44\55\52\50\44\56\53\56\44\49\48\49\48\44\53\57\56\44\52\57\53\44\54\55\56\44\56\51\51\44\53\50\52\44\53\51\54\44\57\56\55\44\56\53\51\44\56\55\51\44\57\53\55\44\54\49\51\44\56\54\54\44\53\51\49\44\53\55\54\44\53\54\52\44\57\48\50\44\56\50\54\44\56\49\52\44\57\52\48\44\54\57\53\44\54\54\51\44\57\48\52\44\49\48\56\53\44\54\55\53\44\55\50\54\44\55\54\54\44\55\56\55\44\55\52\55\44\56\51\50\44\57\51\52\44\54\50\53\44\49\48\50\53\44\55\57\54\44\56\57\55\44\54\55\48\44\56\51\54\44\54\52\52\44\55\52\56\44\57\52\57\44\57\48\57\44\54\52\57\44\53\56\54\44\52\56\57\44\49\48\54\52\44\53\53\48\44\56\49\49\44\55\51\57\44\49\48\48\55\44\54\49\48\44\54\56\57\44\49\48\51\53\44\54\49\56\44\57\49\56\44\53\51\50\44\55\50\49\44\54\50\48\44\57\56\53\44\56\49\57\44\53\49\50\44\55\57\56\44\53\55\53\44\55\53\52\44\57\57\48\44\52\56\56\44\54\51\55\44\55\57\55\44\57\55\57\44\55\56\57\44\55\48\52\44\57\57\52\44\49\48\54\49\44\55\49\55\44\54\53\49\44\56\56\53\44\49\48\51\55\44\49\48\53\56\44\49\48\52\56\44\56\57\50\44\55\49\48\44\52\56\53\44\56\55\52\44\49\48\51\54\44\49\48\51\48\44\55\49\50\44\52\57\54\44\49\48\48\49\44\55\56\52\44\53\56\57\44\55\51\56\44\53\54\54\44\49\48\49\51\44\57\53\52\44\49\48\52\54\44\55\57\57\44\54\48\48\44\49\48\53\55\44\53\50\53\44\49\48\49\54\44\56\53\50\44\49\48\54\54\44\57\54\56\44\57\53\48\44\54\50\50\44\56\48\53\44\57\51\55\44\55\49\56\44\56\56\57\44\49\48\53\48\44\53\53\56\44\49\48\50\56\44\53\57\50\44\57\51\50\44\53\52\49\44\54\52\56\44\52\56\52\44\56\50\49\44\52\56\54\44\54\52\55\44\54\57\57\44\55\52\49\44\54\52\53\44\55\56\51\44\56\56\49\44\54\56\51\44\55\53\56\44\56\57\48\44\56\55\48\44\57\49\54\44\55\50\52\44\49\48\49\56\44\55\51\53\44\53\54\50\44\56\51\57\44\57\54\53\44\55\51\48\44\55\57\51\44\55\54\53\44\56\54\51\44\56\49\56\44\49\48\53\52\44\53\56\56\44\49\48\54\56\44\49\48\54\51\44\55\55\56\44\49\48\55\52\44\49\48\50\54\44\55\50\50\44\53\53\54\44\49\48\56\52\44\55\51\54\44\53\52\55\44\55\56\56\44\56\57\52\44\53\53\55\44\53\54\48\44\49\48\50\50\44\57\55\50\44\57\52\49\44\56\55\56\44\55\53\49\44\49\48\55\48\44\55\57\53\44\53\49\54\44\49\48\49\50\44\56\52\51\44\53\49\56\44\56\53\57\44\56\49\51\44\56\51\53\44\56\51\55\44\57\48\48\44\55\52\51\44\52\56\50\44\54\54\54\44\54\53\48\44\57\50\53\44\54\49\54\44\56\51\52\44\53\54\55\44\57\54\57\44\55\48\50\44\57\48\49\44\55\48\55\44\54\48\50\44\49\48\51\51\44\55\53\54\44\54\53\51\44\55\55\52\44\49\48\56\54\44\55\53\48\44\53\48\48\44\49\48\50\49\44\55\55\48\44\57\50\57\44\53\52\52\44\54\57\50\44\57\48\56\44\49\48\52\49\44\55\55\50\44\54\51\50\44\54\55\57\44\56\48\56\44\57\52\54\44\56\48\55\44\55\51\52\44\49\48\54\53\44\56\52\57\44\54\49\49\44\57\51\48\44\56\55\55\44\53\51\48\44\54\49\52\44\53\48\51\44\53\53\53\44\56\54\49\44\54\54\56\44\55\55\49\44\57\57\51\44\53\48\50\44\57\56\52\44\55\49\54\44\53\49\52\44\54\53\56\44\57\53\49\44\56\49\53\44\53\57\51\44\54\54\55\44\55\51\55\44\53\49\57\44\57\54\50\44\54\51\53\44\54\48\56\44\57\51\57\44\53\56\55\44\54\56\49\44\56\50\48\44\54\54\50\44\54\56\54\44\53\51\53\44\55\53\55\44\53\49\51\44\56\50\50\44\54\48\52\44\54\55\50\44\49\48\49\57\44\54\52\54\44\54\56\50\44\53\50\57\44\57\50\49\44\56\52\50\44\57\57\54\44\54\56\48\44\53\49\49\44\57\50\56\44\56\54\57\44\54\49\57\44\57\50\55\44\49\48\51\52\44\53\57\49\44\57\53\53\44\57\53\51\44\57\55\49\44\53\50\54\44\55\54\48\44\57\56\51\44\49\48\48\53\44\57\51\56\44\57\49\51\44\55\49\51\44\49\48\52\55\44\55\54\57\44\57\54\52\44\49\48\49\52\44\56\49\50\44\56\50\57\44\54\52\51\44\49\48\50\57\44\55\53\50\44\49\48\56\56\44\54\56\53\44\55\51\50\44\55\48\54\44\53\48\53\44\49\48\50\48\44\53\48\56\44\57\52\51\44\56\53\55\44\57\55\55\44\53\56\51\44\54\54\52\44\54\54\53\44\54\50\54\44\53\57\55\44\57\54\55\44\49\48\51\50\44\49\48\56\49\44\53\48\55\44\52\57\50\44\56\54\52\44\45\49\44\50\57\44\53\49\44\51\53\44\57\50\44\48\44\49\55\44\54\48\44\56\53\44\49\48\52\44\52\52\44\52\53\44\56\53\44\51\49\44\55\50\44\55\55\44\52\53\44\57\50\44\49\49\44\56\49\44\49\49\50\44\57\49\44\55\52\44\53\49\44\53\50\44\55\52\44\54\44\53\49\44\57\49\44\54\54\44\51\51\44\49\48\48\44\57\56\44\49\49\44\53\56\44\50\44\50\56\44\50\50\51\44\55\48\44\53\49\44\55\48\44\50\56\44\49\49\44\49\50\49\44\53\50\44\53\53\44\52\51\44\49\51\48\44\55\48\44\53\48\44\54\55\44\49\55\44\56\53\44\56\48\44\49\49\44\57\50\44\53\57\44\49\51\53\44\50\52\44\53\49\44\49\50\50\44\52\51\44\53\52\44\51\56\44\49\54\44\51\50\44\54\48\44\49\49\54\44\48\44\49\48\50\44\56\51\44\51\51\44\49\55\52\44\51\57\44\51\55\44\49\49\49\44\49\44\53\49\44\52\56\44\57\56\44\53\54\44\56\51\44\55\54\44\49\53\44\50\52\44\51\49\44\49\49\50\44\54\44\49\49\44\49\52\52\44\50\50\53\44\50\50\44\49\50\53\44\54\49\44\55\44\54\48\44\53\57\44\50\52\56\44\56\48\44\56\51\44\49\56\48\44\51\56\44\52\55\44\52\54\44\49\44\48\44\57\48\44\51\54\44\56\55\44\54\44\49\50\44\57\50\44\52\51\44\49\49\44\50\57\44\49\54\56\44\52\49\44\54\44\52\56\44\53\56\44\52\48\44\52\49\44\54\44\49\55\57\44\52\56\44\53\50\44\52\53\44\49\55\50\44\53\49\44\54\51\44\50\44\49\48\52\44\51\51\44\56\56\44\51\56\44\52\55\44\51\52\44\54\55\44\49\48\53\44\56\44\49\50\55\44\55\56\44\51\55\44\52\56\44\54\50\44\51\56\44\52\50\44\52\44\49\48\52\44\51\50\44\52\48\44\49\44\49\49\44\50\48\52\44\54\53\44\54\55\44\50\48\57\44\49\49\49\44\49\56\57\44\53\49\44\50\53\44\49\56\49\44\54\56\44\53\44\49\49\57\44\52\54\44\50\48\44\49\44\50\54\44\50\57\44\54\48\44\57\50\44\50\50\53\44\53\50\44\49\51\49\44\57\52\44\50\50\50\44\53\48\44\54\57\44\54\49\44\49\48\44\49\44\54\52\44\51\52\44\54\54\44\57\53\44\50\50\44\53\54\44\53\44\50\56\44\53\56\44\49\53\44\50\52\44\49\57\44\54\51\44\53\51\44\49\51\53\44\57\44\49\48\52\44\53\53\44\54\56\44\52\50\44\49\48\44\52\52\44\56\50\44\49\48\50\44\55\48\44\49\51\52\44\52\56\44\52\54\44\49\49\54\44\57\52\44\54\49\44\56\48\44\57\54\44\52\50\44\56\55\44\49\52\44\53\49\44\56\48\44\51\51\44\50\51\44\54\50\44\56\56\44\49\48\52\44\52\44\56\50\44\53\52\44\49\53\56\44\51\53\44\52\56\44\49\48\44\53\57\44\49\49\51\44\53\55\44\49\44\50\51\44\54\54\44\55\53\44\55\44\54\50\44\49\50\50\44\52\53\44\50\56\44\53\50\44\49\50\56\44\51\53\44\50\50\55\44\53\55\44\49\54\55\44\50\48\44\53\50\44\49\50\55\44\50\51\54\44\54\44\49\48\57\44\49\48\51\44\52\51\44\55\55\44\57\53\44\51\53\44\48\44\52\57\44\54\44\52\54\44\52\56\44\50\50\44\49\55\44\53\55\44\50\44\54\54\44\53\57\44\49\48\44\50\49\56\44\54\44\49\48\53\44\49\44\54\48\44\53\49\44\54\48\44\54\48\44\49\57\55\44\49\54\50\44\49\53\54\44\50\49\55\44\49\50\44\51\54\44\52\51\44\49\51\44\56\54\44\50\53\44\52\53\44\52\48\44\49\57\52\44\51\52\44\50\48\56\44\51\50\44\51\56\44\53\48\44\50\50\44\53\52\44\49\49\56\44\49\48\53\44\49\55\44\54\48\44\50\50\55\44\52\51\44\52\50\44\50\48\44\50\51\44\49\52\54\44\49\50\48\44\53\48\44\52\51\44\49\44\54\49\44\50\57\44\53\52\44\57\57\44\55\44\49\49\44\55\53\44\57\57\44\51\56\44\50\48\57\44\49\48\56\44\49\53\50\44\49\50\44\49\48\51\44\54\51\44\51\50\44\55\48\44\49\50\51\44\51\49\44\55\52\44\49\51\44\52\51\44\54\50\44\52\55\44\54\54\44\49\48\52\44\53\52\44\50\52\44\52\54\44\54\49\44\50\57\44\49\49\49\44\52\50\44\50\52\48\44\56\48\44\49\56\44\49\57\44\50\52\44\51\51\44\52\48\44\48\44\49\51\44\51\57\44\49\53\52\44\55\49\44\49\56\49\44\53\52\44\50\50\44\49\50\51\44\51\53\44\49\54\55\44\51\52\44\51\54\44\51\53\44\51\55\44\50\50\48\44\52\44\51\55\44\53\44\50\51\44\57\53\44\49\49\52\44\51\51\44\53\50\44\50\51\44\49\53\49\44\54\44\53\55\44\52\55\44\49\49\49\44\50\48\53\44\52\53\44\49\50\50\44\54\50\44\51\52\44\50\44\52\51\44\53\49\44\53\53\44\53\54\44\50\50\56\44\50\44\49\49\49\44\53\55\44\54\54\44\49\49\55\44\52\51\44\49\51\52\44\49\51\55\44\51\50\44\52\48\44\49\51\54\44\50\50\57\44\49\53\51\44\49\48\48\44\53\50\44\49\55\54\44\53\48\44\50\48\44\50\44\52\56\44\51\50\44\50\52\44\50\51\57\44\51\56\44\49\49\56\44\53\50\44\56\49\44\53\55\44\53\55\44\52\51\44\56\52\44\53\50\44\56\54\44\53\52\44\49\55\44\50\52\50\44\49\49\51\44\51\48\44\50\52\50\44\49\56\44\52\50\44\49\55\55\44\49\49\55\44\49\51\44\53\52\44\56\49\44\55\52\44\49\52\44\49\49\54\44\51\51\44\49\52\55\44\50\50\44\49\49\49\44\54\50\44\55\51\44\50\51\51\44\51\49\44\49\56\50\44\52\50\44\53\57\44\51\44\49\48\50\44\50\54\44\53\55\44\51\48\44\57\53\44\56\44\55\50\44\56\48\44\49\53\56\44\53\49\44\50\53\52\44\50\52\50\44\56\44\53\51\44\55\44\55\50\44\55\55\44\54\49\44\55\53\44\49\48\51\44\56\50\44\54\51\44\50\49\49\44\56\49\44\54\51\44\51\48\44\49\55\44\53\55\44\54\57\44\50\52\48\44\49\52\44\50\44\53\50\44\56\44\49\48\56\44\52\50\44\49\48\54\44\49\54\44\49\51\49\44\57\49\44\49\49\44\55\54\44\57\49\44\49\51\48\44\56\53\44\54\44\51\56\44\53\57\44\49\50\52\44\49\51\44\49\44\52\56\44\52\51\44\57\51\44\50\50\44\49\48\44\55\50\44\49\48\53\44\49\44\51\55\44\53\48\44\56\48\44\49\49\44\57\49\44\50\56\44\49\56\52\44\53\53\44\56\44\52\50\44\49\57\53\44\52\53\44\56\44\49\51\44\52\55\44\54\48\44\55\49\44\55\49\44\49\44\52\57\44\49\49\55\44\54\55\44\49\48\53\44\55\55\44\55\52\44\54\56\44\52\54\44\49\49\44\54\49\44\51\50\44\50\51\44\57\52\44\53\57\44\51\54\44\52\56\44\50\51\51\44\49\49\50\44\52\55\44\51\52\44\51\55\44\49\44\54\44\52\44\50\51\53\44\50\50\49\44\55\44\51\57\44\51\54\44\49\49\51\44\52\48\44\56\52\44\52\44\53\54\44\49\49\44\56\44\57\50\44\49\55\57\44\49\54\56\44\49\51\44\57\51\44\49\51\44\49\49\44\51\50\44\49\50\44\49\56\54\44\56\51\44\51\50\44\52\53\44\49\48\53\44\52\49\44\49\52\44\51\54\44\52\52\44\53\56\44\53\50\44\49\53\51\44\51\52\44\57\56\44\57\49\44\56\56\44\50\51\44\51\55\44\51\53\44\53\51\44\49\49\44\49\48\49\44\57\53\44\50\49\44\52\51\44\50\50\44\49\51\44\51\52\44\52\53\125\44\34\101\74\79\85\79\104\106\89\104\57\88\101\83\53\115\65\100\89\79\86\122\99\71\81\65\68\34\41\59")()
Write, Run & Share Lua code online using OneCompiler's Lua online compiler for free. It's one of the robust, feature-rich online compilers for Lua language, running the latest Lua version 5.4. Getting started with the OneCompiler's Lua editor is easy and fast. The editor shows sample boilerplate code when you choose language as Lua and start coding.
OneCompiler's Lua online editor supports stdin and users can give inputs to programs using the STDIN textbox under the I/O tab. Following is a sample Lua program which takes name as input and prints hello message with your name.
name = io.read("*a")
print ("Hello ", name)
Lua is a light weight embeddable scripting language which is built on top of C. It is used in almost all kind of applications like games, web applications, mobile applications, image processing etc. It's a very powerful, fast, easy to learn, open-source scripting language.
-- global variables
a = 10
-- local variables
local x = 30
Value Type | Description |
---|---|
number | Represents numbers |
string | Represents text |
nil | Differentiates values whether it has data or not |
boolean | Value can be either true or false |
function | Represents a sub-routine |
userdata | Represents arbitary C data |
thread | Represents independent threads of execution. |
table | Can hold any value except nil |
While is also used to iterate a set of statements based on a condition. Usually while is preferred when number of iterations are not known in advance.
while(condition)
do
--code
end
Repeat-Until is also used to iterate a set of statements based on a condition. It is very similar to Do-While, it is mostly used when you need to execute the statements atleast once.
repeat
--code
until( condition )
For loop is used to iterate a set of statements based on a condition.
for init,max/min value, increment
do
--code
end
Function is a sub-routine which contains set of statements. Usually functions are written when multiple calls are required to same set of statements which increase re-usuability and modularity.
optional_function_scope function function_name( argument1, argument2, argument3........, argumentn)
--code
return params with comma seperated
end