load("\118\76\52\48\66\67\86\98\89\115\55\117\89\100\88\117\82\109\55\120\70\70\81\99\114\80\113\65\51\120\78\116\66\54\121\120\122\84\81\109\51\68\122\70\50\79\112\82\113\109\79\81\53\99\120\72\61\95\71\59\102\90\65\79\49\110\108\67\114\69\74\104\68\119\109\107\55\87\75\48\75\117\104\77\66\98\84\69\52\86\101\88\114\84\52\67\55\66\74\51\88\79\117\112\120\52\54\78\67\72\113\116\100\84\117\61\118\76\52\48\66\67\86\98\89\115\55\117\89\100\88\117\82\109\55\120\70\70\81\99\114\80\113\65\51\120\78\116\66\54\121\120\122\84\81\109\51\68\122\70\50\79\112\82\113\109\79\81\53\99\120\72\59\111\48\71\104\68\57\76\90\111\100\111\84\108\78\68\73\116\50\55\56\121\104\67\65\74\67\65\105\90\115\65\73\112\53\80\70\55\122\101\106\97\107\52\57\103\120\118\77\68\69\121\65\114\65\81\54\118\120\106\65\116\73\57\81\61\102\90\65\79\49\110\108\67\114\69\74\104\68\119\109\107\55\87\75\48\75\117\104\77\66\98\84\69\52\86\101\88\114\84\52\67\55\66\74\51\88\79\117\112\120\52\54\78\67\72\113\116\100\84\117\59\107\90\82\66\54\90\49\51\107\98\85\67\114\70\52\104\98\77\112\117\118\114\53\117\79\101\100\67\121\56\79\57\82\89\97\101\90\70\118\55\122\54\67\102\49\110\106\97\99\65\115\70\109\98\87\108\57\99\116\69\116\113\97\61\111\48\71\104\68\57\76\90\111\100\111\84\108\78\68\73\116\50\55\56\121\104\67\65\74\67\65\105\90\115\65\73\112\53\80\70\55\122\101\106\97\107\52\57\103\120\118\77\68\69\121\65\114\65\81\54\118\120\106\65\116\73\57\81\59\117\120\113\106\83\70\72\50\72\107\103\116\87\107\88\108\86\50\53\48\74\57\122\107\97\111\121\84\88\72\105\70\108\107\54\66\66\110\71\52\120\106\101\101\101\103\90\81\115\111\48\55\115\76\108\109\85\68\105\50\113\67\103\54\111\51\104\73\85\61\107\90\82\66\54\90\49\51\107\98\85\67\114\70\52\104\98\77\112\117\118\114\53\117\79\101\100\67\121\56\79\57\82\89\97\101\90\70\118\55\122\54\67\102\49\110\106\97\99\65\115\70\109\98\87\108\57\99\116\69\116\113\97\59\109\85\80\83\100\77\122\115\79\100\65\89\70\81\72\68\106\55\97\83\116\107\119\83\65\107\68\120\73\48\118\110\76\69\70\49\70\69\97\100\72\50\48\80\88\104\52\105\73\104\112\107\115\106\61\117\120\113\106\83\70\72\50\72\107\103\116\87\107\88\108\86\50\53\48\74\57\122\107\97\111\121\84\88\72\105\70\108\107\54\66\66\110\71\52\120\106\101\101\101\103\90\81\115\111\48\55\115\76\108\109\85\68\105\50\113\67\103\54\111\51\104\73\85\59\120\66\86\116\65\70\74\52\119\72\54\86\56\56\97\55\75\65\101\121\118\67\67\100\48\120\83\113\116\110\79\100\79\65\79\89\115\112\102\114\70\75\99\81\82\85\76\52\48\77\120\111\106\102\51\72\121\109\52\77\119\53\54\61\109\85\80\83\100\77\122\115\79\100\65\89\70\81\72\68\106\55\97\83\116\107\119\83\65\107\68\120\73\48\118\110\76\69\70\49\70\69\97\100\72\50\48\80\88\104\52\105\73\104\112\107\115\106\59\106\83\49\57\102\84\120\71\90\113\48\57\121\109\77\48\97\74\83\100\80\80\106\67\67\118\78\72\107\88\86\115\76\75\100\69\116\83\66\66\73\103\113\57\109\116\85\86\105\113\120\66\53\113\88\65\80\112\112\98\112\73\101\67\113\120\108\104\61\120\66\86\116\65\70\74\52\119\72\54\86\56\56\97\55\75\65\101\121\118\67\67\100\48\120\83\113\116\110\79\100\79\65\79\89\115\112\102\114\70\75\99\81\82\85\76\52\48\77\120\111\106\102\51\72\121\109\52\77\119\53\54\59\120\80\54\87\98\48\70\115\104\116\110\111\87\80\53\70\114\89\73\113\102\78\103\65\67\67\73\73\79\79\55\85\120\56\120\99\110\119\74\79\105\48\115\103\90\115\84\101\87\50\102\111\100\67\114\97\72\71\68\102\73\52\86\108\78\115\48\110\104\71\84\53\73\77\61\106\83\49\57\102\84\120\71\90\113\48\57\121\109\77\48\97\74\83\100\80\80\106\67\67\118\78\72\107\88\86\115\76\75\100\69\116\83\66\66\73\103\113\57\109\116\85\86\105\113\120\66\53\113\88\65\80\112\112\98\112\73\101\67\113\120\108\104\59\108\106\88\114\52\48\109\83\78\105\99\54\54\66\54\111\111\50\66\98\66\82\100\81\111\81\79\108\107\111\77\80\97\101\88\109\65\69\48\104\52\69\118\54\117\72\76\105\76\112\79\51\85\66\65\48\61\120\80\54\87\98\48\70\115\104\116\110\111\87\80\53\70\114\89\73\113\102\78\103\65\67\67\73\73\79\79\55\85\120\56\120\99\110\119\74\79\105\48\115\103\90\115\84\101\87\50\102\111\100\67\114\97\72\71\68\102\73\52\86\108\78\115\48\110\104\71\84\53\73\77\59\105\52\100\78\67\118\100\113\75\111\98\70\50\70\87\109\122\49\55\71\82\90\57\107\88\85\67\56\84\101\109\76\103\121\83\86\51\75\97\84\84\67\99\90\51\67\109\72\81\99\81\48\88\50\109\122\103\121\79\114\107\102\114\109\61\108\106\88\114\52\48\109\83\78\105\99\54\54\66\54\111\111\50\66\98\66\82\100\81\111\81\79\108\107\111\77\80\97\101\88\109\65\69\48\104\52\69\118\54\117\72\76\105\76\112\79\51\85\66\65\48\59\114\87\111\55\121\51\106\119\87\97\71\99\65\106\101\102\67\110\69\69\113\111\56\71\109\56\55\118\98\83\82\56\57\121\90\56\67\71\108\77\85\53\122\89\49\86\107\117\116\86\52\82\89\103\73\107\120\80\76\82\56\115\65\49\118\105\53\82\107\53\105\120\61\105\52\100\78\67\118\100\113\75\111\98\70\50\70\87\109\122\49\55\71\82\90\57\107\88\85\67\56\84\101\109\76\103\121\83\86\51\75\97\84\84\67\99\90\51\67\109\72\81\99\81\48\88\50\109\122\103\121\79\114\107\102\114\109\59\119\90\90\80\119\121\111\65\82\50\116\82\83\53\112\101\86\114\116\69\73\121\105\118\72\55\98\48\49\75\65\115\98\83\68\118\53\99\118\121\70\106\76\79\115\80\121\100\65\57\116\104\69\78\53\111\105\118\65\87\119\117\57\74\65\52\115\53\76\97\76\67\84\77\61\114\87\111\55\121\51\106\119\87\97\71\99\65\106\101\102\67\110\69\69\113\111\56\71\109\56\55\118\98\83\82\56\57\121\90\56\67\71\108\77\85\53\122\89\49\86\107\117\116\86\52\82\89\103\73\107\120\80\76\82\56\115\65\49\118\105\53\82\107\53\105\120\59\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\61\102\117\110\99\116\105\111\110\40\97\41\75\44\70\61\57\55\54\57\49\49\49\52\50\50\55\54\55\52\56\52\44\49\54\51\56\52\43\53\50\57\51\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\110\83\107\115\106\122\118\122\75\54\102\120\81\49\120\101\50\109\80\80\102\54\72\102\98\106\103\87\122\50\90\83\71\97\77\49\79\68\107\121\76\53\72\87\50\106\81\97\104\83\70\118\113\122\51\68\48\67\121\99\84\100\81\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\113\81\53\112\82\50\79\74\65\122\85\81\98\54\105\103\54\86\53\49\117\48\48\52\108\98\108\82\76\55\90\113\90\50\105\102\107\82\89\99\117\57\87\69\122\67\101\75\67\81\97\103\68\111\109\88\109\114\81\76\79\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\113\81\53\112\82\50\79\74\65\122\85\81\98\54\105\103\54\86\53\49\117\48\48\52\108\98\108\82\76\55\90\113\90\50\105\102\107\82\89\99\117\57\87\69\122\67\101\75\67\81\97\103\68\111\109\88\109\114\81\76\79\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\113\81\53\112\82\50\79\74\65\122\85\81\98\54\105\103\54\86\53\49\117\48\48\52\108\98\108\82\76\55\90\113\90\50\105\102\107\82\89\99\117\57\87\69\122\67\101\75\67\81\97\103\68\111\109\88\109\114\81\76\79\32\101\110\100\59\99\86\56\121\86\54\51\51\98\111\104\72\83\112\103\121\106\70\70\99\68\76\88\89\88\79\87\68\107\82\115\71\90\112\114\70\76\99\87\116\99\117\85\121\84\81\52\48\57\107\73\49\72\90\61\102\117\110\99\116\105\111\110\40\102\44\103\41\112\52\85\54\50\67\49\81\68\83\87\53\90\76\79\76\52\117\77\101\55\106\88\87\108\84\78\48\90\103\49\53\107\52\77\52\121\79\108\109\100\86\50\108\66\78\57\108\49\70\89\71\113\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\106\117\105\76\119\74\113\99\82\122\48\108\65\99\69\97\122\56\68\119\117\83\120\112\65\69\74\84\118\55\108\90\70\101\103\73\113\57\53\108\86\79\81\55\115\114\119\55\56\116\97\111\117\88\119\66\54\82\77\72\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\101\86\107\50\90\108\105\112\66\86\122\65\81\78\103\98\83\57\76\81\55\73\107\107\70\109\70\78\56\84\104\104\119\48\57\69\76\83\67\55\51\55\98\106\77\69\68\99\80\108\86\120\66\84\78\55\107\72\48\51\105\75\115\83\107\80\112\85\90\82\70\70\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\112\52\85\54\50\67\49\81\68\83\87\53\90\76\79\76\52\117\77\101\55\106\88\87\108\84\78\48\90\103\49\53\107\52\77\52\121\79\108\109\100\86\50\108\66\78\57\108\49\70\89\71\113\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\121\57\121\113\79\110\108\89\56\107\98\66\101\51\71\79\115\68\100\89\83\114\108\105\103\67\102\79\75\104\55\117\119\86\118\65\100\48\74\98\112\85\88\68\65\121\110\69\98\75\106\77\82\110\79\109\121\85\73\55\110\73\86\107\66\99\89\75\61\102\117\110\99\116\105\111\110\40\112\44\110\41\114\117\74\101\89\79\80\117\102\78\100\53\66\90\107\117\106\69\109\79\111\56\52\84\71\55\56\69\72\100\85\122\79\101\49\110\114\99\102\82\118\73\107\120\88\78\81\101\98\113\116\51\86\108\78\100\101\98\116\49\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\114\117\74\101\89\79\80\117\102\78\100\53\66\90\107\117\106\69\109\79\111\56\52\84\71\55\56\69\72\100\85\122\79\101\49\110\114\99\102\82\118\73\107\120\88\78\81\101\98\113\116\51\86\108\78\100\101\98\116\49\61\114\117\74\101\89\79\80\117\102\78\100\53\66\90\107\117\106\69\109\79\111\56\52\84\71\55\56\69\72\100\85\122\79\101\49\110\114\99\102\82\118\73\107\120\88\78\81\101\98\113\116\51\86\108\78\100\101\98\116\49\32\46\46\119\90\90\80\119\121\111\65\82\50\116\82\83\53\112\101\86\114\116\69\73\121\105\118\72\55\98\48\49\75\65\115\98\83\68\118\53\99\118\121\70\106\76\79\115\80\121\100\65\57\116\104\69\78\53\111\105\118\65\87\119\117\57\74\65\52\115\53\76\97\76\67\84\77\91\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\52\48\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\53\55\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\50\57\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\53\65\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\67\68\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\50\67\39\41\93\91\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\68\48\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\52\51\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\65\50\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\50\57\39\41\93\40\113\41\101\110\100\59\110\40\114\117\74\101\89\79\80\117\102\78\100\53\66\90\107\117\106\69\109\79\111\56\52\84\71\55\56\69\72\100\85\122\79\101\49\110\114\99\102\82\118\73\107\120\88\78\81\101\98\113\116\51\86\108\78\100\101\98\116\49\41\101\110\100\59\106\117\105\76\119\74\113\99\82\122\48\108\65\99\69\97\122\56\68\119\117\83\120\112\65\69\74\84\118\55\108\90\70\101\103\73\113\57\53\108\86\79\81\55\115\114\119\55\56\116\97\111\117\88\119\66\54\82\77\72\40\102\44\102\117\110\99\116\105\111\110\40\114\41\101\86\107\50\90\108\105\112\66\86\122\65\81\78\103\98\83\57\76\81\55\73\107\107\70\109\70\78\56\84\104\104\119\48\57\69\76\83\67\55\51\55\98\106\77\69\68\99\80\108\86\120\66\84\78\55\107\72\48\51\105\75\115\83\107\80\112\85\90\82\70\70\40\114\44\103\44\102\117\110\99\116\105\111\110\40\115\41\121\57\121\113\79\110\108\89\56\107\98\66\101\51\71\79\115\68\100\89\83\114\108\105\103\67\102\79\75\104\55\117\119\86\118\65\100\48\74\98\112\85\88\68\65\121\110\69\98\75\106\77\82\110\79\109\121\85\73\55\110\73\86\107\66\99\89\75\40\115\44\102\117\110\99\116\105\111\110\40\116\41\105\102\35\110\83\107\115\106\122\118\122\75\54\102\120\81\49\120\101\50\109\80\80\102\54\72\102\98\106\103\87\122\50\90\83\71\97\77\49\79\68\107\121\76\53\72\87\50\106\81\97\104\83\70\118\113\122\51\68\48\67\121\99\84\100\81\40\119\90\90\80\119\121\111\65\82\50\116\82\83\53\112\101\86\114\116\69\73\121\105\118\72\55\98\48\49\75\65\115\98\83\68\118\53\99\118\121\70\106\76\79\115\80\121\100\65\57\116\104\69\78\53\111\105\118\65\87\119\117\57\74\65\52\115\53\76\97\76\67\84\77\91\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\57\70\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\69\52\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\65\50\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\69\55\39\41\93\41\61\61\49\32\116\104\101\110\32\105\102\32\119\90\90\80\119\121\111\65\82\50\116\82\83\53\112\101\86\114\116\69\73\121\105\118\72\55\98\48\49\75\65\115\98\83\68\118\53\99\118\121\70\106\76\79\115\80\121\100\65\57\116\104\69\78\53\111\105\118\65\87\119\117\57\74\65\52\115\53\76\97\76\67\84\77\91\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\57\70\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\69\52\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\65\50\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\69\55\39\41\93\61\61\119\90\90\80\119\121\111\65\82\50\116\82\83\53\112\101\86\114\116\69\73\121\105\118\72\55\98\48\49\75\65\115\98\83\68\118\53\99\118\121\70\106\76\79\115\80\121\100\65\57\116\104\69\78\53\111\105\118\65\87\119\117\57\74\65\52\115\53\76\97\76\67\84\77\91\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\70\66\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\50\57\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\53\65\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\67\68\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\53\55\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\119\90\90\80\119\121\111\65\82\50\116\82\83\53\112\101\86\114\116\69\73\121\105\118\72\55\98\48\49\75\65\115\98\83\68\118\53\99\118\121\70\106\76\79\115\80\121\100\65\57\116\104\69\78\53\111\105\118\65\87\119\117\57\74\65\52\115\53\76\97\76\67\84\77\91\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\57\70\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\69\52\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\65\50\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\69\55\39\41\93\126\61\119\90\90\80\119\121\111\65\82\50\116\82\83\53\112\101\86\114\116\69\73\121\105\118\72\55\98\48\49\75\65\115\98\83\68\118\53\99\118\121\70\106\76\79\115\80\121\100\65\57\116\104\69\78\53\111\105\118\65\87\119\117\57\74\65\52\115\53\76\97\76\67\84\77\91\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\70\69\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\50\57\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\50\57\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\69\52\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\50\57\39\41\93\116\104\101\110\32\98\100\122\73\118\107\105\69\108\75\56\54\86\67\48\110\116\108\48\105\48\57\117\103\82\103\113\83\122\65\65\68\48\117\77\121\114\78\84\115\106\87\122\54\118\108\110\100\109\71\104\61\102\117\110\99\116\105\111\110\40\41\119\90\90\80\119\121\111\65\82\50\116\82\83\53\112\101\86\114\116\69\73\121\105\118\72\55\98\48\49\75\65\115\98\83\68\118\53\99\118\121\70\106\76\79\115\80\121\100\65\57\116\104\69\78\53\111\105\118\65\87\119\117\57\74\65\52\115\53\76\97\76\67\84\77\91\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\54\48\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\65\50\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\49\53\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\70\69\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\119\90\90\80\119\121\111\65\82\50\116\82\83\53\112\101\86\114\116\69\73\121\105\118\72\55\98\48\49\75\65\115\98\83\68\118\53\99\118\121\70\106\76\79\115\80\121\100\65\57\116\104\69\78\53\111\105\118\65\87\119\117\57\74\65\52\115\53\76\97\76\67\84\77\91\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\57\70\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\69\52\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\65\50\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\69\55\39\41\93\40\34\98\100\122\73\118\107\105\69\108\75\56\54\86\67\48\110\116\108\48\105\48\57\117\103\82\103\113\83\122\65\65\68\48\117\77\121\114\78\84\115\106\87\122\54\118\108\110\100\109\71\104\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\119\90\90\80\119\121\111\65\82\50\116\82\83\53\112\101\86\114\116\69\73\121\105\118\72\55\98\48\49\75\65\115\98\83\68\118\53\99\118\121\70\106\76\79\115\80\121\100\65\57\116\104\69\78\53\111\105\118\65\87\119\117\57\74\65\52\115\53\76\97\76\67\84\77\91\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\54\48\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\65\50\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\49\53\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\70\69\39\41\93\116\104\101\110\32\105\102\32\119\90\90\80\119\121\111\65\82\50\116\82\83\53\112\101\86\114\116\69\73\121\105\118\72\55\98\48\49\75\65\115\98\83\68\118\53\99\118\121\70\106\76\79\115\80\121\100\65\57\116\104\69\78\53\111\105\118\65\87\119\117\57\74\65\52\115\53\76\97\76\67\84\77\91\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\57\70\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\69\52\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\65\50\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\69\55\39\41\93\40\116\41\116\104\101\110\32\119\90\90\80\119\121\111\65\82\50\116\82\83\53\112\101\86\114\116\69\73\121\105\118\72\55\98\48\49\75\65\115\98\83\68\118\53\99\118\121\70\106\76\79\115\80\121\100\65\57\116\104\69\78\53\111\105\118\65\87\119\117\57\74\65\52\115\53\76\97\76\67\84\77\91\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\57\70\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\69\52\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\65\50\39\41\46\46\113\103\89\119\117\89\53\70\67\84\55\100\57\57\119\83\116\79\71\89\109\110\85\117\115\98\113\77\49\49\86\99\52\100\67\97\82\80\122\100\50\98\100\51\101\73\100\49\50\73\69\71\71\112\81\97\107\76\102\120\52\56\40\39\69\55\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\99\86\56\121\86\54\51\51\98\111\104\72\83\112\103\121\106\70\70\99\68\76\88\89\88\79\87\68\107\82\115\71\90\112\114\70\76\99\87\116\99\117\85\121\84\81\52\48\57\107\73\49\72\90\40\123\57\53\52\44\57\55\50\44\49\56\54\53\44\49\49\53\49\44\49\55\54\55\44\49\50\56\55\44\49\55\57\57\44\49\48\54\57\44\49\54\51\53\44\49\55\50\53\44\57\51\50\44\49\51\50\54\44\49\54\50\49\44\49\51\49\52\44\49\50\53\54\44\49\53\54\48\44\57\49\52\44\49\51\52\50\44\49\51\49\54\44\49\56\56\53\44\49\49\52\55\44\49\54\49\48\44\49\52\54\50\44\49\57\50\49\44\49\53\50\51\44\49\56\48\48\44\49\57\48\49\44\57\51\57\44\49\54\52\50\44\49\55\49\54\44\49\57\50\51\44\49\56\48\53\44\49\48\54\51\44\49\50\53\56\44\49\55\52\52\44\49\57\51\51\44\49\50\49\53\44\49\48\48\52\44\57\50\51\44\49\52\57\54\44\49\52\50\54\44\49\53\54\56\44\57\50\52\44\49\48\56\53\44\49\53\49\57\44\49\53\57\49\44\49\48\52\56\44\49\52\54\57\44\49\50\53\57\44\49\52\50\50\44\49\57\50\50\44\49\54\52\48\44\49\54\55\53\44\49\48\50\50\44\49\56\54\52\44\49\49\49\52\44\49\51\49\55\44\49\54\57\53\44\49\48\54\48\44\49\48\52\53\44\49\54\57\55\44\49\54\55\57\44\49\56\56\49\44\49\48\52\57\44\49\48\53\48\44\49\52\56\52\44\49\50\54\53\44\49\51\54\50\44\49\53\53\49\44\57\55\54\44\49\51\57\57\44\49\50\51\50\44\49\48\54\49\44\49\56\54\56\44\49\50\54\48\44\49\55\53\56\44\49\50\52\48\44\57\49\49\44\57\53\51\44\49\49\54\49\44\49\57\50\57\44\49\55\51\57\44\49\54\48\54\44\57\53\57\44\49\54\56\50\44\49\54\50\48\44\49\53\48\53\44\49\55\55\49\44\49\52\52\56\44\57\57\52\44\57\57\50\44\49\55\56\52\44\49\50\57\52\44\57\54\53\44\49\52\54\55\44\49\49\56\51\44\49\51\53\49\44\49\49\56\50\44\49\53\48\51\44\49\56\55\56\44\49\51\56\51\44\49\48\51\51\44\49\55\52\48\44\49\54\50\57\44\49\53\53\51\44\49\51\54\51\44\49\51\53\51\44\49\53\54\55\44\49\48\49\57\44\49\55\50\56\44\49\52\57\53\44\49\56\48\57\44\49\51\50\51\44\49\50\50\57\44\49\48\49\48\44\49\48\55\49\44\49\54\51\49\44\49\51\53\52\44\49\49\48\50\44\49\49\55\48\44\49\50\57\54\44\49\50\50\53\44\49\50\49\52\44\49\54\49\56\44\49\52\49\48\44\49\51\54\52\44\49\53\54\52\44\49\55\52\49\44\49\52\48\55\44\49\52\51\53\44\49\51\55\57\44\49\52\54\51\44\49\53\53\52\44\49\55\56\51\44\49\51\56\56\44\49\53\52\51\44\49\52\55\55\44\49\49\57\57\44\49\48\57\55\44\49\51\51\48\44\49\54\56\51\44\49\55\54\48\44\49\54\52\54\44\49\50\56\54\44\49\53\55\49\44\49\55\51\54\44\49\54\52\55\44\49\56\49\54\44\49\54\56\52\44\49\50\50\51\44\49\51\54\54\44\49\53\52\48\44\49\54\54\48\44\57\52\51\44\49\55\49\57\44\49\55\48\54\44\49\52\48\57\44\57\51\55\44\49\55\53\54\44\49\51\56\55\44\49\50\51\55\44\57\52\55\44\49\53\51\57\44\49\49\50\53\44\49\49\56\53\44\49\56\55\52\44\49\52\54\48\44\49\49\55\54\44\49\52\51\52\44\49\49\53\53\44\49\48\52\48\44\49\56\57\53\44\49\53\51\50\44\49\51\49\51\44\49\49\57\48\44\57\54\57\44\49\52\55\51\44\57\55\49\44\49\54\56\57\44\49\56\54\57\44\49\57\51\56\44\49\54\50\52\44\49\57\51\57\44\49\56\50\52\44\49\48\55\53\44\49\50\48\56\44\49\49\54\51\44\49\54\50\51\44\49\49\50\56\44\49\49\52\56\44\49\54\50\55\44\57\54\50\44\49\48\49\53\44\49\48\57\56\44\49\52\50\51\44\57\54\49\44\49\48\50\53\44\49\48\49\51\44\49\48\52\52\44\49\50\55\49\44\49\50\56\49\44\49\52\55\52\44\49\57\49\56\44\49\53\57\56\44\49\56\54\50\44\49\52\55\53\44\49\50\52\54\44\49\50\49\49\44\49\51\57\48\44\49\48\49\54\44\49\51\48\56\44\49\55\50\48\44\49\53\51\56\44\49\53\51\55\44\49\51\50\49\44\49\49\56\49\44\49\55\51\55\44\49\52\53\56\44\49\54\50\54\44\49\52\50\56\44\49\49\49\51\44\49\56\52\48\44\57\52\49\44\49\53\53\57\44\49\56\51\57\44\49\53\53\48\44\49\49\57\52\44\49\51\55\48\44\49\50\49\51\44\49\54\53\54\44\49\49\48\54\44\49\48\51\57\44\49\51\51\52\44\49\50\53\53\44\49\56\53\56\44\49\52\53\51\44\49\55\49\51\44\49\49\49\48\44\49\54\52\52\44\49\51\54\53\44\49\54\53\50\44\49\56\53\54\44\49\56\49\49\44\49\51\57\49\44\49\53\55\51\44\49\54\51\50\44\49\48\51\53\44\49\56\55\49\44\49\49\48\53\44\49\53\57\55\44\49\57\50\56\44\49\50\51\49\44\49\54\50\56\44\49\50\48\50\44\49\51\48\50\44\57\50\54\44\49\56\50\50\44\49\49\49\55\44\57\55\57\44\49\54\53\49\44\49\50\57\57\44\49\56\55\51\44\49\56\49\48\44\49\51\56\49\44\49\56\56\54\44\49\48\49\55\44\49\48\56\54\44\49\55\48\52\44\49\49\51\50\44\49\48\50\52\44\57\49\55\44\49\54\48\50\44\49\51\54\49\44\49\55\48\48\44\49\52\52\55\44\49\54\49\50\44\49\49\54\55\44\49\50\53\51\44\49\53\54\50\44\49\50\50\50\44\49\49\48\56\44\49\54\56\56\44\49\48\51\55\44\49\50\51\51\44\49\48\54\56\44\49\52\55\54\44\49\48\52\51\44\49\52\49\52\44\49\55\51\53\44\49\53\48\48\44\49\52\54\54\44\49\49\50\54\44\49\54\53\56\44\57\48\57\44\49\54\57\51\44\49\53\53\53\44\49\55\57\51\44\49\49\50\48\44\49\56\52\54\44\49\49\48\52\44\49\48\52\50\44\49\49\51\56\44\49\50\51\48\44\49\52\55\50\44\57\57\53\44\49\48\53\57\44\57\55\51\44\49\48\50\51\44\57\54\56\44\49\57\50\52\44\57\53\50\44\49\57\51\48\44\49\55\55\50\44\49\50\54\55\44\49\52\57\49\44\49\53\50\53\44\49\52\49\49\44\49\51\52\55\44\49\57\48\55\44\49\50\54\49\44\49\53\52\50\44\49\55\50\55\44\49\52\48\53\44\49\52\53\49\44\49\49\49\49\44\49\49\55\52\44\49\49\49\54\44\49\54\52\57\44\49\49\51\51\44\49\55\51\48\44\49\56\57\50\44\49\51\48\52\44\49\52\57\56\44\49\48\52\55\44\49\51\57\56\44\57\53\56\44\49\50\49\50\44\57\50\56\44\49\57\51\53\44\49\53\52\52\44\49\57\49\53\44\57\53\54\44\49\48\57\54\44\49\54\48\49\44\49\54\53\48\44\49\53\54\53\44\49\50\50\55\44\49\55\55\55\44\49\55\56\55\44\49\49\52\54\44\49\56\57\54\44\49\54\56\49\44\49\56\54\49\44\49\50\55\51\44\49\52\53\53\44\49\48\48\50\44\49\56\51\49\44\49\55\56\54\44\49\52\55\49\44\49\57\49\52\44\49\53\50\50\44\49\54\48\56\44\49\54\49\53\44\49\56\51\48\44\49\56\56\52\44\49\55\54\49\44\49\53\56\52\44\49\56\56\55\44\49\56\49\53\44\49\48\48\48\44\49\57\50\48\44\49\51\50\55\44\49\55\49\48\44\49\55\54\53\44\49\55\50\52\44\57\57\48\44\49\53\49\51\44\49\55\55\51\44\49\48\57\50\44\49\50\52\55\44\49\51\55\49\44\57\56\55\44\49\53\49\48\44\49\48\56\50\44\49\49\52\57\44\49\57\48\51\44\49\50\56\48\44\49\55\52\51\44\49\49\50\57\44\49\56\53\48\44\49\50\56\57\44\49\48\53\51\44\49\55\49\56\44\49\49\52\53\44\57\55\48\44\49\53\49\54\44\49\54\55\54\44\49\50\49\54\44\49\51\56\48\44\49\48\53\53\44\49\48\52\49\44\49\53\57\51\44\49\49\52\49\44\57\49\53\44\49\52\50\49\44\49\53\55\55\44\49\56\52\53\44\49\49\51\55\44\57\57\54\44\49\52\52\51\44\49\55\55\56\44\49\49\55\56\44\49\52\57\55\44\49\49\57\55\44\49\56\57\57\44\49\54\48\51\44\49\49\55\55\44\49\53\52\49\44\49\51\55\52\44\49\48\54\54\44\49\48\53\54\44\49\55\57\52\44\57\50\49\44\49\54\54\54\44\49\51\56\54\44\49\50\52\57\44\49\51\48\53\44\49\52\48\56\44\49\53\50\55\44\49\49\57\54\44\49\55\55\54\44\49\48\51\52\44\49\48\55\52\44\49\53\54\49\44\49\56\51\50\44\49\53\53\54\44\49\49\49\56\44\49\55\52\53\44\49\51\49\50\44\49\55\48\49\44\49\55\52\55\44\49\51\48\54\44\49\52\55\56\44\49\52\48\50\44\49\53\50\52\44\49\54\49\55\44\49\50\56\51\44\49\50\57\49\44\49\49\51\49\44\49\51\50\48\44\49\55\55\57\44\49\54\54\57\44\57\52\54\44\49\52\51\55\44\49\53\53\55\44\49\51\48\51\44\49\53\56\53\44\49\54\57\57\44\49\49\56\56\44\49\52\50\53\44\49\55\55\53\44\57\52\48\44\57\57\51\44\49\55\54\50\44\49\48\48\55\44\49\51\55\54\44\49\49\56\55\44\49\50\53\50\44\49\54\54\49\44\57\55\56\44\49\53\48\52\44\57\56\53\44\49\54\57\54\44\49\50\49\57\44\49\50\52\52\44\49\52\56\55\44\49\54\48\55\44\49\54\48\48\44\49\53\49\53\44\49\56\56\48\44\49\48\53\52\44\49\53\49\56\44\49\53\51\54\44\49\53\57\50\44\49\52\54\56\44\49\52\57\51\44\49\55\53\49\44\49\54\54\50\44\49\53\56\55\44\49\48\56\52\44\49\48\57\51\44\49\56\53\55\44\49\53\55\54\44\49\50\54\57\44\49\54\52\53\44\49\49\57\49\44\57\57\55\44\49\50\51\53\44\49\48\57\52\44\49\54\52\51\44\49\54\48\53\44\49\52\52\53\44\49\56\49\51\44\49\52\51\48\44\49\53\49\50\44\49\56\50\48\44\49\52\56\48\44\49\51\50\50\44\49\54\53\57\44\49\50\53\52\44\49\57\52\48\44\49\53\56\57\44\49\49\48\48\44\49\55\57\54\44\49\50\50\48\44\49\50\57\56\44\49\56\52\52\44\49\54\54\51\44\49\50\57\48\44\49\50\48\57\44\49\55\57\55\44\57\52\57\44\49\57\48\50\44\49\54\57\52\44\49\49\51\54\44\49\56\57\48\44\49\56\54\48\44\49\53\55\57\44\49\49\57\50\44\49\53\49\55\44\49\48\55\56\44\49\54\56\48\44\49\54\51\54\44\49\48\56\48\44\49\56\53\53\44\49\48\54\53\44\49\57\48\57\44\49\54\55\51\44\49\50\53\55\44\49\51\55\53\44\49\48\50\56\44\49\48\54\55\44\49\53\56\50\44\49\52\56\51\44\49\50\52\49\44\49\48\53\50\44\49\50\48\54\44\49\54\49\57\44\49\49\51\52\44\49\50\49\56\44\49\51\48\49\44\49\52\48\48\44\49\53\56\56\44\49\52\52\57\44\49\48\51\56\44\49\48\55\57\44\49\48\49\49\44\49\49\55\57\44\49\54\48\52\44\49\50\53\49\44\57\51\56\44\49\51\53\53\44\57\54\55\44\49\53\50\54\44\49\49\56\54\44\49\57\52\50\44\49\51\56\57\44\49\53\50\49\44\49\48\51\49\44\49\57\48\48\44\49\53\52\55\44\57\53\53\44\49\55\56\56\44\49\49\56\52\44\49\53\52\56\44\49\52\48\54\44\57\54\48\44\49\49\54\54\44\49\56\51\54\44\57\49\50\44\57\57\56\44\57\56\52\44\49\55\50\54\44\49\56\57\52\44\49\50\48\55\44\49\56\51\53\44\49\56\55\57\44\49\50\54\52\44\49\55\52\56\44\49\55\57\56\44\57\53\55\44\49\56\51\52\44\49\56\49\50\44\49\54\51\57\44\49\50\55\56\44\49\56\53\50\44\49\48\56\57\44\49\50\50\56\44\49\50\56\50\44\49\49\55\49\44\49\57\51\49\44\49\55\50\51\44\49\50\55\52\44\49\51\55\56\44\49\56\55\50\44\49\54\51\48\44\49\50\54\54\44\57\56\54\44\49\49\57\53\44\49\56\54\55\44\49\49\53\50\44\49\51\57\52\44\49\51\53\56\44\49\50\56\56\44\49\49\53\57\44\49\54\52\49\44\49\57\48\52\44\49\54\57\56\44\49\56\50\55\44\49\48\49\52\44\49\55\56\50\44\49\48\51\48\44\49\55\51\56\44\49\56\48\54\44\49\57\50\54\44\49\55\48\57\44\49\57\49\50\44\49\54\56\54\44\49\55\53\57\44\49\57\48\53\44\49\50\56\53\44\49\50\52\56\44\49\51\56\53\44\49\49\53\52\44\49\56\52\49\44\57\57\57\44\49\52\49\50\44\57\53\49\44\49\48\48\51\44\49\52\51\49\44\57\51\54\44\57\55\53\44\49\54\53\55\44\49\57\52\51\44\57\50\53\44\49\52\51\50\44\49\49\53\51\44\49\53\52\53\44\49\51\52\49\44\49\55\51\50\44\49\54\53\53\44\49\57\51\52\44\49\52\56\54\44\49\57\51\54\44\49\52\52\54\44\49\55\54\54\44\49\49\57\51\44\49\50\57\53\44\49\56\48\56\44\49\52\49\57\44\49\52\53\48\44\49\50\54\50\44\49\54\55\55\44\49\51\53\48\44\49\52\48\52\44\49\55\56\57\44\49\51\57\53\44\49\51\52\57\44\49\51\49\56\44\49\53\56\48\44\49\49\54\57\44\57\54\52\44\49\50\55\53\44\49\48\48\57\44\49\56\48\51\44\49\49\51\53\44\49\56\54\54\44\49\49\49\53\44\49\51\49\48\44\57\54\54\44\49\50\48\51\44\49\49\54\48\44\49\56\52\57\44\49\48\50\54\44\49\51\53\54\44\49\55\55\52\44\49\56\49\57\44\49\56\55\48\44\49\54\49\54\44\49\48\51\54\44\49\54\55\48\44\49\53\56\49\44\49\55\49\49\44\49\50\57\51\44\57\56\51\44\49\49\48\57\44\49\48\56\51\44\49\49\48\55\44\49\50\57\50\44\49\51\53\55\44\49\54\49\52\44\49\51\57\55\44\49\51\49\53\44\49\57\51\50\44\49\54\54\52\44\49\52\55\57\44\49\56\53\52\44\49\53\54\57\44\49\49\52\50\44\57\56\48\44\49\49\55\51\44\49\49\49\57\44\49\50\56\52\44\49\54\49\51\44\49\54\49\49\44\49\52\53\54\44\49\49\56\57\44\57\56\50\44\49\55\49\53\44\49\55\56\48\44\49\51\51\56\44\49\52\49\53\44\49\48\52\54\44\49\48\50\57\44\49\49\52\48\44\49\48\53\56\44\49\53\48\55\44\49\54\57\48\44\49\52\49\56\44\49\57\50\55\44\49\55\48\56\44\49\56\51\51\44\49\56\48\55\44\49\53\50\57\44\49\57\48\56\44\49\53\49\52\44\49\55\56\49\44\49\48\48\56\44\49\53\55\52\44\57\49\48\44\49\51\54\48\44\49\49\54\50\44\49\55\57\50\44\49\52\48\51\44\49\50\57\55\44\49\52\49\51\44\49\55\51\49\44\57\52\50\44\57\52\52\44\49\53\53\50\44\49\49\53\56\44\49\51\48\57\44\49\48\57\57\44\49\56\53\51\44\49\54\53\52\44\49\48\49\56\44\49\53\53\56\44\49\52\49\54\44\49\55\54\52\44\49\51\50\53\44\49\55\54\57\44\49\57\49\57\44\49\56\50\54\44\49\51\52\48\44\49\56\57\55\44\49\49\50\55\44\49\55\49\55\44\49\49\55\50\44\49\51\52\52\44\49\50\49\55\44\49\53\50\48\44\49\53\51\52\44\49\49\48\49\44\49\49\54\52\44\49\48\53\55\44\49\54\51\55\44\49\56\50\56\44\49\55\48\53\44\57\55\52\44\49\53\56\51\44\49\55\50\57\44\57\50\50\44\49\51\54\56\44\49\52\50\48\44\49\49\54\56\44\49\49\50\50\44\49\53\55\50\44\49\56\56\56\44\49\50\53\48\44\49\50\55\57\44\49\50\52\53\44\49\56\51\56\44\49\53\55\56\44\49\52\51\51\44\49\52\56\56\44\49\56\50\49\44\57\56\57\44\49\53\57\53\44\49\56\50\57\44\49\55\48\50\44\49\49\56\48\44\49\52\56\50\44\49\50\51\54\44\49\56\52\51\44\49\48\55\55\44\57\49\54\44\49\50\51\56\44\49\52\56\53\44\49\48\57\49\44\49\53\56\54\44\49\54\55\49\44\57\52\53\44\49\53\48\50\44\49\53\54\51\44\49\50\52\50\44\49\55\52\57\44\49\54\54\56\44\49\50\51\52\44\49\55\53\52\44\49\51\53\50\44\49\50\49\48\44\49\49\48\51\44\49\54\56\53\44\49\53\57\52\44\49\48\50\55\44\49\51\56\52\44\57\49\51\44\49\56\56\51\44\49\52\51\57\44\49\51\52\53\44\49\51\52\56\44\49\57\48\54\44\49\50\52\51\44\49\50\54\56\44\49\48\53\49\44\49\49\53\54\44\49\53\48\56\44\49\51\50\56\44\49\49\50\51\44\49\51\49\49\44\49\55\57\48\44\49\52\55\48\44\49\52\57\57\44\49\52\57\48\44\49\55\57\49\44\49\49\50\49\44\49\48\54\52\44\49\54\57\49\44\49\52\48\49\44\49\52\49\55\44\49\52\53\52\44\49\54\55\50\44\49\53\54\54\44\49\51\50\57\44\49\54\53\51\44\49\57\52\49\44\49\51\49\57\44\49\53\52\54\44\49\56\54\51\44\49\48\48\53\44\57\49\56\44\49\53\57\54\44\49\54\54\53\44\49\56\52\56\44\49\49\53\55\44\49\56\56\50\44\49\50\55\48\44\57\56\56\44\57\57\49\44\49\57\52\52\44\57\51\49\44\57\52\56\44\49\50\48\48\44\49\51\52\54\44\57\54\51\44\49\49\53\48\44\49\53\57\57\44\49\48\51\50\44\49\55\57\53\44\49\48\50\49\44\49\56\52\50\44\49\51\52\51\44\49\49\57\56\44\49\56\48\52\44\49\48\56\56\44\49\57\49\54\44\49\51\48\48\44\57\51\52\44\49\52\52\48\44\49\51\56\50\44\49\48\50\48\44\49\52\54\52\44\49\51\51\49\44\49\56\50\53\44\49\55\50\49\44\49\56\53\57\44\49\51\55\55\44\49\51\57\51\44\49\48\55\54\44\49\52\52\52\44\49\55\52\50\44\49\49\52\52\44\49\53\50\56\44\57\55\55\44\57\50\48\44\49\51\57\54\44\49\51\51\54\44\49\54\57\50\44\45\49\44\50\48\44\57\44\57\53\44\54\53\44\52\44\56\44\53\52\44\52\56\44\49\49\44\50\44\54\56\44\49\56\44\51\56\44\49\50\52\44\51\56\44\53\44\50\49\44\50\44\57\54\44\53\57\44\49\51\56\44\49\55\50\44\55\56\44\49\48\53\44\53\53\44\52\44\49\53\54\44\51\44\50\48\44\50\54\44\50\48\44\50\52\44\50\55\44\56\44\50\49\44\52\44\52\49\44\54\55\44\53\55\44\55\50\44\49\44\50\48\48\44\52\53\44\50\49\44\49\50\49\44\53\52\44\53\49\44\56\44\50\56\44\49\55\44\49\50\48\44\50\50\44\49\48\54\44\53\44\55\57\44\56\52\44\49\50\44\54\49\44\49\48\44\56\50\44\51\44\51\44\52\51\44\51\52\44\51\54\44\55\57\44\55\51\44\54\44\51\44\49\56\44\49\56\44\49\52\44\49\53\49\44\50\54\44\50\50\44\49\57\44\56\44\56\54\44\50\57\44\53\44\49\48\44\50\54\44\54\44\55\56\44\50\52\44\57\56\44\49\50\48\44\56\50\44\52\44\51\48\44\55\50\44\49\54\44\49\49\53\44\50\56\44\49\48\44\50\54\44\56\49\44\55\51\44\56\49\44\56\44\51\51\44\50\52\44\52\57\44\49\50\51\44\49\50\44\55\44\49\48\44\49\50\52\44\52\53\44\56\54\44\50\53\44\51\52\44\48\44\53\44\49\55\44\49\56\44\50\54\44\51\44\54\44\50\52\44\48\44\55\44\56\48\44\49\53\44\50\51\44\55\52\44\51\56\44\49\49\44\54\57\44\53\53\44\49\55\44\55\53\44\49\51\44\49\51\44\50\55\44\50\54\44\52\44\50\49\44\49\55\44\56\49\44\52\53\44\49\54\44\53\48\44\54\48\44\50\44\57\57\44\52\44\53\44\49\50\52\44\50\57\44\49\48\51\44\52\48\44\56\54\44\49\49\50\44\51\52\44\49\48\44\54\55\44\54\57\44\49\54\44\56\44\49\53\44\49\55\53\44\50\49\44\50\48\44\50\51\54\44\57\56\44\54\55\44\53\50\44\49\48\44\49\51\44\57\53\44\55\57\44\49\57\52\44\51\44\49\50\51\44\56\52\44\49\50\44\52\49\44\50\50\55\44\51\55\44\49\54\44\51\50\44\49\48\44\50\52\44\50\49\44\49\50\55\44\52\54\44\55\44\55\57\44\55\44\49\56\44\51\53\44\57\50\44\53\44\49\48\44\52\52\44\52\50\44\55\49\44\49\50\54\44\55\54\44\54\56\44\55\55\44\53\53\44\53\50\44\57\57\44\50\44\50\48\44\55\56\44\50\56\44\56\54\44\49\44\57\56\44\52\52\44\48\44\53\48\44\51\54\44\49\48\44\49\50\48\44\49\49\44\53\48\44\49\53\44\49\50\50\44\51\52\44\50\57\44\49\51\44\49\48\56\44\49\50\52\44\49\44\50\54\44\55\52\44\49\56\44\57\50\44\49\54\44\52\44\52\51\44\57\57\44\51\49\44\54\44\53\49\44\56\44\49\57\44\55\51\44\55\55\44\51\55\44\56\44\56\49\44\49\48\54\44\50\53\44\53\53\44\56\52\44\50\55\44\53\55\44\49\50\52\44\51\57\44\56\53\44\57\54\44\49\55\57\44\53\49\44\54\44\51\56\44\55\53\44\49\50\44\55\53\44\49\48\54\44\54\44\49\48\54\44\49\51\52\44\49\51\44\50\54\44\49\56\44\49\51\44\52\44\49\48\44\55\55\44\56\44\50\57\44\49\48\44\51\56\44\51\44\55\57\44\53\44\50\56\44\50\44\56\50\44\49\48\51\44\56\53\44\55\57\44\52\53\44\50\56\44\51\44\50\49\44\55\51\44\53\57\44\50\53\44\50\53\44\54\53\44\54\57\44\50\51\44\53\52\44\54\53\44\51\51\44\49\44\54\51\44\49\52\44\50\53\44\50\53\44\50\44\57\50\44\49\55\44\49\48\51\44\51\44\51\48\44\49\57\50\44\50\53\44\53\51\44\56\50\44\56\44\54\53\44\56\53\44\53\53\44\56\49\44\57\56\44\49\50\44\55\44\50\51\44\49\51\44\57\54\44\56\52\44\54\44\49\56\44\49\57\49\44\55\57\44\51\44\50\55\44\50\50\44\53\53\44\49\48\44\51\44\49\44\49\48\56\44\57\51\44\49\48\44\52\51\44\53\56\44\49\50\44\49\51\44\57\53\44\50\55\44\56\53\44\49\56\44\50\49\44\57\49\44\50\48\44\55\44\55\49\44\49\55\44\55\51\44\51\49\44\51\44\53\44\53\53\44\49\52\44\50\55\44\49\54\54\44\50\44\54\44\49\49\50\44\53\44\50\53\48\44\56\48\44\50\50\44\56\54\44\50\50\44\49\44\49\44\54\55\44\55\52\44\55\57\44\49\50\48\44\48\44\55\51\44\51\44\52\56\44\50\49\44\50\55\44\53\44\55\48\44\49\50\44\50\55\44\50\57\44\56\52\44\57\44\49\50\48\44\53\49\44\57\56\44\50\52\44\54\55\44\52\56\44\49\51\44\49\48\55\44\50\44\50\49\44\50\49\44\57\50\44\55\44\50\50\44\51\49\44\49\54\44\50\55\44\49\50\44\53\44\56\44\49\48\51\44\53\52\44\56\50\44\51\49\44\56\53\44\49\48\49\44\56\44\52\52\44\50\55\44\55\54\44\53\50\44\53\53\44\50\50\48\44\51\44\50\48\52\44\53\54\44\52\51\44\48\44\51\56\44\56\49\44\50\49\44\49\52\44\50\56\44\50\57\44\48\44\54\55\44\52\54\44\57\50\44\53\44\51\53\44\50\53\44\51\51\44\56\44\55\50\44\50\51\44\50\57\44\56\50\44\55\44\49\54\48\44\52\54\44\53\49\44\57\52\44\50\53\44\49\55\44\49\50\48\44\56\56\44\49\54\55\44\49\48\55\44\51\52\44\51\48\44\54\54\44\50\49\51\44\54\56\44\49\53\44\56\44\51\54\44\53\53\44\50\55\44\50\50\44\53\57\44\54\52\44\53\50\44\57\49\44\56\44\55\57\44\49\48\44\53\54\44\55\44\52\44\57\48\44\50\52\44\50\51\53\44\51\57\44\53\53\44\54\51\44\57\51\44\49\49\52\44\55\49\44\50\51\44\56\50\44\54\44\51\48\44\54\56\44\53\44\54\44\49\50\44\53\44\49\48\44\55\44\51\50\44\55\44\52\55\44\50\56\44\50\52\44\51\44\57\54\44\54\44\57\51\44\56\49\44\52\48\44\56\44\50\48\44\52\53\44\50\50\44\55\51\44\51\56\44\49\49\52\44\52\44\49\49\56\44\56\49\44\50\44\56\52\44\51\57\44\52\54\44\54\50\44\56\56\44\55\50\44\52\57\44\56\48\44\50\50\44\52\53\44\49\52\51\44\54\53\44\55\52\44\55\48\44\49\50\48\44\49\48\44\49\49\48\44\53\51\44\49\53\44\54\44\52\55\44\49\50\52\44\50\55\44\50\55\44\49\56\44\49\49\44\49\56\44\49\49\51\44\50\51\44\49\49\57\44\56\48\44\54\51\44\50\49\44\49\54\56\44\56\57\44\49\50\44\48\44\56\56\44\57\51\44\57\53\44\57\57\44\49\55\44\56\44\54\44\49\55\44\53\48\44\50\56\44\49\50\44\57\57\44\50\52\55\44\53\53\44\49\50\48\44\50\54\44\49\56\44\50\44\49\48\44\50\55\44\49\52\56\44\49\52\44\53\48\44\57\49\44\54\44\50\49\44\53\50\44\51\56\44\54\52\44\50\52\44\54\55\44\55\52\44\49\50\50\44\51\55\44\50\44\49\51\44\49\49\44\57\57\44\56\44\50\48\44\50\52\50\44\48\44\50\51\56\44\54\55\44\49\48\55\44\49\49\44\54\44\54\49\44\56\49\44\49\50\55\44\50\50\44\50\54\44\50\44\54\51\44\49\56\44\49\51\44\56\44\50\55\44\52\52\44\49\54\44\52\52\44\50\55\44\49\55\53\44\50\54\44\55\49\44\49\50\44\55\44\55\51\44\49\50\48\44\56\53\44\51\55\44\51\56\44\51\48\44\52\50\44\53\53\44\55\53\44\56\50\44\53\53\44\51\55\44\51\44\49\53\48\44\56\52\44\55\57\44\50\52\44\50\50\44\56\44\56\56\44\55\55\44\57\57\44\55\50\44\48\44\49\48\44\57\57\44\50\55\44\55\53\44\57\51\44\50\48\44\53\44\49\52\44\49\44\49\50\48\44\49\49\55\44\57\57\44\49\48\53\44\52\44\52\53\44\49\56\55\44\55\48\44\50\51\44\53\53\44\55\48\44\55\55\44\55\53\44\53\54\44\57\53\44\52\44\55\51\44\54\57\44\49\50\52\44\50\44\49\51\44\49\56\54\44\50\53\44\49\44\49\51\44\56\51\44\50\55\44\49\53\44\49\53\44\56\52\44\50\50\44\53\44\52\54\44\49\44\51\56\44\51\54\44\49\48\51\44\56\56\44\49\52\44\53\49\44\57\54\44\50\44\57\57\44\49\53\44\56\53\44\55\48\44\50\44\52\54\44\55\55\44\55\55\44\56\56\44\57\44\55\51\44\49\57\48\44\54\50\44\51\56\44\49\52\57\44\50\44\49\50\44\50\55\44\52\44\49\53\44\55\56\44\49\53\44\49\48\55\44\54\54\44\51\44\52\55\44\49\55\44\51\57\44\55\44\54\48\44\48\44\49\56\44\49\50\48\44\56\53\44\51\49\44\54\50\44\49\48\49\44\50\50\52\44\49\56\44\51\52\44\49\50\50\44\49\48\51\44\54\52\44\51\44\54\44\49\44\54\44\53\50\44\50\56\44\56\48\44\50\54\44\57\54\44\51\48\44\50\44\56\57\44\49\56\44\50\52\44\49\51\44\49\50\51\44\49\51\44\56\50\44\54\57\44\55\51\44\53\50\44\49\54\44\53\51\44\51\50\44\50\56\44\56\56\44\49\44\49\55\44\52\44\54\55\44\51\56\44\51\49\44\49\52\44\50\51\54\44\50\55\44\56\57\44\51\51\44\50\51\44\49\50\48\44\49\50\44\49\50\44\49\49\50\44\54\44\53\44\51\44\54\55\44\49\50\48\44\50\48\44\56\44\49\50\49\44\51\44\50\50\44\51\51\44\55\48\44\52\44\57\51\44\49\49\44\50\56\44\49\51\56\44\49\48\55\44\49\49\54\44\54\53\44\50\49\44\51\51\44\52\44\49\53\44\55\55\44\49\53\44\57\53\44\49\50\44\54\44\49\50\52\44\55\56\44\55\44\54\49\44\49\50\49\44\54\56\44\50\55\44\54\49\44\53\50\44\54\44\49\55\44\49\49\48\44\48\44\50\48\44\54\52\44\50\44\50\55\44\57\56\44\50\54\44\54\48\44\56\52\44\50\49\52\44\55\48\44\49\50\44\52\44\54\51\44\50\53\44\51\51\44\51\55\44\52\57\44\49\55\55\44\49\57\44\50\52\44\50\50\44\50\51\44\49\57\44\55\44\49\55\44\54\56\44\49\50\55\44\50\57\44\56\50\44\55\50\44\56\52\44\55\55\44\50\51\50\44\50\48\44\50\50\44\49\48\49\44\53\53\44\49\44\53\44\51\55\44\56\54\44\57\56\44\52\55\44\52\53\44\57\48\44\50\53\44\55\50\44\49\53\54\44\55\52\44\50\50\44\51\49\44\54\55\44\55\50\44\53\52\44\54\53\44\49\49\48\44\53\50\44\57\52\44\56\44\52\48\44\49\44\52\49\44\49\50\50\44\49\50\49\44\49\56\56\44\54\50\44\53\52\44\54\51\44\52\57\44\54\48\44\55\57\44\55\48\44\51\44\50\57\44\55\54\44\55\57\44\56\53\44\49\44\52\52\44\52\55\44\52\48\44\49\55\44\55\50\44\52\56\44\56\48\44\49\53\52\44\49\44\49\44\55\57\44\57\52\44\57\49\44\51\44\53\52\44\54\44\56\53\44\50\53\44\50\57\44\52\52\44\49\49\49\44\48\44\50\55\44\55\57\44\52\57\44\54\55\44\54\52\44\51\48\44\56\54\44\50\54\44\51\56\44\53\57\44\49\50\48\44\54\50\44\51\52\44\48\44\48\44\54\49\44\50\53\44\57\57\44\53\48\44\56\50\44\49\50\49\44\57\44\50\54\44\50\57\44\57\50\44\57\53\44\56\44\53\55\44\53\50\44\55\50\44\49\55\44\49\57\44\55\44\52\56\44\52\55\44\48\44\53\54\44\50\50\56\44\49\55\52\44\49\56\57\44\49\44\49\50\44\53\51\44\54\55\44\49\48\44\50\44\53\52\44\51\49\44\49\44\51\44\53\50\44\49\56\55\44\54\49\44\56\57\44\49\44\55\53\44\50\56\44\50\51\44\51\56\44\54\55\44\50\49\50\44\53\44\48\44\56\52\44\49\51\44\54\44\50\54\44\49\49\51\44\50\49\44\51\52\44\51\52\44\55\57\44\49\51\57\44\50\51\48\44\54\53\44\49\49\53\44\49\50\49\44\49\56\44\50\48\44\50\49\50\44\57\48\44\55\48\44\51\56\44\50\56\44\49\57\44\55\57\44\50\55\44\49\50\53\44\50\50\44\53\52\44\54\44\49\48\55\44\51\56\44\52\49\44\51\48\44\50\53\44\51\44\51\44\56\44\53\44\50\50\44\50\56\44\49\48\44\48\44\56\44\51\49\44\54\53\125\44\34\115\113\97\109\117\88\71\102\111\113\99\104\67\66\105\99\111\105\117\109\118\116\53\114\102\82\34\41\59")() 
by

Lua online compiler

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.

Taking inputs (stdin)

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)

About Lua

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.

Syntax help

Variables

  • By default all the variables declared are global variables
  • If the variables are explicitly mentioned as local then they are local variables.
  • Lua is a dynamically typed language and hence only the values will have types not the variables.

Examples

-- global variables
a = 10

-- local variables

local x = 30
Value TypeDescription
numberRepresents numbers
stringRepresents text
nilDifferentiates values whether it has data or not
booleanValue can be either true or false
functionRepresents a sub-routine
userdataRepresents arbitary C data
threadRepresents independent threads of execution.
tableCan hold any value except nil

Loops

1. While:

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

2. Repeat-Until:

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 )

3. For:

For loop is used to iterate a set of statements based on a condition.

for init,max/min value, increment
do
   --code
end

Functions

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