55555555555555555566233344444563344666662223460223244445555550333344445555660001222223333445623361111111112224444555555660123334660112352222222344444555556222222222366660112341122222223445556000223333334444444456666122344444444444444444444444445555555555555511111113333333333444440011111222334566611122344444440000222334456111112223333355566011111112250006011233451246624445501234446601122234456602344445560233334444444455555612222333333555111123334445555555660334445500111222234444444444566011111122333466111222334444556001111222223334445556000112334444556600133333344555555660011222333344444555600112222333334556011222222333444445566111244445555661111114556011122234445555666001122334450011222223334444466600122222334456000111122223444555566666660000011111122345555666000011222333334444555555660011112223346122245666123333456011222223344444444455566666002445600001111333455560011123333344456661111223444561111222223345560222334445556661111111111112223455550001111111222333444456600112223344445555560122233334455666666123344444555566011122333333444445555601111111223333334445561122222223444566001112222333445561112233344556000112222223346666022244444445555600234501123345000122233455555550011122344456661111111122222234444455601111222333335550112223333333444445600111222334444455555566001122222333344556660111223344466022333333344555555661111111112234444556000012233455660011223333444556611223334555555666001222222333344544466000011111233333456000001111222233334444444455560012222233334444555000001112222345666011122222234455666601111222222222223333334412344555666001112222233445556000011111222334445555600001112222233334555550011112222223345011123333355666000011122222333344666001112244556660012233334444560011111223444455555666666666666660111222222222334444445556666001112233333455500011122223334455555560011111122233344550111222234444455660111112233333445556001223455555556000111222233333444555555600111111334444444455556011222233334445560011123334556666011111122233334444450111122233333345555566600011122222233344444455555555660112222233334444555560001112222222233334444455666600111111333446011244445661233444444455550011111112222222222222333444560001112224445000011222222222224445555555555555556666666666666000000000000000011111111111111122222222222333344455560011112222334455556611112222223334445666600122334450133444444444551334466615011334455333340035660222354513345550002244501111255525113346602234225666601112234450000000011400012241456166133345666622311112333560111344603446661244666661235555556222223334444451261123440236625122444551112402255024445666613534461244015601334415223345122222352350233455523346123312333312245556224550222261225512355556634111223341111112345555013452233411133500001341444444055511250335055335603455335566150222345123611111144455111223501233333333026224511223406220013334344455555666601111233333445566666666000001111122233344555660000111122333444555566600001111122335556000011222444455566666666660111112223333344455566612234455555661112661112223335555556600002223340233345501123444666123344555566001124600122334466600234660112222333333333334455556666666666660000000000000111111111122222233344444444445555555556600000000000001111122222333334444445555555666666666666600000000000000111111122333333444455555555566666666666000000001111111112222222222233333333333344444455555555556666666666666000000000000011111111111111222222222333444444455555555555566666666666000000000011122223334444556666000000000001111111111222222222233333333333344444444444455555555556666666666666000000000000111111111222222222233333333333344444444555555555555666666666666600000000000011111111111222222222223333333333444444444555555555566666666666613455562245513660134550351355501133344451123566026600145633566111134515566033461334560114661355600146114455112333600013335500012350112222344446600000111122222223333333333333344444444444444444444444455555555555555555555555555555555666666000000111112222233334444455555566666000011111222222333333444444445555555555555555566666666666666666666666666600000000000000000000000000000000000000000000011111111111111111111111111111111112222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666660000000000000000000000000000000000000000000000000000000001111111111111111111111111112222222223333333444444444444444445555555666666000111122222334445566601111112244445555555555566666666666000000000111111112223334450112244600122445550001224446666601111222222223333333333333333344444444444444444444444444555555555555555555555555555555555555666666666666666666666666666666666666666666666666000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666600000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111112222222223333333333333344444445555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111112234411224660022344551145023334455612556125611402244223345561333344502456634550023400113444566002235122334556002233455566000111112244444445560111113560223460223446611235560122462334566601112222456666112333556601223444555660000122234455666245555004555660000123356222233334456000111233455562333403346001223334445501124506023361113445602234455001134660000000111122222444402222222334456600223333455560233444551133344441111222345601123356666012223335600001355666600234555660011113440000122335602334511233456022222455556012445600001122223333550012444566660001234450112333344556003344445566600033345500111123444450223355561123555122334445561333344555222446002333556660011222366003446005024555666601333556600123334613335566611122245550022223446112240455512444555555555555566000111155560233344560123600024112334600113345556601123345566023333001111334466234400122245501111222335666023560002334445660012223345566001223445600012344556000112334566660011223355500001112344556000011112234456600112333444455660112234555560122334455601223345601233444560112222333333344556022355660012223344445666011233345556660000111224555555501122245601113455022224445661112233455002245566611333560023456112233444550012345011224444445661111123344445555613444450002222244445601223444555566011122333445660011233455560123344456601112355660113560111235560000133560135015666145566444456334560012344455012245611133444555556012234401222234560445111556111111112356034556601555661115623455000001133512233411111112222233444444444444555555555556666666611111111111133446660011223345000022235501511235603603445032460234601132355500111124561344453334600000111123300134601134446002333333345212254561123024550356600111112223560554615245023330223450012223561135562341223564552234444444444444444562600222033246610125111131440264111111500344001123344111126612244413560166401123553553562261235155112333441124662341611223312226224111351455600133014455002225555660012334456003334450345566111223350451122223345012240124466056144566033123344633133445660666114555550013456234445555560013460003445555112255012333444500034555601234440122345555556601233560123402440000011223345512334566012334444445611463462445660112222445502224550011223556030112566600345112233445112223344502223122344566002445562346123566014560112346011334566134550133334466123445550222223460112344601124444600144551122355602446622444666111223551223556601244560000112444445123345556146123334445012233335533444450111244555505550124612223333634523560134124113355601122234562233440111145611345001333446612244000225666011255112345022333334600111111112222222222222222233333333334444444444445555555556666666666660000000001111111111111222223333333333444444455555555666666011122222333333333333444444555566000000000011122222222223333344444455555566660000111111111112233333344444444555566660000011111222222222222333333344444444444444445555555556011223333344444555556660000122233334444556666000000011111122222222333334455555611111122333344444445555501111112222223344444445555666666666000111111222333333333334444444555566011223333344455566000001112233344555666601111222223333444455556600011111222223333444455550011122222333334444444445555000000001111222333333333444444555550000111222222223333344444445555556000000111122222223334444455555556666601122223444456660001111111222222233334455566666000000000111222222333444455556660111111122233444445555666001111122223333444555555550000000111122222333333444444444455566661111222333445550011122223333334555556661111112222222223344555556600000000111111222233333455555556660011111112222233333334444444555556660000111122222233444455666000222222222222222222222222222233333444455555555555555555555555555555555556666000111111122222233333444444555556666666600000011111112222233333334444444444555556666666600001111111112222222333333333444444444555555555566666666000000000011111111222222333334444444455555555555556666600000011111111222222333333333444444455555555666666660001111112222222333344444445555556666666600000001111112222222233333334444444555566666000000111112222233333344444455556666000000111111112222223333333334445555566666666000000111111222233333444444444445555555556666600001111112222222222333444444556666666666666000111111222223333333444444555666660000011112222222233333333334444444444555555666660001111123333333444444455555556660001111111223333333333455555566666666000000011112223333444444444556666000000011111222333444444444444444444444444444455555666666660011111223333344444445555555556600000001111222223333333444455555555555666666000011112222222222333344444444455566666000001111111111123333333344444445555555556666660001111111111122223333333333333344444444555555566666666600111112222333333333344444555566666666000011122222333333344444445555555566666000000011111222233334445555566666000001111112222223333334444444455555555666666666000000011111111222222222333333333444444444445555556666600000001111111122222333333333344444455566666600000011112222222333344445556660012233333344444455660000001112233333444444444444445566660111111111112222223333444455555001112223333334444445555555566666666666000111111122233445555555566600000112222222222233551144444611111134556600122334461111555562233001111225511221122666223300441122366011335555223366001111445555662222366113344511115566223344461122224455666622555112233566011444552244600222334466611112233111155661122233001111445556112222566113444451111225511222223566333311222261122335511223300011334411225566000335002233551122224555661122600111444455552222333111145555333366002453122222266001124466001112256611555552222334112233551122334550022441111455666644444011224466611111335500113344511112233111123355552211113355661223333111144002234551122335500111222244556633445500113333441111666112222223355552233333344661111223333440011223334400000111111550022455002222344660011111111111122233334112233322114466660226660011112244441440222233345606660011222344556601122222233400001122246633333344111111333344444455555522334112444550011113113300266111111134433331122220022334461122223335446666666600000000001122223344445522332222335555003366660000111122222233335522222233445513322333355661146666660022334411225566001155552244551113355534162424605313624224342004560105335403