77777755557555555555555577755555775577:::555555557777777777755555555555555555557:55555577777::55555555577:77777555555557555555555555775555555577::::::555555557777775555555577775555555555777:::7::755555555557::::::55555557777<<:77755555555777555555555555577755555555555:::::7775555555577<<<<<<::::::7555555555557775555555557777::::555555557:::::777755555557<<<::::::75555555555775557555555577:::7777:::5555555557::::::77777755555:::::55555555557775757555555:77777777777:5555555577:7::77755557555<<<::::::55555555555777755555555:55555775577775555575577:::::77555555777<<<:::::5555555555775575557777755555775555555555557777:7:::::75555555777::<<<<:::75555555555577777777755555577555555555555777:7::::::7555555557777:<<::77755555555777777775555555555555555555577::::::::75555555555555:<:::7775555555777777777555555555555555555577::::::::555555555555555::::::7777555555777777755555555555575757577::::5555555555555555::::777755555557777755577555757575777::::555555775555555557:::::5557755555555777777777777777:::::::5555557555555555577::<<<<<:555557555555::::77777777:::::::::5555555555555555577::<<<<<<<<::555557555555:::7777:::::::755555555555555555555::<<:<<<<<<<::::::5555577555555:::7:::77775555555555555555555555:::55<<<<77:::::::::555555775555555::::7777755555557::55555557:55555777777:::::::::55555577555555:::777775555555::5555557755555777557::::::::775555557755555777:::7775555555::555777555557755557:::::7::7775555557755555777:755555557::7::::75555575555577:::777777775555575555577777555555577:<::55555755555777777775555775555555555:755555577:::55555755555555777755555555555555555777:55555557:::<::55555755555555577555555555555555557::55555557777::5557775775555577555555555555555577>><:775555555777::7777775555577555555555555557>><<<:755555555577:::::77775555557777755555><<><<::75555555557::::::77777555577775555>>><<<<><<:::77555555577::::555575577775555><<<<>><<<:::775555555577:::55555577755555>><<<<<<<<>><<<::::777555555557::::5555555:77755555><<:<:<<<<:<>><<<::::7775555557:::55555555:77555557><<<<::<<:<::<><:::::7775555555557777555555555:::7555557<:::<:<::<<<<<:<<<<<<<<:::::777555555555777755555577:::5555577>:::::::777::::::::::<<<<<<::::77775555555557777555557<::555557777>::::::77557777:::::::::<<:::::::77775555555555777777555777:<:5555777>::::777575577755577::::::::::::::777755555555557777777777<<<::555557<<<::777755755555555777557777777777777555555555557755577<<:::5555777::777555555555555575555777555777755555555555575::<<<<<::55555777>><<<7:7555555555555577777757555555555555555555577755555:::<<<::::55555777<<<<<<<:55555555555777777555555555555555555557777555:::::<::::75555777<:::775:55555575577777555555555555555555557775577:::::::::775555577>><::777775755555777777755555555555555555577::55577:::::777775555577><::7775575555557:7775555555555555555557:::5555577:::7755555555777:7:755555555755::777555555555555555557::::<55555577777555555555577>><7::7555555557757:7775555555555555577:::<<<755555777775555555555777><::7775555555:7557775555555555577557::<<<<775555577777555555555777<<<7:757555555:755777575555555577755:::<77755555775577555555<<::77755555555:7:7777777757557775555:::777555555555775555577<<<::7775555555:::77777777777777755557:::<<<<:7777775555555555775555577<<<<<:775755555557::77777777777775555577::<<<<<::7777777555555555555555577<<::<::7755555755:777777777575555555777::<<<<<:::7777777755555555555577:777:77575755:7777777755555555555577::<<<<:::75577777555555555555:::77777575757::7775777555555555555577::<<:<:::5555555555555777555>>>:::775757:577::55755555555555555577:::::::75555555555555777555>><::::75757555:::::::755555555555555557:::777775555555555575555><<:::7775755557::<:::77555555555555557:::::7777755555555555555557><<:::77555555557:<>:::77755555755555577:::77777777555555555555557<<::77775555557:::<>:::755555557555777::<:::77777777755555555555577<::777775555577::::>:5555555557777:::::77777777755555555775577<<:77757775555577:::<5555555555777:::::77777775577555577777777<::775577575555777::<7555555555557:::::<<::::77755555555555555577777<<:::755757555757777:<7555555555557::::::::7755555555555555557777<:::5577575557777::<7555555555577::::<<<<::::775555555555555555557<<::::7555755575777::775555555557777::::<<::::777577555557555555557<<:::7775555555777:::7775555557755557:::<<<<::::77555555555555555555577::::77555555777::775555555555555557:::<<::7755555555555555555555777::77755557577:7555555555555555557::<<<<::7755555555555555555555777<::57555555777::55555555555555555577::<<<:::7755555555555555555555577<<:75755555577::::5555555555555555557:::<<<::777555555555555555555555577<<>>:::5755555555::>:::57755555755555555557:<<<<<::75555555555555555555555555777<<<:775755555577:>:::775555777755555555557<<<<<<<<:::555555555755555555555555557777<::777555555777::::7777557577555555555557<<<<<<<<:::555555555777555555555775555777777:>:::77555555577:::::7777755555555555555557<<<<<<<<:775555555577775555555557755555577777:<>><<:::::7777555557577:::::777755555555555555555::<<<<<<:77755555555777755555555777555557557::<>>><<<<<::::7755577755557777:::77755555555555555555:::<<<<:777755555555577755555555555557::<>><<<<<<::::::755555757555777:77555555555555555555:::::::77755555555555577555575555555577::::<<:<:777:::555555555555577777555555555557555577:::::77755555555555557755557555555777:::::<::7777755555555555577777:::775555555555577557777::::77755555555555557775577555777777:::::75777555577555555577777:<:7775577555557777777777::77775555555555555577777775577777777:7555555555577555557777777:<:777777775557777775555777777555555555555555577775555777557::7555555555577775555777777:::7777777777777777555555777555555555555555555777555575557::555555555555755557777777::<7777555777777557755555557555555555555555555575555557:7555555555557:55555777777::<<77555555577555577555555555555555555557555575555557:5555555555777555577777::<<755555575555557555555555555555557755555555555575555555555::7755555777:::7555555555555575555555555555575555555755555575555557557555555557777:::<555555555555577755555555555555555555775555775555557:::555555555777:::<55555555555557555555555555555555555577755555555::55555555555777::<77755555555555755555557755555555555577775555555::5555555555557777775555555555555555557777555555555577775555557:755555555555577755555555555555555577775555555577777557:755555555555557777777555555755555777555555555:777:7755555555555555777777755555777555757777555577:7575755555557557555777::77575557777555555777755777775555777777555577::::7755777775555557777777:7775777777777555557::::7777775555557777777::77777777777757555775::7777555555557777777:77777577557775::::<<<777555555555777777777775555577555::::<<7755555555577777777755555775577:::7775555555577777755555555555577::::<<777757555557775555555555555577::::<<77777777555577>><755555555555555577::::<<777777775557:<:<555555555555555777::::7777757555:::><<<:<:>55555555555555557::::<77777555557::::>>><<:::::::>>755555555555555557::::<<57575557577::::<:<:<:::77::::<<>>>>7555555555555555577::::<<<<<<<<<7755555555577::::<:::::7777::::::::::77555555555555555577777<<:::<<:<7555555555577:::::::::777777::::::::::77775555555555555557777:<::::<:::::<<<<<7555555555577::::77::7777777:77777::::7777555555557:55555557777:<::::::::<<<<<<<75555555557:::7777777777777777777777::77755555557::555555555777::7::::::::::<<<<755555557:::777777777777777777::77555555577755555555555777777:::::::::<<<<<5555557::::77777777777777777777775555555555555555555555577775777:::::<<<<<<<775555577::::77777555577777:777777555555555555555555555577775557777::<:::<<<<7555555777:::7755555557777777777755555555555555555555577555555577:::::<<:<<<<7555555577:::7555555577775557777555555555555555555775555555557::::<<::<<<<77555555577::555555557777555557775555555555555755555555555555577:::<<::<<<775555555577::5555555555775555557555555555555575775555555555555777:<<:::<<77775555557777555555555575555555555555555555757757555555555557:::<<:::<:<<77777555577777555555555555555555555555555555575775755555557777::77::<:<<<755575777::::55555555555555555555555555557755555555555:7777:<::<<<55555557::::775555555555555555555557555775757777555775557::::<<<55555557:::77555555557555555555577775777777777555555:::<<<<55555557:::75555557757557555555577757575555555:::<<<:::5555555577::777555555775557555555777777555555555:7:<<<:::7555555777777777555557755555555555775555555555777:::<:::775555577777