555555560011111233333444445556000011111222444446601122233335555500122223333345611111233334556660011112222333334444455666660001111122222233333444445660011112222233344555556011222222223333333333334445660011122223344445555660022333333333333556600033444566660223334455660011112222333344446000002233556012222233455555601122234445560001112222233333444444555550111222334455666122223333445555560001333445555511223445556001111333333344444555555555555555556666660001133444444560001111455560011222233355555556660000133334445566011111122245555560002223334455566000011222233333334445501111222222333333334444455555666666000000011122222333333334440022222335555660122222556666111122222223444555511112223333344555602222345555660012234445556112223445666011111122222222234444555566660011111122333333445556660112233334444445556666666666666666666111222223333445555561133334455556666111222233333344500001222222233334444555556660111222223334446600011112233344444445566600012222233344444555556600011111334444455666000111111111122223333333333333345555556660001111223333333344444445556660111222222345556611111111122222333444555560000111122233344445555666011111223344455660011112223333344444566660000011222223333333344445566600000111112222222333334445555566600000000000111222222233333444566660111111111112223333334444555555555556600111111222222223333555566666000000001111111122333334444455555555555555555566600012223333344450111122222234445556600011123334444555666660012222333344555556001133445566600000001122334555555555660000111123333333445555555555555660111122223456666660011112222223444445566612223334445611122222223344455566600001112233444444445555660012222233334444555555000111111111123333455666600011222223333344446000111112222233333344444455666001111223333455566011112333344556011111111111222222233333444444560111233334456660112223444555600111222344444560000112223455600000001222334456000111112222223450011133444566011111111122234444450001111122223333334556600011122233334456660011122223333344555600111122222444456661111222333334556666000000111222234555555555556660011222233444600112233335556600000222223344444455555566611111222333334444455555666011123333335544444444555666001122223333444555556601112333334444555555600011122222222333445501111122333344444556666000012223333344555555666001112222233334661122244455555660001111111111111111111122222223344445600111223333444560001111222333445555556000001111112222222222222222333333444456660112222233333445555560111122233334566660001122345666600111112223333344455566600111111222222223344445555566666666666600011112222222333344555555560011123333444444550111222334444445555556660001111222233344445556600111111112222222223334444455600111112222233344456600011111223333444455555556666600000111112222333444455555566001111233334444555660112233334445556000112222223344444455556000000001111111222233344444456011222233333444445555666666000001111111122222233333333334444445555666000011112222223333444444555555666666000111111111111222222222233334445666000001111222222333345001222233344455666000011111333444444555555600111111111112222222222222334444455556600011122333333334444550011222223333555566000112222233344455560000011111112222223455566660011122222223333344556666600011223455666000011122222333444444560123444556662233445555235030112233333344460000012344456223344445550011122233344444445566000012445002345566234555233455014440112245133411222244000034512224500145666600123445114456660115634556144666666661424455504533333345500112244455612445555551222344601122222223334455124444446000000112555550012234456023446601222233451234444444666011111112344566666124333356114611225500112255500123033333563336002222235123552444555562344560122233333555501550111336600012234564445622223344662234444555614555555550225555611112560012223566000011122222233334445612244461440000122444466601134500111112231123501112233444456602261256011603450114660112334444460111334402224612233334445561231222333355555555555566333340111111223333445561122235555600111233334556601233333334560011222362230012333444556666000001111234445550122335522234560012334445550452344445555666000011122222333333344444455555666000000000000111222223333344556666000000001112233333444444455556666666000001111222333334444555566600000111122222233333444444445555555666660000011111111123333333444456666600000011111122222222334444455556600001111122222666660112233344444555555660000011111233444445666000233444455501122333333445566001122223333333333445555555660001111233334501233445555556001112333444555555600112222233333333333344444455555666666666666600000000000001111111111122222222223334444444444455555555566600000000000011111112222233333444444445555555566666666666666600000000000000111111122223333333344445555555556666666666660000000000000111111112222222222223333333333333333444444444555555556666666666666666000000000000000111111111111112222222223333344444444555555555555566666666666666600000000011122223333333334444555555666000000000001111111111112222222222223333333333344444444444445555555555566666666666666666000000000001111111122222222223333333333444444455555555555566666666666666666000000000000111111111122222222222233333333333344444444445555555556666666666601123333444555566111112222233344560011112355560000002234445566660012233344455555600122233333334444556600000222334566600011222355661111223345600011222223333444445555556666600122223333445555660000112234445555555555666011111123333455555600000011233334455555556011222333333444556001112233334455555566660001233344455555600112333445566660011222333345555660011223333444455566611233333444455556600112222333344444555550002222223333345555566660000001111112222222233333334444444444455555555555556666666000001111111122222233333344445555566666666600001111111222222333333344444444444444555555555555555555556666666666666666666666666666666666600000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111122222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222333444666600011122333334660022233334455566660011222334566000011244444555555555566666666666600000000011111111222223334455556600111122333444455666001112223334444556666666001114456666000111122334444566012333611112222223333333333444444444444555566666666000000000000001111222223333334444444445555555566666600000111111122233333444444455555556666600011111111122222333344444555555555566666600000000011222244444444445555556666600011112222233333444455566666600000111111222222333334444444555556600011122333333333344445555555566000000000111112222222223333333344445555555566666600001122223334444556660000111333444455011111222223334456122223344555566002222223344445560011222233333455000011111223344444456660112233333444455566600333335000234444556001112222333444444445566112333455566601122233333334444445555555666622344444555566666000012223333455555556666666122223334455666600011222222335550022344566111334444445500122235666022222334444455661123355660122223566600011123334444455555666000011111222234555500011111122233445555566660001111122333344455566666600000001111112222222333333333444556661112223344444456600111222333445666660000000112222233334444566660111112223455556011122222222233444666666601111122222233333334444455555566666600112222346600011112222223344445666600002222222334444444456001222222233444444455556660001112223344455660001222234466111112222233334444444555566000112222223333460001111112222223333345555666000112222223333334445666000000111123344444444456601112222222223333444556600011222333344445555555660000011111122222222222333333344555666011111111222233344555556660001122222333444444445555666660011111112222223334444455666001112234444445556660001111222222233333555660001112222233555555666000000011111233333333444455555556000011122333444455566600011112223445556660000000011122222344444555555555666001111112333444445555556002233344455555566666600011222223344555555555666000112233334556601111222234444445556660001222233333344550001111112233344455566660011222233333455666000000111112223333334455660000111222333344444456666666660002223333445566666011122222233333334445555600111222233334444444600002223334444455556000001111111222222333334455566600000011122223333355566661112222223333455566666000001111223356011223334566600133455555666600122333333444566012333444555111111223455566001122233334445560012222233444555560111233334555660112233344566001234444455555556660001122222233446000001123333345600111233344455611122233345666666011111223333333334455560011223344566611222333334555666000112222233334455001222233445555666000122223344466660011111122223333333444445556011111123344445550122333333333344445555556600111222223333333334444555555666001223333334444455566660000000112333444455555555666000111122223344455556600000122222233344445556666600000111112222223334445555556600111111222333344556666660011223334444444566600011122233444455556600012222334455556611111111222333445556001222333445555600011112222233333334444556001222344555601223333445566600122233344556666011345555566112335555660113333455555001122445560123333500002233344555666661112334566001233466111223345555600111235556011222222344446601123355566001223344666000123344444556602223344444450001234455556660122234445600001112223344555666001233456600123344460223455000022446601113440466145560223460013556660000122560222240011334445550002502233445625645560011223402333466224460011224461334566122346013411660122336666024401150222244566112333456334445566011355566212333356661111133561235566001244451145113444455124556123333455660023445612222345601133333445600011223460123334445601222355556660011233400123661444550124455123601256012344402234551555122244444014451112422351112446222223334455556601123445556601144401266233300111346661115660123456633344512233455001123445561344555622222246600022444112445601123336013411122334411234444445660112222223333345556001223333344455566660001112233455660122223344556000112345600012233456660122344556600125556600112234455566001112022233666112222450012223555556111223333560112244522333451356600222445611222345600125602350450124555660345011333500233333461144444440001234444561234445660000134666001113333356022244611225566011360011111223344445556000013344561123333340123334456000122233456112334560011233345556600122356611111344444566000222456600112355511223344556660011123455660001122233344460011223344556011233444555601122233333356600011123346011224611235666124444566602336602345560023334446012233411346660113346601224455561223444434444561222334445662360111334555011223334556012345556660011113345556601122444456600122344555561113334450011112446113446602234456223344666011366601112223444455556600111222334444556666011123456600011222334462225012455660000234662244456600122334455601222245556660000111122222344456660112223334556666012344456600012233344455500122224445666000012334444555560001122223345555556600011123445555660123344556660122222350001244455666660012233444560123556611122222224445601122222350233444445501134444445555666012222455566011112355660002333345503660022333365601223456611345601146011336001112466012356601112340233345566002455661222223444555001122223333456600123444501113444555666112245600112222222233334444555556666112233445561111222223344566666600000000001123344455566666000001112334555664444445666666001111222233344456000000111112222233344555555600122456666000011222446660011112222346660000022222333555022333334556600222333333401112455660001234455566660011233556012335560011122234455601122223355555566666600000000011111223334445660023344444556611233444456660112233334566002345660022234455555600123556001112444556661124446000113455012222333444500223446011233566000111111455604123344445645666645601111246623555001123601113333601345560000346012336600201312234455666022223445013345162344556023334445566011226255563000234246235221322223445202466011115022553401245566666660121202144440243555612443460334663435404551244561100