55555550000122233344440000112223466001222223335555501223333334611245555555666112222233344455666011111222223444444445556600011222223334444555522222233333333333344566666601244444611123333333346603333445666666012333334445556600001122223333460000134522233355556012444445501333445600111223555601111223333445555660012233335501124456601112333334444444555555555555555566666001333445560012344555666001234455560033444566601112445550011222333455560001222333550112222222333333344445555666600001122233334502223455566012222225662222455500112333344455502222333444556601233344455611344566660111222224444555566600111112345555566601223334455566666666666601122222334555555511333344555566661333333445560122222334444555566611122222223333444444660112223334444444556666001223444455500111344445566111122222223333334555555560001123333344444445566601111222234555555501111111122233345556001112224444445566001111122233344455600111112222333334445566001122333334444445556000011111222233344455555600000011222222333344444446666660111111111344455555555555566001111222222223566600011111111223333445555555555555666600011112223333340011122222233444555666000112233333344445566660112222355555566001122345556666000011233334555556000011123333333445555555555555566601112222222334566000111112223344456666012233334555561111222223345555660001222344445555566011111222233334555555000111122334566666001222233333344460001111112222222333333445111233556112234455561111111222223333444566011111133444455660122345501112234444556000011122233456000012233455500000111222223455500133446666111111222234444445001111223333333450122223444456666666001122233333334455550011112246661122222223333333556660000011111112222233445555555556660011222223344444466666601111222222333334555660000011111222222222233444455555556661111223333344444445555660011122223333333333444444444445556666000012222333444444455566600111222333334455550001122233355560001112222333333444445555660000111223333334444444555555556600011122222222222222233355601112334444455555600011111111111111111111112222333444556011222233334445556000111222233455555556011112222222222333333444455666001122233444555660001111222334445566660011112234556600111122233334444566000111111222222222444445555566666666666660011122222222223333445555566666011112233444555555556601112222334444445555555660111111122334445555600111112222233334446660111111122334456660011111122233444555555555566000111112222233333444455566000000011111223334445556601112233333344444555566660000000111111111111222222333334444444555566000000001111122223333333344444444556600111122222333344445555566666660001111112222333333444444555556666600000000011111122222222233333344444455555555666666001111111111222222222222333444445556660000000001111133445601122222233344444445555666660000111111112222233333333344444555555555555600000111111111111112222222222222222222223333333344444555555555666000000001111111122223333333344444555556666000112222223334445566666001122222223344444555566600000111111122222223333444555555556666600011111112222222223334444455556666660000011122234444556000001111112222223333444444444555566611111222334455556660001122233445513444601222311112233333346456113334012233444550042223456624556234522440222633335011222440000134501244511256022334445560356361166666660125522223355000345023502334455600144555555623444012244451444440112235500112445023456662222233445612334445611344466662233561234561112401251442333336113002222112335455522450122335555111460025246122223356113555614555555552224555611156002351222344412234462400001124444666013450111122115623445602331534455355133444401113334056223335562403345555555555556233301111123333333446112456011112334556001111233333334022222223413344455611224012355633450123444556442244455556660001112222333333444444555556600000000111122233334455566666000000001112223333344444444555555666666666000001111111222233333333344455556660000111112222222233444455555566666600000011111112223333333334555566660000111111122222233333444555660011111222266000012233444455555556000000011222233344556600001234444556601222333333333333344555600011222334445555566001111133333444444556123344455566001111344444455566600122222233333333334444455555666666666666000000000000001111111112222222222334444444444455555555556666600000000000111111122222333334444445555555556666666666660000000000000001111111122333333334444555555555566666666666000000000011111111122222222222233333333333333333444444445555555555666666666666660000000000000000111111111111122222222223333444444445555555555666666666666666000000000011111222233333444445555566600000000000011111111112222222222223333333333334444444444445555555555566666666666666600000000000111111111112222222222333333333333444444555555555555666666666666666000000000000111111111112222222222222333333333334444444444555555555566666666666660112333345556600112222333444445566000011222234456600022333444455566666001122233444555600223333334444456660000012223333344445556000112222335666111112333445555666000111222333344455566666000011122233333445556666000011223334444455555555555566600111113333355600012233344444555566660112222333333344445566600111223345555566666000122222233344455556600111223334556600001122233344455555666112333333333445555566600011122233333334444444455555660000112233333344444455556600012222333344455555600000001111122222233333344444444444455555555555555555666666600000111111112222223333333444455555555556666666666600001111111222222233333344444444444444444555555555555555555555566666666666666666666666666666666660000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222233444455556666600112333334445660001223333555660123333344450222334444455555555566666666000000000001111111222223333444555555000011111444444455000001122333444445660000111223344455660011111244455566660223344501111222333333334444444444444444555566666666600000001111122222222233333333344444555555555666666660000111111222333333444444445555566666600001111111111112222223333333444444444455555556666666000000000011122222233333444444444445555555666660000011122222333334444444444555566666666000011111112222222333334444444445555666001111122223333333333444444445555555566666000000001111111222333334444455555555555666000011222222233334445660000012334444555550111223333444445555012223333444445566600222223334455660022234445556001111222334444555600011133334444660333344450001123444550001122234445556611222234444456611223333444555566661111222344455556666000122233334555666601112222233344666660001122222223355555002234466601123334445566001122334555666012233455556111122356612346660011133334444555555660011112223455550011113345556660001111122333344555556666600000111122223333333344444445555555666111112222233444445566666011111222333334444566660000001222223334444445555666000001223444555601112222333455566666022222223333344444555555666666011112222456600000112222223334444560000011111111222222222244444445600012222222233334444455566000111112222233344455001222233334455666611222223333334445556666001222233334556600111222233333455556666000111222223333334444555666000000001111112233444444444444566011222222222333333444445600222223333344455555556660000111111222222223333444455566600111111222233344555555660001111122223333334444444455555556666000000111111122222333344444445556660011111222333444444455555666660000111112222223333344455560000011222222355555566660000000111111233333334445555566600000122333444555556600111112233445566600001112222334444455566661111122233344455555550122334444555555566666666600001112222233333444555555566666000001223366000111223444445556666600222233445556666660111223333344550111122233556666666600111112222333334455666660000000011122334444456666666000122233333444556666011122222233333344555550001112223333444444556600002222223333444455600011111122222233333444556000001122222344556666600222222233444445555660000111123455500122223345666666600234555555566660000112233335556022233444455550011112334556000122233344450012222234555556011233333566011222333455560133334555555566660022333466000001123333345560000123344444455566012222344456666611111223333334445556011234666612223344556660000011222222333344556001112334444455566666001122234455666011112223333334444455561111223344455601122222333333444455566000111122333333333455555556666001111223333344445566000000011223333444444555556666011112222223333445566666000000112222233334445555566600000011111222222223344444555555666660011111111223345556666000111222333344444455666000001112233344455556600111222335555666011122233444460012233334560011122222333333333444561222334456012233344555666600112223334555566660123444555600112335555601233455611234550000233500112222334555660111225002234446660112222445601222333344556601222334445660112344466611222222335666600023444566601222333445555601234455560012334560001112234455566601235550112356134600135500124412466551263555660011135660012234614455612223551115122656260112234603336660334451123311366344666622333500056222360023466612334501122333556133551123566112344456011123555556600012344566111244555560111222334455611123445660011222233334551345611122223346603344460011222346661123333444601112345555600011133345500123344456012233444456001123445660113445660001233456611223345555012345555611134560122344455601234444601122344660012223556011222344566011222222233455556660122345566112334455660011234560123333345660011223334566660122334556011223334402333335555011233345555013336012444555660001222334456600001122344550233444455566600016133445660011122334445661122344444522222356602333355566666661113366011222345600112455023612233665556045555612245566112235601122356023455556611123334551222234556022356603333455660012346012233356011124500022344455601233444555601223345555660233344660123334450011111223344566666666666666600000000000111111111111122222222333333333333333334444444444444444444444444444444455555555555555555555666666666666666666000000000000000111111111111111111112222222222222222222223333333333333333334444444444444444444444455555555555555555566666666666660000000001111111111111122222222222223333333444444444444444555555555666666600000001111111111111222222222222223333333333334444444445555555555666666600011111111111111222222222333333333344444444444555555556660000111111111111111122222222222233333333333344444555555556666660000011111111111222233333333344445555555566666666000001112223333333333444444456666666000001111111111122222223333333334444444444455555555666666660000011222222223333333444445555556660000011111122223333333445555666666600000011111111111122233333344444445555566600000111111122223333333334444444445555556660111122223333333344444444555555666660111111222333333344455555555600001111111122233334444455555566600000111111122223333344444444555556666666600111111222222233334444566666000011233344445555666000001112233444555556666600011111111222233444556600122333333444555666001111122223334445566600112222223334445556600011111111122222233455556660013333355566666600001111112222233333444556600011222233334445555566661112223333444444455555666600011222233333345555660011222234455666600011111334444555666001123333344444555660011122235555666133333344444445556601111112223444555555661122222234445556612222444445566001122223344446661122233333456011122222344456601223333344566122345566011223461122344444455023334560001344455012224456011366660223356661112222344561111223566662333345555012222245566612245555600122334460223501123556000112336334445604440111122455660001112223344466122333455663444505611123444500350012444600112335600111123344566022223556660234556623344566222226661112222222334501112234446001123445556112444460000111223356600123334445500360135000123335614401244456622234566601112366011123456011124622256601112344444445660003333456603335666601235555622223350122234001112222344445566112223445566004455513345011333666000111125566601133034533344456111222334556600112223345556000112512334511223600112345555661336012335660135603334455600111333356613356112330113455555666666000000111234445661111234444455566011355566662223334456000135666111223344113345556613355123360011160000223555025002235550235660011333455604446602334534661244013446003345625600245124661246001223335560022444445612223455112236011666122355560146622233553665203446605530345666022313350412422661433133405334566335100012